* mm-view.el (mm-w3m-mode-ignored-keys): New variable.
[gnus] / lisp / ChangeLog
1 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4         (mm-setup-w3m): Use it.
5
6 2002-09-27  Simon Josefsson  <jas@extundo.com>
7
8         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
9         article buffers.
10
11         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
12         it just in case.
13         (nnimap-update-unseen): New function; update unseen count in
14         `n-m-info'.
15         (nnimap-close-group): Call it.
16
17         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
18         (gnus-after-getting-new-news-hook): Ditto.
19
20         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
21         message into verboselevel 9.  Change slow mail check message.
22         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
23         (nnimap-fixup-unread-after-getting-new-news): New function, to be
24         used as a hook after getting new mail.
25
26 2002-09-26  Simon Josefsson  <jas@extundo.com>
27
28         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
29         SELECT/EXAMINE is first unseen article, not number of unseen
30         articles.  Make them distinct by renaming the former to
31         `first-unseen' instead of `unseen'.
32
33         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
34         too.
35         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
36         changed.
37         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
38
39         * gnus-int.el (gnus-server-unopen-status): Defcustom.
40
41         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
42         better.
43
44         * mml2015.el (mml2015-pgg-decrypt): Only add security information
45         if dissecting resulting buffer actually had any information.
46
47 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
50         because the function `string<' allows symbols.
51
52         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
53
54 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
55
56         * message.el (message-forward-make-body): Revert an early change
57         because 8-bit utf-8 emails.
58
59 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
60
61         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
62         links to Info)
63         * gnus-art.el (gnus-treat-highlight-signature):
64         * gnus-art.el (gnus-treat-buttonize):
65         * gnus-art.el (gnus-treat-buttonize-head):
66         * gnus-art.el (gnus-treat-emphasize):
67         * gnus-art.el (gnus-treat-strip-cr):
68         * gnus-art.el (gnus-treat-unsplit-urls):
69         * gnus-art.el (gnus-treat-leading-whitespace):
70         * gnus-art.el (gnus-treat-hide-headers):
71         * gnus-art.el (gnus-treat-hide-boring-headers):
72         * gnus-art.el (gnus-treat-hide-signature):
73         * gnus-art.el (gnus-treat-fill-article):
74         * gnus-art.el (gnus-treat-hide-citation):
75         * gnus-art.el (gnus-treat-hide-citation-maybe):
76         * gnus-art.el (gnus-treat-strip-list-identifiers):
77         * gnus-art.el (gnus-treat-strip-pgp):
78         * gnus-art.el (gnus-treat-strip-pem):
79         * gnus-art.el (gnus-treat-strip-banner):
80         * gnus-art.el (gnus-treat-highlight-headers):
81         * gnus-art.el (gnus-treat-highlight-citation):
82         * gnus-art.el (gnus-treat-date-ut):
83         * gnus-art.el (gnus-treat-date-local):
84         * gnus-art.el (gnus-treat-date-english):
85         * gnus-art.el (gnus-treat-date-lapsed):
86         * gnus-art.el (gnus-treat-date-original):
87         * gnus-art.el (gnus-treat-date-iso8601):
88         * gnus-art.el (gnus-treat-date-user-defined):
89         * gnus-art.el (gnus-treat-strip-headers-in-body):
90         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
91         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
92         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
93         * gnus-art.el (gnus-treat-unfold-headers):
94         * gnus-art.el (gnus-treat-fold-headers):
95         * gnus-art.el (gnus-treat-fold-newsgroups):
96         * gnus-art.el (gnus-treat-overstrike):
97         * gnus-art.el (gnus-treat-display-xface):
98         * gnus-art.el (gnus-treat-display-smileys):
99         * gnus-art.el (gnus-treat-from-picon):
100         * gnus-art.el (gnus-treat-mail-picon):
101         * gnus-art.el (gnus-treat-newsgroups-picon):
102         * gnus-art.el (gnus-treat-body-boundary):
103         * gnus-art.el (gnus-treat-capitalize-sentences):
104         * gnus-art.el (gnus-treat-fill-long-lines):
105         * gnus-art.el (gnus-treat-play-sounds):
106         * gnus-art.el (gnus-treat-translate):
107         * gnus-art.el (gnus-treat-x-pgp-sig):
108         * gnus-art.el (gnus-mime-button-line-format):
109         * gnus-art.el (gnus-button-man-level):
110         * gnus-art.el (gnus-button-emacs-level):
111         * gnus-cus.el (gnus-group-parameters):
112         * gnus-gl.el (bbb-build-mid-scores-alist):
113         * gnus-group.el (gnus-group-line-format):
114         * gnus-mlspl.el (gnus-group-split-setup):
115         * gnus-mlspl.el (gnus-group-split):
116         * gnus-msg.el (gnus-mailing-list-groups):
117         * gnus-msg.el (gnus-posting-styles):
118         * gnus-nocem.el (gnus-nocem-issuers):
119         * gnus-score.el (gnus-score-regexp-bad-p):
120         * gnus-srvr.el (gnus-server-line-format):
121         * gnus-topic.el (gnus-topic-line-format):
122         * gnus.el (gnus-summary-line-format):
123         * mail-source.el (mail-sources):
124         * message.el (message-subscribed-address-file):
125         * nnmail.el (nnmail-split-fancy):
126
127 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
128
129         * mail-source.el(mail-source-run-script): use `functionp' to test
130         whether the argument `script' is in fact a function.
131         (mail-sources): adjust the defcustom to allow users to specify a
132         function or a string as the value of the `:prescript' and
133         `:postscript' arguments of the `file' and `pop3' mail sources.
134
135 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
136
137         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
138         number when article 1 does not exist.
139
140 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
141
142         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
143         apropos if apropos-variable does not exist.
144         (gnus-button-guessed-mid-regexp)
145         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
146         regexes.  From Reiner Steib.
147         (gnus-button-handle-describe-function)
148         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
149         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
150         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
151
152 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
153
154         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
155         the file.
156
157 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
158
159         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
160
161 2002-09-24  Simon Josefsson  <jas@extundo.com>
162
163         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
164         (mml2015-use): Prefer PGG if installed.
165         (mml2015-function-alist): Add PGG wrappers.
166         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
167         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
168         prefix, make regexp optionally skip it.
169         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
170         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
171         (mml2015-pgg-encrypt): New functions.
172         (defvar, autoload): Prevent byte-compile warnings.
173
174 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
175         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
176
177         * gnus-art.el (article-strip-banner): Check for the existence of
178         from header.
179
180 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
181
182         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
183         (gnus-button-alist): Improved regexp for
184         gnus-button-handle-mid-or-mail (false positives), fixed
185         gnus-button-handle-man entries.
186         From Reiner Steib.
187
188 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
189         From Josh Huber.
190
191         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
192         nnmail-extra-headers is non-nil.
193
194 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
195
196         * nnmaildir.el: Store article numbers persistently.  General
197         revision.
198         (nnmaildir-request-expire-articles): handle 'immediate and 'never
199         for nnmail-expiry-wait; delete instead of moving if 'force is
200         given.
201
202 2002-09-23  Simon Josefsson  <jas@extundo.com>
203         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
204
205         * smime.el (smime-sign-buffer): Get key and extra certs.
206         (smime-get-key-with-certs-by-email): Utility function.
207
208 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
209         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
210
211         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
212         article exists.
213
214 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
215
216         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
217
218 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
219         From Reiner Steib.
220
221         * gnus-art.el (gnus-button-handle-custom,
222         gnus-button-handle-mid-or-mail,
223         gnus-button-handle-describe-{function,variable,key},
224         gnus-button-handle-apropos{,command,variable}): New functions.
225         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
226         gnus-button-{man,emacs,mail}-level): New variables.
227         (gnus-button-alist): Use the above to buttonize emacs and mail
228         related links.
229
230 2002-09-18  Juanma Barranquero  <lektu@terra.es>
231
232         * gnus-int.el (gnus-status-message): Fix spacing.
233
234         * imap.el (imap-continuation): Fix typos.
235
236 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
237
238         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
239
240         * gnus-art.el (gnus-article-reply-with-original): Correct
241         with-current-buffer scope.
242
243         * message.el (message-completion-alist): Add Reply-To, From, etc.
244
245 2002-09-18  Simon Josefsson  <jas@extundo.com>
246
247         * nnimap.el (nnimap-request-expire-articles): Make flag setting
248         conditional.  From Nevin Kapur <nevin@jhu.edu>.
249
250 2002-09-17  Simon Josefsson  <jas@extundo.com>
251
252         * nnimap.el (nnimap-expiry-target): Don't search for which
253         articles exists here.
254         (nnimap-request-expire-articles): Do it here instead.  Only expire
255         when articles are found.  Suggested by Nevin Kapur
256         <nevin@jhu.edu>.
257
258 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
259         From Reiner Steib <reiner.steib@gmx.de>.
260
261         * message.el (message-strip-subject-trailing-was)
262         (message-change-subject, message-add-archive-header)
263         (message-xpost-fup2-header, message-xpost-insert-note)
264         (message-xpost-fup2, message-reduce-to-to-cc): New functions
265         adopted from message-utils.el.  Add functions to the keymap, mode
266         describtion and menu.
267         (message-change-subject,message-xpost-fup2): Signal error if
268         current header is empty.
269         (message-xpost-insert-note): Changed insert position.
270         (message-archive-note): Ensure to insert note in message body (not
271         in head).
272         (message-archive-header, message-archive-note)
273         (message-xpost-default, message-xpost-note, message-fup2-note)
274         (message-xpost-note-function): New variables adopted from
275         message-utils.el.  Changed some doc-strings.
276         (message-mark-insert-{begin,end}): Rename from
277         message-{begin,end}-inserted-text-mark (message-utils.el), changed
278         values.
279         (message-subject-trailing-was-query)
280         (message-subject-trailing-was-ask-regexp)
281         (message-subject-trailing-was-regexp): New variables.
282         (message-to-list-only): Added doc-string and menu entry.
283
284         * message-utils.el: Removed.  Functions are now in message.el.
285
286 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
287
288         * gnus-art.el (gnus-article-reply-with-original,
289         gnus-article-followup-with-original): Switch to
290         gnus-summary-buffer before reply/followup.
291
292 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
293
294         * gnus-sum.el (gnus-summary-toggle-header): The article window may
295         not exist. Toggle it anyway.
296
297 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
298
299         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
300
301         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
302         Trivial patch from Urban Engberg <ue@ccieurope.com>.
303
304         * rfc2047.el (message-posting-charset): Defvar it.
305         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
306         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
307
308         * mail-source.el (mail-source-fetch): Hide password.
309
310         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
311
312 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
313         From John Paul Wallington <jpw@shootybangbang.com>.
314
315         * gnus.el (gnus-visual, gnus-meta): Fix typo.
316
317 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
320
321 2002-09-11  Simon Josefsson  <jas@extundo.com>
322
323         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
324         (nnimap-split-rule): Doc fix.
325         (nnimap-request-expire-articles): Cleanup code.
326
327 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
328         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
329
330         * gnus-art.el (gnus-article-address-banner-alist): New option.
331         (article-strip-banner): Refer the above option to split banners of
332         free mail servers, when no group parameter is specified.
333
334 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * nntp.el (nntp-wait-for-string): Check for a process in the
337         current buffer instead of `nntp-server-buffer'.
338
339 2002-09-09  Simon Josefsson  <jas@extundo.com>
340
341         * gnus-art.el (gnus-button-man-handler): New variable.
342         (gnus-button-alist): Use g-b-handle-man.
343         (gnus-button-handle-man): New, call g-b-man-handler.
344
345 2002-09-08  Simon Josefsson  <jas@extundo.com>
346
347         * gnus-art.el (gnus-button-alist): Buttonize man page links.
348
349 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
352
353 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
356
357         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
358         keystroke.
359
360         * gnus-srvr.el (gnus-browse-describe-group): New command and
361         keystroke.
362
363 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
366         value for gnus-decoration property.
367
368 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
369
370         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
371         string) as group name in case we have a CRLF in the file.
372
373 2002-09-04  Jesper harder  <harder@ifa.au.dk>
374
375         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
376         group.
377         (rfc1843-decode-hzp): do.
378         (rfc1843-newsgroups-regexp): do.
379
380 2002-09-04  Simon Josefsson  <jas@extundo.com>
381
382         * message.el (message-canlock-generate): Make sure sha1 doesn't
383         call external programs.
384
385 2002-09-03  Simon Josefsson  <jas@extundo.com>
386
387         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
388
389         * gnus-agent.el (gnus-agent-batch): Add doc.
390
391 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
392
393         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
394         check for signed and encrypted parts.
395         * mml.el (mml-parse-1): Correct small typo which preventing
396         setting recipients in a secure tag.
397
398 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * mm-util.el (mm-coding-system-priorities): Default to a list of
401         iso-2022-jp and others for the Japanese environment.
402
403 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
406         invalid display names.
407
408 2002-08-30  Simon Josefsson  <jas@extundo.com>
409
410         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
411         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
412
413 2002-08-26  Jesper harder  <harder@ifa.au.dk>
414
415         * gnus.el (gnus-group-charter-alist): New option.
416         (gnus-group-fetch-control-use-browse-url): New option.
417
418         * gnus-group.el (gnus-group-fetch-charter): New function.
419         (gnus-group-fetch-control): New function.
420         Add them to the keymap and menu. Require mm-url.
421
422 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
425         From Alex Schroeder <alex@emacswiki.org>.
426
427 2002-08-29  Jesper harder  <harder@ifa.au.dk>
428
429         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
430         items expecting user interaction.
431
432         * gnus-topic.el (gnus-topic-make-menu-bar): do.
433
434         * gnus-sum.el (gnus-summary-make-menu-bar): do.
435
436         * gnus-srvr.el (gnus-server-make-menu-bar): do.
437
438         * mml.el (mml-menu): do.
439
440 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * mail-source.el (mail-source-touch-pop): New function.
443
444         * message.el (message-smtpmail-send-it): New function.
445         (message-send-mail-function): Add it for a candidate.
446
447 2002-08-27  Simon Josefsson  <jas@extundo.com>
448
449         * gnus-msg.el (posting-charset-alist): Use
450         gnus-define-group-parameter instead of defcustom.
451         (gnus-put-message): Handle SPC in GCC.
452         (gnus-inews-insert-gcc): Ditto.
453         (gnus-inews-insert-archive-gcc): Ditto.
454
455 2002-08-26  Simon Josefsson  <jas@extundo.com>
456
457         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
458         (gnus-agentize): Auto agentize all nntp and nnimap groups.
459         (gnus-agent-possibly-save-gcc): Autoload.
460         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
461
462 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus.el (gnus-other-frame-function): New user option.
465         (gnus-other-frame): Use it; add a doc-string; make it work with
466         the gnuclient program.
467
468         * gnus-util.el (gnus-frame-or-window-display-name): New function.
469
470         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
471         `device-connection' and `dfw-device'.
472
473 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
474
475         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
476         positives, make it stricter.  From Jochen Hein (trivial change).
477
478 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus.el (gnus-other-frame): Trivial fix.
481
482 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus.el (gnus-other-frame-parameters): New user option.
485         (gnus-other-frame-object): New variable.
486         (gnus-other-frame): Make it search for existing Gnus frame; don't
487         read new news; delete frame on exit.
488
489         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
490
491         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
492
493 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
494         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
495
496         * message.el (message-set-auto-save-file-name): Add support for
497         the Cygwin Emacs; the system-type is `cygwin'.
498         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
499
500 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
501
502         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
503
504         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
505         avoid arithmetic errors.
506
507 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
510
511 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
514         (message-ignored-resent-headers): Add envelope From.
515
516 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
517
518         * gnus.el (gnus-summary-line-format): Document %k specifier.
519
520 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
521
522         * gnus-sum.el (gnus-summary-line-message-size): New function.
523         (gnus-summary-line-format-alist): Use it.
524
525 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-art.el (article-make-date-line): Refer to the value for
528         `gnus-article-time-format' in the summary buffer.
529
530         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
531
532 2002-08-14  Simon Josefsson  <jas@extundo.com>
533
534         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
535         quoting.
536         (gnus-button-alist): Fix doc.
537         (gnus-header-button-alist): Use ' not ` for default value quoting.
538         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
539         rationale similar to 2002-05-01 change.
540         (gnus-article-add-buttons-to-head): Evaluate expression.
541
542         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
543
544 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * message.el (message-font-lock-keywords): Refer to the value for
547         `message-cite-prefix-regexp' dynamically.
548
549 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-art.el (gnus-decode-header-methods): Doc fix.
552
553 2002-08-12  Simon Josefsson  <jas@extundo.com>
554
555         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
556         (imap-shell-open): Skip initial junk before IMAP greeting.
557
558 2002-08-11  Simon Josefsson  <jas@extundo.com>
559
560         * message-utils.el (message-xpost-default,
561         message-xpost-fup2-header, message-xpost-fup2): Fixed
562         Typos.  Trivial changes from Reiner Steib
563         <4uce.02.r.steib@gmx.net>.
564
565 2002-08-09  Simon Josefsson  <jas@extundo.com>
566
567         * message.el (message-canlock-password): Set
568         canlock-password-for-verify to newly generated canlock-password.
569         When Emacs is restarted, Custom makes sure this is set, but during
570         the same session we must set it manually.
571
572 2002-08-07  Jesper harder  <harder@ifa.au.dk>
573
574         * yenc.el: New file.
575
576         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
577         (mm-uu-type-alist): Add yenc.
578         (mm-uu-yenc-filename): New function.
579         (mm-uu-yenc-extract): New function.
580
581         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
582
583 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
584
585         * dgnushack.el (merge): Don't use coerce.
586
587 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
588
589         * mailcap.el (mailcap-mime-data): Test window-system rather than
590         mm-device-type.
591         (mailcap-mime-data): Call xdvi and gv with "-safer".
592
593         * mm-util.el: Don't define mm-device-type.
594
595 2002-08-05  Simon Josefsson  <jas@extundo.com>
596
597         * mm-util.el (mm-coding-system-priorities): coding-system type not
598         supported everywhere.
599
600 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus.el (gnus-version-number): Bumped version number.
603
604 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
605
606         * gnus.el: Oort Gnus v0.07 is released.
607
608 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
611         (gnus-article-sort-functions): Doc fix.
612         (t): New keystroke.
613         (gnus-article-sort-by-random): New function.
614         (gnus-thread-sort-by-random): New function.
615
616 2002-08-02  Simon Josefsson  <jas@extundo.com>
617
618         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
619         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
620
621 2002-07-31  Danny Siu  <dsiu@adobe.com>
622
623         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
624         when splitting malformed messages without message-id
625
626 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
627         From Niklas Morberg <niklas.morberg@axis.com>.
628
629         * nnweb.el (nnweb-type, nnweb-type-definition)
630         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
631         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
632         functionality.
633         * nnweb.el: Removed old non-functioning search engines.
634
635 2002-07-27  Simon Josefsson  <jas@extundo.com>
636
637         * message.el (message-forward-make-body): Don't use
638         `message-forward-ignored-headers' when doing a "raw" followup (it
639         is important to preserve e.g. CTE).
640
641         * flow-fill.el (fill-flowed): Disable filladapt-mode.
642
643         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
644         regexp-quote, Cyrus Sieve is fixed.
645
646         * sieve-manage.el (sieve-manage-deletescript): New function.
647
648         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
649         (sieve-manage-mode): Fix menubar.
650         (sieve-activate): Change some messages.
651         (sieve-deactivate-all): New function.
652         (sieve-deactivate): New alias.
653         (sieve-remove): New function.
654         (sieve-help): Fix help.
655         All suggested by Ned Ludd.
656
657 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
660         (mm-w3m-safe-url-regexp): New user option.
661
662         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
663         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
664
665 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
666
667         * gnus-sum.el (gnus-summary-delete-article): Force
668         nnmail-expiry-target to 'delete, so that absolute deletion
669         happens when absolute deletion is requested.
670
671 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
672         From Nevin Kapur <nevin@jhu.edu>.
673
674         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
675         headers as empty headers.
676
677 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
678         From Jochen Hein <jochen@jochen.org>.
679
680         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
681         correct typo.
682         (gnus-emphasis-strikethru): New face.
683
684 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685         From Jason Merrill <jason@redhat.com>.
686
687         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
688         entire file for each of a sequence of missing articles.
689
690         * gnus-salt.el (gnus-binary-display-article): Respect an existing
691         value for gnus-view-pseudos.
692
693         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
694         avoid nreverse.
695
696 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
697         From Ted Zlatanov <teodor.zlatanov@divine.com>.
698
699         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
700         (gnus-summary-mode-line-format-alist): Add %h for number of
701         spams.
702         (gnus-newsgroup-spam-marked): New variable.
703         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
704         (gnus-article-read-p, gnus-article-mark)
705         (gnus-set-global-variables, gnus-set-global-variables)
706         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
707         (gnus-summary-mark-article-as-unread)
708         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
709         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
710         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
711
712 2002-07-10  Simon Josefsson  <jas@extundo.com>
713
714         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
715         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
716
717 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
718
719         * gnus-sum.el (gnus-summary-delete-article): Respect group
720         parameters while expiring.
721
722 2002-07-08  Simon Josefsson  <jas@extundo.com>
723
724         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
725         Enberg.
726
727 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
728
729         * gnus-art.el (article-unsplit-urls): Only display MIME when this
730         function is called interactively.  From Niklas Morberg.
731
732 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
733
734         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
735         cdaar to cdar and car.
736
737         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
738         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
739
740 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
743         don't break a narrowed article.
744
745         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
746         (nntp-open-via-rlogin-and-telnet): Ditto.
747
748 2002-07-02  Didier Verna  <didier@xemacs.org>
749
750         * nnmail.el (nnmail-split-methods): fix custom type.
751
752 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
753
754         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
755         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
756
757 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
758
759         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
760         (gnus-summary-resend-message): Use it.
761
762 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * nntp.el (nntp-via-rlogin-command-switches): New variable.
765         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
766
767 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
768
769         * message.el (message-font-lock-keywords): Don't fontify
770         headers in the message body, only in the header.
771         (message-font-lock-make-header-matcher): New function, used by
772         message-font-lock-keywords.
773         From Katsumi Yamaoka <yamaoka@jpl.org>.
774
775 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
778
779 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
782
783 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
784
785         * message.el (message-font-lock-keywords): Revert 2002-06-22
786         change.
787
788 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
789
790         * message.el (message-font-lock-keywords): Put colon in header
791         name match.
792
793 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
794
795         * message.el (message-font-lock-keywords): Don't use header faces
796         in the body.  Thanks to Stefan Monnier for the hint on the
797         implementation.
798
799 2002-05-09  Miles Bader  <miles@gnu.org>
800
801         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
802         (gnus-article-hide-citation): Respect it.
803
804 2002-04-12  Juanma Barranquero  <lektu@terra.es>
805
806         * pop3.el (pop3-open-server): Fix typo.
807
808 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
809
810         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
811         instead of push to ignore duplicate to-(list|address) values.
812         * nnmail.el (nnmail-cache-ignore-groups): New.
813         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
814
815 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
816
817         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
818         before sending.  Suggested by Jan Rychter.
819
820 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * dgnushack.el (remove): New compiler macro.
823         (last, coerce, subseq): Remove compiler macros for those built-in
824         or unused functions.
825
826 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
827
828         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
829         sure to write byte-compiled versions of gnus-*-format-alist to
830         .newsrc.eld.  From Simon Josefsson.
831
832 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
833
834         * gnus-agent.el (gnus-agent-read-servers)
835         (gnus-agent-write-servers): Put server name (string like
836         "nnchoke:frumple") in the file instead of a server specification
837         (Lisp expression like (nnchoke "frumple" ...parameters...)).
838         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
839
840 2002-06-16  Simon Josefsson  <jas@extundo.com>
841
842         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
843         Reiner Steib <4uce.02.r.steib@gmx.net>.
844
845 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
846
847         * nnheader.el (nnheader-file-name-translation-alist): Set the
848         default value for MS Windows systems.
849
850         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
851
852 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * message.el (message-beginning-of-line): Keep the region active
855         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
856
857 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
858
859         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
860         * gnus-msg.el (gnus-summary-reply): Ditto.
861         * gnus-msg.el (gnus-summary-handle-replysign): New.
862
863 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * message.el (message-send-mail-with-sendmail): Kill errbuf even
866         if sending failed.
867
868 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
869
870         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
871         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
872         to sign while encrypting.
873
874 2002-06-11  Simon Josefsson  <jas@extundo.com>
875
876         * gnus-int.el (gnus-request-move-article): Agent expire article if
877         successfuly moved.
878
879         * nnweb.el (nnweb-google-create-mapping): Honors the value of
880         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
881
882 2002-06-10  Simon Josefsson  <jas@extundo.com>
883
884         * gnus-int.el (gnus-request-expire-articles): Fix last change?
885
886 2002-06-09  Simon Josefsson  <jas@extundo.com>
887
888         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
889
890         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
891
892 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
893
894         * flow-fill.el (fill-flowed): Ignore errors.
895
896 2002-06-06  Simon Josefsson  <jas@extundo.com>
897
898         * message.el (message-send-mail-with-sendmail): Improve error message.
899
900 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
901
902         * message.el (message-interactive): Change default from nil to t.
903         Better to be safe than to be fast.
904
905 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
906
907         * message.el (message-send-mail-with-sendmail): Check return value
908         from call-process-region.
909
910 2002-06-04  Simon Josefsson  <jas@extundo.com>
911
912         * gnus-msg.el (gnus-group-mail, gnus-group-news)
913         (gnus-group-post-news, gnus-summary-mail-other-window)
914         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
915         gnus-article-copy to nil, thereby inhibiting the `header' posting
916         style match to use data from last viewed article.
917         Suggested by Hrvoje Niksic.
918
919 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * spam.el (spam-point-at-eol): New alias.
922         (spam-parse-whitelist): Use it.
923
924 2002-06-03  Simon Josefsson  <jas@extundo.com>
925
926         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
927         (nnmail-article-group): Use it.
928
929 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
930
931         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
932         so that code reading them won't be surprised.  From Jesper Harder
933         <harder@ifa.au.dk>.
934
935 2002-05-29  Simon Josefsson  <jas@extundo.com>
936
937         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
938         articles.
939
940         * gnus.el (gnus-agent-cache): Doc fix.
941         (gnus-agent): Change default to t.
942
943         * gnus-agent.el (gnus-agent-expire): Make it accept optional
944         ARTICLES, GROUP and FORCE parameters.
945
946 2002-05-28  Simon Josefsson  <jas@extundo.com>
947
948         * gnus-group.el (gnus-group-line-format): Doc fix.
949
950 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
951
952         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
953         original article before yanking.  From Jesper Harder
954         <harder@ifa.au.dk>.
955
956 2002-05-26  Simon Josefsson  <jas@extundo.com>
957
958         * gnus-sum.el (gnus-summary-menu-split): New function.
959         (gnus-summary-make-menu-bar): Split charset submenu.
960         (gnus-summary-menu-maxlen): New variable.
961         (gnus-summary-menu-split): Use it.
962
963 2002-05-25  Simon Josefsson  <jas@extundo.com>
964
965         * mml.el (mml-preview): Generate some headers.
966
967         * gnus.el (gnus-large-newsgroup): Fix :type.
968
969         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
970         Agent cache NOV's by default now).
971         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
972
973 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
974
975         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
976         call to gnus-parent-id when we check for References loops.
977         (gnus-summary-prepare-threads): Avoid simplifying every Subject
978         twice by saving the simplified subject string in simp-subject.
979
980 2002-05-23  Simon Josefsson  <jas@extundo.com>
981
982         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
983         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
984
985         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
986         Niklas Morberg <niklas.morberg@axis.com>.
987
988 2002-05-22  Simon Josefsson  <jas@extundo.com>
989
990         * sieve.el (sieve-change-region): Define it before it is used.
991
992         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
993         (gnus-summary-reply): Ask for confirmation when replying to news.
994         Defaults to not ask.  From Benjamin Rutt
995         <rutt+news@cis.ohio-state.edu>.
996
997         * nnimap.el (nnimap-nov-is-evil): Improve doc.
998
999 2002-05-21  Simon Josefsson  <jas@extundo.com>
1000
1001         * sieve-mode.el (sieve-manage): Fix autoloads.
1002
1003         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1004         name (makes it work with recent Cyrus timsieved).
1005
1006 2002-05-20  Jason  <jbaker@cs.utah.edu>
1007
1008         * gnus-art.el (gnus-request-article-this-buffer): Try
1009         reconnecting if you don't get the message.
1010
1011 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1014         Reply-To headers from the headers.
1015
1016 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * mm-url.el (mm-url-insert): Remove junk message.
1019
1020 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1023         (nnslashdot-use-front-page): New variable.
1024         (nnslashdot-request-list): Use it.
1025
1026         * mm-url.el (mm-url-timeout): New variable.
1027         (mm-url-retries): Ditto.
1028         (mm-url-insert): Use it.
1029
1030 2002-05-16  Simon Josefsson  <jas@extundo.com>
1031
1032         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1033         (gnus-simplify-subject-functions): Mention g-s-a-w.
1034
1035 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1036
1037         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1038         nnmail-cache-insert.
1039         * nndiary.el (nndiary-request-accept-article): Ditto.
1040         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1041         * nnimap.el (nnimap-request-accept-article): Ditto.
1042         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1043         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1044         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1045         * nnmh.el (nnmh-request-accept-article): Ditto.
1046         * nnmail.el (nnmail-cache-insert): Change group to required,
1047         removed code which tried to figure out the group.
1048
1049 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1050
1051         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1052         messages. From Hans de Graaff <hans@degraaff.org>.
1053         * nnml.el (nnml-request-accept-article): Pass in the group name to
1054         nnmail-cache-insert, since it's available.
1055
1056 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1057
1058         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1059
1060 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1061         From Florian Weimer <fw@deneb.enyo.de>.
1062
1063         * gnus.el (subscribed): New group parameter.
1064         (gnus-find-subscribed-addresses): Use it.
1065
1066 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1067
1068         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1069         the default for pgpmime to support pgp v2.
1070         * mml-sec.el (mml-signencrypt-style): New accessor function to
1071         allow users to get/set the signencrypt style more easily without
1072         frobbing the alist directly.
1073         * mml.el (mml-generate-mime-1): Use accessor function.
1074
1075 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1076
1077         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1078         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1079         <schwab@suse.de>.
1080
1081 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1082
1083         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1084         when intuiting the group the message is written to.  From Josh
1085         Huber <huber@alum.wpi.edu>.
1086
1087 2002-05-06  Simon Josefsson  <jas@extundo.com>
1088
1089         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1090         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1091
1092 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1093
1094         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1095         argument, and fixed compiler warning. (added autoload for
1096         gpg-encrypt).
1097
1098 2002-05-04  Simon Josefsson  <jas@extundo.com>
1099
1100         * mml1991.el (mml1991-function-alist): Doc fix.
1101
1102         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1103         doesn't exist (for previewing messages without having Gnus
1104         started).
1105
1106         * mm-util.el (mm-coding-system-priorities): Defcustom.
1107
1108         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1109
1110 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1111
1112         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1113         default.
1114         * mml-sec.el:
1115         * mml-sec.el (mml-signencrypt-style): New.
1116         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1117         argument `sign'.
1118         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1119         signencrypt.
1120         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1121         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1122         both signed & encryped is processed in one operation. (rather than
1123         two separate ops: sign, then encrypt)
1124         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1125         indication if a message is signed by an expired key.
1126         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1127         enables combined sign & encrypt operation. (this was always on
1128         before).
1129         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1130
1131 2002-05-01  Simon Josefsson  <jas@extundo.com>
1132
1133         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1134         server.
1135         (nnimap-mailbox-info): defvar instead of defvoo.
1136
1137 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1138
1139         * gnus.el: Oort Gnus v0.06 is released.
1140
1141 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * lpath.el: Bind url-package-version.
1144
1145 2002-05-01  Simon Josefsson  <jas@extundo.com>
1146
1147         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1148         filename before deleting the group itself, because the presence of
1149         a group filename decides if long filenames are used or not.
1150
1151         * gnus-art.el (gnus-button-alist): Don't inline
1152         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1153         without also modifying g-button-alist.
1154         (gnus-button-alist): Fix type to allow variable as well as regexp.
1155         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1156         themselves, variables to its contents.
1157         (gnus-button-entry): Ditto.
1158
1159 2002-05-01  Simon Josefsson  <jas@extundo.com>
1160
1161         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1162         UIDNEXT as a string.
1163
1164         * nnimap.el (nnimap-string-lessp-numerical): New function.
1165         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1166         integers.
1167
1168 2002-04-29  Simon Josefsson  <jas@extundo.com>
1169
1170         * nnmail.el (nnmail-cache-insert): Accept optional group
1171         parameter.
1172
1173         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1174         n-r-g-a is disabled.
1175
1176 2002-04-29  Simon Josefsson  <jas@extundo.com>
1177
1178         * nnimap.el (nnimap-split-fancy): Fix doc.
1179         (nnimap-split-fancy): Fix doc.
1180
1181         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1182         (nnimap-mailbox-info): New internal variable.
1183         (nnimap-retrieve-groups): Implement faster new mail check.
1184
1185         * nnimap.el (nnimap-split-articles): Support
1186         nnmail-cache-accepted-message-ids.
1187         (nnimap-request-accept-article): Ditto.
1188
1189         * imap.el (imap-mailbox-status-asynch): New command.
1190
1191 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1192
1193         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1194         are no subscribed mail groups.
1195         - Strip quoted names when comparing addresses
1196
1197 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * mm-decode.el (mm-text-html-renderer): Change customize type to
1200         const.
1201
1202         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1203         (gnus-debug-exclude-variables): do.
1204
1205 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1208         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1209
1210 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * dns.el (dns-make-network-process): New macro.
1213         (query-dns): Use it.
1214
1215 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1216
1217         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1218         article-buffer.
1219
1220         * mm-url.el (mm-url-package-name): New variable.
1221         (mm-url-package-version): New variable.
1222         (mm-url-insert-file-contents): Bind url-package-name and
1223         url-package-version here.
1224         * nnrss.el (nnrss-insert-w3): Move the bindings.
1225
1226         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1227         url-package-version. Trivial change from Andrew J Cosgriff
1228         <ajc@polydistortion.net>
1229
1230         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1231         attachments. Trivial change from Peter 'Luna' Runestig
1232         <peter@runestig.com>.
1233
1234 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * nnkiboze.el (nnkiboze-request-scan): Call
1237         nnkiboze-possibly-change-group.
1238         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1239         problems.
1240         (nnkiboze-generate-group): Set newsrc to the *highest* article
1241         number kibozed, not the lowest.
1242
1243 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1246
1247 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1248         From Dan Christensen <jdc+news@uwo.ca>.
1249
1250         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1251         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1252         Recognize math postings.  Extract Date (now ignores "(15kb)").
1253         Extract email address using gnus-extract-address-components
1254         instead of just taking the first word.  Create Date and From
1255         headers for message which are missing these headers.  Get rid
1256         of spurious \\ lines (purely cosmetic).  Extend body-end and
1257         file-end regexps, to exclude more garbage from the message.
1258         Make URL rephrasing regexp more flexible, to match current
1259         format.
1260
1261 2002-04-23  Simon Josefsson  <jas@extundo.com>
1262
1263         * netrc.el: New file, functions copied from gnus-util.el by Ted
1264         Zlatanov <tzz@lifelogs.com>.
1265
1266         * gnus-util.el: Require netrc.
1267         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1268         new code in netrc.el.
1269
1270 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1271
1272         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1273         message-ignored-resent-headers, too.  From Matthieu Moy
1274         <Matthieu.Moy@imag.fr>.
1275
1276 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1277
1278         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1279         boolean not a string
1280         * gnus-group.el (gnus-group-line-format): add description of %C
1281         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1282           as %C
1283         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1284
1285 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1286
1287         * nnmaildir.el (nnmaildir-request-scan): typo: set
1288         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1289         nnmail-get-new-mail for 'find-new-groups.
1290
1291 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1292
1293         * nnmaildir.el (nnmaildir-request-update-info,
1294         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1295         unnecessary calls to nnmaildir-request-scan.
1296
1297 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1298
1299         * gnus-msg.el:
1300         * gnus-msg.el (gnus-message-replysign): New.
1301         * gnus-msg.el (gnus-message-replyencrypt): New.
1302         * gnus-msg.el (gnus-message-replysignencrypted): New.
1303         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1304         (above) to automatically encrypt/sign to encrypted/signed
1305         messages.
1306         * message.el:
1307         * message.el (message-mode-map): Add keybinding for
1308         `message-to-list-only'
1309         * message.el (message-mode): Add description for
1310         `message-to-list-only'
1311         * message.el (message-to-list-only): New.
1312         * message.el (message-make-mft): Changed to use the cl loop macro,
1313         and added optional flag to return only the matched list. (for use
1314         in new message-to-list-only function)
1315
1316 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1317
1318         * gnus-msg.el:
1319         * gnus-msg.el (gnus-message-replysign):
1320         * gnus-msg.el (gnus-replysign): New.
1321         * gnus-msg.el (gnus-replyencrypt): New.
1322         * gnus-msg.el (gnus-replysignencrypted): New.
1323         * gnus-msg.el (gnus-summary-reply):
1324         * message.el:
1325         * message.el (message-mode-map):
1326         * message.el (message-mode):
1327         * message.el (message-to-list-only): New.
1328         * message.el (message-make-mft):
1329
1330 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1331
1332         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1333
1334 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1335
1336         * message.el (message-gen-unsubscribed-mft): accept a prefix
1337         argument so CC can be included with C-u C-c C-f C-a
1338
1339 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1340         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1341
1342         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1343         Improve docstring.
1344         (spam-enter-blacklist): New command.
1345
1346         * gnus-sum.el (gnus-spam-mark): New mark.
1347         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1348         (gnus-summary-make-tool-bar): Correct conditional.
1349         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1350         (gnus-summary-mark-as-spam): New command.
1351
1352 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1353
1354         * mml-sec.el (mml-secure-message): changed to support arbritrary
1355         modes.
1356         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1357         changed to support "signencrypt" mode.
1358         * mml.el (mml-parse-1): changed to support different secure modes
1359         more easily. (for signencrypt)
1360
1361 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1362
1363         * gnus-sum.el (gnus-update-summary-mark-positions)
1364         (gnus-summary-toggle-header):
1365         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1366         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1367         (gnus-uu-post-encoded):
1368         * nnfolder.el (nnfolder-possibly-change-group):
1369         * nnimap.el (nnimap-retrieve-headers):
1370         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1371
1372 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1373
1374         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1375         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1376
1377 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus-srvr.el (gnus-server-set-info): Clear
1380         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1381         From Daiki Ueno <ueno@unixuser.org>.
1382
1383 2002-04-11  Simon Josefsson  <jas@extundo.com>
1384
1385         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1386         viewing of security buttons.  Thanks to Nicolas Kowalski
1387         <Nicolas.Kowalski@imag.fr>.
1388
1389         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1390         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1391         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1392         <Nicolas.Kowalski@imag.fr>.
1393         (smime-decrypt-buffer): Ditto.
1394
1395 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1398         header line.
1399
1400 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1401
1402         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1403
1404 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1405
1406         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1407
1408 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1411         errors when debug.
1412
1413 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1414
1415         * message.el (message-make-mft): Changed MFT code from using
1416         message-recipients (which included Bcc) to use only the To and CC
1417         headers.
1418
1419 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1420
1421         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1422         add link.
1423         (gnus-treat-mail-picon): Ditto.
1424         (gnus-treat-newsgroups-picon): Ditto.
1425         (gnus-picon-databases): Fix custom type.
1426         (gnus-picon-databases): Add link.
1427         (gnus-article-x-face-command): Add to gnus-picon group.
1428
1429 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * message.el (message-buffer-naming-style): Remove.
1432
1433 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1436
1437         * message.el (message-tool-bar-map): Ditto.
1438
1439         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1440
1441 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1442
1443         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1444
1445 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1446
1447         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1448
1449 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1450
1451         * dns.el: open-network-stream under XEmacs does udp.
1452
1453 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1454
1455         * spam.el (spam-enter-whitelist): New function.
1456         (spam-parse-whitelist): Ditto.
1457         (spam-refresh-list-cache): Ditto.
1458         (spam-address-whitelisted-p): New function.
1459
1460         * dns.el (query-dns): Use TCP when make-network-process isn't
1461         available.
1462         (dns-servers): New variable.
1463         (dns-parse-resolv-conf): New function.
1464         (query-dns): Use it.
1465
1466         * spam.el: New file.
1467
1468         * dns.el (query-dns): Test.
1469
1470 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * lpath.el (featurep): Bind make-network-process.
1473
1474 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1475
1476         * nnmaildir.el: Use defstruct.  Use a single copy of
1477         nnmail-extra-headers to save memory.  Store server's group name
1478         prefix instead of each group's prefixed name.
1479         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1480         nntp-server-buffer.
1481
1482 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * dns.el: New file.
1485
1486 2002-03-28  Simon Josefsson  <jas@extundo.com>
1487
1488         * gnus-sum.el (gnus-summary-dummy-line-format):
1489         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1490         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1491
1492 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1493
1494         * gnus-sum.el (gnus-summary-move-article)
1495         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1496         the doc string.
1497
1498 2002-03-28  Simon Josefsson  <jas@extundo.com>
1499
1500         * mml-sec.el (mml-secure-message): Search after
1501         mail-header-separator from top of message.
1502
1503 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1504
1505         * nnmaildir.el: Cosmetic changes.
1506         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1507         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1508         nnmaildir--group-ls): New macros/functions.  Use them.
1509         (nnmaildir--unlink): Evalutate argument only once.
1510
1511 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1512
1513         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1514         symbols.
1515         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1516         `gnus-point-at-eol'.
1517
1518 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1519
1520         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1521         nnmaildir--marks-dir): New macros.  Use them.
1522         Use inhibit-quit for atomicity instead of in-memory journaling.
1523         (nnmaildir--edit-prep): New function.
1524         (Local Variables): Use it.
1525
1526 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1527
1528         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1529
1530 2002-03-25  Simon Josefsson  <jas@extundo.com>
1531
1532         * message.el (message-mode): Fix doc.
1533
1534 2002-03-25  Simon Josefsson  <jas@extundo.com>
1535
1536         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1537         Matthieu Moy <Matthieu.Moy@imag.fr>.
1538
1539 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * mml-sec.el (mml-unsecure-message): Add docstring.
1542
1543 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1544
1545         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1546         value.
1547         Trivial change from andre@slamdunknetworks.com
1548
1549 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1550
1551         * mml.el (mml-mode-map): Added a keybinding for
1552         `mml-unsecure-message'.  Also, added a menu entry for said
1553         function in the Attachments menu.
1554
1555 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * canlock.el (canlock-version): Remove.
1558         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1559         here; simplify \x insertions.
1560         (canlock-sha1): New function, always return a unibyte string.
1561         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1562         of a password.
1563         (canlock-insert-header): Use `canlock-sha1'.
1564         (canlock-verify): Ditto.
1565
1566 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * message.el (message-fix-before-sending): Add an option that
1569         ignores illegible text.
1570         Trivial change from Mark Milhollan <mlm@attglobal.net>
1571
1572         * message.el (message-font-lock-keywords): Support multi-line MML
1573         tags.
1574
1575         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1576         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1577
1578 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1581         symbols for "View as different encoding" submenu.
1582
1583 2002-03-19  Simon Josefsson  <jas@extundo.com>
1584
1585         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1586         encoding" submenu.
1587
1588 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1589
1590         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1591
1592 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1593
1594         * gnus-sum.el (gnus-sum-thread-tree-root)
1595         (gnus-sum-thread-tree-single-indent)
1596         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1597         (gnus-sum-thread-tree-leaf-with-other)
1598         (gnus-sum-thread-tree-single-leaf): Make customizable.
1599
1600 2002-03-16  Simon Josefsson  <jas@extundo.com>
1601
1602         * gnus-util.el (gnus-extract-address-components): Don't break on
1603         names such as James "Kibo" Parry.  From Francis Litterio
1604         <franl@world.std.com>.
1605
1606 2002-03-13  Simon Josefsson  <jas@extundo.com>
1607
1608         * pop3.el (pop3-open-server): Revert multibyte change.  From
1609         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1610
1611         * message.el (message-send-mail-with-qmail): Make it work.  From
1612         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1613
1614 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1615
1616         * message.el (message-make-mft): Set case-fold-search while
1617         generating the MFT.  Also, a little cleanup in the MFT code.
1618
1619 2002-03-12  Simon Josefsson  <jas@extundo.com>
1620
1621         * message.el (message-qmail-inject-args): May be function.
1622         (message-send-mail-with-qmail): Call function if m-q-i-a is
1623         function.  From fn@hungry.org (Faried Nawaz).
1624
1625 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1626
1627         * message.el (message-abbrevs-loaded): Remove.
1628         (mailabbrev): Require it.
1629
1630         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1631
1632 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * pop3.el (pop3-open-server): Set process buffer unibyte.
1635
1636 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1639
1640 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1641
1642         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1643         too.
1644
1645 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1646
1647         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1648         duplication.
1649         (gnus-summary-save-parts-type-history): Ditto.
1650         (gnus-summary-save-parts-last-directory): Ditto.
1651         Trivial change from andre@slamdunknetworks.com
1652
1653 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1654
1655         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1656
1657 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1658
1659         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1660         -->" as the end of the first article.
1661
1662         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1663         From Matthieu Moy <Matthieu.Moy@imag.fr>
1664
1665         * message.el (message-add-action): Use add-to-list.
1666         (message-delete-action): New function.
1667
1668         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1669         pieces.
1670
1671 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1672
1673         * nnnil.el: New file.
1674         * gnus.el (gnus-valid-select-methods): Include nnnil.
1675
1676 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1677
1678         * message.el (message-syntax-checks): Because canlock is
1679         supported, we disable sender syntax check.
1680         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1681
1682         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1683         value of message-syntax-checks.
1684
1685         * qp.el (quoted-printable-decode-region): Doc addition.
1686         From: Eli Zaretskii <eliz@is.elta.co.il>
1687
1688         * mail-source.el (make-source-make-complex-temp-name): Use
1689         make-temp-file.
1690
1691         * mm-util.el (mm-make-temp-file): New function.
1692         * nneething.el (nneething-file-name): Use it.
1693         * mml-smime.el (mml-smime-encrypt): Ditto.
1694         * mm-view.el (mm-inline-wash-with-file): Ditto.
1695         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1696         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1697         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1698         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1699         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1700         * gnus-art.el (gnus-mime-print-part): Ditto.
1701
1702 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1703
1704         * message.el (nnmaildir-article-number-to-base-name): New
1705         function.
1706         (nnmaildir-base-name-to-article-number): New function.
1707
1708 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * smime.el (smime-make-temp-file): Don't quote
1711         `temporary-file-directory'.
1712
1713 2002-03-04  Simon Josefsson  <jas@extundo.com>
1714
1715         * smime.el (smime-sign-region): Rename argument keyfiles to
1716         keyfile. You only sign something with one key.
1717         (smime-sign-buffer): Better completing-read prompt.
1718         (smime-decrypt-buffer): Ditto.
1719
1720         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1721
1722         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1723         completing-read.
1724         (mm-view-pkcs7-decrypt): CRLF->LF.
1725
1726 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1727
1728         * message.el (message-hierarchical-addresses): New variable.
1729         (message-get-reply-headers): Use it.
1730         From Ted Zlatanov <teodor.zlatanov@divine.com>
1731
1732 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1733
1734         * message.el (message-mode): If buffer-file-name, don't set auto
1735         save file name.
1736         Trivial change from Geoff Greene <ggreene@wpi.edu>
1737
1738 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1739
1740         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1741         takes one argument in read-char.
1742
1743         * message.el (message-fix-before-sending): Forward a char.
1744         Check mmu-multibyte-p, add control-1.
1745
1746 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1747
1748         * gnus-start.el (gnus-read-init-file): Ditto.
1749
1750         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1751
1752         * dgnushack.el (dgnushack-make-load): Ditto.
1753
1754         * mail-source.el (mail-source-fetch): Extract the right error
1755         code.
1756
1757         * message.el (message-fix-before-sending): Check illegible text.
1758
1759         * gnus-util.el (gnus-multiple-choice): New function.
1760
1761         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1762         also defined in gnus-score.el.
1763
1764 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1765
1766         * message.el (message-get-reply-headers): downcase email addresses
1767         for comaparisons for duplicate removal.
1768
1769 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1770
1771         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1772         implementation of PKCS#7, which just allows users read the
1773         message.
1774         (mm-view-pkcs7): Use it.
1775
1776 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1777
1778         * gnus.el (large-newsgroup-initial): New parameter.
1779
1780         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1781         (gnus-summary-insert-old-articles): Ditto.
1782
1783 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1786         used as the default answer of the question, "How many articles?".
1787         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1788
1789         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1790         small numbers.
1791
1792 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1793
1794         * deuglify.el: Fix comments.
1795
1796 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1797
1798         * html2text.el (html2text-clean-anchor): If there is no HREF,
1799         insert nothing.
1800
1801         * mml.el (mml-generate-mime-1): Add cdr.
1802         From: andre@slamdunknetworks.com
1803
1804         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1805         (mm-text-html-washer-alist): Ditto.
1806
1807         * mm-decode.el (mm-text-html-renderer): Add html2text.
1808
1809         * html2text.el: Face lift.
1810
1811         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1812
1813 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1814
1815         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1816
1817         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1818
1819         * deuglify.el: New file. The original file name is
1820         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1821
1822         * mm-decode.el (mm-display-external): Use
1823         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1824
1825 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1826
1827         * nnmaildir.el (nnmaildir-request-list): Report the highest
1828         article number, not the total number of articles.
1829
1830 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * gnus-sum.el: Move uu key map here.
1833         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1834
1835 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1836
1837         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1838         nnmail-expiry-wait* if expire-age parameter is not set.
1839
1840 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1841
1842         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1843         function.
1844         (gnus-group-sort-selected-groups-by-real-name): New function.
1845         (gnus-group-make-menu-bar): Add sort by real name.
1846
1847         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1848         rebuild.
1849         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1850         nil as dependencies as well.
1851
1852 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1855         for mime-parts.
1856
1857         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1858
1859         * gnus-group.el (gnus-group-name-decode): Don't test
1860         multibyte-string, because it breaks XEmacs.
1861         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1862
1863         * message.el (message-send-mail): Be talkative.
1864
1865         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1866         (mm-automatic-display): Ditto.
1867
1868         * mailcap.el (mailcap-mime-data): Ditto.
1869         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1870
1871 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * many files: Remove trailing whitespaces, replace spc+tab with
1874         tab, replace leading whitespaces with tabs.
1875
1876 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1877
1878         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1879         articles with no body and no blank line after the header.
1880
1881 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1882
1883         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1884         parts.
1885
1886         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1887         non-ascii chars.
1888
1889         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1890
1891         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1892         w3-delay-image-loads.
1893         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1894         (mm-w3-prepare-buffer): Ditto.
1895
1896         * mail-source.el (mail-source-fetch-directory): Run scripts.
1897
1898 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1899
1900         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1901         for Majordomo confirmations.
1902
1903 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1906
1907 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1908
1909         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1910
1911 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1912
1913         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1914         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1915
1916 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1917
1918         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1919         (mm-inline-render-with-stdin): Ditto.
1920         (mm-inline-render-with-function): Ditto.
1921         (mm-inline-wash-with-file): Bind coding-system-for-write.
1922         (mm-inline-wash-with-stdin): Ditto.
1923
1924 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1925
1926         Suggested by Felix Natter <fnatter@gmx.net>
1927
1928         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1929         gnus-mime-externalize-view.
1930         (gnus-mime-view-part-internally): Rename from
1931         gnus-mime-internalize-view.
1932         (gnus-article-view-part-externally): Rename from
1933         gnus-article-externalize-part.
1934         (gnus-mime-action-alist): Change correspondingly.
1935         (gnus-mime-button-commands): Ditto.
1936         (gnus-mime-action-alist): Remove duplication.
1937
1938         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1939
1940 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1943
1944         * gnus-art.el (gnus-display-mime): Use it.
1945
1946         * mm-partial.el (mm-partial-find-parts): Use it.
1947
1948         * gnus-sum.el (gnus-article-loose-mime): Rename from
1949         gnus-article-no-strict-mime.
1950         (gnus-summary-save-parts): Use it.
1951
1952 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1955         local variable.
1956
1957         * gnus-art.el (article-display-x-face): Don't sort multiple
1958         X-Faces.
1959
1960 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1963         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1964
1965         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1966
1967 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         Some ideas is inspired by code from Hrvoje Niksic
1970         <hniksic@arsdigita.com>
1971
1972         * gnus-art.el (gnus-article-wash-function): Set the default to
1973         nil, so that we use mm-text-html-renderer instead.
1974         (article-wash-html): Use mm-text-html-renderer.
1975
1976         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1977         (mm-text-html-renderer): New variable.
1978         (mm-inline-text-html-renderer): Set the default to nil, so that we
1979         use mm-text-html-renderer instead.
1980
1981         * mm-view.el (mm-inline-text-html): New function.
1982         (mm-text-html-renderer-alist): New variable.
1983         (mm-inline-text-vcard): New function.
1984         (mm-inline-text): Split.
1985         (mm-links-remove-leading-blank): New function.
1986         (mm-inline-render-with-file): New function.
1987         (mm-inline-render-with-stdin): New function.
1988         (mm-inline-render-with-function): New function.
1989         (mm-text-html-washer-alist): New variable.
1990         (mm-inline-wash-with-file): New function.
1991         (mm-inline-wash-with-stdin): New function.
1992
1993 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * message-utils.el: Fix installation doc.
1996         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1997
1998 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2001         (gnus-post-method): Use it.
2002         (gnus-summary-cancel-article): Find the correct post-method.
2003
2004         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2005         * message.el (message-send-news): Ditto.
2006         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2007         <ipmonger@delamancha.org>
2008
2009         * gnus.el (gnus-select-method): Fix doc.
2010         (gnus-server-string): Use 'using nntp'.
2011
2012         * gnus-agent.el (gnus-slave-unplugged): New command.
2013         From: Felix Natter <fnatter@gmx.net>
2014
2015 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2016
2017         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2018         Call edit-done-function first, then change the window
2019         configuration.
2020         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2021         (gnus-article-edit-mode): mml-mode.
2022
2023         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2024         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2025
2026         * message-utils.el: Adopt the file.
2027
2028         * message-utils.el: New file.
2029         From Holger Schauer <Holger.Schauer@gmx.de>
2030
2031 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2032
2033         * gnus-sum.el (gnus-summary-move-article): Select-article only
2034         when gnus-move-split-methods is non-nil. And we don't render or
2035         mark the article.
2036
2037         * gnus-fun.el (gnus-shell-command-to-string): New function.
2038         (gnus-shell-command-on-region): New function.
2039         (gnus-random-x-face): Use them.
2040         (gnus-x-face-from-file): Ditto.
2041         (gnus-convert-image-to-gray-x-face): Ditto.
2042         (gnus-convert-gray-x-face-to-xpm): Ditto.
2043         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2044
2045 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * gnus-art.el (gnus-treat-display-xface): Don't use
2048         `shell-command-to-string' when compiling.
2049         (gnus-treat-display-grey-xface): Ditto.
2050
2051 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2052
2053         * nnmaildir.el (nnmaildir--article-count): If the group is
2054         completely empty, report minimum article number as 1 instead of 0.
2055
2056 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2057
2058         * gnus-agent.el (gnus-get-predicate): Use nconc.
2059
2060         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2061         gnus-summary-display-cache as cache.
2062
2063         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2064         (nndoc-mail-in-mail-type-p): New function.
2065         (nndoc-mail-in-mail-article-begin): New function.
2066
2067 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2068
2069         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2070
2071         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2072         use-hard-newlines to nil.
2073
2074         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2075         image is not available if window-system is not available.
2076
2077         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2078
2079 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2080
2081         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2082         bookmark, because update-mark doesn't handle it correctly.
2083
2084 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2085
2086         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2087         directly instead of calling message-send-mail.
2088
2089         * gnus-start.el (gnus-read-descriptions-file): Use
2090         gnus-default-charset.
2091
2092         * mm-util.el (mm-guess-mime-charset): New function.
2093
2094         * gnus.el (gnus-default-charset): Use it.
2095         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2096         the default.
2097
2098 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2099
2100         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2101         (article-display-x-face): Use it.  Disable grey xface, if
2102         uncompface is not found.
2103
2104         * message.el (message-mode): Don't enable multibyte on an indirect
2105         buffer.
2106
2107         * nnrss.el (nnrss-content-function): New variable.
2108         (nnrss-request-article): Use it.
2109
2110 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2111
2112         * gnus.el: Add article-unsplit-urls.
2113         * gnus-sum.el: Ditto.
2114         * gnus-art.el (gnus-treat-strip-cr): New variable.
2115         (gnus-treatment-function-alist): Use it.
2116         (article-unsplit-urls): New function.
2117         (gnus-article-make-menu-bar): Use it.
2118         From: Michael Cook <michael.cook@cisco.com>
2119
2120 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2121
2122         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2123         copy.
2124
2125 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2126
2127         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2128         with internal whitespace.
2129         (gnus-parent-id): Ditto.
2130
2131 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2132
2133         * gnus-art.el (gnus-article-treat-body-boundary): Add
2134         gnus-decoration property.
2135         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2136
2137         * message.el (message-mode): Set local-abbrev-table.
2138         From Matt Armstrong <matt@lickey.com>.
2139
2140         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2141         too many spaces.
2142
2143         * rfc2047.el (rfc2047-unfold-region): Ditto.
2144         (rfc2047-decode-region): Don't unfold. Let
2145         gnus-article-treat-unfold-headers do it.
2146
2147         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2148         From: Jesper Harder <harder@ifa.au.dk>
2149
2150 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2153         (gnus-configure-posting-styles): Use it.
2154         (gnus-configure-posting-styles): Remove trailing newspaces.
2155
2156 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2159         is non-nil.
2160
2161         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2162
2163         * gnus.el (gnus-server-to-method): Switch position with
2164         gnus-server-get-method.
2165         (gnus-agent): Add doc.
2166
2167         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2168         (gnus-summary-save-parts): Use it.
2169
2170         * gnus-art.el (gnus-display-mime): Use it.
2171         * mm-partial.el (mm-partial-find-parts): Use it.
2172
2173         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2174
2175         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2176         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2177
2178         * nnagent.el (nnagent-request-expire-articles): Don't delete
2179         files.
2180
2181 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2182
2183         * message.el (message-gen-unsubscribed-mft): New function.
2184         From Sriram Karra <karra@cs.utah.edu>.
2185
2186         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2187         open parenthesis.
2188
2189         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2190         (mm-inline-text-html-render-with-w3): Ditto.
2191         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2192         Suggested by Dave Love  <d.love@dl.ac.uk>.
2193
2194         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2195
2196         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2197         * nntp.el (nntp-send-command): Ditto.
2198         * nntp.el (nntp-send-command-nodelete): Ditto.
2199
2200 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2201
2202         * mm-url.el (mm-url-load-url): New function.
2203         (mm-url-insert-file-contents): Use it.
2204
2205         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2206
2207         * message.el (message-forward-make-body): Correctly copy
2208         forward-buffer.
2209
2210         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2211
2212 2002-02-04  Simon Josefsson  <jas@extundo.com>
2213
2214         * gnus-art.el (gnus-article-followup-with-original): Mark with
2215         force, prevent errors when following up from article buffer.
2216         (gnus-article-reply-with-original): Ditto.
2217
2218         * binhex.el (binhex-decoder-switches): Fix doc.  From
2219         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2220
2221 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2222
2223         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2224         highlight-citation after emphasize.
2225
2226 2002-02-04  Simon Josefsson  <jas@extundo.com>
2227
2228         * nnfolder.el (nnfolder-open-marks):
2229
2230         * nnml.el (nnml-open-marks): Message when done.  From David
2231         Edmondson <dme@sun.com>.
2232
2233 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2234
2235         * imap.el (imap-anonymous-auth): Fix typo.
2236         From: Steinar Bang <sb@dod.no>
2237
2238         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2239         save-excursion.
2240         (gnus-cache-braid-heads): Ditto.
2241
2242         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2243         line, because there are extra articles in the overview buffer.
2244
2245         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2246
2247         * message.el (message-forward-rmail-make-body): Directly use
2248         rmail-msg-restore-non-pruned-header to avoid calling
2249         vertical-motion.
2250
2251 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * gnus-cache.el (gnus-summary-insert-cached-articles):
2254         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2255
2256         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2257         gnus-newsgroups-unselected.
2258
2259         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2260         gnus-add-to-sorted-list.
2261
2262         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2263         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2264         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2265         (gnus-update-read-articles): UNREAD is sorted.
2266         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2267         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2268         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2269         (gnus-newsgroup-dormant): Require sorted.
2270
2271         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2272         directories.
2273         (gnus-dired-print): New function.
2274
2275         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2276         ps-despool.
2277
2278 2002-02-02  Simon Josefsson  <jas@extundo.com>
2279
2280         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2281
2282 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2283
2284         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2285         t. This makes gnus-agent customizable without putting
2286         gnus-agentize into .gnus.
2287
2288         * gnus.el (gnus-agent): Make it customizable.
2289
2290         * gnus-dired.el: New file.
2291         From Benjamin Rutt <brutt@bloomington.in.us>
2292
2293         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2294         if no article.
2295         (gnus-cache-possibly-remove-article): Ditto.
2296         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2297
2298 2002-02-01  Simon Josefsson  <jas@extundo.com>
2299
2300         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2301
2302 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2305         (mm-setup-w3m): Don't bind keys listed in the above.
2306
2307 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2310         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2311         is non-nil; bind `w3m-force-redisplay' with nil.
2312
2313         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2314
2315         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2316
2317 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2320         use mail-header-unfold-field.
2321
2322         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2323         gnus-summary-limit.
2324
2325         * gnus-range.el (gnus-add-to-sorted-list): New function.
2326         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2327         (gnus-mark-article-as-unread): Ditto.
2328         (gnus-summary-mark-article-as-unread): Ditto.
2329         (gnus-build-get-header): Ditto.
2330         (gnus-summary-prepare-threads): Ditto.
2331         (gnus-summary-insert-pseudos): Ditto.
2332         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2333         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2334         (gnus-summary-insert-old-articles): Ditto.
2335
2336         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2337         (gnus-configure-posting-styles): Support the new format.
2338
2339         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2340         edebug-form-spec to (sexp body).
2341         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2342
2343         * message.el (message-reply-headers): Add doc.
2344
2345 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2348         gnus-cache-active-hashtb.
2349
2350         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2351         (gnus-agent-summary-fetch-group): Use it.
2352
2353         * gnus-msg.el (gnus-debug-files): New variable.
2354         (gnus-debug-exclude-variables): New variable.
2355         (gnus-debug): Use them.
2356
2357         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2358
2359 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2362         (message-mode-syntax-table): Move back the previous position.
2363
2364         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2365
2366         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2367         gnus-sorted-difference.
2368
2369         * nnsoup.el (nnsoup-request-expire-articles): Use
2370         gnus-sorted-difference.
2371
2372         * nnheader.el: Autoload gnus-sorted-difference.
2373
2374         * nnfolder.el (nnfolder-request-expire-articles): Use
2375         gnus-sorted-difference.
2376
2377         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2378         gnus-sorted-difference.
2379
2380         * gnus-range.el: Autoload cookies.
2381         (gnus-sorted-difference): New function.
2382         (gnus-sorted-ndifference): New function.
2383         (gnus-sorted-nintersection): Rename from
2384         gnus-set-sorted-intersection.
2385         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2386         (gnus-list-range-difference): Rename from
2387         gnus-inverse-list-range-intersection.
2388         (gnus-inverse-list-range-intersection): Use defalias.
2389
2390         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2391         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2392         (gnus-articles-to-read): Use gnus-sorted-difference.
2393         (gnus-summary-limit-mark-excluded-as-read): Use
2394         gnus-sorted-intersection and gnus-sorted-ndifference.
2395         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2396         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2397
2398         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2399
2400 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2403         property to the buffer for using emacs-w3m command keys.
2404
2405         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2406         option.
2407
2408         * mm-view.el (mm-w3m-mode-map): New variable.
2409         (mm-w3m-mode-command-alist): New variable.
2410         (mm-w3m-minor-mode): Removed.
2411         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2412         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2413         buffer for using emacs-w3m command keys.
2414
2415 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2416
2417         * message.el (message-mode-syntax-table): Move forward.
2418         (message-cite-prefix-regexp): Auto detect non word constituents.
2419         (message-cite-prefix-regexp): Don't use with-syntax-table.
2420
2421         * gnus-sum.el (gnus-summary-update-info): Use
2422         gnus-list-range-intersection.
2423
2424         * gnus-agent.el (gnus-agent-fetch-headers): Use
2425         gnus-list-range-intersection.
2426
2427         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2428         (gnus-list-range-intersection): Use it.
2429         (gnus-inverse-list-range-intersection): Ditto.
2430         (gnus-sorted-intersection): Add doc.
2431         (gnus-set-sorted-intersection): Add doc.
2432         (gnus-sorted-union): New function.
2433         (gnus-set-sorted-union): New function.
2434
2435         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2436         (gnus-inverse-list-range-intersection): Ditto.
2437
2438 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2439
2440         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2441
2442         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2443         and permit `:' and `\' in order to handle full Windows pathnames.
2444         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2445         technically not correct per standard, but seems to have common use.
2446
2447 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2448
2449         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2450         replacing numbers.
2451
2452 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2453
2454         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2455
2456         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2457         Don't split when the window is small, e.g. when a small *BBDB*
2458         window is the lowest one.
2459
2460         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2461         nnheader-find-nov-line to speed up. Use nreverse, because it is
2462         sorted. Use nnheader-insert-nov-file.
2463
2464 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2467
2468         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2469         of `w3m-display-inline-images' with the value of
2470         `mm-inline-text-html-with-images'.
2471         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2472
2473         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2474
2475 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2476
2477         * time-date.el: Add autoload cookies.  Many doc fixes.
2478         (time-add): New function.
2479         (time-subtract): Renamed from subtract-time.
2480         (subtract-time): New alias for time-subtract.
2481
2482 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2485         emacs-w3m in doc-string.
2486
2487         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2488         `w3m-current-buffer'.
2489
2490 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2491
2492         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2493
2494         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2495         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2496         (mm-w3m-cid-retrieve): New function.
2497         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2498
2499 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2500
2501         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2502
2503 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2506
2507 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2510         32K.
2511
2512         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2513
2514         * nnmail.el (nnmail-article-group): Decode headers before running
2515         split rules over them.
2516         (nnmail-mail-splitting-charset): New variable.
2517
2518         * smiley.el: Replaced with smiley-ems.el.
2519
2520 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * mm-url.el (mm-url-predefined-programs): Add w3m.
2523         (mm-url-program): Ditto.
2524
2525 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * nnml.el (nnml-use-compressed-files): New variable.
2528         (nnml-filenames-are-evil): Removed.
2529         (nnml-current-group-article-to-file-alist): Don't use.
2530         (nnml-update-file-alist): Inhibit.
2531         (nnml-article-to-file): Use new var.
2532
2533 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2536
2537         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2538
2539 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2542         function.
2543
2544         * gnus-util.el (gnus-cache-file-contents): New function.
2545
2546         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2547         (gnus-agent-load-alist): Use it.
2548
2549         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2550
2551         * nnheader.el (nnheader-insert-nov-file): New function.
2552
2553         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2554
2555         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2556         there are no references.
2557         (gnus-extract-message-id-from-in-reply-to): New function.
2558         (gnus-nov-parse-line): Use in-reply-to if there are no
2559         references.
2560
2561 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2564
2565         * gnus-util.el (gnus-parse-without-error): New macro.
2566
2567 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2568
2569         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2570         (gnus-article-wash-function): use locate-library to decide which
2571         to use.
2572
2573 2002-01-25  Simon Josefsson  <jas@extundo.com>
2574
2575         * pop3.el (pop3-munge-message-separator): Work if no date.
2576         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2577
2578 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-agent.el (gnus-agent-save-alist): Fix.
2581
2582         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2583         mistake.  Reinstated lost code.
2584
2585 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2586
2587         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2588         one exists in the case of an encrypted message with an internal
2589         signature.
2590
2591 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2594
2595 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * dgnushack.el: Commented out the experimental code.
2598
2599 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2602         error.
2603
2604         * gnus.el (gnus-server-to-method): Made into subst.
2605         (gnus-server-method-cache): New variable.
2606         (gnus-server-to-method): Use it.
2607         (gnus-group-method-cache): New variable.
2608         (gnus-find-method-for-group-1): Renamed.
2609         (gnus-find-method-for-group): New function.
2610         (gnus-group-method-cache): Removed.
2611
2612         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2613         function.
2614
2615         * gnus-range.el (gnus-members-of-range): New function.
2616         (gnus-list-range-intersection): Renamed.
2617         (gnus-inverse-list-range-intersection): New function.
2618
2619         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2620
2621         * nnagent.el (nnagent-retrieve-headers): New implementation.
2622
2623         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2624         implementation.
2625
2626 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2629         `w3m-meta-content-type-charset-regexp'.
2630
2631         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2632         charset-encoded html contents.
2633
2634 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2637         an empty file.
2638
2639         * nnweb.el (url): Ignore errors when request url.
2640
2641         * nnrss.el: Clean up the comments.
2642
2643 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2646
2647         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2648         (mm-inline-media-tests): Test whether the value of
2649         `mm-inline-text-html-renderer' is a function for text/html.
2650
2651         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2652         separated from `mm-inline-text'.
2653         (mm-w3m-minor-mode): New variable.
2654         (mm-w3m-setup): New variable.
2655         (mm-setup-w3m): New function.
2656         (mm-inline-text-html-render-with-w3m): New function.
2657         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2658         text/html.
2659
2660 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2661
2662         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2663
2664 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2667         and `gnus-xmas-completing-read'.
2668
2669 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2670
2671         * nneething.el (nneething-message-id-number): Abolished.
2672         (nneething-encode-file-name): Not encode numerical characters.
2673         (nneething-make-head): `nneething-message-id-number' is not
2674         used to generate message IDs.
2675
2676 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2679         characters.
2680
2681 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2684         (gnus-xmas-redefine): Redefine conditionally.
2685
2686 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2687
2688         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2689         tag.
2690
2691 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2692
2693         * message.el (message-font-lock-keywords): Added the secure tag.
2694         * mml-sec.el: Added functions to generate/modify/remove the secure
2695         tag while in message mode.
2696         * mml-sec.el (mml-secure-message): New.
2697         * mml-sec.el (mml-unsecure-message): New.
2698         * mml-sec.el (mml-secure-message-sign-smime): New.
2699         * mml-sec.el (mml-secure-message-sign-pgp): New.
2700         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2701         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2702         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2703         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2704         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2705         convert it to either a part or multipart depending on if there are
2706         other parts in the message.
2707         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2708         to use the secure tag, rather than the part tag.
2709         * mml.el (mml-preview): Added a save-excursion to keep cursor
2710         position after doing an MML preview.
2711
2712 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * nnheader.el (nnheader-parse-overview-file): New function.
2715         (nnheader-write-overview-file): New function.
2716
2717 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2720         in wanted.
2721
2722         * nnweb.el (nnweb-type-definition): Clean up.
2723
2724 2002-01-21  Alastair Burt  <burt@dfki.de>
2725
2726         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2727         buffer exists before jumping to it.
2728
2729 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2732         function.
2733         (article-wash-html): Use it.
2734         (gnus-article-wash-function): New variable.
2735         (gnus-article-wash-html-with-w3m): New function.
2736
2737 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2738
2739         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2740         XEmacs.
2741
2742 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2743
2744         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2745         command line.
2746
2747 2002-01-21  Simon Josefsson  <jas@extundo.com>
2748
2749         * canlock.el (base64-encode-string): Autoload it from base64.
2750         (canlock-make-cancel-key): Base64 encode unibyte string.
2751
2752 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * nnfolder.el (nnfolder-request-accept-article): Unfold
2755         x-from-line.
2756         (nnfolder-request-replace-article): Ditto.
2757
2758 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2759
2760         * gnus-group.el (gnus-group-best-unread-group): Use the right
2761         positioning function.
2762
2763 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * smiley-ems.el (smiley-region): Use new function.
2766         (smiley-update-cache): Use general image functions.
2767         (smiley-region): Use general functions.
2768
2769         * gnus-util.el (gnus-graphic-display-p): New function.
2770
2771         * nnmail.el (nnmail-article-group): Allow outputting traces of
2772         non-strings.
2773
2774         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2775         (nndoc-exim-bounce-type-p): New function.
2776
2777         * message.el (message-dont-send): Doc fix.
2778
2779         * gnus-util.el (gnus-completing-read): Remove
2780         inherit-input-method.
2781
2782         * gnus-art.el (gnus-treat-smiley): Doc fix.
2783
2784         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2785         articles.
2786
2787 2002-01-19  Simon Josefsson  <jas@extundo.com>
2788
2789         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2790         (imap-kerberos4-open): Ditto.
2791         (imap-open): Set port correctly, don't set auth.
2792
2793 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * gnus.el (gnus-version-number): Bump version number.
2796
2797 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2798
2799         * gnus.el: Oort Gnus v0.05 is released.
2800
2801 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2804         exists.
2805
2806         * gnus-spec.el (gnus-string-width-function): New function.
2807         (gnus-tilde-cut-form): Use it.
2808         (gnus-tilde-max-form): Ditto.
2809         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2810         (gnus-substring-function): Use it.
2811         (gnus-tilde-cut-form): Ditto.
2812         (gnus-substring-function): New function.
2813
2814         * message.el (message-check-news-header-syntax): New message.
2815
2816         * gnus.el (gnus-slave-no-server): Doc fix.
2817
2818         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2819
2820 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2823         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2824         (seen (NUM1 . NUM2)).
2825
2826 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2829         number in closed topics.
2830
2831 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2832
2833         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2834         functions.
2835
2836 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus.el (gnus-group-find-parameter): Clean up.
2839
2840         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2841         articles.
2842
2843         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2844
2845         * nnmail.el (nnmail-article-group): Clean up.
2846
2847 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2848
2849         * gnus-agent.el (gnus-category-name): Intern the category name.
2850
2851 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2854
2855         * gnus-util.el (gnus-completing-read): New function.
2856
2857 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2860
2861         * smiley-ems.el (smiley-region): Register smiley.
2862         (smiley-toggle-buffer): Rewrite the function.
2863         (smiley-active): Removed.
2864
2865 2002-01-19  Simon Josefsson  <jas@extundo.com>
2866
2867         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2868         Jesper Harder <harder@ifa.au.dk>.
2869
2870 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2871
2872         * gnus-art.el (gnus-request-article-this-buffer): Call
2873         `nneething-get-file-name' to extract the file name from the
2874         message id.
2875
2876         * nneething.el (nneething-encode-file-name): New function.
2877         (nneething-decode-file-name): Ditto.
2878         (nneething-get-file-name): Ditto.
2879         (nneething-make-head): Encode the file name and encapsulate it
2880         into the field of the message id.
2881
2882 2002-01-18  Simon Josefsson  <jas@extundo.com>
2883
2884         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2885         stored in .marks.
2886
2887         * nnfolder.el (nnfolder-request-update-info): Ditto.
2888
2889 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2890
2891         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2892
2893 2002-01-18  Simon Josefsson  <jas@extundo.com>
2894
2895         * imap.el (imap-starttls-p): Don't check for binary.
2896         (imap-gssapi-auth-p): Ditto.
2897         (imap-kerberos4-auth-p): Ditto.
2898         (imap-open): Change logic.  Iterate through all possible streams,
2899         instead of bailing out after first failure.  Move authenticator
2900         decision to `imap-authenticate'.
2901         (imap-authenticate): Change logic, now finds the authenticator to
2902         use, was previously in `imap-open'.
2903         (imap-open): Return nil on failure.
2904         (imap-open): Setup temp buffer correctly.
2905         (imap-open): Return buffer only on success.
2906         (imap-interactive-login, imap-interactive-login): Tell the user
2907         which stream/authenticator is used for the queried
2908         username/password.
2909         (imap-open, imap-authenticate): Set variables.
2910         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2911         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2912
2913 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2916
2917 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2918
2919         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2920
2921 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2924         (gnus-agent-group-mode-map): Bind it to "Jo".
2925         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2926
2927 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2928
2929         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2930         (gnus-summary-mail-toolbar): Add mail article deletion button.
2931
2932         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2933         false positives for lines of "^^^^".
2934
2935         * gnus-picon.el (gnus-picon-find-face): faces database is all
2936         lowercase.
2937
2938 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2939
2940         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2941         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2942         duplications.
2943         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2944
2945 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * gnus-sum.el (gnus-summary-initial-limit): Inline
2948         gnus-summary-limit-children.
2949         (gnus-summary-initial-limit): Don't limit if
2950         gnus-newsgroup-display is nil.
2951         (gnus-summary-initial-limit): No, don't.
2952
2953         * gnus-util.el
2954         (gnus-put-text-property-excluding-characters-with-faces): Inline
2955         gnus-put-text-property.
2956
2957         * gnus-spec.el (gnus-default-format-specs): New variable.
2958
2959         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2960         gnus-format-specs.
2961         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2962
2963         * gnus-spec.el (gnus-update-format-specifications): Really check
2964         the Gnus version of the .newsrc.eld file.
2965         (gnus-format-specs): Save the new default summary format.
2966
2967         * gnus-util.el (gnus-parent-id): Check whether references is empty
2968         before splitting.
2969
2970         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2971         functions.
2972         (gnus-gather-threads-by-references): Inline
2973         `gnus-split-references'.
2974
2975         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2976         default value of gnus-summary-line-format-spec.
2977
2978 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2981         message.
2982         (nnslashdot-request-list): Ditto.
2983         (nnslashdot-sid-strip): Removed.
2984
2985 2002-01-15  Simon Josefsson  <jas@extundo.com>
2986
2987         * nnimap.el (nnimap-close-asynchronous): Enable.
2988         (nnimap-close-group): Expunge.
2989
2990 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * gnus-util.el (gnus-user-date-format-alist): Typo.
2993         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2994
2995 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2996
2997         * nneething.el (nneething-request-article): Set
2998         `nnmail-file-coding-system' to `binary' locally, in order to read
2999         files without any conversion.
3000
3001 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3004         nnheader-file-coding-system and nnmail-active-file-coding-system.
3005         (gnus-agent-regenerate-group): Ditto.
3006         (gnus-agent-regenerate): Ditto.
3007         (gnus-agent-write-active): Ditto.
3008         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3009
3010 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3011
3012         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3013         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3014
3015 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * gnus.el: We don't need gnus-article-show-all-headers.
3018
3019         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3020         Ditto.
3021
3022         * gnus-sum.el (gnus-summary-select-article): Don't call
3023         show-all-headers, because hidden headers are not hidden text any
3024         more.
3025
3026 2002-01-13  Simon Josefsson  <jas@extundo.com>
3027
3028         * message.el (message-newline-and-reformat): Use `newline' instead
3029         of inserting \n, so that the newline is marked as hard.
3030
3031         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3032         From Jesper Harder <harder@ifa.au.dk>.
3033
3034 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * imap.el (imap-close): Keep going if quit.
3037
3038         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3039         nntp-server-buffer.
3040
3041 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3044         avoid unbinding shadowed variables.
3045
3046         * gnus-art.el (gnus-picon-databases): Moved here.
3047         (gnus-picons-installed-p): Moved here.
3048         (gnus-article-reply-with-original): Use `mark'.
3049
3050         * gnus.el (gnus-picon): Moved here and renamed.
3051
3052         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3053         installed.
3054         (gnus-treat-mail-picon): Ditto.
3055         (gnus-treat-newsgroups-picon): Ditto.
3056
3057         * gnus-picon.el (gnus-picons-installed-p): New function.
3058
3059 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3062
3063 2002-01-12  Simon Josefsson  <jas@extundo.com>
3064
3065         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3066         (nnimap-before-find-minmax-bugworkaround): Use it.
3067         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3068         (nnimap-dont-close): New variable.
3069         (nnimap-close-group): Use it.
3070
3071 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-art.el (gnus-article-reply-with-original): Use
3074         `mark-active'.
3075
3076         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3077
3078         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3079         (gnus-score-advanced): Clean up.
3080         (gnus-score-advanced): Accept a multiple of the score.
3081
3082 2002-01-12  Simon Josefsson  <jas@extundo.com>
3083
3084         * flow-fill.el (fill-flowed-display-column)
3085         (fill-flowed-encode-columnq): New variables.  Suggested by
3086         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3087         (fill-flowed-encode, fill-flowed): Use them.
3088
3089         * message.el (message-send-news, message-send-mail): Use
3090         m-b-s-n-p-e-h-n.
3091
3092         * mml.el (autoload): Autoload fill-flowed-encode.
3093         (mml-buffer-substring-no-properties-except-hard-newlines): New
3094         function.
3095         (mml-read-part): Use it.
3096         (mml-generate-mime-1): Encode format=flowed if appropriate.
3097         (mml-insert-mime-headers): Insert format=flowed.
3098
3099         * flow-fill.el (fill-flowed-encode): New function.
3100         (fill-flowed): Bind fill-column to window width.
3101
3102 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3105         it exists.
3106         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3107         (gnus-summary-buffer-name): Don't return the dead name after all.
3108         (gnus-summary-setup-buffer): Kill the dead buffer.
3109
3110         * gnus-art.el (gnus-article-followup-with-original): Store the
3111         value of the mark before deactivating it.
3112
3113 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114
3115         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3116         From: Karl Kleinpaste <karl@charcoal.com>
3117
3118         * gnus-art.el (article-display-x-face): Ditto.
3119         (gnus-article-reply-with-original): Use gnus-region-active-p.
3120         (gnus-article-followup-with-original): Ditto.
3121
3122         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3123         downloadable article either.
3124
3125 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3126
3127         * gnus-art.el (article-display-x-face): Insert From:.
3128
3129         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3130         article. Bind gnus-display-mime-function and
3131         gnus-article-prepare-hook.
3132
3133         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3134         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3135         gnus-agent-possibly-synchronize-flags to the last.
3136         (gnus-agent-go-online): New function. New variable.
3137
3138 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3141         (gnus-agent-regenerate): Ditto.
3142
3143 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * message.el (message-ignored-news-headers)
3146         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3147         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3148
3149         * gnus.el (gnus-gethash-safe): New macro.
3150
3151         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3152         (gnus-agent-regenerate): Show messages.
3153
3154 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3157         (gnus-agent-regenerate): New function.
3158         (gnus-agent-save-alist): Sort.
3159         (gnus-agent-copy-nov-line): Test eobp.
3160         (gnus-agent-retrieve-headers): Erase buffer.
3161
3162 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163
3164         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3165         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3166
3167         * gnus.el (gnus-agent-covered-methods): Move here.
3168         (gnus-online): New function.
3169         (gnus-agent-method-p): Move here.
3170
3171         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3172         nil. Remove articles-alist.
3173
3174         * gnus-start.el (gnus-get-unread-articles): Check online.
3175         (gnus-groups-to-gnus-format): Ditto.
3176         (gnus-active-to-gnus-format): Ditto.
3177
3178         * gnus-agent.el (gnus-agent-get-function): Use it.
3179         (gnus-agent-get-undownloaded-list): Ditto.
3180         (gnus-agent-fetch-session): Only fetch online methods.
3181
3182         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3183         (gnus-server-mode-map): Ditto.
3184         (gnus-server-offline-face): New face.
3185         (gnus-server-offline-face): New variable.
3186         (gnus-server-font-lock-keywords): Add offline.
3187         (gnus-server-insert-server-line): Ditto.
3188         (gnus-server-offline-server): New function.
3189
3190         * gnus-int.el (gnus-open-server): Turn to offline.
3191         (gnus-server-unopen-status): New variable.
3192
3193 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * nnkiboze.el (nnkiboze-request-article): Use
3196         gnus-agent-request-article.
3197
3198         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3199         function. Insert undownloaded NOV.
3200
3201         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3202         (gnus-agent-request-article): New function.
3203
3204         * gnus.el (gnus-agent-cache): New variable.
3205
3206         * gnus-int.el (gnus-retrieve-headers): Use
3207         gnus-agent-retrieve-headers.
3208         (gnus-request-head): Use gnus-agent-request-article.
3209         (gnus-request-body): Ditto.
3210
3211         * gnus-art.el (gnus-request-article-this-buffer): Use
3212         gnus-agent-request-article.
3213
3214         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3215         article if it is undownloaded.
3216
3217 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3220
3221 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * canlock.el (canlock-string-as-unibyte): New macro.
3224         (canlock-sha1-with-openssl): Return a unibyte string.
3225         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3226
3227 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3228
3229         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3230
3231 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3234         application/x-emacs-lisp.
3235
3236         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3237
3238         * nntp.el (nntp-request-article): Add group parameter.
3239         (nntp-request-head): Ditto.
3240         (nntp-find-group-and-number): Add parameter group. Figure out
3241         number if the status line doesn't give (e.g. quimby.gnus.org).
3242
3243 2002-01-08  Simon Josefsson  <jas@extundo.com>
3244
3245         * mml.el (mml-generate-mime-1): Set recipient correctly.
3246
3247 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * message.el (message-read-from-minibuffer): Add parameter
3250         initial-contents.
3251         * gnus-msg.el (gnus-summary-resend-message): Use it.
3252
3253         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3254         behavior of quit-config.
3255
3256         * message.el (message-make-from): Don't quote fullname.
3257         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3258
3259         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3260         From: <andre@slamdunknetworks.com>
3261
3262 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3265
3266         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3267
3268         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3269         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3270         because bbdb may use it.
3271
3272 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3273
3274         * nneething.el (nneething-request-article): When a non-text file
3275         is converted to an article, its data is encoded in base64.  Call
3276         `nneething-make-head' with options to specify MIME types.
3277         (nneething-make-head): Add optional arguments to specify MIME
3278         types.
3279
3280 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3283         header if there is not.
3284
3285         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3286
3287         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3288         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3289         (gnus-inews-do-gcc): Use them.
3290
3291         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3292         gnus-newsgroup-unselected.
3293
3294 2002-01-06  Simon Josefsson  <jas@extundo.com>
3295
3296         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3297         condition-case, not ignore-errors.
3298
3299 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3302         gnus-fetch-old-headers.
3303
3304         * gnus-art.el (article-display-x-face): Use the current buffer
3305         unless `W f'. Otherwise, X-Face may be shown in the header of a
3306         forwarded part.
3307         (gnus-treatment-function-alist): Treat xface before hiding
3308         headers.
3309
3310 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3313         parameters.
3314
3315 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3318         (mm-guess-charset): New function.
3319         (mm-charset-after): Use it.
3320         (mm-detect-coding-region): New function.
3321         (mm-detect-mime-charset-region): New function.
3322
3323         * gnus-sum.el (gnus-summary-show-article): Use
3324         mm-detect-coding-region.
3325
3326 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * message.el (message-make-fqdn): Be less violent.
3329
3330         * gnus.el (gnus-logo-color-style): Compute custom form
3331         automatically.
3332
3333         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3334         score file of the parent to the document group.
3335
3336         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3337         parameters parameter.
3338
3339         * gnus-score.el (gnus-score-load-file): Clean up.
3340
3341 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3344         From: Damien Wyart <damien.wyart@free.fr>
3345
3346         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3347
3348 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3349
3350         * gnus-sum.el (gnus-select-group-hook): Typo.
3351
3352         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3353         is no quoted-printable-encoded STRING.
3354         From: Jesper Harder <harder@ifa.au.dk>
3355
3356         (rfc2047-decode-string): Decode it.
3357
3358 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3361
3362 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3363
3364         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3365         buffer to get rid of junk line.
3366
3367 2002-01-05  Simon Josefsson  <jas@extundo.com>
3368
3369         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3370         C-o.
3371         (message-mode-map): Bind message-insert-or-toggle-importance to
3372         C-c C-u.
3373         (message-mode-map): Bind message-disposition-notification-to to
3374         C-c M-n.
3375         (message-mode-menu): Add m-d-n-t.
3376         (message-mode-field-menu): Add m-goto-from.
3377         (message-mode): Doc fix.
3378         (message-goto-from): New function.
3379         (message-insert-disposition-notification-to): New function.
3380         (message-tool-bar-map): Add receipt button.
3381
3382 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus-sum.el (gnus-thread-latest-date): New function.
3385         (gnus-thread-sort-by-most-recent-number): Renamed.
3386         (gnus-thread-sort-functions): Doc fix.
3387         (gnus-select-group-hook): Don't use setq on a hook.
3388         (gnus-thread-latest-date): Use date, not number
3389
3390         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3391         (gnus-agent-expire): Allow regexp of expire-days.
3392
3393         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3394         region.
3395         (gnus-article-followup-with-original): Ditto.
3396
3397         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3398
3399         * gnus-art.el (gnus-mime-display-alternative): Use
3400         gnus-local-map-property.
3401         (gnus-mime-display-alternative): Ditto.
3402         (gnus-insert-mime-security-button): Ditto.
3403         (gnus-insert-next-page-button): Ditto.
3404         (gnus-button-prev-page): Take optional args.
3405         (gnus-insert-prev-page-button): widget-convert.
3406
3407         * gnus-util.el (gnus-local-map-property): New function.
3408
3409         * gnus-art.el (gnus-prev-page-map): Use parent map.
3410         (gnus-next-page-map): Ditto.
3411
3412         * gnus-spec.el (gnus-parse-format): Clean up.
3413         (gnus-parse-format): Do complex formatting for %=.
3414
3415         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3416         "X-Face: " to the data in the built-in scenario.
3417
3418         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3419         (gnus-correct-pad-form): Renamed.
3420         (gnus-tilde-max-form): Clean up.
3421         (gnus-pad-form): Use gnus-use-correct-string-widths.
3422
3423         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3424         support if that is available.
3425
3426         * gnus-sum.el (gnus-thread-highest-number): New function.
3427         (gnus-thread-sort-by-most-recent-thread): New function.
3428         (gnus-thread-sort-functions): Doc fix.
3429
3430 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3433         all cases.
3434         (gnus-summary-mode): Enable it in all cases.
3435         (gnus-summary-display-article): Ditto.
3436         (gnus-summary-edit-article): Ditto.
3437
3438         * gnus-ems.el (gnus-put-image): Really return glyph.
3439
3440         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3441         (gnus-treat-smiley): Don't take "P" in the interactive form.
3442
3443 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * compface.el (uncompface): XEmacs and Emacs have differing
3446         capabilities.
3447
3448         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3449
3450         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3451         (gnus-article-xface-ring-size): Removed.
3452         (gnus-article-display-xface): Removed.
3453         (gnus-remove-image): Cleaned up.
3454
3455         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3456         (gnus-xmas-create-image): Take pbm files.
3457         (gnus-x-face): Removed.
3458         (gnus-xmas-article-display-xface): Removed.
3459
3460         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3461         default-enable-multibyte-characters.
3462
3463         * compface.el (uncompface): Doc fix.
3464
3465         * gnus-art.el (gnus-article-x-face-command): Use
3466         gnus-display-x-face-in-from.
3467
3468         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3469
3470         * gnus-ems.el (gnus-put-image): Return the image.
3471
3472         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3473         (gnus-x-face): Moved here.
3474
3475 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3478         invisible if string is nil.
3479         (gnus-xmas-article-display-xface): Use it.
3480
3481         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3482         property when string is nil.
3483         (gnus-article-display-xface): Use it.
3484
3485 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * gnus-art.el (article-display-x-face): Check whether valid grey
3488         face was returned.
3489         (article-display-x-face): Place image in the right spot.
3490
3491         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3492         stderr.
3493         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3494
3495 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3498         parameters.
3499         (gnus-xmas-put-image): Allow non-strings to be passed.
3500
3501         * gnus-art.el (article-display-x-face): Use optional parameters.
3502
3503         * gnus-ems.el (gnus-create-image): Take optional parameters.
3504
3505         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3506
3507         * compface.el (compface-xbm-p): Removed.
3508
3509         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3510         (gnus-article-display-xface): Use compface.
3511
3512         * compface.el: New file.
3513
3514         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3515         (gnus-convert-image-to-x-face-command): Ditto.
3516         (gnus-random-x-face): Quote argument.
3517         (gnus-x-face-from-file): Ditto.
3518
3519 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3520
3521         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3522         the expire-group parameter once per article rather than once
3523         per group; bind `nnmaildir-article-file-name' and `article'
3524         for convenience.  Leave article alone when expire-group
3525         specifies the current group.
3526         (nnmaildir--update-nov): be more concurrency-friendly with
3527         temp file names.
3528
3529 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * gnus-start.el (gnus-read-init-file): Cleaned up.
3532
3533 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3534
3535         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3536         (gnus-read-init-file): Don't use it.
3537
3538 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3539
3540         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3541
3542 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3543
3544         * gnus-start.el (gnus-read-init-file): Don't force coding system
3545         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3546
3547 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3550         * nnspool.el (nnspool-request-post): Ditto.
3551
3552         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3553         (mm-find-mime-charset-region): Use it.
3554
3555 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3556
3557         * gnus.el (gnus-summary-line-format): Added :link.
3558         * gnus-topic.el (gnus-topic-line-format): Ditto.
3559         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3560         * gnus-srvr.el (gnus-server-line-format): Ditto.
3561         * gnus-group.el (gnus-group-line-format): Ditto.
3562
3563         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3564         :keys, it works on both Emacsen.
3565
3566 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3569
3570 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3573
3574 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3575
3576         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3577         very wide reply.
3578
3579 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3582         (gnus-picon-cache): New variable.
3583         (gnus-picon-transform-newsgroups): Cache stuff.
3584
3585         * gnus-art.el (gnus-article-reply-with-original): New command.
3586         (gnus-article-followup-with-original): New command.
3587
3588         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3589         END parameters.
3590         (gnus-summary-followup): Take a list of list of articles.
3591         (gnus-inews-yank-articles): Allow lists of article/regions.
3592
3593         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3594         longer the usual commands.
3595
3596         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3597         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3598         shell-command-on-region.
3599
3600 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3603           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3604
3605 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3606
3607         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3608         understand ':keys', wrap it in an featurep 'xemacs.
3609
3610 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3613         order of headers (Actually, it is called in a reversed order). Add
3614         'gnus-image-text-deletable property.
3615         (gnus-remove-image): Remove text with such a property.
3616
3617         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3618         gnus-put-image.
3619
3620         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3621         with ", "
3622
3623 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3626
3627         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3628         (article-display-x-face): Display grey X-Faces.
3629
3630         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3631         (gnus-convert-gray-x-face-to-ppm): Ditto.
3632         (gnus-convert-image-to-gray-x-face): Ditto.
3633
3634         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3635         gnus-summary-show-raw-article.
3636
3637 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         Display picons in XEmacs without showing text.
3640
3641         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3642         mm-create-image-xemacs to create xbm glyph, because it deletes
3643         temporary files.
3644         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3645         (gnus-xmas-remove-image): Make text visible, remove glyph.
3646
3647         * gnus-picon.el (gnus-picon-transform-newsgroups)
3648         (gnus-picon-transform-address): Insert spec backward, due to the
3649         incompatibility of gnus-xmas-put-image.
3650
3651 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3652
3653         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3654
3655 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus.el: Doc fix.
3658
3659         * gnus-art.el: Doc fix.
3660
3661         * gnus-agent.el: Doc fix.
3662
3663 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3666
3667 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3668
3669         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3670         NOV data out of the message again if nnmail-extra-headers has
3671         changed.
3672
3673 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * gnus-fun.el: New file.
3676         (gnus-convert-image-to-x-face-command): New variable.
3677         (gnus-insert-x-face): New function.
3678         (gnus-random-x-face): Renamed.
3679         (gnus-x-face-from-file): Renamed.
3680
3681         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3682         "_".
3683         (gnus-body-boundary-delimiter): Typo fix.
3684
3685 2002-01-02  Simon Josefsson  <jas@extundo.com>
3686
3687         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3688         (gnus-body-boundary-delimiter): Fix type.
3689
3690 2002-01-01  Simon Josefsson  <jas@extundo.com>
3691
3692         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3693         (gnus-treat-emphasize, gnus-treat-strip-cr)
3694         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3695         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3696         (gnus-treat-fill-article, gnus-treat-hide-citation)
3697         (gnus-treat-hide-citation-maybe)
3698         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3699         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3700         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3701         (gnus-treat-date-ut, gnus-treat-date-local)
3702         (gnus-treat-date-english, gnus-treat-date-lapsed)
3703         (gnus-treat-date-original, gnus-treat-date-iso8601)
3704         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3705         (gnus-treat-strip-trailing-blank-lines)
3706         (gnus-treat-strip-leading-blank-lines)
3707         (gnus-treat-strip-multiple-blank-lines)
3708         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3709         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3710         (gnus-treat-display-xface, gnus-treat-display-smileys)
3711         (gnus-treat-from-picon, gnus-treat-mail-picon)
3712         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3713         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3714         (gnus-treat-play-sounds, gnus-treat-translate)
3715         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3716
3717         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3718         (gnus-article-treat-body-boundary): Use it.
3719
3720         * message.el (message-mode): Fix doc.
3721         (message-mode-menu): Fix names.
3722
3723 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3726         articles.
3727
3728         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3729         (gnus-picon-transform-address): Search for unknown faces as well.
3730         (gnus-picon-find-face): Don't search "news" for MISC.
3731         (gnus-picon-user-directories): Changed default back to exclude
3732         "unknown".
3733
3734         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3735
3736         * gnus-picon.el (gnus-picon-find-face): Search through all
3737         databases.
3738         (gnus-picon-find-face): New implementation.
3739
3740         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3741         keystroke.
3742         (gnus-topic-goto-next-topic): Ditto.
3743
3744         * gnus.el (gnus-summary-line-format): Changed default.
3745
3746         * nnmail.el (nnmail-extra-headers): Change default.
3747
3748         * gnus-sum.el (gnus-extra-headers): Change default.
3749
3750         * message.el (message-news-other-window): Changed "news" to
3751         "posting".
3752         (message-news-other-frame): Ditto.
3753         (message-do-send-housekeeping): Ditto.
3754
3755         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3756         function.
3757         (gnus-article-unread-p): New function.
3758         (gnus-article-unseen-p): New function.
3759         (gnus-dead-summary-mode-map): Typo.
3760
3761         * gnus-util.el (gnus-make-predicate): New function.
3762         (gnus-make-predicate-1): New function.
3763
3764         * gnus-sum.el: New function.
3765         (gnus-map-articles): New function.
3766
3767         * gnus-art.el (gnus-treat-fold-headers): New variable.
3768         (gnus-article-treat-fold-headers): New command and keystroke.
3769
3770         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3771         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3772
3773 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * message.el (message-fcc-externalize-attachments): New variable.
3776         (message-do-fcc): Use it.
3777
3778         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3779         (gnus-inews-do-gcc): Use it.
3780
3781         * mml.el (mml-tweak-sexp-alist): New variable.
3782         (mml-externalize-attachments): New variable.
3783         (mml-tweak-part): Use mml-tweak-sexp-alist.
3784         (mml-tweak-externalize-attachments): New function.
3785
3786 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3787
3788         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3789         'set-glyph-face' so x-face back/foreground can be set.
3790
3791 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * message.el (message-fix-before-sending): Fix a typo.
3794
3795 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus-art.el (gnus-treat-smiley): Renamed command.
3798         (gnus-article-remove-images): New command and keystroke.
3799
3800         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3801
3802         * smiley-ems.el (gnus-smiley-display): Removed.
3803
3804         * gnus.el (gnus-version-number): Update version.
3805
3806         * message.el (message-text-with-property): Renamed and moved
3807         here.
3808         (message-fix-before-sending): Highlight invisible text and place
3809         point there.
3810
3811 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3812
3813         * gnus.el: Oort Gnus v0.04 is released.
3814
3815 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3818
3819         * gnus-art.el (gnus-ignored-headers): More headers,
3820
3821         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3822         of `scan-error', since XEmacs doesn't seem to support that.
3823
3824 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3827         arg.
3828         (gnus-summary-best-unread-subject): Ditto.
3829         (gnus-summary-best-unread-subject): No, don't.
3830         (gnus-summary-better-unread-subject): New command.
3831
3832         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3833
3834         * lpath.el ((featurep 'xemacs)): fbind url function.
3835
3836         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3837         buffer.
3838         (gnus-xmas-remove-image): Implementation that does something.
3839         (gnus-xmas-article-display-xface): Mark images properly.
3840
3841         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3842
3843 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3844
3845         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3846
3847 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus-group.el (gnus-group-line-format): Added %O to the default
3850         value.
3851
3852         * gnus-util.el (gnus-text-with-property): The smallest point is
3853         point-min.
3854
3855         * smiley-ems.el (smiley-region): Return images.
3856         (gnus-smiley-display): Allow toggling.
3857         (smiley-region): Use text properties, not overlays.
3858
3859         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3860         implemented yet.
3861
3862         * smiley-ems.el (smiley-update-cache): Check for valid types.
3863
3864         * gnus-art.el (gnus-with-article-buffer): New macro.
3865
3866         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3867         strings as well as the glyphs.
3868         (gnus-picon-transform-address): Ditto.
3869         (gnus-picon-insert-glyph): Ditto.
3870         (gnus-picon-transform-newsgroups): Toggle.
3871         (gnus-picon-transform-address): Toggle.
3872
3873         * gnus-ems.el (gnus-remove-image): New function.
3874         (gnus-put-image): Take an optional string.
3875
3876         * gnus-util.el (gnus-text-with-property): New function.
3877
3878         * gnus-art.el (gnus-delete-images): New function.
3879
3880         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3881
3882         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3883         (gnus-article-wash-status): Use it.
3884         (gnus-signature-toggle): Clean up.
3885         (gnus-add-wash-status): New function.
3886         (gnus-delete-wash-status): New function.
3887         (gnus-article-hide-text-type): Use them throughout.
3888         (gnus-add-image): New function.
3889
3890         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3891
3892         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3893         interface.
3894
3895         * gnus-art.el (article-display-x-face): Cleaned up.
3896
3897         * rfc2047.el (rfc2047-field-value): New function.
3898
3899         * mail-parse.el (mail-header-field-value): New alias.
3900
3901         * gnus-art.el (gnus-mime-print-part): Fix typos.
3902
3903         * smiley-ems.el (gnus-smiley-file-types): New variable.
3904         (smiley-update-cache): Use it.
3905         (smiley-regexp-alist): Suffix-less smiley names.
3906         (smiley-regexp-alist): Added more smileys.
3907
3908         * gnus-sum.el (gnus-print-buffer): Made into own function.
3909         (gnus-summary-print-article): Use it.
3910
3911         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3912         looked for when REQUEST is a string.
3913
3914         * gnus-art.el (gnus-mime-button-commands): Add printing
3915         keystroke.
3916         (gnus-mime-copy-part): Doc fix.
3917         (gnus-mime-print-part): New command.
3918
3919 2001-12-31  Simon Josefsson  <jas@extundo.com>
3920
3921         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3922         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3923
3924 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3927         (picon): Fix doc.
3928
3929         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3930         longer exists. Remove those codes.
3931         * gnus.el (gnus-use-picons): Ditto.
3932
3933 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3936         infloop.
3937
3938         * gnus-sum.el (t): New `W D' map.
3939
3940         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3941         (gnus-article-treat-body-boundary): Clean up.
3942         (gnus-body-boundary-face): Removed.
3943         (gnus-article-goto-header): Moved here.
3944         (gnus-article-goto-header): Allow better regexps.
3945         (gnus-article-treat-fold-newsgroups): New command.
3946
3947         * gnus-sum.el (gnus-summary-move-article): We have to select an
3948         article to give `gnus-read-move-group-name' an opportunity to
3949         suggest an appropriate default.
3950
3951         * rfc2047.el (rfc2047-fold-line): New function.
3952         (rfc2047-unfold-line): Ditto.
3953         (rfc2047-fold-region): Don't fold just after the header name.
3954
3955         * mail-parse.el (mail-header-fold-line): New alias.
3956         (mail-header-unfold-line): Ditto.
3957
3958         * gnus-art.el (gnus-body-boundary-face): Renamed.
3959         (gnus-article-treat-body-boundary): Use it.
3960         (gnus-article-treat-body-boundary): Use an invisible header and a
3961         line of underline characters.
3962
3963 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3966
3967         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3968         (gnus-picon-split-address): New function.
3969         (gnus-picon-find-face): Use it.
3970         (gnus-picon-transform-address): Use it. Set first to t for each
3971         address.
3972
3973         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3974         the macro then use it.
3975         (gnus-treatment-function-alist): Treat picons earlier.
3976
3977 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus-art.el (gnus-body-separator-face): New variable.
3980         (gnus-article-treat-body-boundary): Use a blank, colored line.
3981
3982         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3983         well.
3984
3985         * gnus-art.el (gnus-treat-body-boundary): New variable.
3986         (gnus-article-treat-unfold-headers): Use helper macro.
3987         (gnus-article-treat-body-boundary): New command.
3988
3989         * gnus.el (gnus-logo-color-style): Change the default color.
3990         (gnus-splash-face): Gray, gray.
3991
3992         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3993         colors.
3994
3995         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3996         (gnus-logo-color-style): Ditto.
3997         (gnus-logo-colors): Ditto.
3998
3999         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4000
4001         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4002
4003         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4004         (gnus-picon-transform-newsgroups): New function.
4005
4006         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4007         string.
4008
4009         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4010
4011         * gnus-art.el (gnus-treat-cc-picon): New variable.
4012         (gnus-treat-mail-picon): Renamed.
4013
4014         * gnus-picon.el: New implementation.
4015         (gnus-picon-find-face): Renamed.
4016         (gnus-treat-from-picon): Use it.
4017         (gnus-picon-transform-address): Renamed.
4018         (gnus-treat-from-picon): Use it.
4019         (gnus-picon-create-glyph): Renamed.
4020         (gnus-picon-transform-address): Use it.
4021         (gnus-treat-cc-picon): New command.
4022
4023         * mm-decode.el (mm-create-image-xemacs): Separated out into
4024         function.
4025         (mm-get-image): Use it.
4026
4027         * gnus-art.el (gnus-treat-display-picons): Simplify.
4028         (gnus-treat-from-picon): Renamed.
4029
4030         * gnus-ems.el (gnus-create-image): New function.
4031         (gnus-put-image): New function.
4032
4033         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4034         (gnus-with-article-headers): New macro.
4035         (gnus-article-goto-header): New function.
4036
4037         * gnus-xmas.el (gnus-image-type-available-p): New function.
4038
4039         * gnus-ems.el (gnus-image-type-available-p): New function.
4040
4041 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4042
4043         * nnrss.el (nnrss-check-group): Find the correct tag, because
4044         xml.el is changed.
4045
4046 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4049         lines are shorter than the window width.
4050         (gnus-ignored-headers): More headers.
4051
4052 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4055         (gnus-treat-unfold-headers): Renamed.
4056         (gnus-article-treat-unfold-headers): New command and keystroke.
4057
4058         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4059
4060         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4061
4062 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * sha1-el.el (sha1-use-external): New variable.
4065         (sha1-region): Use it.
4066         (sha1-string): Ditto.
4067
4068         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4069         * gnus-picon.el: Less warnings when compile.
4070
4071 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4074         alias.
4075         (gnus-picons-database): Default to list.
4076         (gnus-picons-lookup-internal): Use it.
4077
4078         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4079         to "bogus".
4080
4081         * gnus-win.el (gnus-configure-windows-hook): New hook.
4082
4083 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4084
4085         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4086
4087 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4090         lists.
4091         (gnus-select-newsgroup): Don't append; push.
4092         (gnus-adjust-marked-articles): Remove obsolete ranges from
4093         `seen'.
4094         (gnus-update-marks): Clean up.
4095         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4096
4097 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4098
4099         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4100
4101 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-sum.el (gnus-auto-select-subject): New variable.
4104         (gnus-summary-best-unread-subject): New function.
4105         (gnus-summary-best-unread-article): Use it.
4106         (gnus-summary-first-unseen-subject): New function and command.
4107
4108         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4109         other treatments.
4110
4111         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4112         function.
4113
4114         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4115         from the list of hidden types.
4116
4117         * mm-view.el (mm-inline-text): Ditto.
4118         (mm-inline-text): Ditto.
4119         (mm-w3-prepare-buffer): Ditto.
4120
4121         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4122
4123 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-art.el (gnus-ignored-headers): Added more headers.
4126
4127 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4128
4129         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4130         once.
4131
4132 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4135
4136 2001-12-28  Simon Josefsson  <jas@extundo.com>
4137
4138         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4139         Jesper Harder <harder@ifa.au.dk>.
4140
4141 2001-12-27  Simon Josefsson  <jas@extundo.com>
4142
4143         * gnus-sum.el (gnus-select-newsgroup): Make
4144         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4145         contain all articles (instead of none) when no seen marks have
4146         been set for the group.
4147         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4148         instead, it seems to result in shorter ranges.
4149
4150 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4153         insert-before-markers.
4154         From Jesper Harder <harder@ifa.au.dk>
4155
4156 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4157
4158         * nnmaildir.el (nnmaildir-save-mail): create the destination
4159         groups if they do not exist.
4160
4161 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4164
4165 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4168         gnus-group-real-name.
4169
4170         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4171         (gnus-newsgroup-variables): Ditto.
4172
4173         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4174         return it.
4175
4176 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4177
4178         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4179         * nnmaildir.el (top-level): Add commentary.
4180         (nnmaildir-version): Indicate that nnmaildir is now a standard
4181         part of Gnus, not separately released.
4182
4183 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4186         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4187         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4188         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4189
4190 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4193
4194 2001-12-20  Simon Josefsson  <jas@extundo.com>
4195
4196         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4197         ZHU <zsh@cs.rochester.edu>.
4198         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4199         Brian P Templeton <bpt@tunes.org>.
4200
4201 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * nnmaildir.el: New file.
4204         From Paul Jarc <prj@po.cwru.edu>.
4205
4206 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4207
4208         * nndoc.el (nndoc-type-alist): Move forward to the end.
4209
4210 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4213         `dolist'.
4214
4215 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * gnus-win.el (gnus-frames-on-display-list): New function.
4218         (gnus-get-buffer-window): Use it.
4219
4220 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4223
4224 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4225
4226         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4227
4228 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229            From Harald Meland <Harald.Meland@usit.uio.no>
4230
4231         * gnus-win.el (gnus-get-buffer-window): New function.
4232         (gnus-all-windows-visible-p): Use it.
4233
4234         * gnus-util.el (gnus-horizontal-recenter)
4235         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4236         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4237
4238         * gnus-score.el (gnus-score-insert-help): Use it.
4239
4240         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4241         (gnus-generate-tree, gnus-highlight-selected-tree)
4242         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4243         it.
4244
4245         * gnus-art.el (gnus-article-set-window-start)
4246         (gnus-mm-display-part, gnus-request-article-this-buffer)
4247         (gnus-button-next-page, gnus-button-prev-page)
4248         (gnus-article-button-next-page, gnus-article-button-prev-page):
4249         Use it.
4250
4251 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4252
4253         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4254         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4255         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4256
4257 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4260         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4261         * mml1991.el, nnultimate.el: Add `coding'.
4262
4263 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4264
4265         * ChangeLog: changed coding to buffer-file-coding-system
4266         * ChangeLog.1: same
4267         * nnwfm.el: same
4268         * gnus-smiley.el: same
4269         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4270         * gnus-delay.el: same
4271         * gnus-spec.el: same
4272         * message.el: same
4273         * mml1991.el: same
4274         * nnultimate.el: same
4275
4276 2001-12-16  Simon Josefsson  <jas@extundo.com>
4277         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4278
4279         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4280         (gnus-summary-save-map): Add muttprint.
4281         (gnus-summary-make-menu-bar): Ditto.
4282         (gnus-summary-muttprint): New function.
4283
4284         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4285
4286 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4289         temporary list instead of buffer.
4290
4291         * mm-url.el (executable-find): autoload.
4292
4293 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4294
4295         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4296         to variable, follow doc-string conventions).
4297
4298 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4299
4300         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4301         subscribe-level
4302         * gnus-topic.el (gnus-subscribe-topics): use it.
4303
4304 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4307         messages. (A small patch with indentation)
4308         From Sean Neakums <sneakums@zork.net>.
4309
4310         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4311         nil after shooting down the gnus-original-article-buffer.
4312
4313 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * uudecode.el (uudecode-use-external): New variable.
4316         (uudecode-decode-region): Automatically detect external program.
4317
4318         * binhex.el (binhex-use-external): New variable.
4319         (binhex-decode-region-internal): New function.
4320         (binhex-decode-region): Automatically detect external program.
4321
4322         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4323         Use them.
4324
4325 2001-12-12  Simon Josefsson  <jas@extundo.com>
4326
4327         * nnvirtual.el (nnvirtual-always-rescan)
4328         (nnvirtual-component-regexp): Fix doc.
4329
4330         * nnoo.el (defvoo): Add doc to defvoo variables.
4331
4332         * nnml.el (nnml-directory, nnml-active-file)
4333         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4334         (nnml-marks-is-evil, nnml-filenames-are-evil)
4335         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4336
4337         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4338         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4339         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4340         `error'.
4341
4342         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4343         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4344
4345         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4346         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4347         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4348         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4349
4350         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4351         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4352
4353         * imap.el, nnimap.el: Fix indentation.
4354
4355         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4356
4357 2001-12-12  Didier Verna  <didier@xemacs.org>
4358
4359         * gnus-msg.el (gnus-group-news): New function.
4360         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4361         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4362         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4363         for it.
4364         * gnus-msg.el (gnus-summary-news-other-window): New function.
4365         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4366         bind it to `i'.
4367         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4368         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4369         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4370         for it (called with a prefix).
4371         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4372         group-name argument.
4373         * gnus-msg.el (gnus-setup-message): use it.
4374
4375 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4378
4379 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * mml.el (mime-to-mml): Remove Content-Disposition too.
4382
4383 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4386         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4387         strings only.
4388         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4389
4390 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4391
4392         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4393         (nnmail-fancy-expiry-target): Use it.
4394         Suggestions from Simon Josefsson <jas@extundo.com>.
4395
4396 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4399
4400 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4403
4404         * gnus-util.el (gnus-url-unhex-string): Move here.
4405
4406 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4409         mm-url-decode-entities-nbsp.
4410
4411         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4412         * webmail.el, nnwfm.el: Use mm-url.
4413
4414         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4415         (mm-url-remove-markup): Move from nnweb.
4416         (mm-url-fetch-simple): Move from webmail.
4417
4418         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4419
4420 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4423         (gnus-summary-print-article): Use it.
4424
4425         * gnus-util.el (gnus-replace-in-string): Typo.
4426
4427 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * nnweb.el (nnweb-replace-in-string): Removed.
4430
4431         * gnus-util.el (gnus-replace-in-string): New function.
4432         (gnus-mode-string-quote): Use it.
4433
4434         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4435         * nnwfm.el (nnwfm-create-mapping): Ditto.
4436
4437 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * dgnushack.el (dgnushack-compile): nnrss.el and
4440         nnslashdot.el don't depend on nnweb, url, w3.
4441
4442         * nnrss.el: Use mm-url.
4443
4444 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * mm-url.el (mm-url-insert-file-contents): Support file:.
4447
4448 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449
4450         * mm-view.el: Lower case for the description line. Sync from the
4451         Emacs CVS.
4452
4453 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4456         From:  Stefan Monnier  <monnier@cs.yale.edu>
4457
4458 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4461
4462 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * mm-url.el: Require executable.
4465         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4466
4467 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * pop3.el (pop3-munge-message-separator): Only use valid date.
4470         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4471
4472         * Makefile.in: gnus-load.elc may not be generated.
4473
4474 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * mm-url.el: New file.
4477         * nnslashdot.el: Use it.
4478         * mm-extern.el (mm-extern-url): Use it.
4479
4480 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * gnus-sum.el (gnus-summary-save-article): Nix
4483         gnus-display-mime-function and gnus-article-prepare-hook.
4484
4485         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4486         the beginning of lines.
4487         (gnus-complex-form-to-spec): Ditto.
4488
4489 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4492         From Paul Jarc <prj@po.cwru.edu>.
4493
4494 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * message.el: New variable message-subscribed-address-file;
4497         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4498
4499 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * message.el (message-tab-body-function): Set to nil.
4502         (message-tab): Use text-mode-map or global-map.
4503         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4504
4505 2001-11-30  Simon Josefsson  <jas@extundo.com>
4506
4507         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4508         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4509         <christoph.conrad@gmx.de>.
4510         (gnus-agent-fetch-group-1): Add verbose message.
4511
4512 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4515         of integers.
4516
4517 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4518
4519         * message.el (message-newgroups-header-regexp)
4520         (message-completion-alist, message-tab-body-function): Use
4521         defcustom rather than defvar.
4522         (message-tab): Mention `message-tab-body-function' in doc.
4523         Suggested by Karl Eichwalder.
4524
4525 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4528
4529 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * nnheader.el (nnheader-find-nov-line): Don't use macro
4532         gnus-delete-line.
4533
4534         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4535         (gnus-group-name-charset): Ditto.
4536
4537         * gnus-util.el (gnus-buffer-live-p): Ditto.
4538
4539 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4542         open parenthesis in doc.
4543         (sieve-manage-authenticator-alist): Typo in doc.
4544         * imap.el (imap-authenticator-alist): Typo in doc.
4545         (imap-stream-alist): Backslash.
4546
4547         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4548           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4549
4550 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4553
4554         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4555
4556         * gnus-msg.el (gnus-configure-posting-styles): use
4557         make-local-hook. Add LOCAL for add-hook.
4558
4559 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4560
4561         * message.el (message-mode): Use `make-local-hook' unless
4562         obsolete.
4563         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4564
4565 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * canlock.el: Remove sha1.el and base64.el stuff.
4568
4569 2001-11-26  Didier Verna  <didier@xemacs.org>
4570
4571         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4572         if needed.
4573
4574 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * message.el (message-tamago-not-in-use-p): New function.
4577         (message-strip-forbidden-properties): Use it.
4578
4579 2001-11-26  Didier Verna  <didier@xemacs.org>
4580
4581         * gnus-start.el (gnus-check-first-time-used): only check for
4582         existence of .el[d] files.
4583
4584 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4587
4588         * message.el (message-setup-1): Clean up mc-*.
4589
4590 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4593         * gnus-score.el (gnus-score-find-bnews): Use it.
4594
4595         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4596         (gnus-summary-limit-to-author): Ditto.
4597         (gnus-summary-limit-to-extra): Ditto.
4598         (gnus-summary-find-matching): Support not-matching argument.
4599
4600 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4601
4602         * message.el (message-wash-subject): Use `insert' rather than
4603         `insert-string', which is deprecated.
4604
4605 2001-11-24  Simon Josefsson  <jas@extundo.com>
4606
4607         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4608         message. (Gnus does not "default" to using 8bit for the message,
4609         it default to use 8bit encoding and the user-supplied CTE
4610         value. Calling this behaviour "treating it as 8bit" is perhaps
4611         better.)
4612
4613         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4614         (compare mm-charset-to-coding-system).
4615
4616 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4619         buffer. Correctly decode hex.
4620
4621 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * gnus-agent.el (gnus-category-insert-line): Convert category
4624         names to strings.
4625
4626 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * message.el (sha1): eval-and-compile.
4629
4630 2001-11-20  Simon Josefsson  <jas@extundo.com>
4631
4632         * message.el (message-allow-no-recipients): New variable.
4633         (message-send): Use it, customize the prompting when posting to
4634         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4635
4636 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4637
4638         * mm-util.el (mm-coding-system-priorities): New variable.
4639         (mm-sort-coding-systems-predicate): New function.
4640         (mm-find-mime-charset-region): Resort coding systems if needed.
4641         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4642
4643 2001-11-20  Didier Verna  <didier@xemacs.org>
4644
4645         * gnus-group.el (gnus-group-make-help-group): new optional
4646         argument to control the error behavior.
4647         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4648         erroring.
4649
4650 2001-11-19  Simon Josefsson  <jas@extundo.com>
4651
4652         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4653         instead of C-c C-u.  Suggested by Per Abrahamsen
4654         <abraham@dina.kvl.dk>.
4655
4656 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * nnfolder.el (nnfolder-read-folder): Use group instead of
4659         nnfolder-current-group.
4660         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4661
4662 2001-11-17  Simon Josefsson  <jas@extundo.com>
4663
4664         * message.el (message-send): Ask user if Fcc/Gcc should be
4665         performed when no other sender was specified.
4666         Suggested by prj@po.cwru.edu (Paul Jarc).
4667
4668 2001-11-17  Simon Josefsson  <jas@extundo.com>
4669
4670         * message.el (message-mode, message-mode-map): Use C-c C-u for
4671         Importance: instead of C-c C-p (used by SC).
4672
4673 2001-11-16  Simon Josefsson  <jas@extundo.com>
4674
4675         * message.el (message-insert-importance-high)
4676         (message-insert-importance-low): Save point.
4677
4678         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4679         value.
4680
4681 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4682
4683         * message.el (message-strip-special-text-properties): New option.
4684         (message-strip-forbidden-properties): Obey it.
4685
4686 2001-11-14  Sam Steingold  <sds@gnu.org>
4687
4688         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4689
4690 2001-11-15  Simon Josefsson  <jas@extundo.com>
4691
4692         Support "Importance:" header in Message.
4693
4694         * message.el (message-mode-map): Bind C-c C-p to
4695         `message-insert-or-toggle-importance'
4696         (message-mode-menu): Add message-insert-importance-{high,low}.
4697         (message-insert-importance-high, message-insert-importance-low)
4698         (message-insert-or-toggle-importance): New functions.
4699         (message-tool-bar-map): Add {un,}important.
4700         (message-mode): Doc fix.
4701
4702 2001-11-15  Simon Josefsson  <jas@extundo.com>
4703
4704         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4705
4706         * mml.el (mml-menu): Fix toolbar tooltip.
4707
4708 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4709
4710         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4711         * nnml.el (nnml-save-marks): Ditto.
4712
4713         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4714
4715 2001-11-15  Simon Josefsson  <jas@extundo.com>
4716
4717         * nnml.el (nnml-save-marks):
4718         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4719         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4720
4721 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4722
4723         * gnus-art.el (gnus-article-wash-status-strings): Use
4724         `copy-sequence', not `copy-seq'.
4725
4726 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4727
4728         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4729         (gnus-gnus-article-wash-status-entry): New function.
4730         (gnus-article-wash-status): Use it.
4731
4732 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * mml1991.el: Add coding header.
4735
4736 2001-11-12  Simon Josefsson  <jas@extundo.com>
4737
4738         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4739         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4740         `mml1991-sign' and `mml1991-encrypt'.
4741         (mml1991-encrypt, mml1991-sign): New glue functions.
4742         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4743
4744         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4745         (mml-menu): Add PGP to menu.
4746
4747         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4748         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4749         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4750         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4751
4752         * mml2015.el: Mention RFC 3156.
4753
4754         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4755
4756 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4757
4758         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4759
4760         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4761           From <Michael.Cook@cisco.com>
4762
4763 2001-11-11  Simon Josefsson  <jas@extundo.com>
4764
4765         * message.el (top-level): Autoload sha1.
4766         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4767         canlock, no need to require two different hash algs).  Suggested
4768         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4769
4770 2001-11-09  Simon Josefsson  <jas@extundo.com>
4771
4772         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4773         <Pavel@Janik.cz>.
4774
4775 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4776
4777         * message.el (message-point-in-header-p): New function.
4778         (message-do-auto-fill): Use it.
4779         (message-beginning-of-line): New function.  Goes to beginning of
4780         header value (i.e., end of header name), or to beginning of line
4781         if already at beginning of value.  Behaves like
4782         `beginning-of-line' when in message body.
4783         (message-mode-map): Bind it.
4784
4785 2001-11-08  Simon Josefsson  <jas@extundo.com>
4786
4787         * gnus-msg.el (gnus-posting-styles): Add doc.
4788
4789 2001-11-07  Simon Josefsson  <jas@extundo.com>
4790
4791         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4792
4793         * sieve-mode.el (sieve-control-commands-face)
4794         (sieve-control-commands-face, sieve-action-commands-face)
4795         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4796         faces.
4797         (sieve-font-lock-keywords): Use them.
4798         (sieve-mode): Only set font-lock-defaults in emacs.
4799
4800         * gnus-art.el (gnus-default-article-saver): Add
4801         gnus-summary-save-body-in-file.
4802         (gnus-summary-write-to-file): Fix doc.
4803
4804 2001-11-07  Simon Josefsson  <jas@extundo.com>
4805
4806         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4807         reference to the correct chapter in the manual.
4808
4809         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4810         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4811
4812 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * mml.el (mml-preview): Bind mail-header-separator.
4815
4816 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * message.el: Always require canlock.
4819         (message-ignored-supersedes-headers): Include Cancel-Lock and
4820         Cancel-Key.
4821         (message-insert-canlock): Don't require canlock.
4822         (message-cancel-news): Don't check whether canlock is available.
4823         (message-supersede): Support cancel-locks.
4824
4825         * gnus-art.el: Don't autoload canlock.
4826
4827 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4830         From: <andre@slamdunknetworks.com>
4831
4832 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * many files: Fix copyright lines.
4835
4836 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4839         Suggested by Dave Love  <fx@gnu.org>.
4840
4841 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * message.el (message-kill-buffer): Remove auto-save file after
4844         confirm.
4845
4846         * message.el (message-send-mail): Call message-generate-headers
4847         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4848
4849         * gnus-topic.el (gnus-topic-rename): Initial-input.
4850         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4851
4852 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4853
4854         * message.el (message-forbidden-properties): New constant.
4855         (message-strip-forbidden-properties): New function.
4856         (message-mode): Activate it.
4857
4858 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4861         (mm-hack-charsets): Fix doc.
4862
4863 2001-11-02  Simon Josefsson  <jas@extundo.com>
4864
4865         * gnus-int.el (gnus-check-server): Message "...done" when done.
4866
4867         * imap.el (imap-close): Don't message (imap-send-command-wait
4868         returns if the connection is dropped).
4869         (imap-wait-for-tag): Nix out message only when necessary.
4870
4871         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4872         for non-crossposting.
4873         (gnus-sieve-crosspost): Default to t to be consistent with other
4874         parts of Gnus.
4875
4876 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4879         (mm-iso-8859-x-to-15-table): Ditto.
4880         (mm-iso-8859-x-to-15-region): Ditto.
4881         (mm-find-mime-charset-region): Ditto.
4882
4883 2001-11-01  Simon Josefsson  <jas@extundo.com>
4884
4885         * nnimap.el (nnimap-close-asynchronous): New variable.
4886         (nnimap-close-group): Use it.
4887         (nnimap-expunge): Don't use it.
4888
4889         * imap.el (imap-callbacks): New variable.
4890         (imap-remassoc): Copied from `gnus-remassoc'.
4891         (imap-add-callback): New function.
4892         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4893         behaviour.
4894         (imap-parse-response): Call the callback.
4895
4896         * message.el (message-insert-canlock): New variable.
4897         (message-canlock-generate, message-canlock-password)
4898         (message-insert-canlock): New functions.
4899         (message-send-news): Call `message-insert-canlock'.
4900         (top-level): Require canlock when compiling.
4901         (message-insert-canlock): Require canlock before we need it.
4902
4903 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4906
4907 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * dgnushack.el (dgnushack-make-load): A workaround for
4910         custom-add-loads bug in some versions of XEmacs.
4911
4912 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4915
4916 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4919         (mm-hack-charsets): New variable.
4920         (mm-iso-8859-15-compatible): New variable.
4921         (mm-iso-8859-x-to-15-table): New variable.
4922         (mm-find-mime-charset-region): Add parameter hack-charsets.
4923
4924         * mm-bodies.el (mm-encode-body): Use it.
4925         * mml.el (mml-parse-1): Ditto.
4926
4927 2001-11-01  Simon Josefsson  <jas@extundo.com>
4928
4929         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4930
4931 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4934         is nil.
4935
4936 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4939
4940         * message.el (message-forward-rmail-make-body): Use
4941         save-window-excursion.
4942         (message-encode-message-body): Search with noerror.
4943         (message-setup-1): Convert compose-mail send-actions to
4944         message-send-actions.
4945
4946 2001-11-01  Simon Josefsson  <jas@extundo.com>
4947
4948         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4949         <yamaoka@jpl.org>.
4950
4951 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * sieve-manage.el (sieve-string-bytes): No complain.
4954
4955 2001-11-01  Simon Josefsson  <jas@extundo.com>
4956
4957         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4958         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4959         has autoload cookies, so no `require' should be necessary.)
4960
4961         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4962         files.
4963
4964 2001-10-31  Simon Josefsson  <jas@extundo.com>
4965
4966         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4967         parameter.
4968
4969         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4970         `display' is a number (and C-u wasn't used to enter group), only
4971         fetch that number of articles.
4972
4973 2001-10-31  Matt Armstrong  <matt@lickey.com>
4974
4975         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4976         not-subscribed -> subscribed.
4977
4978 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979         From: Josh Huber <huber@alum.wpi.edu>
4980
4981         * message.el (message-subscribed-address-functions): New variable.
4982         (message-subscribed-addresses): New variable.
4983         (message-subscribed-regexps): New variable.
4984         (message-goto-mail-followup-to): New function.
4985         (message-send-mail): Add Mail-Followup-To.
4986         (message-make-mft): New function.
4987
4988         * gnus.el (gnus-find-subscribed-addresses): New function.
4989
4990 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4993         (mail-source-fetch-pop): Ditto.
4994         (mail-source-check-pop): Ditto.
4995
4996         * gnus-start.el (gnus-read-init-file): Ditto.
4997         (gnus-activate-group): Ditto.
4998         (gnus-read-newsrc-el-file): Ditto.
4999
5000 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * message.el (message-get-reply-headers): Make sure there is ", ".
5003
5004         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5005         mm-coding-system-p. Don't correct it only in XEmacs.
5006         (mm-charset-to-coding-system): Use mm-coding-system-p and
5007         mm-get-coding-system-list.
5008         (mm-emacs-mule, mm-mule4-p): New variables.
5009         (mm-enable-multibyte, mm-disable-multibyte,
5010         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5011         mm-with-unibyte-current-buffer,
5012         mm-with-unibyte-current-buffer-mule4): Use them.
5013         (mm-find-mime-charset-region): Treat iso-2022-jp.
5014
5015         From  Dave Love  <fx@gnu.org>:
5016
5017         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5018         construction.
5019         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5020         entries conditional on not having a coding system defined for
5021         them.
5022         (mm-mule-charset-to-mime-charset): Use
5023         find-coding-systems-for-charsets if defined.
5024         (mm-charset-to-coding-system): Don't use
5025         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5026         later.  Add last resort search of coding systems.
5027         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5028         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5029         Mule 4.
5030         (mm-find-mime-charset-region): Re-write.
5031         (mm-with-unibyte-current-buffer): Restore buffer as well as
5032         multibyteness.
5033
5034 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5037         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5038         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5039
5040 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5043         again.
5044
5045         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5046
5047 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * gnus-spec.el (gnus-parse-simple-format): Use
5050           buffer-substring-no-properties.
5051
5052 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el (article-verify-cancel-lock): New function.
5055
5056         * nnheader.el (nntp-process-response): New variable.
5057         (nnheader-init-server-buffer): Make `nntp-process-response'
5058         buffer-local in `nntp-server-buffer'.
5059
5060         * nntp.el (nntp-prepare-post-hook): New hook.
5061         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5062         (nntp-async-trigger): Ditto.
5063         (nntp-request-post): Insert a server's ID if there's no Message-ID
5064         header; run `nntp-prepare-post-hook'.
5065
5066 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5069         instead.
5070
5071         * message.el (message-forward-subject-author-subject): Don't use
5072         message-news-p, which widens the buffer.
5073         (message-forward-make-body): New function.
5074         (message-forward): Use it.
5075         (message-insinuate-rmail): New function.
5076         (message-forward-rmail-make-body): New function.
5077
5078 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * mm-extern.el (mm-extern): Provide it.
5081
5082         * mm-partial.el (mm-partial): Provide it.
5083
5084 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5087
5088 2001-10-29  Simon Josefsson  <jas@extundo.com>
5089
5090         * mml.el (mml-preview): Bind message-this-is-news if it is
5091         news. From Jesper Harder <harder@myrealbox.com>.
5092
5093 2001-10-28  Simon Josefsson  <jas@extundo.com>
5094
5095         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5096
5097 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5098
5099         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5100         ironic smilies.
5101
5102 2001-10-27  Simon Josefsson  <jas@extundo.com>
5103
5104         * message.el (message-indent-citation): Don't add trailing
5105         whitespace when citing text.
5106
5107         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5108         <harder@ifa.au.dk>.
5109
5110 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5113         not available.
5114         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5115         (nnweb-type-definition): Add google as alias of dejanews.
5116         (nnweb-google-parse-1): Forward 1 line.
5117
5118 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5119
5120         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5121         variable `message-forward-ignored-headers'.
5122
5123 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5124
5125         * gnus.el (gnus-expand-group-parameter): New function.
5126         (gnus-expand-group-parameters): Call it.
5127         (gnus-group-fast-parameter): New function.
5128         (gnus-group-find-parameter): Call it.
5129
5130 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5131
5132         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5133         vector (it didn't before because of a bug).
5134         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5135         available.  Before it converted it to an article number.
5136
5137         This makes followup to news articles with negative numbers in
5138         nnvirtual groups use news instead of mail.
5139
5140 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5141
5142         * gnus.el (post-method): Use `native' instead of `nil'.
5143
5144         * gnus-msg.el (gnus-post-method): Ditto.
5145
5146 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5147
5148         * gnus.el (gnus-define-group-parameter): Grammar fix.
5149
5150 2001-10-22  Simon Josefsson  <jas@extundo.com>
5151
5152         * gnus-msg.el (gnus-extended-version): Include
5153         system-configuration.
5154         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5155
5156 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5157
5158         * gnus.el (post-method): Customization fix: `native' is not a
5159         valid value.
5160         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5161         `native' is not a valid value.
5162
5163 2001-10-21  Simon Josefsson  <jas@extundo.com>
5164
5165         * nnimap.el (nnimap): Defgroup
5166         (nnimap-strict-function, nnimap-strict-function-match): New
5167         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5168         (nnimap-split-crosspost, nnimap-split-inbox)
5169         (nnimap-split-rule, nnimap-split-predicate)
5170         (nnimap-split-predicate): Defcustom.
5171         (nnimap-split-inbox, nnimap-expunge-search-string)
5172         (nnimap-importantize-dormant): Remove "*" from doc.
5173
5174 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5175
5176         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5177         not supplied via prefix arg.  From Lisp, make arg mandatory.
5178         Suggested by Frank Schmitt.
5179
5180 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5181
5182         * message.el (message-do-auto-fill): Avoid calling
5183         'rfc822-goto-eoh'.
5184
5185 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5186         From Paul Jarc <prj@po.cwru.edu>.
5187
5188         * message.el (message-get-reply-headers): Restructure the logic
5189         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5190
5191 2001-10-20  Simon Josefsson  <jas@extundo.com>
5192
5193         * message.el (message-cancel-news): Support cancel-locks.
5194         Suggested by Per Abrahamsson.
5195
5196         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5197         conses.  From David Z Maze <dmaze@MIT.EDU>.
5198
5199         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5200
5201 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5202
5203         * mm-decode.el (mm-default-directory): Fix customize type.
5204
5205         * message.el (message-setup-fill-variables): Kludge to use
5206         normal-auto-fill-function even if auto fill is already activated.
5207
5208 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5209
5210         * message.el (message-do-auto-fill): New version that does not
5211         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5212         (message-setup-1): Removed the `message-field' property.
5213
5214         * gnus-draft.el (gnus-draft-edit-message): Removed the
5215         `message-field' property.
5216
5217 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5218
5219         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5220         `message-field'.  The `field' property has a special significance in
5221         Emacs 21.
5222
5223         * message.el (message-send, message-setup-1): Ditto.
5224
5225 2001-10-18  Simon Josefsson  <jas@extundo.com>
5226
5227         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5228         when undoing.
5229
5230 2001-10-18  Simon Josefsson  <jas@extundo.com>
5231         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5232
5233         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5234         (gnus-summary-make-menu-bar): Ditto.
5235
5236 2001-10-17  Simon Josefsson  <jas@extundo.com>
5237
5238         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5239         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5240
5241 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5244         * gnus-util.el (gnus-user-date): New function.
5245         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5246
5247 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5248
5249         * message.el (message-check-news-header-syntax): Special case
5250         nnvirtual groups.
5251
5252         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5253         customize type to `symbol'.
5254
5255 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5258         %&foo;.
5259         (gnus-parse-simple-format): Support user extended spec too.
5260         %u&foo; invokes gnus-user-format-function-foo.
5261
5262 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5265         the server.
5266         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5267         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5268         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5269         * nndiary.el (nndiary-request-expire-articles): Ditto.
5270         (nndiary-schedule): Defsubst it before use it.
5271         (nndiary-error): eval-and-compile.
5272
5273 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5274
5275         * gnus-msg.el (gnus-post-method): Changed two instances of
5276         `active' to `current' and one `null' to `not'.
5277
5278 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5279         From Katsumi Yamaoka <yamaoka@jpl.org>.
5280
5281         * message.el (message-setup-fill-variables): Use
5282         `normal-auto-fill-function' instead of `auto-fill-function'.
5283
5284 2001-10-16  Simon Josefsson  <jas@extundo.com>
5285
5286         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5287         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5288         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5289
5290 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5291         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5292
5293         * gnus-draft.el (gnus-draft-edit-message): Add text property
5294         `field' with value `header' to message headers.
5295         * message.el (message-setup-1): Really add text property to all of
5296         the header, not just part of it.
5297
5298 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-group.el (gnus-group-sort-by-server): Use it.
5301
5302         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5303
5304         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5305         and keystroke.
5306
5307 2001-10-14  Simon Josefsson  <jas@extundo.com>
5308
5309         * dig.el: Doc fix.
5310
5311         * smime.el: Doc fix.
5312
5313         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5314         charset magic from message.el.
5315
5316 2001-10-12  Simon Josefsson  <jas@extundo.com>
5317         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5318
5319         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5320         'cite from g-a-wash-types.
5321         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5322         (gnus-article-hide-citation): Fix.
5323
5324         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5325         character.
5326         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5327
5328         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5329         definition.
5330         (gnus-signature-toggle): Toggle `s' mode line character.
5331
5332         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5333         doing stuff that clears it.
5334
5335 2001-10-12  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5338         From Eric Marsden <emarsden@laas.fr>.
5339
5340 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5343         (autoload): Add some autoloads.
5344
5345 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5346         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5347
5348         * message.el (message-do-auto-fill): New function.  Like
5349         `do-auto-fill' but don't fill when in the message header.
5350         (message-setup-1): Put a text property on the message header.
5351         (message-setup-fill-variables): Use `message-do-auto-fill'.
5352
5353 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * message.el (message-send-mail-partially): Insert an empty line
5356         first, because of the change of message-make-lines.
5357
5358 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5359
5360         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5361         iso-8859-15, make it an alias for iso-8859-1.
5362
5363 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * message.el (message-send-news): Don't modify the value of
5366         `message-syntax-checks' if it is not a list (possibly it is
5367         `dont-check-for-anything-just-trust-me').
5368
5369 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5372         `find-coding-system' for XEmacs to check whether the coding-system
5373         `utf-8' is available.
5374
5375 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5378
5379 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5380
5381         * message.el (message-send-news): Oops, missed case with no
5382         "Followup-To" header...
5383
5384 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5385
5386         * message.el (message-send-news): Allow
5387         `gnus-group-name-charset-group-alist' to affect encoding of the
5388         "Newsgroups" and "Followup-To" headers.
5389
5390 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * Makefile.in (install-el): Depend on gnus-load.el.
5393
5394 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * Makefile.in (install-el): Use -f.
5397         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5398
5399 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5400
5401         * message.el (message-send-news): Don't encode Followups-To when
5402         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5403
5404         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5405         header.
5406
5407         * gnus-art.el (article-decode-group-name): Also decode
5408         "Followup-To".
5409
5410         * rfc2047.el (rfc2047-encode-message-header): Encode without
5411         asking for null methods.
5412
5413         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5414         default charset for newsgroup names in accordance with USEFOR.
5415
5416         * gnus-group.el (gnus-group-name-charset-method-alist,
5417         gnus-group-name-charset-group-alist): Removed "*" from doc
5418         strings, "*" should not be used for complex variables.
5419
5420 2001-10-06  Simon Josefsson  <jas@extundo.com>
5421
5422         Support UTF-8 group names better.
5423
5424         * message.el (message-check-news-header-syntax): Encode group
5425         names before comparison.
5426
5427         * gnus-msg.el (gnus-copy-article-buffer): Run all
5428         `gnus-article-decode-hook's except `article-decode-charset'
5429         instead of hardcoding call to one of them.
5430
5431         * gnus-art.el (gnus-article-decode-hook): Add
5432         `article-decode-group-name'.
5433         (article-decode-group-name): New function, use `g-d-n'.
5434
5435         * gnus-group.el (gnus-group-insert-group-line): Decode
5436         gnus-tmp-group using `g-d-n'.
5437
5438         * gnus-util.el (gnus-decode-newsgroups): New function.
5439
5440 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5441
5442         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5443         `gnus-group-name-charset-group-alist'.
5444
5445 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * Makefile.in: Install el in install. Add uninstall.
5448
5449 2001-10-05  Simon Josefsson  <jas@extundo.com>
5450
5451         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5452
5453         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5454
5455         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5456         empty folders.
5457
5458         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5459         limiting if read-all (C-u RET) was used.
5460
5461 2001-10-04  Simon Josefsson  <jas@extundo.com>
5462
5463         * mail-source.el (mail-source-movemail-program): New variable.
5464         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5465         <thutt@thutt.vmware.com>.
5466
5467 2001-10-03  Simon Josefsson  <jas@extundo.com>
5468
5469         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5470         (gnus-summary-line-format-alist): Fix param.
5471
5472 2001-10-02  Simon Josefsson  <jas@extundo.com>
5473
5474         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5475         don't go through `nnimap-request-expire-articles' to delete the
5476         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5477
5478 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * gnus-agent.el (gnus-agent-write-active): The min in the
5481         agent/active may be larger than that in the server/active.
5482
5483 2001-10-01  Simon Josefsson  <jas@extundo.com>
5484
5485         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5486         is IMAP4rev1.
5487
5488         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5489
5490         * nnfolder.el: Ditto.
5491
5492 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5493
5494         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5495         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5496
5497 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5498
5499         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5500         (message-mode-menu): Menu item for same.
5501
5502         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5503         delayed articles.
5504
5505         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5506         nndraft:delayed does not exist.
5507         (gnus-delay-initialize): Don't set up keymap, that's done from
5508         message.el now.
5509         (gnus-delay, gnus-delay-group, gnus-delay-header)
5510         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5511
5512 2001-09-29  Simon Josefsson  <jas@extundo.com>
5513
5514         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5515         utf-8, not eight-bit-control.
5516
5517         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5518         (imap-log, imap-debug): Custom.
5519         (imap-log-buffer, imap-debug-buffer): New constants.
5520         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5521         (imap-network-open, imap-shell-open, imap-starttls-open)
5522         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5523         (imap-debug): Use imap-*-buffer.
5524
5525         * nndoc.el (nndoc-article-type): Add mailman.
5526         (nndoc-type-alist): Ditto.
5527         (nndoc-mailman-type-p): New function.
5528
5529 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5532         gnus-art.el.
5533
5534 2001-09-27  Simon Josefsson  <jas@extundo.com>
5535
5536         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5537         (gnus-topic-catchup-articles): New function. Suggested by Robin
5538         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5539
5540 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5542
5543         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5544         previous ones.
5545
5546 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547         From Daiki Ueno  <ueno@unixuser.org>
5548
5549         * gnus-sum.el (gnus-summary-show-article): The arglist of
5550         detect-coding-region is incompatible.
5551
5552 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5554
5555         * gnus-group.el (gnus-group-delete-group): Typo.
5556
5557 2001-09-26  Simon Josefsson  <jas@extundo.com>
5558
5559         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5560
5561         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5562
5563 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5566
5567 2001-09-22  Simon Josefsson  <jas@extundo.com>
5568
5569         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5570
5571         * nnfolder.el (nnfolder-open-marks): Ditto.
5572
5573         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5574         (gnus-update-marks): Use it.
5575         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5576         hardcoded list.
5577
5578         * gnus.el (gnus-article-special-mark-lists): Add killed.
5579         (gnus-article-unpropagated-mark-lists): New constant.
5580
5581 2001-09-22  Simon Josefsson  <jas@extundo.com>
5582
5583         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5584         custom option.
5585
5586 2001-09-23  Simon Josefsson  <jas@extundo.com>
5587
5588         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5589
5590 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5593
5594 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5595
5596         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5597         accept lists of functions.
5598
5599 2001-09-20  Simon Josefsson  <jas@extundo.com>
5600
5601         * gnus-group.el (gnus-group-catchup): Update expire marks in
5602         backend.  Also, if ALL also set expire marks on tick/dormant.
5603
5604 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5605
5606         * message.el (message-tab-body-function): New variable.
5607         * message.el (message-tab): Use it.
5608
5609 2001-09-19  Sam Steingold  <sds@gnu.org>
5610
5611         * gnus-win.el (gnus-buffer-configuration): Respect
5612         `gnus-bug-create-help-buffer'.
5613
5614 2001-09-18  Simon Josefsson  <jas@extundo.com>
5615
5616         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5617         (gnus-parse-simple-format): Re-revert.
5618
5619 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5620
5621         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5622         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5623
5624 2001-09-18  Simon Josefsson  <jas@extundo.com>
5625
5626         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5627         signed.
5628         (gnus-parse-simple-format): Don't use it.
5629
5630 2001-09-17  Miles Bader  <miles@gnu.org>
5631
5632         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5633         error querying a backend abort the whole process.
5634
5635 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5638         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5639
5640 2001-09-17  Didier Verna  <didier@xemacs.org>
5641
5642         * nndiary.el: version 0.2-b14.
5643         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5644         compatibility problem with XEmacs 21.1.
5645
5646 2001-09-15  Simon Josefsson  <jas@extundo.com>
5647
5648         * gnus-group.el (gnus-group-line-format): Document %c.
5649
5650         * nnml.el (nnml-parse-head): Handle CRLF files.
5651         (nnml-generate-nov-file): Ditto.
5652         (nnml-retrieve-headers): Ditto.
5653
5654 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5655
5656         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5657
5658 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5659
5660         * gnus-spec.el (gnus-correct-substring): Still stopped one
5661         character before we wanted (never included last character).
5662         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5663         add missing "," (once per function)
5664
5665 2001-09-14  Simon Josefsson  <jas@extundo.com>
5666
5667         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5668         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5669         default before gnus-group is loaded and the variable set.)
5670
5671         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5672         killed or unsent marks.
5673
5674         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5675         isn't an article to set it on (e.g. when you `a' in a group).
5676
5677 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5678
5679         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5680         can read e-mails from Microsoft Outlook users not using ISO
5681         8859-2 character set.
5682
5683 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * gnus-diary.el: Minor modifications to avoid warnings.
5686         (gnus-summary-misc-menu): defvar.
5687         (gnus-diary-check-message): Use gnus-point-at-eol.
5688         (gnus-diary-kill-entire-line): eval-and-compile.
5689
5690 2001-09-12  Didier Verna  <didier@xemacs.org>
5691
5692         * nndiary.el: new version (0.2-b13).
5693         * nndiary.el (nndiary-mail-sources): doc update.
5694         * nndiary.el (nndiary-split-methods): ditto.
5695         * nndiary.el (nndiary-request-accept-article-hooks): New.
5696         * nndiary.el (nndiary-request-accept-article): use it, check
5697         message validity.
5698         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5699         * nndiary.el (nndiary-schedule): fix bug (misplaced
5700         condition-case): it didn't return nil on error.
5701         * gnus-diary.el: new version.
5702         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5703         * gnus-diary.el (gnus-diary-header-value-history): New.
5704         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5705         * gnus-diary.el (gnus-diary-add-header): New.
5706         * gnus-diary.el (gnus-diary-check-message): New.
5707         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5708         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5709
5710 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5711
5712         * gnus-sum.el (gnus-select-newsgroup): Make
5713         `gnus-current-select-method' buffer-local.
5714
5715         * gnus-art.el (gnus-request-article-this-buffer): Refer
5716         `gnus-current-select-method' in the current summary buffer.
5717
5718 2001-09-10  Simon Josefsson  <jas@extundo.com>
5719         From Daniel Pittman <daniel@rimspace.net>
5720
5721         * gnus-spec.el (gnus-correct-pad-form): Fix.
5722
5723 2001-09-09  Simon Josefsson  <jas@extundo.com>
5724
5725         * mm-decode.el (mm-inline-media-tests): Add
5726         application/x-emacs-lisp.
5727         (mm-attachment-override-types): Add
5728         application/{x-,}pkcs7-signature.
5729
5730         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5731         (gnus-server-line-format, gnus-server-mode-line-format)
5732         (gnus-server-browse-in-group-buffer): Customize.
5733
5734 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * nnml.el (nnml-marks-changed-p): Typo.
5737         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5738         (nnml-marks-changed-p): Use gnus-gethash.
5739         (nnml-marks-modtime): Use gnus-make-hashtable.
5740
5741         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5742         (nnfolder-request-expire-articles, nnfolder-save-marks)
5743         (nnfolder-open-marks): Typo.
5744         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5745         (nnfolder-marks-changed-p): Use gnus-gethash.
5746         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5747
5748 2001-09-08  Simon Josefsson  <jas@extundo.com>
5749
5750         * nnfolder.el (nnfolder-marks-modtime): New variable.
5751         (nnfolder-marks-changed-p): New function.
5752         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5753         (nnfolder-request-update-info): Don't update if marks didn't change.
5754
5755         * nnml.el (nnml-marks-modtime): New variable.
5756         (nnml-marks-changed-p): New function.
5757         (nnml-save-marks, nnml-open-marks): Save modtime.
5758         (nnml-request-update-info): Don't update if marks didn't change.
5759
5760         * gnus-agent.el (gnus-agent-any-covered-gcc)
5761         (gnus-agent-add-server, gnus-agent-remove-server): Use
5762         gnus-agent-method-p.
5763
5764         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5765         (gnus-unbuttonized-mime-type-p): Use it.
5766
5767         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5768         fetch group.
5769
5770 2001-09-08  Simon Josefsson  <jas@extundo.com>
5771         From Daniel Pittman <daniel@rimspace.net>
5772
5773         * gnus-spec.el (gnus-correct-pad-form): New function.
5774         (gnus-parse-simple-format): Use it.
5775
5776 2001-09-07  Simon Josefsson  <jas@extundo.com>
5777
5778         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5779         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5780         Putnam <reader@newsguy.com>.
5781         (gnus-group-sort-selected-groups): Touch dribble file.
5782
5783 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5784
5785         * nnml.el (nnml-filenames-are-evil): New variable.
5786         (nnml-article-to-file-alist): Rename to ...
5787         (nnml-current-group-article-to-file-alist): ... this.
5788         Respect `nnml-filenames-are-evil'.
5789         (nnml-active-number): Update.
5790         (nnml-update-file-alist): Update.
5791         (nnml-request-article): Use nnheader-article-to-file-alist.
5792         (nnml-request-rename-group): Likewise.
5793
5794 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-sum.el (gnus-summary-insert-line): Fix.
5797
5798 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5799
5800         * gnus-sum.el: Bind g-s-t-s to "W g".
5801         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5802         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5803         display of graphical smilies.
5804
5805 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * gnus-start.el (gnus-setup-news): A typo.
5808         From Bill White <billw@wolfram.com>.
5809
5810 2001-09-06  Simon Josefsson  <jas@extundo.com>
5811
5812         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5813         and unseen marks.
5814
5815 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5816
5817         * nnmail.el (nnmail-split-fancy): Document `junk'.
5818
5819 2001-09-04  Simon Josefsson  <jas@extundo.com>
5820
5821         * imap.el (imap-search): Don't error if server is broken.
5822
5823 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5824
5825         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5826         searching for an article that isn't in the mbox.
5827
5828 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5831         right, and get all the comments.
5832
5833 2001-09-02  Simon Josefsson  <jas@extundo.com>
5834         Suggested by Dan Christensen <jdc+news@uwo.ca>
5835
5836         * nnfolder.el (nnfolder-request-update-info): Fix message.
5837
5838         * nnml.el (nnml-request-update-info): Ditto.
5839
5840 2001-09-01  Simon Josefsson  <jas@extundo.com>
5841
5842         * nnml.el (nnml-request-expire-articles): Also bind
5843         `nnml-current-group' and `nnml-article-file-alist' when using
5844         expiry-target. (Otherwise nnml will be in a inconsistent internal
5845         state causing all kind of problems.)
5846         (nnml-request-expire-articles): If `nnml-article-to-file' or
5847         `file-attributes' failes, return article as un-expirable instead
5848         of treating it as expired.
5849
5850 2001-08-31  Sam Steingold  <sds@gnu.org>
5851
5852         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5853         typo: `exmine' --> `examine'.
5854
5855 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5858
5859 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * nnml.el (nnml-check-directory-twice): Remove.
5862         (nnml-retrieve-headers): Ditto.
5863         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5864
5865 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5866
5867         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5868         directory twice on Windows, or on GNU Emacs-21.
5869
5870 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5871
5872         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5873         (nnml-request-rename-group): Ditto.
5874         (nnml-active-number): Ditto.
5875         (nnml-request-create-group): Use nnml-directory-articles.
5876         (nnml-request-expire-articles): Use nnml-directory-articles, which
5877         gets list from nov database if available.
5878         (nnml-get-nov-buffer): New function.
5879         (nnml-open-nov): Use it.
5880         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5881         gets alist from nov database if available.
5882         (nnml-directory-articles): New function.
5883         (nnml-article-to-file-alist): New function.
5884
5885 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5886
5887         * mm-decode.el (mm-display-external): Use `name' as filename, if
5888         `filename' attribute is not present.
5889
5890 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5891
5892         * mail-source.el (mail-source-flash): New defcustom.
5893         (mail-source-new-mail-p): Ring visible bell if appropriate.
5894         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5895         timer is cleared even if mail check signals an error.
5896
5897 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5900         type 'list.
5901
5902 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * flow-fill.el (fill-flowed): eol might be point-max.
5905
5906 2001-08-27  Simon Josefsson  <jas@extundo.com>
5907
5908         * nnml.el (nnml-request-update-info): Fix message.
5909         (nnml-open-marks): Ditto.
5910
5911         * nnfolder.el (nnfolder-request-update-info):
5912         (nnfolder-open-marks): Fix message.
5913
5914 2001-08-25  Simon Josefsson  <jas@extundo.com>
5915
5916         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5917         after group in ~/.
5918
5919 2001-08-25  Simon Josefsson  <jas@extundo.com>
5920         From Andreas Jaeger  <aj@suse.de>
5921
5922         * nnfolder.el (nnfolder-open-marks): Fix typo.
5923         * nnml.el (nnml-open-marks): Likewise.
5924
5925 2001-08-25  Simon Josefsson  <jas@extundo.com>
5926
5927         Make nnfolder groups self-contained as far as marks are concerned.
5928
5929         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5930         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5931         (nnfolder-open-server): Make marks directory.
5932         (nnfolder-request-delete-group): Delete marks file.
5933         (nnfolder-request-delete-group): Check of nov/marks file exist
5934         before deleting.
5935         (nnfolder-request-rename-group): Rename marks file.
5936         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5937         (nnfolder-request-set-mark, nnfolder-request-update-info)
5938         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5939         (nnfolder-open-marks): New functions.
5940         (top-level): Require gnus.
5941
5942 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * nnweb.el (nnweb-type-definition): Use google raw file.
5945         (nnweb-google-parse-1): Ditto.
5946         (nnweb-google-identity): Ditto.
5947         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5948         (nnweb-altavista-wash-article): Ditto.
5949         (nnweb-request-article): Remove nnweb-decode-entities.
5950
5951         * nnml.el: Require 'gnus.
5952
5953 2001-08-25  Simon Josefsson  <jas@extundo.com>
5954
5955         * nnml.el (nnml-marks-is-evil): Add doc.
5956
5957 2001-08-25  Simon Josefsson  <jas@extundo.com>
5958
5959         * nnml.el (nnml-save-marks): Wrap saving marks in a
5960         condition-case, to allow user to start Gnus if saving marks failed
5961         for some reason.
5962
5963 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5966
5967         * gnus-group.el (gnus-update-group-mark-positions): Bind
5968         gnus-group-update-hook to nil.
5969
5970 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * mml.el (mml-generate-mime-1): Force as multibyte string.
5973
5974 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-sum.el (gnus-summary-insert-line)
5977         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5978         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5979
5980         * gnus-spec.el (gnus-correct-substring): Take optional END.
5981
5982         * nnrss.el (nnrss-request-article): Remove \n.
5983         (nnrss-retrieve-headers): Lines number is -1.
5984
5985 2001-08-24  Simon Josefsson  <jas@extundo.com>
5986
5987         * gnus-group.el (gnus-info-clear-data): Call
5988         nnfoo-request-set-mark to propagate marks.  Fix bug:
5989         `gnus-group-update-line' doesn't update read range unless we call
5990         `gnus-get-unread-articles-in-group' first.
5991
5992         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5993         to server.
5994
5995 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * gnus-util.el (gnus-create-info-command): Return an interactive
5998         function.
5999
6000 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001         From Katsumi Yamaoka <yamaoka@jpl.org>
6002
6003         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6004
6005 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-sum.el (gnus-select-newsgroup): Use it.
6008
6009         * gnus-util.el (gnus-not-ignore): New function.
6010
6011         * lpath.el (featurep): Don't fbind char-int.
6012
6013         * gnus-util.el (gnus-create-info-command): New function.
6014
6015         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6016         right node.
6017
6018         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6019         (gnus-summary-limit-children): Use 'identity instead of `all'.
6020         (gnus-summary-limit-to-display-predicate): New command and
6021         keystroke.
6022
6023 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6026
6027         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6028
6029 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * gnus-spec.el: Add the Gnus version.
6032         (gnus-update-format-specifications): If the Gnus version changes,
6033         nix out the format spec cache.
6034
6035         * gnus.el (gnus-continuum-version): Made into a command and
6036         optionalize the VERSION.
6037
6038         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6039         the start of the lines.
6040
6041 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6042
6043         * gnus.el (gnus-visual-p): Define function before use of
6044         function.
6045
6046 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6049         (gnus-article-mark-to-type): New function.
6050         (gnus-update-missing-marks): Only update marks of type 'list.
6051
6052         * gnus.el (gnus-article-special-mark-lists): New variable.
6053
6054 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6057         (gnus-select-newsgroup): Still use 'all.
6058         (gnus-summary-initial-limit): Comparing with 'all.
6059
6060 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6063         active.
6064
6065 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6068         nnslashdot-*-retrieve-headers.
6069         (nnslashdot-request-article): Fix for slashcode 2.2.
6070         (nnslashdot-make-tuple): New function.
6071         (nnslashdot-read-groups): Use it.
6072
6073 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6076         list.
6077
6078         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6079
6080 2001-08-20  Simon Josefsson  <jas@extundo.com>
6081
6082         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6083         opened, error instead of continuing (and exploding later).
6084
6085 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6086
6087         * gnus.el (gnus-expand-group-parameters): Return the parameter
6088         list.
6089
6090         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6091         (gnus-summary-show-article): Guess at charset if required.
6092
6093         * gnus-spec.el (gnus-correct-substring): Stopped one character
6094         before we wanted.
6095
6096 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6097
6098         * earcon.el (earcon-auto-play): Remove unused option.
6099
6100 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101
6102         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6103         message down in levels, since it happens very fast.
6104
6105         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6106         of smiley-regexp-alist.
6107
6108         * mm-view.el (mm-inline-text): Ignore vcard errors.
6109
6110         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6111
6112         * gnus-score.el (gnus-all-score-files): Use append instead of
6113         nconc.
6114
6115         * gnus.el (gnus-splash-face): Doc fix.
6116
6117         * mm-decode.el (mm-mailcap-command): Use
6118         mm-path-name-rewrite-functions.
6119         (mm-path-name-rewrite-functions): New variable.
6120
6121         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6122         (gnus-complex-form-to-spec): Insert tab.
6123         (gnus-spec-tab): New function.
6124
6125         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6126         entering the group.
6127
6128         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6129         the positional spec.
6130         (gnus-parse-complex-format): React to %C.
6131
6132         * gnus-ems.el (gnus-char-width): Moved here.
6133
6134         * gnus-sum.el (gnus-select-newsgroup): Set
6135         gnus-newsgroup-articles.
6136         (gnus-unseen-mark): New variable.
6137         (gnus-newsgroup-unseen): Ditto.
6138         (gnus-newsgroup-seen): Ditto.
6139         (gnus-adjust-marked-articles): Use them.
6140         (gnus-update-marks): Use them.
6141         (gnus-summary-update-secondary-mark): Display.
6142         (gnus-summary-prepare-threads): Display.
6143
6144         * gnus-msg.el (gnus-inews-group-method): Use and return the
6145         method, not the server.
6146
6147 2001-08-19  Simon Josefsson  <jas@extundo.com>
6148
6149         * gnus-srvr.el (gnus-server-agent-face): New.
6150         (gnus-server-agent-face): New.
6151         (gnus-server-mode): Turn on font-lock-mode.
6152
6153         * gnus.el (gnus-server-visual): Add defgroup.
6154
6155 2001-08-19  Simon Josefsson  <jas@extundo.com>
6156         From Joe Casadonte <jcasadonte@northbound-train.com>
6157
6158         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6159         gnus-server-denied-face): New.
6160         (gnus-server-opened-face, gnus-server-closed-face,
6161         gnus-server-denied-face): New.
6162         (gnus-server-font-lock-keywords): Add.
6163
6164 2001-08-19  Simon Josefsson  <jas@extundo.com>
6165
6166         * nnml.el (nnml-request-set-mark): Return nil.
6167         (nnml-save-marks): Use nnml-possibly-create-directory.
6168         (nnml-open-marks): Only work in temp buffer when inserting/reading
6169         .marks file.
6170
6171 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus.el (gnus-expand-group-parameters): Fix.
6174
6175         * gnus-spec.el (gnus-char-width): New function.
6176         (gnus-correct-substring, gnus-correct-length): Use it.
6177
6178         * message.el (message-required-mail-headers): Fix doc.
6179
6180 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6183
6184         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6185
6186 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6189         slashdot 2.2 (not fully fixed yet).
6190         (nnslashdot-request-article): Ditto.
6191
6192 2001-08-18  Simon Josefsson  <jas@extundo.com>
6193
6194         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6195         nnimap.
6196
6197         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6198         gnus-util.
6199         (nnimap-request-update-info-internal): Use new functions.
6200
6201         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6202         new functions.
6203
6204 2001-08-18  Simon Josefsson  <jas@extundo.com>
6205
6206         Make nnml groups self-contained as far as marks are concerned.
6207
6208         * nnml.el (nnml-request-delete-group): Delete marks file.
6209         (nnml-request-rename-group): Move marks file.
6210         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6211         variables.
6212         (nnml-request-set-mark, nnml-request-update-info): New server
6213         functions.
6214         (nnml-save-marks, nnml-open-marks): New functions.
6215
6216 2001-08-18  Simon Josefsson  <jas@extundo.com>
6217
6218         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6219         `set' when setting marks.
6220
6221 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus.el (gnus-info-find-node): Take an argument.
6224
6225         * gnus-art.el (gnus-button-handle-info): New function.
6226         (gnus-url-unhex-string): Replace "+" with " ".
6227
6228 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * message.el (message-check-news-header-syntax): Check bad From.
6231
6232 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-spec.el (gnus-correct-length): New function.
6235         (gnus-correct-substring): New function.
6236         (gnus-tilde-max-form): Use it.
6237
6238 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6239
6240         * nnmh.el: Docstring changes as below.
6241
6242         * nnml.el: Docstring changes as below.
6243
6244         * nnbabyl.el: Docstring changes as below.
6245
6246         * nnmbox.el: Docstring changes as below.
6247
6248         * nnfolder.el: Added docstrings identifying each virtual server
6249         parameter.
6250
6251 2001-08-18  Simon Josefsson  <jas@extundo.com>
6252
6253         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6254
6255 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6256
6257         * message.el: rename "Abort Message" to "Postpone Message".
6258         Remove "Attach file as MIME" from Message menu, it's already in
6259         the MIME menu.
6260
6261 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * smime.el (smime-point-at-eol): eval-and-compile.
6264         (smime-make-temp-file): New function.
6265         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6266         Use it.
6267
6268 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6271         (gnus-agent-summary-fetch-group): New command and keystroke.
6272
6273         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6274         (gnus-mime-display-security): Make it respect
6275         gnus-unbuttonized-mime-type-p.
6276
6277         * gnus-sum.el (gnus-articles-to-read): Comments.
6278         (gnus-article-marked-p): New function.
6279         (gnus-summary-display-make-predicate): New function.
6280         (gnus-select-newsgroup): Use them.
6281
6282         * mm-decode.el (mm-save-part-to-file): Made it not error.
6283
6284 2001-08-17  Simon Josefsson  <jas@extundo.com>
6285
6286         * imap.el (imap-wait-for-tag): If process-status isn't open or
6287         run, return nil instead of sit-for looping.
6288
6289 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * lpath.el (featurep): fbind xml-parse-region.
6292
6293         * gnus.el (gnus-message-archive-method): Default to "archive".
6294         (gnus-message-archive-method): Doc fix.
6295         (gnus-parameters-get-parameter): Cleaned up.
6296         (gnus-expand-group-parameter): New function.
6297
6298         * gnus-start.el (gnus-setup-news): Push the archive server only
6299         the server list.
6300
6301         * mml.el (mml-menu): Changed name to "Attachments".
6302
6303         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6304         when there is something to detroy.
6305
6306 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6309         nil.
6310
6311 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6312
6313         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6314         which specifies a time today or tomorrow.
6315
6316 2001-08-15  Simon Josefsson  <jas@extundo.com>
6317         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6318
6319         * gnus-agent.el (gnus-agent-make-mode-line-string)
6320         (gnus-agent-toggle-plugged): Use new API.
6321
6322 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6323
6324         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6325         deadline has expired.
6326
6327 2001-08-12  Simon Josefsson  <jas@extundo.com>
6328         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6329
6330         Support `recent' mark indicating newly arrived messages (to
6331         separate from old but unread messages).
6332
6333         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6334         `nnmail-split-history' if recent is > 0.
6335         (nnimap-request-update-info-internal): Update `recent' marks.
6336         (nnimap-request-set-mark): Never set `recent' marks.
6337         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6338         recent.
6339
6340         * gnus-sum.el (gnus-recent-mark): New mark.
6341         (gnus-newsgroup-recent): New variable.
6342         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6343         (gnus-summary-prepare-threads): Mark recent articles.
6344         (gnus-summary-add-mark): Support recent.
6345         (gnus-summary-update-secondary-mark): Support recent.
6346
6347         * gnus.el (gnus-article-mark-lists): Add recent.
6348
6349 2001-08-12  Simon Josefsson  <jas@extundo.com>
6350
6351         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6352         whether successful decoding took place.  Add doc.
6353
6354 2001-08-12  Simon Josefsson  <jas@extundo.com>
6355         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6356
6357         * gnus.el (gnus-summary-line-format, gnus-parameters):
6358         * gnus-gl.el (gnus-summary-grouplens-line-format):
6359         * gnus-salt.el (gnus-summary-pick-line-format):
6360         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6361
6362 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6363         Committed by Kai Gro\e,b_\e(Bjohann.
6364
6365         * gnus-score.el (gnus-score-string): Fix `match' regexp
6366         for `extra' header case.
6367
6368 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * nnmbox.el (nnmbox-read-mbox): No warning.
6371
6372 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * nndoc.el (nndoc-article-type): Fix doc.
6375         (nndoc-generate-article-function): New variable.
6376         (nndoc-dissection-function): New variable.
6377         (nndoc-type-alist): Add oe-dbx.
6378         (nndoc-oe-dbx-type-p): New function.
6379         (nndoc-oe-dbx-dissection): New function.
6380         (nndoc-oe-dbx-generate-article): New function.
6381
6382 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6383
6384         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6385         whether deadline has been reached.  Patch from Dan Nicolaescu
6386         <dann@godzilla.ics.uci.edu>.
6387
6388 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6391         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6392         <rintaman@cs.Helsinki.FI>.
6393
6394         * mail-source.el (mail-source-movemail): The error buffer is
6395         modified, but nothing in it.
6396
6397 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * message.el (message-bogus-system-names): New variable.
6400         (message-make-fqdn): Use it.
6401
6402 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nndraft.el (nndraft-request-group): Use
6405         nndraft-auto-save-file-name.
6406
6407 2001-08-09  Simon Josefsson  <jas@extundo.com>
6408
6409         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6410         Don't ask whether to decrypt.  Just leave result in buffer (don't
6411         call mm).
6412
6413         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6414         parts as well.
6415         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6416         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6417
6418 2001-08-09  Simon Josefsson  <jas@extundo.com>
6419
6420         * mm-decode.el (mm-insert-part): Return decoding success status.
6421         (mm-save-part-to-file): Error if decoding failed.
6422
6423 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * message.el (message-tab): Use indent-relative.
6426         (message-mode): Don't bind indent-line-function to indent-relative.
6427
6428 2001-08-09  Simon Josefsson  <jas@extundo.com>
6429
6430         * message.el (message-get-reply-headers): Fix string. Suggested by
6431         Christoph Conrad <cc@cli.de>.
6432
6433 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * message.el (message-tab): Use the current value of
6436         indent-line-function.
6437         (message-mode): Bind indent-line-function to indent-relative.
6438
6439 2001-08-08  Simon Josefsson  <jas@extundo.com>
6440
6441         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6442         whether `imtest' is installed.
6443
6444 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6445         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus-sum.el (gnus-summary-show-article): Call
6448         gnus-summary-update-secondary-secondary-mark.
6449         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6450         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6451
6452 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6455
6456         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6457
6458         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6459         <gerd@gnu.org>.
6460
6461         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6462
6463         * gnus-util.el (gnus-output-to-rmail): Ditto.
6464         (gnus-output-to-mail): Ditto.
6465
6466         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6467
6468 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6469
6470         * message.el (message-indent-citation): Use
6471         `message-yank-cited-prefix' for empty lines.
6472
6473 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6474
6475         * message.el (message-indent-citation): Quote only lines starting
6476         with ">" using `message-yank-cited-prefix'.
6477
6478 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6479
6480         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6481         gnus-cache-fully-p.
6482
6483 2001-08-04  Simon Josefsson  <jas@extundo.com>
6484
6485         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6486         file if it doesn't exist (by calling gnus-cache-read-active).
6487
6488 2001-08-04  Simon Josefsson  <jas@extundo.com>
6489
6490         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6491         (gnus-cache-passively-or-fully-p): Removed.
6492         (gnus-cache-fully-p): Fix it.
6493
6494         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6495
6496 2001-08-04  Simon Josefsson  <jas@extundo.com>
6497
6498         * gnus-cache.el (gnus-cache-fully-p)
6499         (gnus-cache-passively-or-fully-p): New functions.
6500         (gnus-cache-possibly-enter-article): Cosmetic change, use
6501         `g-c-p-o-f-p'.
6502         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6503         was bogus (`g-c-p-a-a' does not change active info, just change
6504         the functions parameters).
6505         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6506         not removed in groups that match `gnus-uncacheable-groups'.
6507
6508         Reported and modifications based on discussions with Nuutti
6509         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6510
6511 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6512         Committed by Simon Josefsson  <jas@extundo.com>
6513
6514         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6515         calls `gnus-cache-update-active' if bounds has been extended.
6516
6517 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6520         before remove.
6521         (gnus-mime-security-show-details): Ditto.
6522
6523 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6524
6525         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6526         syntax.  Protect string-match against nil string and regexp.
6527
6528 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * mm-util.el (mm-find-charset-region): Remove control-1.
6531
6532 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6535
6536 2001-08-04  Simon Josefsson  <jas@extundo.com>
6537
6538         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6539         buffer.  Delete MIME-Version header.
6540
6541 2001-08-03  Simon Josefsson  <jas@extundo.com>
6542
6543         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6544         that is entered does not necessarily have the highest article
6545         number in the group, so use `gnus-cache-possibly-alter-active'
6546         instead of `gnus-cache-update-active'.
6547
6548 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6551
6552 2001-08-03  Simon Josefsson  <jas@extundo.com>
6553
6554         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6555         menu.
6556
6557 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus.el (post-method): New group parameter.  It also provides
6560         the user option `gnus-post-method-alist' and the internal function
6561         `gnus-parameter-post-method'.
6562
6563         * gnus-msg.el (gnus-post-method): Bind the value of
6564         `gnus-post-method' to the group parameter if it is defined.
6565
6566 2001-08-02  Simon Josefsson  <jas@extundo.com>
6567
6568         * smime.el (smime-extra-arguments): Removed.
6569         (smime-call-openssl-region): Don't use it.
6570
6571 2001-08-02  Simon Josefsson  <jas@extundo.com>
6572
6573         * smime.el (smime-sign-region): Handle stderr.
6574         (smime-encrypt-region): Ditto.
6575
6576         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6577         match the ASN.1 length bytes.
6578         (mm-pkcs7-enveloped-magic): Ditto.
6579         (mm-view-pkcs7-get-type): Don't regexp quote.
6580
6581 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582         From Andreas Fuchs <asf@void.at>
6583
6584         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6585
6586 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-art.el (gnus-header-button-alist): References regexp.
6589
6590 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6591
6592         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6593         already fboundp.  Add INTERACTIVE arg to autoload form.
6594
6595 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6598
6599         * nnmail.el (nnmail-cache-open): Ditto.
6600
6601 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6604
6605 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6608
6609 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6611
6612         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6613         (gnus-agent-toggle-plugged): Use it.
6614
6615 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6618         (gnus-ding-file-coding-system): New variable.
6619         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6620         (gnus-slave-save-newsrc): Use it.
6621
6622 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6623
6624         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6625         syntax.
6626
6627 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628         Originally from Andreas Fuchs <asf@void.at>
6629
6630         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6631         (mml2015-gpg-pretty-print-fpr): New function.
6632         (mml2015-gpg-extract-signature-details): More details, rename from
6633         `m-g-e-from'.
6634         (mml2015-gpg-verify): Use them.
6635         (mml2015-gpg-clear-verify): Use them.
6636
6637 2001-07-31  Simon Josefsson  <jas@extundo.com>
6638
6639         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6640         buffer when done.
6641
6642 2001-07-30  Simon Josefsson  <jas@extundo.com>
6643
6644         * smime.el (smime-call-openssl-region): Revert previous change,
6645         just pass on buf to `call-process-region'.
6646         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6647         `smime-new-details-buffer'.  Inserts error messages into buffer.
6648         (smime-noverify-region): Ditto.
6649         (smime-decrypt-region): Ditto.  Handles stderr separately.
6650         (smime-verify-buffer, smime-noverify-buffer)
6651         (smime-decrypt-buffer): Doc fix.
6652         (smime-new-details-buffer): New function.
6653         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6654         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6655         (smime-sign-region, smime-encrypt-region): Don't use
6656         `insert-buffer'.
6657
6658         * mml-smime.el (mml-smime-verify): Fix security button strings.
6659
6660 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6663         gnus-article-mime-handles.
6664
6665 2001-07-29  Simon Josefsson  <jas@extundo.com>
6666
6667         * mail-source.el (top-level): Require message for message-directory.
6668         (mail-source-directory): Change default to message-directory.
6669
6670         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6671         (smime-certificate-directory, smime-openssl-program)
6672         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6673         (smime-extra-arguments): New variable.
6674         (smime-dns-server): Fix customize group.
6675         (smime-call-openssl-region): Use `smime-extra-arguments'.
6676
6677 2001-07-29  Simon Josefsson  <jas@extundo.com>
6678         From Vladimir Volovich <vvv@vsu.ru>
6679
6680         * smime.el (smime-call-openssl-region): Ignore stderr.
6681
6682 2001-07-29  Simon Josefsson  <jas@extundo.com>
6683         From Christoph Conrad <christoph.conrad@gmx.de>
6684
6685         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6686         file.
6687
6688 2001-07-29  Simon Josefsson  <jas@extundo.com>
6689
6690         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6691
6692         Support S/MIME decryption.
6693
6694         * mm-decode.el (mm-inline-media-tests):
6695         (mm-inlined-types):
6696         (mm-automatic-display):
6697         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6698
6699         * mm-view.el (mm-pkcs7-signed-magic):
6700         (mm-pkcs7-enveloped-magic): New variables.
6701         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6702         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6703         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6704         PKCS#7 blobs.
6705
6706         * smime.el (smime-decrypt-region): Expand keyfile.
6707
6708 2001-07-29  Simon Josefsson  <jas@extundo.com>
6709
6710         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6711         `ssl.el' variables.
6712
6713         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6714         but line instead of narrowing to it, because `nnmail-parse-active'
6715         calls widen.  Thanks to Christoph Conrad
6716         <christoph.conrad@gmx.de>.
6717
6718 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6719
6720         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6721         for %B spec.
6722
6723         * gnus-sum.el (gnus-summary-prepare-threads): If
6724         gnus-sum-thread-tree-root is nil, use subject instead.
6725         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6726         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6727         (gnus-sum-thread-tree-leaf-with-other)
6728         (gnus-sum-thread-tree-single-leaf): Documentation.
6729         (gnus-sum-thread-tree-single-indent): Allow nil.
6730
6731 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * message.el (message-fill-paragraph): Do nothing if the user
6734         wants filladapt-mode.
6735
6736 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * mm-decode.el (mm-image-type-from-buffer): New function.
6739         (mm-get-image): Use it.
6740
6741 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6744
6745         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6746         mm-display-parts too.
6747
6748 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * nnfolder.el (nnfolder-request-accept-article): Bind
6751         nntp-server-buffer.
6752
6753         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6754         nntp-server-buffer.
6755
6756 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * message.el (message-check-news-header-syntax): Use
6759         message-post-method.
6760         (message-send-news): Bind message-post-method.
6761
6762 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * mml.el (mml-tweak-type-alist): New variable.
6765         (mml-tweak-function-alist): New variable.
6766         (mml-tweak-part): New function.
6767         (mml-generate-mime-1): Use it.
6768
6769 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * nnfolder.el (nnfolder-request-accept-article): Replace
6772         nnfolder-request-list.
6773
6774 2001-07-27  Simon Josefsson  <jas@extundo.com>
6775
6776         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6777         nnoo-change-server failed to do it.
6778
6779 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus.el (gnus-parameters): Make it customizable.
6782
6783 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6786
6787         * message.el (message-set-auto-save-file-name): More
6788         poor-system-types.
6789
6790         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6791
6792         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6793         supports +.
6794
6795 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * mm-decode.el (mm-readable-p): New function.
6798         (mm-inline-media-tests): Fix the default testers.
6799
6800 2001-07-26  Simon Josefsson  <jas@extundo.com>
6801
6802         * nnimap.el (nnimap-version): Bump version number.
6803
6804 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805         From Steven E. Harris <seh@speakeasy.org>
6806
6807         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6808         in M$Windows too.
6809
6810 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6811
6812         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6813
6814 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6817
6818         * mm-decode.el (mm-get-image): Guess then use the type.
6819
6820         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6821
6822 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6823
6824         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6825         display (%B) for threads if threading is off.
6826
6827 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828         From Henrik Enberg <henrik@enberg.org>
6829
6830         * gnus-msg.el: Customization patch.
6831
6832 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6833
6834         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6835         variable.
6836         (nnmail-split-fancy-with-parent): Ignore certain groups.
6837
6838 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-util.el (gnus-byte-compile): New function.
6841         (gnus-use-byte-compile): New variable.
6842         (gnus-make-sort-function): Use it.
6843
6844         * nnmail.el (nnmail-get-new-mail): Use it.
6845
6846         * gnus-agent.el (gnus-category-make-function): Simple function or
6847         compiled function.
6848         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6849
6850         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6851         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6852         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6853
6854         * message.el (message-check-news-header-syntax): Remove quote.
6855
6856 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * message.el (message-use-mail-followup-to): `t' is not a
6859         documented value.
6860
6861 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6864
6865 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6868         there are long lines.
6869
6870 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * dgnushack.el (copy-list): New compiler macro.
6873
6874 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * message.el (message-bounce): If no Return-Path, the whole
6877         content is considered as the original message.
6878
6879         * nnml.el (nnml-check-directory-twice): New variable.
6880         (nnml-article-to-file): Use it.
6881         (nnml-retrieve-headers): Hack it.
6882
6883 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-win.el (gnus-buffer-configuration): New configure.
6886
6887         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6888         not alive.
6889
6890         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6891         (mm-display-external): Use display-term configure.
6892
6893 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6894
6895         * gnus-delay.el (gnus-delay-default-hour): New variable.
6896         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6897
6898 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899         From Karl Kleinpaste <karl@charcoal.com>
6900
6901         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6902         (gnus-summary-prepare-threads): Ditto.
6903
6904         * gnus.el (gnus-summary-line-format): Add %B.
6905
6906 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6909
6910         * mm-util.el (mm-string-as-multibyte): New function.
6911
6912         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6913
6914 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * mm-util.el (mm-universal-coding-system): New variable.
6917
6918         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6919
6920         * score-mode.el (score-mode-coding-system): Use it.
6921
6922 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * gnus-start.el (gnus-setup-news): Call
6925         `gnus-check-bogus-newsgroups' just after the native server is
6926         opened.
6927
6928 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6929
6930         * nnmail.el (nnmail-do-request-post): Util function to be used by
6931         `nnchoke-request-post' for all nnmail-derived backends.
6932
6933         * nnml.el (nnml-request-post): Use it.
6934
6935         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6936         backend, for it groks nnml-request-post.
6937
6938         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6939         Treat `mail-post' backends like `mail' backends, not like `news'
6940         backends.
6941
6942 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * gnus-msg.el (gnus-setup-message): make-local-hook.
6945
6946 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6947
6948         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6949         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6950         <karl@charcoal.com>, slightly changed by Kai.
6951
6952         * message.el (message-check-news-header-syntax): When checking
6953         whether the groups exist, check the right server based on
6954         `gnus-post-method'.
6955
6956 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6957
6958         * gnus-delay.el: New file.
6959
6960 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * mm-util.el (mm-read-coding-system): Take two arguments.
6963
6964         * gnus-sum.el (gnus-summary-show-article): Use
6965         mm-read-coding-system.
6966
6967         * gnus-art.el (article-de-quoted-unreadable):
6968         (article-de-base64-unreadable, article-wash-html):
6969         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6970
6971 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * nnml.el (nnml-request-post): New function.  Can be used for
6974         annotations in nnml groups.
6975
6976 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6979         command.
6980
6981         * gnus-start.el (gnus-find-new-newsgroups): Use
6982         `message-make-date' instead of `current-time-string'.
6983         (gnus-ask-server-for-new-groups): Ditto.
6984         (gnus-check-first-time-used): Ditto.
6985
6986 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6989
6990 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6991
6992         * message.el (message-shorten-references): Change `maxcount' and
6993         `cut' to obey USEFOR draft 5.
6994
6995 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6996
6997         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6998         (gnus-summary-set-article-display-arrow): New function.
6999         (gnus-summary-goto-subject): Use it.
7000
7001 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * gnus-sum.el (gnus-summary-import-article): Insert date if
7004         doesn't exist.
7005
7006 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * mml.el (mml-content-type-parameters): New variable.
7009         (mml-content-disposition-parameters): New variable.
7010         (mml-insert-mime-headers): Use them.
7011         (mml-parse-1): Accept charset.
7012
7013 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * gnus-group.el (gnus-group-select-group): Doc fix.
7016
7017         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7018
7019 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7022         to handle `define-derived-mode'.
7023
7024 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025         From:  Stefan Monnier  <monnier@cs.yale.edu>
7026
7027         * message.el (message-mode): Use define-derived-mode.
7028         (message-tab): message-completion-alist.
7029
7030         * imap.el (imap-interactive-login): Use make-local-variable.
7031         (imap-open): Ditto.
7032         (imap-authenticate): Ditto.
7033
7034         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7035
7036         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7037
7038 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7039
7040         * message.el (message-citation-line-function): Refer to
7041         gnus-cite-attribution-suffix.
7042
7043 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7044
7045         * gnus-art.el,...: Error convention changes.
7046
7047 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7050
7051 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7054         (nnrss-read-server-data): Ditto.
7055
7056 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7059         * Cleanup files.
7060         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7061
7062 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus.el (gnus-summary-line-format): Add %o.
7065
7066         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7067         unless shell outputs something.
7068
7069 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-art.el (gnus-boring-article-headers): Better doc.
7072         (article-hide-headers): Better regexp.
7073         Suggested by Matt Swift <swift@alum.mit.edu>.
7074
7075         * nnheader.el (nnheader-max-head-length): Better doc.
7076         (nnheader-header-value): Skip spaces.
7077         (nnheader-parse-head): Remove space.
7078         Suggested by Matt Swift <swift@alum.mit.edu>.
7079
7080         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7081         (gnus-get-newsgroup-headers): Remove space.
7082
7083 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7086         (gnus-summary-reply): Use it.
7087         (gnus-summary-reply-broken-reply-to): New function.
7088         (gnus-msg-force-broken-reply-to): New function.
7089
7090         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7091
7092 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7095
7096 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * mm-decode.el (mm-external-terminal-program): New variable.
7099         (mm-display-external): Use it. Use term to display when no
7100         window-system.
7101
7102 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7103
7104         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7105         Browse->Next entries to Browse->Prev
7106
7107 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7110
7111 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7114         for the default encoding.
7115
7116         * nnrss.el (nnrss-url-field): New field.
7117         (nnrss-request-article): Add newsgroups.
7118
7119         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7120
7121 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7124
7125         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7126         (gnus-draft-setup): Remove backlog.
7127
7128 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7129
7130         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7131         Cleanup.
7132
7133 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-msg.el (gnus-bug): Erase buffer.
7136
7137         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7138
7139 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * mm-decode.el (mm-attachment-override-p): Fix typo.
7142
7143 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * gnus-kill.el (gnus-execute): Work with the extra headers.
7146         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7147
7148 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7151         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7152
7153         * message.el (message-send-mail-real-function): New variable.
7154         (message-send-mail-partially, message-send-mail):
7155
7156         * nngateway.el (nngateway-request-post): Use it.
7157
7158         * gnus-agent.el (gnus-agentize): Use it.
7159
7160         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7161         (nnsoup-revert-variables): Use it.
7162
7163 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7164
7165         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7166         text/plain if the type doesn't match any other media types.
7167         (mm-inlined-types): Doc fix.
7168         (mm-display-inline): Revert previous change (now handled by a
7169         default type in `mm-inline-media-tests'.
7170         (mm-inlinable-p): Revive.
7171         (mm-display-part): Call `mm-inlinable-p'.
7172         (mm-attachment-override-p): Ditto.
7173         (mm-inlined-p): Doc fix.
7174
7175         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7176         well as `mm-inlined-p'.
7177
7178 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7181         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7182
7183 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184         From  Paul Jarc <prj@po.cwru.edu>
7185
7186         * message.el (message-use-mail-followup-to): New variable.
7187         (message-get-reply-headers): Use it.
7188
7189 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7190
7191         * nnheader.el (nnheader-init-server-buffer): Make sure the
7192         *nntpd* buffer is made multibyte instead of a random buffer.
7193
7194 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7197         when it returns headers.
7198
7199 2001-07-07  Simon Josefsson  <jas@extundo.com>
7200
7201         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7202         trying to fold. Thanks to Colin Walters
7203         <walters@cis.ohio-state.edu>
7204
7205 2001-07-06  Simon Josefsson  <jas@extundo.com>
7206
7207         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7208         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7209         Add information in `assert's.
7210
7211         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7212         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7213         and `nnimap-group-overview-filename', should handle all
7214         change-of-uidvalidity related issues.  But there may be other
7215         problems.)
7216
7217 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7218
7219         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7220         header name when folding.
7221
7222 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7223
7224         * mm-decode.el (mm-inlined-types): Document relationship with
7225         `mm-inline-media-tests'.
7226         (mm-display-inline): Default to displaying as plain text if no
7227         inlining handler is available.
7228         (mm-inlinable-p): Remove.
7229         (mm-inlined-p): Don't call `mm-inlinable-p'.
7230         (mm-automatic-display-p): Ditto.
7231         (mm-attachment-override-p): Ditto.
7232
7233 2001-07-04  Simon Josefsson  <jas@extundo.com>
7234
7235         * nnimap.el (nnimap-importantize-dormant): New variable.
7236         (nnimap-request-update-info-internal): Use it.
7237         (nnimap-request-set-mark): Ditto.
7238
7239 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7240
7241         * nntp.el (nntp-send-command): don't pass a buffer argument to
7242         `point'. Only XEmacs accepts this.
7243         * nntp.el (nntp-send-command-nodelete): ditto.
7244         * nntp.el (nntp-send-command-and-decode): ditto.
7245
7246 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7247
7248         * nntp.el (nntp-open-connection-function): doc update.
7249         * nntp.el (nntp-pre-command): New.
7250         * nntp.el (nntp-via-rlogin-command): New.
7251         * nntp.el (nntp-via-telnet-command): New.
7252         * nntp.el (nntp-via-telnet-switches): New.
7253         * nntp.el (nntp-via-user-name): New.
7254         * nntp.el (nntp-via-user-password): New.
7255         * nntp.el (nntp-via-address): New.
7256         * nntp.el (nntp-via-envuser): New.
7257         * nntp.el (nntp-via-shell-prompt): New.
7258         * nntp.el (nntp-open-telnet-stream): New.
7259         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7260         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7261         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7262         * nntp.el (nntp-send-command): ditto.
7263         * nntp.el (nntp-send-command-nodelete): ditto.
7264         * nntp.el (nntp-send-command-and-decode): ditto.
7265
7266 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7267
7268         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7269         `when'.
7270
7271 2001-07-03  Simon Josefsson  <jas@extundo.com>
7272         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7273
7274         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7275
7276 2001-07-03  Simon Josefsson  <jas@extundo.com>
7277
7278         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7279         remove it (workaround XEmacs `fill-region' bug).
7280
7281 2001-07-01  Simon Josefsson  <jas@extundo.com>
7282
7283         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7284
7285 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * mml2015.el (mml2015-format-error): New function.
7288         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7289         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7290         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7291
7292 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7295         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7296
7297         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7298         group variables.
7299
7300 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7303
7304         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7305         (nnrss-save-group-data): Ditto.
7306
7307         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7308
7309 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * message.el (message-do-send-housekeeping): Narrow to headers.
7312
7313 2001-06-24  Simon Josefsson  <jas@extundo.com>
7314
7315         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7316         insertion when breaking lines looked for " \t" instead of "[ \t]".
7317         (rfc2047-encode-message-header): Fold lines even if
7318         no QP encoding is done.
7319
7320 2001-06-23  Simon Josefsson  <jas@extundo.com>
7321         From Samuel Tardieu <sam@inf.enst.fr>
7322
7323         * smime.el (smime-keys): Support additional certificates.
7324         (smime-make-certfiles): New function.
7325         (smime-sign-region): Use previous variables.
7326         (smime-get-certfiles): New function.
7327         (smime-sign-buffer): Use it.
7328         (smime-verify-region): Support both CAfile and CApath.
7329
7330 2001-06-23  Simon Josefsson  <jas@extundo.com>
7331
7332         * smime.el (smime-decrypt-region): Perhaps work.
7333
7334 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7337
7338 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7339
7340         * mm-decode.el (mm-save-part): Rewrite file name.
7341         (mm-file-name-rewrite-functions): New variable.
7342         (mm-file-name-delete-whitespace): New function.
7343         (mm-file-name-trim-whitespace): New function.
7344         (mm-file-name-collapse-whitespace): New function.
7345         (mm-file-name-replace-whitespace): New variable and function.
7346
7347 2001-06-22  Simon Josefsson  <jas@extundo.com>
7348
7349         * message.el (message-make-date): Workaround locale for weekdays.
7350
7351 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * message.el (message-goto-body): Return nil if not found. (revert!)
7354
7355 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356         From Fremlin <chief@bandits.org>
7357
7358         * message.el (message-goto-body): Some messages have no header.
7359
7360         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7361
7362 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7363
7364         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7365
7366 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * message.el (message-make-date): Add week day.
7369         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7370
7371 2001-06-19  Simon Josefsson  <jas@extundo.com>
7372
7373         * message.el (message-yank-prefix): Doc fix.
7374         (message-yank-cited-prefix): Ditto.
7375         (message-delete-not-region): Keep citation prefix on first line,
7376         if possible and appropriate.
7377
7378 2001-06-19  Simon Josefsson  <jas@extundo.com>
7379
7380         * imap.el (imap-process-connection-type): New variable.
7381         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7382         recent `imtest's work completely (no line length issues), while
7383         making making old `imtest's unusable.  Thanks to NAGY Andras
7384         <nagya@inf.elte.hu> for his work.
7385
7386 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7387
7388         * imap.el (imap-ssl-program): Add -quiet to shut up
7389         OpenSSL/SSLeay's internal debug talk.
7390
7391 2001-06-19  Matt Armstrong  <matt@lickey.com>
7392
7393         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7394         server.
7395
7396 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * nnmail.el (nnmail-article-buffer): New variable.
7399         (nnmail-split-incoming): Use it.
7400
7401 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7402
7403         * qp.el (quoted-printable-decode-region): If called interactively,
7404         use coding-system-for-read.
7405
7406 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * message.el (message-check-news-header-syntax): Check Reply-To.
7409
7410 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * mml.el (mml-parse-1): Use message options.
7413
7414         * message.el (message-do-fcc): Don't do anything if there is no
7415         FCC.
7416
7417 2001-06-16  Simon Josefsson  <jas@extundo.com>
7418
7419         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7420         (nnimap-expunge-search-string): New variable.
7421         (nnimap-request-expire-articles): Use it.
7422
7423 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * message.el (message-send-mail-with-qmail): wrong exit status is
7426         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7427
7428 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * gnus-art.el (article-strip-multiple-blank-lines): Use
7431         delete-region instead of replace-match.
7432
7433 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7436         (nnweb-google-wash-article): Ditto.
7437
7438 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7439
7440         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7441
7442 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7445         specs.
7446
7447 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * gnus.el (gnus-email-address): Move it here.
7450
7451         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7452         requested.
7453         (article-de-base64-unreadable): Ditto.
7454         (article-wash-html): Ditto.
7455
7456 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * message.el (message-options-set-recipient): Don't add ", "
7459         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7460
7461 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7464
7465 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7468         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7469
7470         * nnrss.el (nnrss-node-text): Node might be nil.
7471
7472 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7475         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7476
7477         * nnrss.el (nnrss-group-alist): More items.
7478
7479 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7482
7483 2001-06-03  Dale Hagglund  <rdh@best.com>
7484
7485         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7486         restrict clauses.
7487
7488 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         From Benjamin Rutt <brutt+news@bloomington.in.us>
7491
7492         * message.el (message-wide-reply-confirm-recipients): New variable.
7493
7494 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7496
7497         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7498         fix so it works with XEmacs.
7499
7500 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7503         headers.
7504
7505 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * nnrss.el: Fix a few bugs.
7508
7509 2001-06-05  Simon Josefsson  <jas@extundo.com>
7510
7511         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7512         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7513
7514 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7515
7516         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7517         binary so that we don't transmit ISO 2022 garbage to the process.
7518         This is needed under XEmacs.
7519
7520 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7521
7522         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7523         autoloaded incorrectly below because ssl-program-* is bound.)
7524         Thanks to Amos Gouaux for report.
7525
7526 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7527
7528         * imap.el (imap-kerberos4-open):
7529         (imap-gssapi-open):
7530         (imap-ssl-open):
7531         (imap-network-open):
7532         (imap-shell-open):
7533         (imap-starttls-open): Set buffer to workaround spurious
7534         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7535         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7536         Colman <colman@ppllc.com> for report.
7537
7538 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-sum.el (gnus-summary-catchup): New argument.
7541         (gnus-summary-catchup-from-here): New function.
7542
7543 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7544
7545         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7546         back, then insert glyph.  (Before, the glyph was inserted first,
7547         then the newline.)  This works around a behavior in XEmacs where
7548         it is not possible to insert a character after a glyph which is at
7549         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7550
7551 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7552
7553         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7554
7555         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7556         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7557         mm-destroy-postponed-undisplay-list): New functions.
7558         (mm-display-external): Use them.
7559
7560 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7561
7562         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7563         `default-low' when evaluating `gnus-summary-highlight'.
7564         From Raja R Harinath <harinath@cs.umn.edu>.
7565
7566 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7567
7568         * message.el (message-yank-cited-prefix): New variable.
7569         (message-indent-citation): Use it.
7570
7571         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7572         as details.
7573         (mml2015-mailcrypt-clear-verify): Ditto.
7574
7575 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7576         From Nevin Kapur <nevin@jhu.edu>.
7577
7578         * gnus-sum.el (gnus-summary-default-high-score,
7579         gnus-summary-default-low-score): New variables.
7580         (gnus-summary-highlight): Use them.
7581
7582 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7583
7584         * message.el (message-mail): pass the 'send-actions argument to
7585         `message-setup'.
7586
7587 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7588         From Raymond Scholz <ray-2001@zonix.de>
7589
7590         * gnus-art.el (gnus-mime-view-part-as-charset):
7591         (gnus-mime-internalize-part): Doc fixes.
7592
7593 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7594
7595         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7596         status lines without any text ("^215$").
7597
7598 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * nnrss.el (nnrss-check-group): Reverse.
7601
7602 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7603
7604         * message.el (message-get-reply-headers):
7605         (message-followup): Fix typo, suggested by David Green
7606         <dgreen@uab.edu>
7607
7608 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7611
7612         * nnrss.el (nnrss-open-server): Read server data when it is called.
7613         (nnrss-request-expire-articles): Fix.
7614
7615 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * message.el (message-do-send-housekeeping): mail-abbrevs may
7618         rename buffer behind Gnus.
7619
7620 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7623         (nnrss-group-alist): Add more resources.
7624         (nnrss-check-group): Ignore errors.
7625
7626 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7629
7630         * nnslashdot.el (nnslashdot-request-list): Add time.
7631         (nnslashdot-request-expire-articles): New function.
7632
7633         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7634         secondary methods too.
7635
7636 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * message.el (message-use-followup-to): Set default value to t.
7639
7640 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7641
7642         * message.el (message-dont-reply-to-names): Fix documentation.
7643         (message-get-reply-headers): Use Mail-Followup-To only for wide
7644         replies.
7645
7646 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7649         correctly.
7650         (nnrss-check-group): Use time.
7651
7652 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7653
7654         * gnus.el: Oort Gnus v0.03 is released.
7655
7656 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7659         group.
7660
7661 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7664
7665 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * nnultimate.el (nnultimate-retrieve-headers): Return all
7668         available headers.
7669
7670         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7671         (gnus-get-newsgroup-headers-xover): Use it.
7672
7673 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7676
7677 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7680
7681 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7684         disable it.
7685
7686         * gnus.el (gnus-info-nodes): Remove a few The's.
7687
7688 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * mail-source.el (mail-source-movemail): Call-process may return a
7691         signal description string.
7692
7693         * gnus-start.el (gnus-read-newsrc-el-file):
7694         gnus-newsrc-file-version may be nil.
7695
7696         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7697         Suggested by Michael Sperber [Mr. Preprocessor]
7698         <sperber@informatik.uni-tuebingen.de>.
7699
7700 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7701
7702         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7703
7704 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7705
7706         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7707         fontify HANDLE.
7708
7709 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7710
7711         * smime.el (smime-ask-passphrase): Rework to return value.
7712         (smime-sign-region): Rework to bind value and use it.
7713         (smime-decrypt-region): Ditto.
7714
7715 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7716         Committed by Simon Josefsson  <simon@josefsson.org>
7717
7718         * smime.el (smime-ask-passphrase): New function.
7719         (smime-sign-region): Use it.
7720         (smime-encrypt-cipher): New variable.
7721         (smime-decrypt-region): Ditto.
7722
7723 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7724         Committed by Simon Josefsson  <simon@josefsson.org>
7725
7726         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7727         the log.
7728
7729 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7730
7731         *gnus.el: Oort Gnus v0.02 is released.
7732
7733 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7734
7735         * gnus.el: Oort Gnus v0.01 is released.
7736
7737 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * gnus-sum.el (gnus-summary-highlight): Highlight read
7740         undownloaded articles as read articles.
7741
7742         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7743         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7744         articles, even read ones, as such.
7745
7746         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7747         (gnus-find-matching-articles): New function.
7748         (gnus-summary-limit-include-matching-articles): New command.
7749         (gnus-summary-limit-include-thread): Include articles that have
7750         matching subjects.
7751         (gnus-offer-save-summaries): Clean up.
7752
7753 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7754
7755         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7756
7757 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758         From Jason Merrill <jason_merrill@redhat.com>
7759
7760         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7761
7762 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7763         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7766         newsgroup names when the original article is a news message.
7767
7768 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7771         supported. Suggest by Jim Meyering <jim@meyering.net>.
7772
7773 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7774         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7775
7776         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7777         regexp in nnmail-split-fancy.
7778
7779 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7780
7781         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7782
7783 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7784
7785         * message.el (message-send-mail): Improve the interaction with the
7786         user.
7787
7788 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7789
7790         * imap.el (imap-message-copy): Work around buggy servers that
7791         doesn't send TRYCREATE tags.
7792
7793 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7796
7797 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7800         date.
7801
7802 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7803
7804         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7805         lives.
7806
7807 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * gnus-art.el (gnus-parse-news-url): New function.
7810         (gnus-button-handle-news): New function.
7811         (gnus-button-alist): Point to new functions.
7812
7813         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7814
7815         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7816         gnus-format-specs.
7817
7818         * message.el (message-check-news-header-syntax): Question even
7819         when Gnus doesn't know the group names.
7820         (message-send-news): Clean up.
7821
7822         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7823         exited on purpose without saving.
7824
7825         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7826
7827 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7828
7829         * gnus-score.el (gnus-score-orphans): Clean up.
7830
7831         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7832
7833         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7834         later.
7835
7836         * gnus-start.el (gnus-close-all-servers): Find the right items to
7837         close.
7838
7839         * qp.el (quoted-printable-decode-region): Just message
7840         malformation; don't quit.
7841
7842 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843         From Gerd Moellmann <gerd@gnu.org>.
7844
7845         * gnus.el (gnus-interactive): A typo.
7846
7847 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7848         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7851         `assq-delete-all', if that function exists; otherwise use the old
7852         definition. Documentation changed to match the one in
7853         `assq-delete-all'.
7854
7855 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7856
7857         * gnus-start.el (gnus-close-all-servers): New function.
7858
7859         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7860         (gnus-server-remove-denials): Clean up.
7861
7862         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7863         keystroke.
7864
7865 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7866
7867         * message.el (message-send-news): Message where we are sending.
7868         (message-send-mail): Ditto.
7869
7870         * gnus.el (gnus-server-string): New function.
7871
7872         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7873
7874         * mm-decode.el (mm-default-directory): Customized.
7875         (mm-tmp-directory): Ditto.
7876
7877         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7878         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7879         or Chars.
7880         (gnus-summary-line-format-alist): ?l is now a string.
7881         (gnus-summary-prepare-threads): Output ? for unknown lines.
7882         (gnus-summary-insert-line): Ditto.
7883         (gnus-summary-print-article): Unbalanced parentheses.
7884
7885         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7886         out whether new stuff has arrived.
7887
7888 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7889
7890         * gnus-sum.el: Let printing work on ttys on Emacs.
7891
7892 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7895         when forcing news.
7896
7897         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7898         command.
7899
7900 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7901
7902         * message.el (message-set-auto-save-file-name): Don't use
7903         asterisks under nt.
7904
7905 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7906
7907         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7908         lists of articles.
7909
7910         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7911
7912         * gnus-msg.el (gnus-put-message): Clean up.
7913         (gnus-summary-reply): Mark all replied-to articles as replied to.
7914         (gnus-inews-add-send-actions): Also mark as forwarded.
7915         (gnus-summary-mail-forward): Mark as forwarded.
7916
7917         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7918         of articles.
7919         (gnus-summary-mark-article-as-forwarded): Ditto.
7920
7921         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7922         forwarded.
7923         (gnus-summary-mail-forward): Clean up.
7924
7925         * gnus.el (gnus-article-mark-lists): Added forward.
7926
7927         * gnus-sum.el (gnus-forwarded-mark): New variable.
7928         (gnus-summary-prepare-threads): Use it.
7929         (gnus-summary-update-secondary-mark): Ditto.
7930         (gnus-newsgroup-forwarded): New variable.
7931
7932 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7935         (gnus-summary-very-wide-reply): New command and keystroke.
7936         (gnus-summary-very-wide-reply-with-original): Ditto.
7937
7938         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7939         (gnus-score-adaptive): Use it.
7940
7941         * gnus-start.el (gnus-get-unread-articles): Clean up.
7942
7943 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7946         boards.
7947
7948 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7949
7950         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7951         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7952
7953 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7954
7955         * nnultimate.el (nnultimate-retrieve-headers): Understand
7956         long-form month names.
7957
7958 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-sum.el (gnus-summary-show-all-headers):
7961         gnus-article-show-all-headers is broken. Use
7962         gnus-summary-toggle-header instead.
7963
7964         * mml2015.el (mml2015-gpg-extract-from): No error.
7965
7966 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7968
7969         * mml2015.el (mml2015-gpg-extract-from): New function.
7970         (mml2015-gpg-verify): Use it.
7971         (mml2015-gpg-clear-verify): Use it.
7972
7973 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * message.el (message-setup-fill-variables): Use
7976         fill-paragraph-function.
7977         (message-fill-paragraph): Take an argument.
7978         (message-newline-and-reformat): Take another argument.
7979
7980 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7983
7984 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * message.el (message-forward): local-variable-p takes an extra
7987         argument in XEmacs.
7988
7989 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7990
7991         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7992         `nnimap-use-nov-p' (it really tested the negative).
7993         (nnimap-retrieve-headers): Use it.
7994
7995 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7996
7997         * message.el (message-generate-headers-first): Update doc.
7998
7999 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8000
8001         * gnus.el (gnus-summary-line-format): Typo.
8002
8003 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8004
8005         * mailcap.el (mailcap-mime-data): Add application/sieve.
8006         (mailcap-mime-extensions): Add .siv, .xls.
8007
8008 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009         From Christoph Conrad <christoph.conrad@gmx.de>
8010
8011         * gnus-score.el (gnus-summary-lower-thread): Typo.
8012
8013 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * message.el (message-forward-decoded-p): New variable.
8016         (message-forward-subject-author-subject): Use it.
8017         (message-make-forward-subject): Use it.
8018         (message-forward): Use it.
8019
8020         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8021
8022         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8023         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8024
8025 ;;Has been fixed -- zsh.
8026 ;;2001-03-05  Dave Love  <fx@gnu.org>
8027 ;;
8028 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8029 ;;      Move it after definition of mm-coding-system-p.
8030 ;;
8031 2001-03-01  Dave Love  <fx@gnu.org>
8032
8033         * mm-util.el (mm-inhibit-file-name-handlers): Add
8034         image-file-handler.
8035
8036 2001-02-11  Dave Love  <fx@gnu.org>
8037
8038         * message.el (message-signature-file): Fix doc, :type.
8039
8040 2001-02-08  Dave Love  <fx@gnu.org>
8041
8042         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8043         (message-posting-charset): Defvar when compiling again.
8044         (rfc2047-encodable-p): Require message.
8045
8046         * gnus-sum.el (gnus-alter-articles-to-read-function):
8047         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8048
8049 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * nnrss.el: New file.
8052
8053 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8054         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8057         `skip-chars-forward'.
8058
8059 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * nndraft.el (nndraft-request-group): Restore auto save files if
8062         the original files do not exist.
8063
8064 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8067         SCORE paths.
8068
8069         * mm-decode.el (mm-dissect-buffer): Call
8070         mail-extract-address-components only if necessary.
8071
8072 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8075         directory part.
8076         (gnus-score-search-global-directories): Use file-directory-p.
8077
8078         * gnus-score.el (gnus-score-score-files-1): Use
8079         gnus-kill-files-directory.
8080         From Adrian Aichner <adrian@xemacs.org>.
8081
8082 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus.el (charset): Move here from gnus-sum.el.
8085
8086 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * mml.el (mml-preview): Disable local map.
8089
8090         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8091         gnus-article-post-menu here.
8092
8093         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8094         if it has not been made.
8095
8096 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-art.el (gnus-article-describe-key): Map key to event.
8099         (gnus-article-describe-key-briefly): Ditto
8100
8101 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8104
8105 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106         From Katsumi Yamaoka <yamaoka@jpl.org>.
8107
8108         * dgnushack.el (coerce, merge, subseq): defmacro.
8109
8110 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8113         A fake defalias in nndraft.el results a not-activated bug in
8114         uncompiled versions.
8115
8116 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8117         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-util.el (gnus-split-references): Handle malformed References:.
8120
8121 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8124
8125 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126         From NAGY Andras <nagya@inf.elte.hu>.
8127
8128         * gnus.el (gnus-parameters): Typo.
8129
8130 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus.el (gnus-read-method): Remove redundancy.
8133
8134 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8137         (nnslashdot-request-list): Use it.
8138
8139 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * nnml.el (nnml-generate-active-info): Fix the case when there is
8142         no file.
8143
8144         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8145         (gnus-summary-create-article): New function.
8146
8147         * gnus-group.el (gnus-group-mark-article-read): New function.
8148
8149         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8150
8151         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8152
8153 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * gnus-art.el (gnus-article-edit-done): Don't use
8156         gnus-article-edit-exit.
8157         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8158
8159         * gnus.el (gnus-parameters): New variable.
8160         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8161         (gnus-parameters-get-parameter): New function.
8162         (gnus-group-find-parameter): Use it.
8163
8164 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8165
8166         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8167         change of default value to `current'.
8168
8169 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * nneething.el (nneething-get-head): Insert unreadable file too.
8172
8173 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8176
8177         * webmail.el (webmail-type-definition): Deja is bought by google.
8178
8179 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-sum.el (gnus-fetch-headers): New function.
8182         (gnus-select-newsgroup): Use it.
8183         (gnus-summary-insert-articles): New function.
8184         (gnus-summary-insert-old-articles): New function.
8185         (gnus-summary-insert-new-articles): New function.
8186
8187         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8188         (gnus-group-list-active): Ditto.
8189         * gnus-sum.el (gnus-set-mode-line): Ditto.
8190         (gnus-summary-read-group-1): Ditto.
8191
8192 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8195         current topic.
8196
8197 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * smiley.el (gnus-smiley-display): Don't do widening.
8200
8201         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8202         within body.
8203
8204         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8205
8206         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8207         New variable.
8208         (gnus-mime-display-multipart-related-as-mixed): New variable.
8209         (gnus-mime-display-part): Use them.
8210
8211 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8214         something special.
8215
8216 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8219         (nnweb-request-article): Call reference if exists.
8220         (nnweb-type-definition): Dejanews is bought by google.com.
8221         Beta!
8222
8223 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8226
8227 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8228
8229         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8230         gnus-article-sort-functions.
8231         (gnus-article-sort-functions): Doc fix.  Refer to
8232         gnus-thread-sort-functions.
8233
8234 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235         From Paul Jarc <prj@po.cwru.edu>.
8236
8237         * message.el (message-get-reply-headers): More fixes.
8238
8239 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8240         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * message.el (message-get-reply-headers): Fix bug with
8243         Mail-Followup-To/to-address interaction.
8244
8245 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8248         gnus-article-copy.
8249
8250 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * message.el (message-do-send-housekeeping): Rename to a better
8253         name.
8254
8255 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * message.el (message-cancel-news): Check article first, then ask
8258         yes or no.
8259
8260 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8263
8264 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-range.el (gnus-range-normalize): New function.
8267
8268 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8269
8270         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8271
8272 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8275
8276         * nnagent.el (nnagent-request-regenerate): New function.
8277
8278         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8279
8280         * nnml.el (nnml-generate-nov-databases): Accept argument
8281         server. Don't open server if it is opened.
8282         (nnml-request-regenerate): Use it. Change to deffoo.
8283
8284 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8285         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus.el (gnus-define-group-parameter): Fix.
8288
8289 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus.el (gnus-define-group-parameter): Improved.
8292
8293         * gnus-sum.el (charset): Define parameter.
8294         (ignored-charsets): Ditto.
8295         (gnus-summary-setup-default-charset): Use them.
8296
8297         * gnus-start.el (gnus-read-descriptions-file): Use them.
8298
8299         * gnus-cus.el (gnus-group-parameters): Remove them.
8300
8301 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8304
8305 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-sum.el (gnus-summary-read-group-1): Remove
8308         gnus-summary-set-local-parameters.
8309         (gnus-summary-setup-buffer): Put it here.
8310
8311 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus.el (to-address): Define parameter.
8314         (to-list): Ditto.
8315         * gnus-art.el (article-hide-boring-headers): Use them.
8316         * gnus-msg.el (gnus-post-news): Ditto.
8317         * gnus-cus.el (gnus-group-parameters): Remove them.
8318
8319 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-draft.el (gnus-draft-reminder): New function.
8322
8323         * gnus-art.el (gnus-sender-save-name): New function.
8324
8325 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * mm-util.el (mm-mime-charset): Error message.
8328
8329 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * message.el (message-check-news-body-syntax): Don't check mml lines.
8332
8333 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8336         subscribe.
8337
8338         * gnus-start.el (gnus-call-subscribe-functions): New function.
8339         (gnus-find-new-newsgroups): Use it.
8340         (gnus-ask-server-for-new-groups): Use it.
8341         (gnus-check-first-time-used): Use it.
8342         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8343         (gnus-subscribe-options-newsgroup-method): Ditto.
8344         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8345         return .
8346
8347 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8348
8349         * gnus-cus.el (gnus-score-customize): Doc fix.
8350
8351 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8352
8353         * dgnushack.el (my-getenv): Typo.
8354
8355 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8358
8359 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8362
8363         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8364         (gnus-treatment-function-alist): Use it.
8365         (article-remove-leading-whitespace): New function.
8366         (gnus-article-make-menu-bar): Use it.
8367
8368         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8369         remove-leading-whitespace.
8370         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8371         because of conflict.
8372
8373 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * Makefile.in: Hack generating gnus-load.el.
8376         * dgnushack.el: Ditto.
8377         * gnus-load.el: Remove it.
8378
8379 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * dgnushack.el : Add URLDIR.
8382
8383         * Makefile.in (EMACS_COMP): Ditto.
8384
8385 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-cus.el (gnus-score-customize): Error on no score file.
8388
8389 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * mm-decode.el (mm-merge-handles): New function.
8392
8393         * mm-view.el (mm-inline-message): Use it.
8394         (mm-view-message): Ditto.
8395
8396         * mm-partial.el (mm-inline-partial): Ditto.
8397
8398         * mm-extern.el (mm-inline-external-body): Ditto.
8399
8400         * gnus-art.el (gnus-mime-view-part): Ditto.
8401         (gnus-mime-view-part-as-type): Ditto.
8402         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8403         cases.
8404
8405 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * message.el (message-cancel-news): Allow to shoot foot.
8408         (message-supersede): Ditto.
8409
8410 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8411
8412         * gnus-sum.el (gnus-simplify-subject-re): Use
8413         message-subject-re-regexp.
8414
8415 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * nnmail.el (nnmail-expiry-target-group): Bind
8418         nnmail-cache-accepted-message-ids to nil.
8419
8420         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8421         coding system.
8422
8423 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * qp.el (quoted-printable-encode-region): Make sure characters are
8426         between 00 and FF.  Don't check charset.
8427
8428         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8429         in Emacs 20.
8430         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8431
8432 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * message.el (message-make-forward-subject): Argument decoded.
8435         (message-forward): Use it when digest.
8436
8437         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8438         buffer.
8439
8440 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8441
8442         * message.el (message-generate-headers-first): Doc fix.
8443
8444 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * gnus-art.el (article-make-date-line): Error proof.
8447
8448 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-group.el (gnus-group-listing-limit): New variable.
8451         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8452
8453         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8454
8455 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * message.el (message-newline-and-reformat): Special case for
8458         breaking at BOL.
8459
8460 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8461
8462         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8463         message/rfc822.
8464
8465 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * message.el (message-encode-message-body): Don't insert
8468         Content-Type if it is inside a mail.
8469
8470 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8473         gnus-article-commands-menu.
8474
8475         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8476         in Emacs.
8477
8478         * gnus-start.el (gnus-read-descriptions-file): Use
8479         gnus-group-name-charset and gnus-group-charset-alist.
8480
8481 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8484         active region.
8485
8486         * gnus-start.el (gnus-group-change-level): Remove from both
8487         gnus-zombie-list and gnus-killed-list.
8488
8489 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8492         gnus-subscribe-topics.
8493
8494         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8495
8496 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-art.el (gnus-article-make-menu-bar): Make
8499         gnus-article-post-menu.
8500
8501         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8502
8503         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8504
8505         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8506
8507         * message.el (message-mode-menu): Ditto.
8508
8509         * gnus-art.el (defvar): eval-when-compile.
8510
8511 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * gnus-agent.el (gnus-agentize): Fix doc.
8514
8515 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8516
8517         * mml.el (mml-preview): Bind `q'.
8518
8519 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8522
8523 2001-01-31  Dave Love  <fx@gnu.org>
8524
8525         * mm-util.el (mm-mime-mule-charset-alist)
8526         (mm-find-mime-charset-region): Consider mule-utf-8.
8527
8528 2001-01-31  Dave Love  <fx@gnu.org>
8529
8530         * gnus-art.el (gnus-article-x-face-command)
8531         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8532         :version.
8533
8534 2001-01-26  Dave Love  <fx@gnu.org>
8535
8536         * mm-util.el (mm-multibyte-string-p): New.
8537
8538 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8539 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8540 ;;      string-as-multibyte on class.  Clarify line-folding.
8541         (quoted-printable-encode-string): Make temp buffer inherit
8542         string's multibyteness.
8543
8544 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8545
8546         * nnheader.el (toplevel): Don't require `gnus-util' at
8547         compile-time; this creates a circular dependency, and prevents
8548         a bootstrap.
8549
8550 2001-01-22  Andreas Schwab  <schwab@suse.de>
8551
8552         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8553
8554 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8557
8558         * gnus-art.el (article-hide-list-identifiers): Ditto.
8559
8560         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8561
8562 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8565
8566         * gnus-art.el (article-hide-list-identifiers): Similar.
8567
8568 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8569
8570         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8571
8572 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8575
8576 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-util.el (gnus-string-equal): New function.
8579
8580         * gnus-art.el (article-hide-boring-headers): Use it.
8581
8582 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8583
8584         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8585
8586 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8589
8590 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8593         command if there is not last-saver.
8594
8595 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * nntp.el (nntp-open-connection): 201 is possible.
8598
8599 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8602         (rfc2047-charset-encoding-alist): Add big5.
8603
8604 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8607         (gnus-agent-remove-server): Ditto.
8608         (autoload): gnus-server-update-server.
8609
8610         * gnus-srvr.el (gnus-server-line-format): Add %a.
8611         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8612         (gnus-server-insert-server-line): Use it.
8613
8614 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8617         GB2312 and Big5.
8618
8619 2001-01-24  Simon Josefsson  <sj@extundo.com>
8620
8621         * mail-source.el (mail-sources): Add :program specifier to IMAP
8622         mail source.
8623         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8624
8625 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8628
8629 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * nntp.el (nntp-wait-for): Return the success code.
8632         (nntp-open-connection): Use it.
8633
8634 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8635
8636         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8637
8638 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8641
8642 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8645         argument. Allow to print several articles in one file.
8646
8647 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * webmail.el (webmail-type-definition): netaddress changes.
8650
8651 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus.el: Fix copyright. Remove trailing spaces.
8654
8655         * message.el (message-forward): Use mule4.
8656
8657 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * mm-util.el (mm-string-as-unibyte): New function.
8660
8661         * message.el (message-forward): Use it.
8662
8663 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * message.el (message-cite-original-without-signature): Don't peel
8666         off the blank line.
8667         (message-get-reply-headers): Add Cc if it is not in follow-to.
8668
8669 2001-01-20  Simon Josefsson  <sj@extundo.com>
8670
8671         * mm-decode.el (mm-handle-multipart-from): Add.
8672         (mm-dissect-buffer): Save From: header value.
8673         (mm-security-from): Remove.
8674         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8675
8676         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8677         instead of `mml-security-from'.  Protect null from value.
8678
8679 2001-01-20  Simon Josefsson  <sj@extundo.com>
8680
8681         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8682         application/vnd.ms-excel attachments.
8683
8684 2001-01-19  Simon Josefsson  <sj@extundo.com>
8685
8686         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8687
8688 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * message.el (message-ignored-mail-headers): Ditto.
8691
8692 2001-01-19  Simon Josefsson  <sj@extundo.com>
8693
8694         * message.el (message-ignored-news-headers): Only search beginning
8695         of line.
8696
8697 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8698
8699         * message.el (message-send-mail): Content-Type may not be there.
8700
8701 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8704         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8705
8706         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8707         not.
8708
8709 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8712         non-native groups.
8713
8714 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * message.el (message-yank-original): Understand
8717         universal-argument.
8718
8719 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8722         (article-hide-boring-headers): Ditto.
8723
8724         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8725
8726 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8729         one.
8730
8731 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8732
8733         * message.el (message-make-in-reply-to): Add comment to message-id
8734         (old syntax, see 2000-08-02 change).
8735
8736 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8739         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8740         (gnus-button-reply): Ditto.
8741
8742 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-art.el (article-display-x-face): Fix.
8745
8746 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-art.el (article-display-x-face): Use
8749         gnus-original-article-buffer.
8750
8751 2001-01-15  Jack Twilley  <jmt@tbe.net>
8752
8753         * message.el (message-add-header): Move to point-max.
8754
8755 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8756
8757         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8758         nil, improve documentation.
8759         (smime-certificate-directory): Comment out false hints (until it
8760         is implemented).
8761
8762         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8763         there aren't any keys.
8764         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8765         verify certificate.  Default is changed to only check integrity.
8766         Improved security status texts.  If a certificate doesn't contain
8767         a email address, don't fail.
8768
8769         * smime.el (smime-noverify-region):
8770         (smime-noverify-buffer): New functions.  Verifies integrity only.
8771
8772 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8775
8776 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8779         (gnus-remove-some-windows): Ditto.
8780
8781 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-art.el (article-make-date-line): 11th.
8784
8785 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8788         (mml2015-gpg-sign): Ditto.
8789
8790 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8793         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8794
8795 2001-01-08  Dave Love  <fx@gnu.org>
8796
8797         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8798         single character.
8799
8800         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8801
8802         * message.el: Doc and message fixes.
8803         (message-send-rename-function)
8804         (message-make-forward-subject-function)
8805         (message-send-mail-function, message-reply-to-function)
8806         (message-wide-reply-to-function, message-followup-to-function)
8807         (message-distribution-function, message-auto-save-directory): Fix
8808         :type.
8809
8810         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8811         proceeding after warnings.  Amend multipart warning message.
8812
8813 2001-01-04  Dave Love  <fx@gnu.org>
8814
8815         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8816         compiling.
8817         (gnus-make-directory): Require nnmail.
8818
8819         * mm-decode.el (mm-inline-media-tests): Add
8820         image/x-portable-bitmap.
8821         (mm-get-image): Grok pbm.
8822
8823 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8824
8825         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8826
8827 2001-01-09  Didier Verna  <didier@xemacs.org>
8828
8829         * dgnushack.el (dgnushack-compile): give a dummy value to
8830         `gnus-xmas-glyph-directory' for the time of compilation.
8831         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8832         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8833         * gnus-art.el: ditto.
8834         * gnus-group.el: ditto.
8835         * gnus-salt.el: ditto.
8836         * gnus-sum.el: ditto.
8837         * gnus-topic.el: ditto.
8838         * gnus-xmas.el (gnus-xmas-define): see above.
8839         * gnus-xmas.el (gnus-xmas-redefine): see above.
8840         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8841         non-continuable error when the directory can't be found.
8842
8843 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8846         handle.
8847         * gnus-art.el (gnus-mime-view-part): Copy it.
8848         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8849
8850 2001-01-09  Michael Downes  <mjd@ams.org>
8851
8852         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8853
8854 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8857         orig-file. Use ',source.
8858
8859 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8862         (gnus-xmas-group-startup-message):
8863         Detect gnus-xmas-glyph-directory when it is nil.
8864
8865 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * pop3.el (pop3-get-message-count): Andrew Innes
8868         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8869
8870 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8873
8874         * time-date.el (time-to-number-of-days): New function.
8875
8876 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8877
8878         * nnslashdot.el (nnslashdot-request-list): Always get the right
8879         sid.
8880
8881 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * message.el (message-minibuffer-local-map): New keymap.
8884         (message-read-from-minibuffer): Use it.
8885         * gnus-msg.el (gnus-summary-resend-message): Use it
8886
8887 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-start.el (gnus-display-time-event-handler): New function.
8890         (gnus-after-getting-new-news-hook): Use it.
8891
8892 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8893
8894         * message.el (message-ignored-mail-headers): Add draft header.
8895
8896 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8897
8898         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8899         excursion.
8900
8901         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8902
8903 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8904
8905         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8906
8907 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * qp.el (quoted-printable-decode-region): Don't backward-char.
8910
8911 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8912
8913         * gnus-draft.el: Mark articles as replied.
8914
8915         * gnus-sum.el (gnus-summary-add-mark): New function.
8916
8917         * gnus-group.el (gnus-add-mark): New function.
8918
8919         * gnus-sum.el (gnus-summary-buffer-name): New function.
8920         (gnus-summary-setup-buffer): Use it.
8921
8922         * gnus-draft.el: Set things up with the right post method and
8923         stuff.
8924
8925         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8926
8927         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8928
8929         * gnus.el (gnus-draft-meta-information-header): New variable.
8930
8931 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-art.el (gnus-treatment-function-alist): Move the date
8934         functions before the header sorting functions.
8935
8936         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8937
8938         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8939         Don't (push "/usr/share/emacs/site-lisp" load-path).
8940
8941         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8942         to empty fill prefixes.
8943
8944 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8947         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8948
8949 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8952
8953         * nnml.el (autoload): Move to nnheader.el.
8954
8955         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8956         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8957         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8958         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8959
8960 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8961
8962         * gnus-art.el (article-make-date-line): Get the hours right.
8963         (gnus-ignored-headers): More hiding.
8964
8965         * nnmail.el (nnmail-expiry-wait): Not an integer.
8966
8967         * message.el (message-goto-body): Only expand abbrev when called
8968         interactively.
8969         (message-make-lines): Use it.
8970
8971 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8974
8975 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8976
8977         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8978         include the expunged articles.
8979
8980         * gnus-group.el (gnus-group-sort-by-server): New function.
8981
8982         * gnus.el (gnus-method-to-server-name): New function.
8983         (gnus-group-prefixed-name): Use it.
8984
8985         * gnus-group.el (gnus-group-sort-function): Doc fix.
8986         (gnus-group-sort-groups-by-server): New command.
8987
8988 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8989
8990         * gnus-art.el (gnus-treat-date-english): New variable.
8991         (article-date-english): New command.
8992         (gnus-english-month-names): New variable.
8993         (article-make-date-line): Do 'english.
8994
8995         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8996         after the fill prefix.
8997
8998         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8999         score...".
9000
9001         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9002
9003         * message.el (message-mode-map): Bind comment-region.
9004
9005         * gnus-art.el (gnus-mime-display-part): Let w3 display
9006         multipart/related.
9007
9008         * mm-bodies.el (mm-long-lines-p): New function.
9009         (mm-body-encoding): Use it.
9010         (mm-body-encoding): Encode articles with lines longer than 1000
9011         characters.
9012
9013 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * mm-util.el (mm-enable-multibyte): Use
9016         default-enable-multibyte-characters.
9017         (mm-enable-multibyte-mule4): Ditto.
9018         (mm-disable-multibyte): Test XEmacs.
9019         (mm-disable-multibyte-mule4): Ditto.
9020         (mm-with-unibyte-current-buffer): Simplified.
9021         (mm-with-unibyte-current-buffer-mule4): Ditto.
9022
9023 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9024
9025         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9026
9027         * nnheader.el (nnheader-string-as-multibyte): New alias.
9028
9029         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9030
9031         * gnus-uu.el (gnus-message-process-mark): New function.
9032         (gnus-uu-mark-by-regexp): Use it.
9033         (gnus-new-processable): New function.
9034
9035 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9036
9037         * gnus-sum.el (gnus-no-mark): New variable.
9038
9039 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9040
9041         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9042         backslashes.
9043
9044 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9047         definition.
9048
9049 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9052
9053         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9054         XEmacs.
9055
9056 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9057
9058         * mml.el (mml-read-tag): Save tag location.
9059
9060 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9061
9062         * starttls.el: Sync with Emacs 21.
9063
9064 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * message.el (message-mail): Support yank-action.
9067
9068         * message.el (message-setup): Revoke the last change.
9069
9070 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9073         <jvromans@squirrel.nl>.
9074
9075 2000-12-24  Simon Josefsson  <sj@extundo.com>
9076
9077         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9078         mailing list junk at end of part.
9079
9080 2000-12-23  Simon Josefsson  <sj@extundo.com>
9081
9082         * nnimap.el (nnimap-expiry-target): New function.
9083         (nnimap-request-expire-articles): Use it.
9084
9085 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus.el (gnus-group-parameters-more): New variable.
9088         * gnus-cus.el (gnus-group-customize): Use it.
9089
9090         * gnus.el (gnus-define-group-parameter): New macro.
9091         (auto-expire): Use it
9092         (total-expire): Use it.
9093         * gnus-art.el (banner): Use it.
9094
9095         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9096         <ljz@asfast.com>.
9097
9098 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-topic.el (gnus-topic-create-topic): Use list.
9101
9102         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9103         before binding gnus-default-article-saver.
9104
9105         * gnus-sum.el (gnus-summary-save-article):
9106         (gnus-summary-pipe-output):
9107         (gnus-summary-save-article-mail):
9108         (gnus-summary-save-article-rmail):
9109         (gnus-summary-save-article-file):
9110         (gnus-summary-write-article-file):
9111         (gnus-summary-save-article-body-file): Ditto.
9112
9113         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9114
9115 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-art.el (gnus-mime-security-button-map):
9118         (gnus-mime-button-map): Add parent.
9119
9120 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * messagexmas.el (message-xmas-redefine): New function.
9123
9124         * message.el: Use it.
9125
9126         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9127
9128         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9129
9130 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9133         malformatted messages.
9134
9135 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * mm-util.el (mm-image-load-path): New function.
9138
9139         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9140
9141         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9142
9143         * message.el (message-tool-bar-map): Use it.
9144
9145         * Makefile.in (install-el): New rule.
9146
9147 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gnus-art.el (article-treat-dumbquotes): Quote \.
9150
9151 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9154         Emacs 20 runs on a terminal.
9155
9156 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9159
9160         * mml.el (gnus-add-minor-mode): Autoload.
9161
9162         * message.el (message-forward): Save-restriction.
9163
9164 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9165
9166         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9167         Paul Stevenson <p.stevenson@surrey.ac.uk>
9168
9169 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9172
9173         * mml.el (gnus-ems): Don't require.
9174
9175         * gnus.el (gnus-decode-rfc1522): Removed.
9176         (gnus-set-text-properties): Define.
9177
9178 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-art.el (gnus-mime-*): handle may be nil.
9181
9182         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9183
9184         * gnus.el (gnus-group-remove-excess-properties): Not defined
9185         in gnus-xmas.
9186
9187 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * message.el (message-mail-user-agent): Add :version.
9190
9191 2000-12-21  Miles Bader  <miles@gnu.org>
9192
9193         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9194
9195 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * message.el (message-mail-user-agent): New variable.
9198         (message-setup): Renamed to message-setup-1. Support
9199         mail-user-agent.
9200         (message-mail-user-agent): New function.
9201         (message-mail): Use it.
9202         (message-reply): Use it.
9203         (message-resend): Use it.
9204         (message-mail-other-window): Use it.
9205         (message-mail-other-frame): Use it.
9206
9207         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9208
9209 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * message.el (message-tool-bar-map): Simplify.
9212         (message-narrow-to-head-1): New function.
9213         (message-narrow-to-head): Use it.
9214         (message-reply): Ditto.
9215         (message-cancel-news): Ditto.
9216         (message-supersede): Ditto.
9217         (message-make-forward-subject): Ditto.
9218         (message-bounce): Ditto.
9219
9220 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * uudecode.el (uudecode-decode-region-external): make-temp-file
9223         may not be defined.
9224
9225         * binhex.el (defalias): eval-and-compile.
9226
9227         * message.el (message-tool-bar-map): New function.
9228         (message-mode): Use it.
9229
9230 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * nntp.el (nntp-find-connection): Remove the entry.
9233         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9234
9235 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9238
9239         * message.el (message-forward): Copy buffer in unibyte mode.
9240
9241 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * message.el (message-make-forward-subject): Don't widen. Decode.
9244         (message-forward): Don't decode subject.
9245
9246 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9247
9248         * qp.el (quoted-printable-encode-region): Upcase QP.
9249
9250 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9253         mail-extract-a-c instead. Don't depend on Gnus.
9254
9255         * mml.el (gnus-ems): Require it.
9256
9257         * gnus-msg.el (gnus-summary-mail-forward):
9258
9259         * message.el (message-forward):  Move mime-to-mml here.
9260
9261 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9264         * gnus-art.el (gnus-insert-mime-button): Simplify.
9265         (gnus-mime-display-alternative): Ditto.
9266         (gnus-insert-mime-security-button): Ditto.
9267
9268 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9271         text-property-not-all doesn't return nil when start=mark(end).
9272         (gnus-remove-text-properties-when): Ditto.
9273
9274 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-start.el (gnus-group-change-level): Remove group from
9277         gnus-active-hashtb if real killed.
9278
9279 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9282         (gnus-mime-display-alternative): Ditto.
9283         (gnus-insert-mime-security-button): Ditto.
9284
9285 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-start.el (gnus-group-change-level): Don't add it into
9288         killed-list if it was killed.
9289
9290 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9293         (nnmbox-active-file-coding-system): Ditto.
9294
9295         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9296
9297 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus.el (gnus-version):
9300         (gnus-version-number): Set to Oort Gnus 0.01.
9301
9302         * gnus-art.el (gnus-mime-security-button-map):
9303         (gnus-insert-mime-security-button): Fix for Emacs21.
9304
9305 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9308         easymenu, because XEmacs doesn't understand :help.
9309
9310         * mm-uu.el: Require binhex.
9311
9312 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9315
9316 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9319
9320 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9321
9322         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9323
9324 2000-12-18  Dave Love  <fx@gnu.org>
9325
9326         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9327         (unused).
9328
9329 2000-12-13  Miles Bader  <miles@gnu.org>
9330
9331         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9332         to t, so that we don't get stuck while trying to smilefy
9333         intangible text.
9334
9335 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9336
9337         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9338         at the end of the buffer.
9339         (smiley-region): In the loop, move to the end of the submatch
9340         matching the smiley instead of using the end of the match
9341         of the whole regexp.
9342
9343 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9344
9345         * message.el (message-mode): Doc fix.
9346
9347 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9348
9349         * smiley-ems.el (smiley-region): Doc fix.
9350
9351 2000-12-11  Miles Bader  <miles@gnu.org>
9352
9353         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9354         bottom line visible, check to see if it's partially obscured, and
9355         if so, either scroll one more line to make it fully visible, or
9356         revert to showing the second line from the top.
9357
9358 2000-12-07  Dave Love  <fx@gnu.org>
9359
9360         * mailcap.el (mailcap-download-directory)
9361         * gnus-audio.el (gnus-audio-directory)
9362         * smiley-ems.el (smiley-data-directory): Fix :type.
9363
9364 2000-11-30  Dave Love  <fx@gnu.org>
9365
9366         * message.el (message-auto-save-directory): Use
9367         file-name-as-directory.
9368         (message-set-auto-save-file-name): Create
9369         message-auto-save-directory if necessary.
9370         (message-replace-chars-in-string): Removed -- unused.
9371         (message-mail-alias-type): Customize.
9372         (message-headers): Remove duplicate defgroup.
9373
9374 2000-11-29  Dave Love  <fx@gnu.org>
9375
9376         * qp.el (quoted-printable-decode-region): Use error, not message
9377         to report malformed text (like base64).  Amend message.
9378
9379 2000-11-29  Miles Bader  <miles@gnu.org>
9380
9381         * message.el (message-header-lines): Fontify tag.
9382
9383 2000-11-27  Dave Love  <fx@gnu.org>
9384
9385         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9386         compiler warning.
9387
9388 ;2000-11-26  Dave Love  <fx@gnu.org>
9389 ;
9390 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9391 ;
9392 2000-11-23  Dave Love  <fx@gnu.org>
9393
9394         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9395
9396         * mm-uu.el (uudecode): Require.
9397         (uudecode-decode-region, uudecode-decode-region-external): Don't
9398         autoload.
9399         (mm-uu-copy-to-buffer): Doc fix.
9400         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9401         type fix.
9402
9403         * mailcap.el: Doc fixes.
9404         (mailcap-mime-data): Various adjustments.
9405         (mailcap): New group.
9406         (mailcap-download-directory): Customize.
9407         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9408         (mailcap-temporary-directory): Deleted (unused).
9409         (mailcap-unescape-mime-test): Simplify slightly.
9410         (mailcap-viewer-passes-test): Use functionp.
9411         (mailcap-command-p): Aliased to executable-find.
9412
9413         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9414         default-enable-multibyte-characters is nil.
9415
9416 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9417
9418         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9419
9420 2000-11-21  Dave Love  <fx@gnu.org>
9421
9422         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9423         gnus-article-mode-map.
9424 ;       (gnus-mime-button-menu): Use mouse-set-point.
9425         (gnus-insert-mime-button, gnus-mime-display-alternative)
9426         (gnus-mime-display-alternative): Don't use local-map property.
9427
9428 2000-11-17  Dave Love  <fx@gnu.org>
9429
9430         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9431         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9432         and make-temp-file.
9433         (uudecode-decode-region): Doc fix.
9434
9435 2000-11-14  Dave Love  <fx@gnu.org>
9436
9437         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9438         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9439         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9440         New files, derived from the XPMs.
9441
9442 2000-11-10  Dave Love  <fx@gnu.org>
9443
9444         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9445         (gnus-agent-lib-file, gnus-agent-load-alist)
9446         (gnus-agent-save-alist, gnus-agent-article-name): Use
9447         expand-file-name.
9448
9449         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9450         :version.
9451         (nnkiboze-score-file): Defvar when compiling.
9452
9453         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9454
9455         * gnus-art.el (gnus-article-banner-alist)
9456         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9457         (gnus-article-date-lapsed-new-header)
9458         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9459         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9460         (gnus-treat-strip-headers-in-body)
9461         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9462         (gnus-treat-translate): Add :version.
9463         (gnus-article-mime-part-function): Fix defcustom.
9464
9465         * nnmail.el (nnmail-expiry-target)
9466         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9467         (nnmail-split-header-length-limit): Add :version.
9468
9469         * gnus-sum.el (gnus-auto-expirable-marks)
9470         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9471         (gnus-extra-headers, gnus-ignored-from-addresses)
9472         (gnus-newsgroup-ignored-charsets)
9473         (gnus-group-highlight-words-alist)
9474         (gnus-summary-show-article-charset-alist): Add :version.
9475
9476         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9477         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9478         files, converted from the XPMs.
9479
9480         * gnus-cache.el (gnus-cache-active-file): Don't use
9481         file-name-as-directory on directory.
9482         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9483         use file-name-as-directory on directory.
9484
9485         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9486         (date-to-time): Use it.
9487
9488 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9489 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9490 ;       (message-newline-and-reformat): Likewise.
9491         (message-forward-as-mime, message-forward-ignored-headers)
9492         (message-buffer-naming-style, message-default-charset)
9493         (message-dont-reply-to-names, message-send-mail-partially-limit):
9494         Add :version.
9495
9496         * mm-util.el: Doc fixes.
9497         (mm-mime-charset): Don't use the raw result of
9498         mm-preferred-coding-system.
9499         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9500         (mm-with-unibyte): Simplify.
9501
9502         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9503         concat.
9504
9505         * pop3.el (pop3-version): Deleted.
9506         (pop3-make-date): New function, avoiding message-make-date.
9507         (pop3-munge-message-separator): Use it.
9508
9509 2000-11-09  Dave Love  <fx@gnu.org>
9510
9511         * gnus-group.el (gnus-group-make-directory-group)
9512         (gnus-group-fetch-faq): Use expand-file-name.
9513         (gnus-group-fetch-faq): Simplify completing-read form.
9514
9515         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9516         test for Mule.
9517
9518         * message.el (tool-bar-map): Defvar when compiling.
9519
9520         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9521         (gnus-tm-lisp-directory): Deleted.
9522         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9523         (featurep 'xemacs).
9524         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9525         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9526         version numbers from file names.
9527
9528 2000-11-08  Dave Love  <fx@gnu.org>
9529
9530         * mm-view.el: Use featurep for XEmacs test.
9531         (mm-inline-message): Test for `remove-specifier'; don't use
9532         condition-case.
9533
9534         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9535
9536         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9537         (gnus-score-find-bnews): Don't concat "".
9538
9539         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9540         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9541         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9542         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9543
9544         * gnus-sum.el: Put some defvars in eval-when-compile.
9545         (gnus-summary-mode-hook): Add :options.
9546         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9547         (gnus-summary-tool-bar-map): New variable.
9548         (gnus-summary-make-tool-bar): New function.
9549         (gnus-summary-mode): Put kill-all-local-variables first.
9550
9551         * gnus-group.el (gnus-group-toolbar-map): New variable.
9552         (gnus-group-make-tool-bar): Rewritten.
9553         (gnus-group-mode): Put kill-all-local-variables first.
9554
9555         * rfc2047.el: Require gnus-util.
9556
9557         * nnml.el (gnus-sorted-intersection): Autoload.
9558
9559         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9560         Put some defvars in eval-when-compile.
9561         (gnus-intersection, gnus-sorted-complement):  Autoload.
9562
9563         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9564
9565         * mm-encode.el (mm-body-7-or-8): Autoload.
9566
9567         * mm-decode.el (mm-insert-inline): Autoload.
9568
9569         * mml.el:
9570         * message.el: Put some defvars in eval-when-compile.
9571
9572         * gnus-msg.el: Put some defvars in eval-when-compile.
9573         (gnus-msg-mail): Move after gnus-setup-message.
9574
9575         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9576
9577 2000-11-07  Dave Love  <fx@gnu.org>
9578
9579         * gnus-util.el (nnheader): Don't require message (recursive
9580         autoload).
9581
9582         * uudecode.el: Avoid compiler warnings.
9583
9584         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9585         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9586
9587 2000-11-06  Dave Love  <fx@gnu.org>
9588
9589         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9590
9591         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9592         (uudecode-char-int): New alias, replacing char-int.
9593         (uudecode-decode-region): Don't call buffer-disable-undo.
9594
9595 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9596 ;       (mm-uu-configure-list): Doc fix.
9597 ;
9598 ;       * earcon.el (running-xemacs): Don't define.
9599 ;
9600 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9601 ;
9602 ;       * message.el (message-font-lock-keywords): Match a final newline
9603 ;       to help font-lock's multiline support.
9604 ;
9605 2000-11-03  Dave Love  <fx@gnu.org>
9606
9607         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9608
9609         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9610         name.
9611
9612         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9613         <banner>: Fix custom type, doc.
9614
9615         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9616         name.  Don't disable undo explicitly.
9617
9618 ;2000-11-02  Dave Love  <fx@gnu.org>
9619 ;
9620 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9621 ;       cite-prefix.
9622
9623 2000-11-01  Dave Love  <fx@gnu.org>
9624
9625         * rfc2047.el (base64): Require unconditionally.
9626         (message-posting-charset): Defvar when compiling.
9627         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9628         message.
9629
9630         * gnus-sum.el (nnoo): Require.
9631         (mm-uu-dissect): Autoload.
9632
9633         * mml.el (mml-parse-1): Clarify message.
9634         (mml-minibuffer-read-type): Use mailcap-mime-types.
9635
9636 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9637
9638         * mml.el: Fix a typo in the requiring of CL.
9639
9640 2000-11-01  Dave Love  <fx@gnu.org>
9641
9642         * utf7.el: Require cl when compiling.
9643
9644         * binhex.el: Use (featurep 'xemacs).
9645         (binhex-char-int): New alias, replacing char-int.  Change callers.
9646         (binhex-decode-region): Simplify work buffer code.
9647         (binhex-decode-region-external): Use expand-file-name, not concat.
9648
9649 2000-10-30  Dave Love  <fx@gnu.org>
9650
9651         * gnus-art.el: Fix 2000-10-27 change properly.
9652
9653 2000-10-28  Miles Bader  <miles@gnu.org>
9654
9655         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9656
9657 2000-10-27  Dave Love  <fx@gnu.org>
9658
9659         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9660         strings.
9661         (gnus-group-make-tool-bar): New function.
9662         (gnus-group-mode): Use it.
9663
9664         * message.el (message-mode-menu): Add some :help strings.
9665         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9666         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9667
9668         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9669         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9670         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9671
9672         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9673         display-graphic-p here.
9674
9675 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9676
9677         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9678         of the `gnus-xemacs' variable, as the latter has been removed.
9679         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9680         * gnus-art.el (gnus-treat-display-xface)
9681         (gnus-treat-display-smileys, gnus-treat-display-picons)
9682         (gnus-article-read-summary-keys): Likewise.
9683
9684 2000-10-26  Dave Love  <fx@gnu.org>
9685
9686         (defvar): Use rmail-spool-directory unconditionally.
9687
9688 2000-10-18  Dave Love  <fx@gnu.org>
9689
9690         * mm-bodies.el (mm-uu-decode-function)
9691         (mm-uu-binhex-decode-function): Defvar when compiling.
9692
9693         * gnus-nocem.el (gnus-nocem-issuers): Update.
9694         (gnus-nocem-check-from): New option.
9695         (gnus-nocem-scan-groups): Use it.
9696         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9697         (gnus-nocem-check-article-limit): Add :version.
9698
9699 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9700
9701         * ietf-drums.el (mm-util): Require CL when compiling.
9702
9703 2000-10-15  Dave Love  <fx@gnu.org>
9704
9705         * qp.el: Require mm-util.
9706
9707 2000-10-13  Dave Love  <fx@gnu.org>
9708
9709         * qp.el (quoted-printable-decode-region): Avoid invalid
9710         coding-systems.
9711
9712 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9713
9714         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9715         to a recursive load.
9716
9717 2000-10-12  Dave Love  <fx@gnu.org>
9718
9719         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9720
9721         * gnus.el (gnus-group-startup-message): Check for PBM image.
9722
9723 2000-10-09  Dave Love  <fx@gnu.org>
9724
9725         * mail-source.el (mail-source-fetch-imap): Bind
9726         default-enable-multibyte-characters rather than using
9727         mm-disable-multibyte.
9728
9729 2000-10-05  Dave Love  <fx@gnu.org>
9730
9731         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9732         Autoload.
9733         (quoted-printable-decode-region):  Rename arg which confused
9734         charset with coding-system.  Don't use nonascii-insert-offset.
9735         Coding-system encode the region initially.  Don't recognize `=='
9736         as valid QP.  Coding-system decode the region finally.
9737         (quoted-printable-decode-string): Rename arg which confused
9738         charset with coding-system.
9739
9740         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9741         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9742         mm-encode-coding-region.
9743         (mm-decode-body, mm-decode-string): Rename variables which
9744         confused charset with coding-system.
9745         (binhex-decode-region): Don't autoload.
9746         (mm-body-encoding): Require message.
9747         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9748         cond branches.
9749
9750         * gnus-art.el (article-de-quoted-unreadable)
9751         (article-de-base64-unreadable): Fold search case
9752         rather than downcasing string.  Apply mm-charset-to-coding-system
9753         to arg of quoted-printable-decode-region.
9754
9755 2000-10-04  Dave Love  <fx@gnu.org>
9756
9757         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9758         Require ring when compiling.
9759         (gnus-article-compface-xbm): New variable.
9760
9761 2000-10-04  Dave Love  <fx@gnu.org>
9762
9763         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9764         pbm images.
9765
9766         * frown.pbm, smile.pbm, wry.pbm: New files.
9767
9768         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9769
9770 2000-10-03  Dave Love  <fx@gnu.org>
9771
9772         * mail-source.el (mail-sources): Revert to nil.
9773
9774         * nnmail (nnmail-spool-file): Revert to `((file))'.
9775
9776         * qp.el: Don't require mm-util.
9777         (quoted-printable-decode-region): Rewritten.
9778         (quoted-printable-decode-string, quoted-printable-encode-region):
9779         Doc fix.
9780         (quoted-printable-encode-region): Barf on multibyte characters.
9781         Maybe make the class multibyte.  Upcase chars, not formatted
9782         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9783         (quoted-printable-encode-string): Don't use
9784         mm-with-unibyte-buffer.
9785
9786 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9787
9788         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9789
9790 2000-09-21  Dave Love  <fx@gnu.org>
9791
9792         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9793         (for Emacs 20).  Tidy somewhat.
9794
9795 2000-09-21  Dave Love  <fx@gnu.org>
9796
9797         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9798         image processing.  Rationalize logic somewhat.
9799
9800 2000-09-20  Dave Love  <fx@gnu.org>
9801
9802         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9803         specifically.
9804
9805         * gnus.el (gnus-version-number): Avoid some redundant
9806         autoloads.
9807
9808 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9809
9810         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9811         to XBM; we always have PBM support.
9812
9813 2000-09-14  Dave Love  <fx@gnu.org>
9814
9815         * gnus.el (gnus-charset):
9816         * mm-decode.el (mime-display):
9817         * imap.el (imap) <defgroup>: Add :version.
9818
9819 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9820
9821         * parse-time.el: Fix author's mail address.
9822
9823         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9824         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9825         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9826         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9827         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9828         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9829         * rfc2231.el, uudecode.el: Fix copyright notice.
9830
9831         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9832         require `w3' at load-time only if not running in batch mode.
9833
9834 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus.el: Before merge with Emacs21.
9837
9838 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9839
9840         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9841
9842 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9843
9844         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9845         to avoid conflict with the standard `back-to-indentation'
9846         binding.
9847
9848 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9851
9852         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9853         (mm-disable-multibyte-mule4): Ditto.
9854         (mm-with-unibyte-current-buffer-mule4): Ditto.
9855
9856 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * pop3.el (pop3-movemail): Use binary.
9859         (pop3-movemail-file-coding-system): Removed.
9860
9861 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9864
9865 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9868         exists.
9869
9870 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-msg.el (gnus-post-method): Use backend name when the
9873         address is "".
9874
9875 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9878         mm-verify-option.
9879         (gnus-treat-x-pgp-sig): Default value.
9880         (gnus-ignored-headers): Redundant.
9881
9882 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-win.el (gnus-configure-frame): Save selected window.
9885
9886 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9887
9888         * nnmbox.el: Require gnus-range.
9889         (nnmbox-group-building-active-articles): New variable.
9890         (nnmbox-group-active-articles): New variable; this is a cache of
9891         all active articles by group and number.
9892         (nnmbox-in-header-p): New function.
9893         (nnmbox-find-article): New function.
9894         (nnmbox-record-active-article): New function.
9895         (nnmbox-record-deleted-article): New function.
9896         (nnmbox-is-article-active-p): New function.
9897         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9898         (nnmbox-request-article): Ditto.  Also supply extra arg to
9899         nnmbox-article-group-number.
9900         (nnmbox-request-expire-articles): Ditto.
9901         (nnmbox-request-move-article): Ditto.
9902         (nnmbox-request-replace-article): Ditto.
9903         (nnmbox-request-rename-group): Rename group entry in active
9904         article cache.
9905         (nnmbox-delete-mail): Update active article cache, unless article
9906         is being replaced.
9907         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9908         than partially duplicating it.
9909         (nnmbox-article-group-number): Add extra `this-line' arg, to
9910         handle articles belonging to multiple groups.
9911         (nnmbox-save-mail): Update active article cache.
9912         (nnmbox-read-mbox): Build active article cache when loading mbox.
9913         Also do some repair work, if we find articles that are missing the
9914         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9915         reconstruct these from Xref info.
9916
9917 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * mail-source.el (mail-source-report-new-mail): Use
9920         nnheader-run-at-time.
9921
9922 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9923
9924         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9925         an error is thrown, and then rethrow the error.
9926         (mail-source-check-pop): Ditto.
9927         (mail-source-start-idle-timer): Prevent multiple pop checks
9928         running if the check takes a long time.
9929
9930 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9933         succeed.
9934
9935 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-win.el (gnus-configure-windows): Make sure
9938         nntp-server-buffer is live.
9939         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9940
9941 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9942
9943         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9944
9945 2000-12-04  Andreas Jaeger  <aj@suse.de>
9946
9947         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9948
9949 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9952
9953 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
9955
9956         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9957
9958 2000-12-01  Simon Josefsson  <sj@extundo.com>
9959
9960         * mml-smime.el (mml-smime-verify): Fix address parsing.
9961
9962 2000-12-01  Simon Josefsson  <sj@extundo.com>
9963
9964         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9965         more than one certificate inside PKCS#7 blob.  Better security
9966         information (clamed / actual sender, openssl output, certificates
9967         inside message).
9968
9969         * smime.el (smime-verify-region): Output to /dev/null.
9970         (smime-buffer-as-string-region): Don't parse empty lines.
9971
9972 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9975         ?d and ?D.
9976         (gnus-mime-security-show-details-inline): New variable.
9977         (gnus-mime-security-show-details): Use them.
9978         (gnus-insert-mime-security-button): Ditto.
9979
9980         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9981         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9982         (mml2015-gpg-clear-verify): Ditto.
9983         (mml2015-gpg-decrypt-1): Ditto.
9984         (mml2015-use): Prefer 'gpg.
9985
9986 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus-util.el (gnus-add-text-properties-when): New function.
9989         (gnus-remove-text-properties-when): Ditto.
9990
9991         * gnus-cite.el (gnus-article-hide-citation): Use them.
9992         (gnus-article-toggle-cited-text): Use them.
9993
9994         * gnus-art.el (gnus-signature-toggle): Use them.
9995         (gnus-article-show-hidden-text): Ditto.
9996         (gnus-article-hide-text): Ditto.
9997
9998 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10001
10002 2000-11-30  Simon Josefsson  <sj@extundo.com>
10003
10004         * smime.el (smime-point-at-eol): New alias.
10005         (smime-buffer-as-string-region): Use it.
10006
10007 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10010
10011 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10014
10015         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10016
10017         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10018
10019 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10020
10021         * nnmh.el (nnmh-request-expire-articles): Implemented
10022         expiry-target for nnmh backend.
10023
10024 2000-11-30  Simon Josefsson  <sj@extundo.com>
10025
10026         * mm-decode.el (mm-security-from): New variable.
10027         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10028
10029         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10030         than `from'.
10031
10032 2000-11-30  Simon Josefsson  <sj@extundo.com>
10033
10034         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10035         address match sender address.
10036
10037         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10038
10039         * smime.el (smime-verify-region): Don't copy buffer.
10040         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10041         (smime-pkcs7-region): New function.
10042         (smime-pkcs7-certificates-region): Ditto.
10043         (smime-pkcs7-email-region): Ditto.
10044         (smime-buffer-as-string-region): Ditto.
10045
10046         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10047         buffer.
10048
10049 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10050
10051         * smime.el (smime-decrypt-region): Fix keyfile argument.
10052
10053 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10056
10057 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * message.el (message-shoot-gnksa-feet): New variable.
10060         (message-gnksa-enable-p): New function.
10061         (message-send): Use it.
10062         (message-check-news-body-syntax): Ditto.
10063
10064 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * message.el (message-make-message-id): Remove the redundancy.
10067
10068 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * message.el (message-setup): Discourage using mc-install-*-mode.
10071
10072         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10073
10074 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10077
10078 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10081
10082 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10085
10086 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10089         insert-buffer-substring.
10090
10091         * message.el (message-send-mail): Use buffer-substring-no-properties.
10092         (message-send-news): Ditto.
10093
10094 2000-11-22  David Edmondson  <dme@dme.org>
10095
10096         * imap.el (imap-wait-for-tag): Message read info.
10097
10098 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10101         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10102         (mml2015-gpg-encrypt): Ditto.
10103
10104 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * mm-decode.el (mm-verify-option): Default value.
10107
10108         * mml-sec.el (mml-secure-part): Error message.
10109
10110 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10113
10114 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10117
10118 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-art.el (gnus-article-describe-key): Use prompt.
10121         (gnus-article-describe-key-briefly): Ditto.
10122
10123 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10126
10127 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-art.el (gnus-article-describe-key): New function.
10130         (gnus-article-describe-key-briefly): New function.
10131
10132 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * mm-decode.el (mm-decrypt-option): Doc typo.
10135
10136         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10137         return a number.
10138
10139 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * message.el (message-newline-and-reformat): Typo.
10142
10143 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10146         original-article-buffer exists.
10147
10148         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10149         (rfc2047-header-encoding-alist): Addresses are different from text.
10150         (rfc2047-encode-message-header): Ditto.
10151         (rfc2047-dissect-region): Extra parameter.
10152         (rfc2047-encode-region): Ditto.
10153         (rfc2047-encode-string): Ditto.
10154
10155 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10158         (mm-uu-pgp-encrypted-extract): Use it.
10159         (mm-uu-pgp-signed-extract-1): New function.
10160         (mm-uu-pgp-signed-extract): Use it.
10161
10162         * gnus-art.el (gnus-mime-display-security): New function.
10163         (gnus-mime-display-part): Use it.
10164         (gnus-mime-security-verify-or-decrypt): New function.
10165         (gnus-mime-security-press-button): New function.
10166         (gnus-insert-mime-security-button): Use it.
10167
10168         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10169         (mm-find-raw-part-by-type): Ditto.
10170         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10171         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10172         (mm-destroy-parts): Kill nested multibyte buffer.
10173
10174         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10175         (mml2015-gpg-verify): Ditto.
10176
10177 2000-11-18  Simon Josefsson  <sj@extundo.com>
10178
10179         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10180         (mml2015-function-alist): Use it.
10181
10182         * mml-sec.el (mml-sign-alist): Update names.
10183         (mml-encrypt-alist): Ditto.
10184         (mml-secure-part-smime-sign): Moved to mml-smime.el
10185         as `mml-smime-sign-query'.
10186         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10187         `mml-smime-get-file-cert'.
10188         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10189         `mml-smime-get-dns-cert'.
10190         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10191         `mml-smime-encrypt-query'.
10192         (mml-smime-sign-buffer): Use mml-smime-sign.
10193         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10194
10195         * mml-smime.el (mml-smime-sign): New function.
10196         (mml-smime-encrypt):
10197         (mml-smime-sign-query):
10198         (mml-smime-get-file-cert):
10199         (mml-smime-get-dns-cert):
10200         (mml-smime-encrypt-query): Moved from mml-sec.el.
10201
10202 2000-11-16  Simon Josefsson  <sj@extundo.com>
10203
10204         * mml2015.el (mml2015-gpg-clear-verify): New function.
10205         (mml2015-function-alist): Add it.
10206
10207 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * message.el (message-setup-fill-variables): Use
10210         message-cite-prefix-regexp.
10211         (message-newline-and-reformat): Check the end of citation, leading
10212         WSP, break in the cite prefix.
10213         (message-fill-paragraph): New function.
10214
10215 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * lpath.el: Shut up.
10218
10219 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10220
10221         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10222         raw 8-bit in headers in dk.* newsgroups.
10223
10224 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * message.el (message-newline-and-reformat): Match extra WSPs.
10227
10228 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * mml.el (mml-generate-mime-1): Ignore ascii.
10231
10232 2000-11-16 Justin Sheehy  <justin@iago.org>
10233
10234         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10235
10236 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * message.el (message-cite-prefix-regexp): Prefix should not end
10239         at space.
10240
10241 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * message.el (message-mode-syntax-table): Add - as a word
10244         constituent as in articles.
10245         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10246         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10247         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10248
10249 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10252
10253 2000-11-12  David Edmondson  <dme@dme.org>
10254
10255         * message.el (message-font-lock-keywords): use
10256         message-cite-prefix-regexp.
10257
10258 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10259
10260         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10261         Stein Arild Str\e,Ax\e(Bmme.
10262         (gnus-group-jump-to-group): Use it.
10263         (gnus-group-jump-to-group-prompt): Customize.
10264
10265 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10268
10269 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10272         incompatible.
10273         (mml2015-mailcrypt-sign): Ditto.
10274
10275 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10278         group is open.
10279
10280 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10283         nnvirtual articles.
10284         (gnus-backlog-request-article): Don't request nnvirtual articles.
10285
10286 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10289         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10290
10291 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10294         * mml.el (mml-generate-mime-1): Use charset attribute.
10295         * mm-bodies.el (mm-encode-body): Add parameter charset.
10296         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10297
10298 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10301         (mml2015-mailcrypt-clear-decrypt): Ditto.
10302         (mml2015-mailcrypt-verify): Ditto.
10303         (mml2015-mailcrypt-clear-verify): Ditto.
10304         (mml2015-gpg-verify): Ditto.
10305
10306 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * smime.el (smime-openssl-program): Test the existence of openssl.
10309         * mml-smime.el: Require mm-decode.
10310         (mml-smime-verify-test): New function.
10311         * mm-decode.el (mm-verify-function-alist): Use it.
10312
10313 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10316         anyway.
10317
10318 2000-11-13  Simon Josefsson  <sj@extundo.com>
10319
10320         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10321         verification doesn't work.
10322
10323 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10326         (gnus-inews-do-gcc): Use it.
10327
10328 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10331         leading space.
10332         * mm-extern.el (mm-inline-external-body): Report error when no
10333         access-type.
10334
10335 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10338
10339 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10342
10343 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10346         as multipart/mixed.
10347
10348 2000-11-12  David Edmondson  <dme@dme.org>
10349
10350         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10351         and replace `.' with `\w' to allow for different syntax tables
10352         (from Vladimir Volovich).
10353         * message.el (message-newline-and-reformat): use
10354         `message-cite-prefix-regexp'.
10355         * gnus-cite.el (gnus-supercite-regexp): use
10356         `message-cite-prefix-regexp'.
10357         * gnus-cite.el (gnus-cite-parse): use
10358         `message-cite-prefix-regexp'.
10359
10360 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10363         PGP SIGNATURE.  Escape leading "-"'s.
10364         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10365
10366 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10369
10370 2000-11-11  Simon Josefsson  <sj@extundo.com>
10371
10372         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10373
10374         * smime.el (smime-details-buffer): New variable.
10375         (smime-sign-region):
10376         (smime-encrypt-region):
10377         (smime-verify-region):
10378         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10379
10380         * mml-smime.el (mml-smime-verify): Support security info.
10381
10382 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mm-decode.el (mm-verify-option): Set default to nil.
10385         (mm-decrypt-option): Ditto.
10386         * gnus-art.el (article-verify-x-pgp-sig): New function.
10387
10388 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10391         preferred part.
10392
10393 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10394
10395         * gnus-sum.el (gnus-move-split-methods): Say that
10396         `gnus-split-methods' uses file names, whereas this uses group
10397         names.  (Report from Nevin Kapur)
10398
10399 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10402
10403 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10406         (nnheader-directory-articles): Use it.
10407         (nnheader-article-to-file-alist): Ditto.
10408
10409 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * rfc2047.el (rfc2047-pad-base64): New function.
10412         (rfc2047-decode): Use it.
10413
10414 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10417         select method.
10418
10419 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * mml2015.el (mml2015-gpg-decrypt-1):
10422         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10423
10424 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10427
10428 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * pop3.el (pop3-munge-message-separator): A message may have an
10431         empty body.
10432
10433 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10436         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10437         (mm-uu-pgp-signed-extract): Use coding-system.
10438
10439 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10442         (gnus-insert-mime-security-button): New function.
10443         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10444         * mml2015.el:  Add security info when verify or decrypt.
10445         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10446         (mm-uu-pgp-encrypted-extract): Ditto.
10447
10448 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * mm-decode.el (mm-display-parts): New function.
10451         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10452
10453 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10454
10455         * gnus-mlspl.el: Documentation tweaks.
10456
10457 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10460         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10461         argument.
10462
10463 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10466
10467 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-art.el (gnus-article-encrypt): New function.
10470         (gnus-article-encrypt-protocol-alist): New variable.
10471         (gnus-article-encrypt-protocol): New variable.
10472         * mml2015.el (mml2015-self-encrypt): New function.
10473         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10474
10475 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10478         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10479         let mailcap do it.
10480         * mml2015.el: Remove snarf code.
10481         * mm-decode.el: Remove snarf code.
10482
10483 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10486         (mml-insert-mime): Understand gnus-decoded.
10487         (mime-to-mml): New parameter handles.
10488         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10489         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10490
10491 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * mm-decode.el (mime-security): New group.
10494         (mm-verify-function-alist): Add test function.
10495         (mm-decrypt-function-alist): Ditto.
10496         (mm-snarf-option): Set default value as nil.
10497         (mm-find-part-by-type): Recursive parameter.
10498         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10499         * mml2015.el: Support draft-ietf-openpgp-multsig.
10500
10501 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10504         (gnus-article-view-part-as-charset): New function.
10505
10506 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * mm-decode.el (mm-verify-option): Default value.
10509         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10510
10511 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10514
10515 2000-11-05  Simon Josefsson  <sj@extundo.com>
10516
10517         * mml-smime.el (mml-smime-verify): Work in original multipart
10518         buffert.
10519
10520         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10521         (mm-handle-multipart-ctl-parameter): Ditto.
10522         (mm-alist-to-plist): New function.
10523         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10524         for multiparts.
10525         (mm-destroy-parts): Destroy multipart buffert.
10526         (mm-remove-part): Ditto.
10527
10528         * mml-smime.el (mml-smime-sign): Not used.
10529         (mml-smime-encrypt): Ditto.
10530
10531         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10532
10533         Verify S/MIME signature support.
10534
10535         * mm-decode.el (mm-inline-media-tests): Add
10536         application/{x-,}pkcs7-signature.
10537         (mm-inlined-types): Ditto.
10538         (mm-automatic-display): Ditto.
10539         (mm-verify-function-alist): Ditto.  Add name of method.
10540         (mm-decrypt-function-alist): Add name of method.
10541         (mm-find-part-by-type): Add documentation.
10542         (mm-possibly-verify-or-decrypt): Use new format of
10543         mm-{verify,decrypt}-function-alist.  Use method names.
10544
10545         * mml-smime.el (mml-smime-verify): New function.
10546
10547 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10550
10551 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10554         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10555         * mm-decode.el (mm-snarf-option): New variable.
10556
10557 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * mm-util.el (mm-subst-char-in-string): New function.
10560         (mm-replace-chars-in-string): Use it.
10561         * message.el (message-replace-chars-in-string): Use it.
10562         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10563         * gnus-mh.el (mh-lib-progs): Shut up.
10564
10565 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10566
10567         * base64.el, md5.el: Moved to contrib directory.
10568
10569 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10572         the last article when search.
10573
10574 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10577         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10578
10579 2000-09-29  David Edmondson  <dme@thus.net>
10580
10581         * message.el (message-newline-and-reformat): Typo.
10582
10583 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10586
10587 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * nntp.el (nntp-decode-text): Delete bogus status lines.
10590
10591 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10592
10593         * message.el (message-font-lock-keywords): Match a final newline
10594         to help font-lock's multiline support.
10595
10596 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * nnoo.el (nnoo-set): New function.
10599
10600 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10601
10602         * gpg.el, gpg-ring.el: Moved to contrib directory.
10603
10604 2000-11-04  Simon Josefsson  <sj@extundo.com>
10605
10606         * nnimap.el (nnimap-split-inbox): Typo.
10607
10608 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10611
10612 2000-11-03  Simon Josefsson  <sj@extundo.com>
10613
10614         * rfc2231.el (rfc2231-parse-qp-string): New function.
10615         (require): rfc2047.
10616
10617         * mail-parse.el (mail-header-parse-content-type):
10618         (mail-header-parse-content-disposition): Support invalid QP
10619         encoded strings, by using `rfc2231-parse-qp-string'.
10620
10621 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10624         (rfc2231-decode-encoded-string): Typo "> X 1".
10625         (rfc2231-encode-string): Insert the name of charset.
10626         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10627
10628 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * mm-decode.el (mm-save-part): Return the filename.
10631         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10632         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10633         (gnus-mime-action-alist): Use it.
10634         (gnus-mime-button-commands): Use it.
10635         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10636         (mm-inline-external-body): unwind-protect.
10637
10638 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-art.el (gnus-insert-mime-button): Show url.
10641
10642 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * mml.el (mml-generate-mime-1): Support external url.
10645         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10646
10647 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10650         * mm-decode.el (mm-display-external): Ditto.
10651         * mm-extern.el: New file.
10652         * mm-decode.el (mm-inline-media-tests): Hook it up.
10653         (mm-inlined-types): Inline message/external-body.
10654
10655 2000-11-02  Simon Josefsson  <sj@extundo.com>
10656
10657         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10658
10659         * message.el (message-get-reply-headers): Better handling when
10660         Mail-Followup-To is very large.
10661
10662 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10665         * gnus-art.el (gnus-article-edit-done):
10666         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10667         counting code here.
10668         * gnus-msg.el (gnus-setup-message): Remove a hack.
10669
10670 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10673         (gnus-summary-mode): Make them local variables.
10674         (gnus-set-global-variables): Globalize them.
10675         (gnus-summary-exit): Kill them.
10676
10677 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10678
10679         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10680         word.
10681
10682 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10685         gnus-article-wash-types.
10686         * gnus-art.el (gnus-article-wash-status): Use them.
10687
10688 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * mml.el (mml-read-tag): Remove spaces and LF.
10691
10692 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10695         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10696
10697 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10700
10701 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-sum.el (gnus-article-charset): New variable.
10704         (gnus-summary-display-article): Set it.
10705         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10706         * gnus-art.el (gnus-article-mode): Make it local variable.
10707
10708 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10709
10710         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10711
10712 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * nnwfm.el: New file.
10715
10716         * nnweb.el (nnweb-replace-in-string): New function.
10717
10718 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * mml2015.el: Wrap gpg.el.
10721         * gpg.el (gpg-verify): The last argument of apply is a list.
10722         (gpg-encrypt): Add passphrase as a parameter.
10723
10724 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gpg.el: New file.
10727         * gpg-ring.el: New file.
10728
10729 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10732
10733 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10736         double-quote characters.
10737         (gnus-summary-prepare-threads): Ditto.
10738
10739 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10742         * mml.el (mml-read-tag): Don't skip the leading space.
10743         * lpath.el (font-lock-set-defaults): Shut up.
10744
10745 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10748
10749 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * qp.el (quoted-printable-encode-region): Replace leading - when
10752         ultra safe.
10753         * mml.el (mml-generate-mime-postprocess-function): Removed.
10754         (mml-postprocess-alist): Removed.
10755         (mml-generate-mime-1): Use ultra-safe when sign.
10756         * mml2015.el (mml2015-fix-micalg): Uppercase.
10757         (mml2015-verify): Insert LF.
10758         (mml2015-mailcrypt-sign): Downcase; search backward.
10759
10760 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10763         restrictive.
10764         (nnultimate-table-regexp): New variable.
10765         (nnultimate-forum-table-p): Use it.
10766
10767 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10768
10769         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10770
10771 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10774         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10775
10776 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * mml2015.el: Shut up.
10779
10780 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus.el (gnus-server-browse-hashtb): Removed.
10783         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10784         (gnus-group-insert-group-line-info): Use simplified method.
10785         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10786
10787 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10790         moved here.
10791         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10792         * gnus-group.el (gnus-group-prepare-flat): Use it.
10793         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10794
10795 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * mml.el (mml-mode): Show menu in XEmacs.
10798
10799 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10802         (gnus-server-read-server-in-server-buffer): New function.
10803         (gnus-browse-foreign-server): Browse in group buffer.
10804         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10805         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10806         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10807         * gnus.el (gnus-server-browse-hashtb): New variable.
10808
10809 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * nnfolder.el (nnfolder-open-nov): Use group.
10812
10813 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * nnfolder.el: Add NOV. Set version to 2.0.
10816         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10817
10818 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10821
10822 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10825         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10826
10827 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10830
10831 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * mm-decode.el (mm-verify-function-alist): New variable.
10834         (mm-verify-option): New variable.
10835         (mm-decrypt-function-alist): Ditto.
10836         (mm-decrypt-option): Ditto.
10837         (mm-find-raw-part-by-type): New function.
10838         (mm-possibly-verify-or-decrypt): New function.
10839         (mm-dissect-multipart): Use it.
10840         * mml2015.el (mml2015-fix-micalg): New function.
10841         (mml2015-decrypt): Use new interface.
10842         (mml2015-verify):  Use new interface.
10843         (mml2015-setup): Make it bogus.
10844
10845 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * mml.el (mml-generate-mime-postprocess-function): Set to
10848         mml-postprocess.
10849         (autoload): Autoload mml2015 and mml-smime.
10850         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10851         * mml2015.el (mml2015-encrypt): New function.
10852         (mml2015-sign): New function.
10853         (mml2015-encrypt-function): New variable.
10854         (mml2015-sign-function): New variable.
10855         (mml2015-mailcrypt-encrypt): Use message-recipients.
10856         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10857         * mml-smime.el (mml-smime-setup): Ditto.
10858
10859 2000-10-28  Simon Josefsson  <sj@extundo.com>
10860
10861         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10862         Communigate Pro 3.3.1 server.
10863
10864         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10865         in buffers.
10866         (mml-secure-dns-server): Removed.
10867         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10868         write certificates to files.
10869
10870         * smime.el (smime-dns-server): New variable.
10871         (smime-mail-to-domain):
10872         (smime-cert-by-dns): New functions.
10873
10874         * dig.el: New file.
10875
10876 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * message.el (message-options): New variable.
10879         (message-options-set-recipient): New function.
10880         (message-send): Use them.
10881         * gnus-int.el (gnus-request-replace-article): Use them.
10882         (gnus-request-accept-article): Ditto.
10883         * mml.el (mml-preview): Use them.
10884         * gnus-sum.el (gnus-summary-edit-article): Use them.
10885
10886         * message.el (message-options-get): New function.
10887         (message-options-get): New function.
10888         * rfc2047.el (rfc2047-encode-message-header): Use them.
10889         * mm-bodies.el (mm-encode-body): Use them.
10890
10891 2000-10-28  Simon Josefsson  <sj@extundo.com>
10892
10893         * nnimap.el (nnimap-retrieve-which-headers):
10894         (nnimap-request-article-part): Quote message-id.
10895
10896         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10897         (smime-CA-file): New variable.
10898         (smime-call-openssl-region): Don't error.
10899         (smime-sign-region): Return result value.
10900         (smime-encrypt-region): Ditto.
10901         (smime-verify-region): New function.
10902         (smime-decrypt-region): Ditto.
10903         (smime-verify-buffer): Ditto.
10904         (smime-decrypt-buffer): Ditto.
10905
10906         * mml.el: Require mml-sec.
10907         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10908         (mml-mode-map): Add "sign" and "encrypt" maps.
10909         (mml-menu): Add security menu.
10910         (mml-preview): Use generate-new-buffer.
10911
10912         * mml-sec.el: New file.
10913
10914 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * mm-decode.el (mm-find-part-by-type): Move it here.
10917         * mml.el (mml-postprocess): Move it here.
10918         (mml-postprocess-alist): Move it here. Merge them.
10919
10920 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10923         unencoded stuff in the header.
10924
10925 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-group.el (gnus-group-listed-groups): New variable.
10928         (gnus-group-list-option): New variable.
10929         (gnus-group-list-limit-map): New keymap.
10930         (gnus-group-list-flush-map): New keymap.
10931         (gnus-group-list-plus-map): New keymap.
10932         (gnus-group-prepare-logic): New function.
10933         (gnus-group-prepare-flat): Merge with
10934         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10935         (gnus-group-prepare-flat-list-dead): Ditto.
10936         (gnus-group-list-matching): Use gnus-group-prepare-function.
10937         (gnus-group-list-dormant): Ditto.
10938         (gnus-group-list-cached): Ditto.
10939         (gnus-group-listed-groups): New function.
10940         (gnus-group-list-limit): New function.
10941         (gnus-group-list-flush): New function.
10942         (gnus-group-list-plus): New function.
10943         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10944         (gnus-topic-prepare-topic): Ditto.
10945
10946 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10947
10948         * message.el (message-insert-to, message-get-reply-headers):
10949         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10950
10951 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * mml2015.el: New file.
10954         * smime.el: New file.
10955         * mml-smime.el: New file.
10956
10957 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * ChangeLog: Moved to ChangeLog.1.
10960
10961     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10962   Copying and distribution of this file, with or without modification,
10963   are permitted provided the copyright notice and this notice are preserved.
10964
10965 ;; Local Variables:
10966 ;; coding: iso-2022-7bit
10967 ;; End: