ba9e2cb30ce9d5bb898efce70cbefc8595d0d2a3
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2         From Mats Lidell <matsl@contactor.se>.
3
4         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5
6 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7
8         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
9         the part to decode encoded words, use raw words instead of decoded
10         words.
11
12 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13
14         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
15
16         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
17         (mm-setup-w3m): Use it.
18
19 2002-09-27  Simon Josefsson  <jas@extundo.com>
20
21         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
22         article buffers.
23
24         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
25         it just in case.
26         (nnimap-update-unseen): New function; update unseen count in
27         `n-m-info'.
28         (nnimap-close-group): Call it.
29
30         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
31         (gnus-after-getting-new-news-hook): Ditto.
32
33         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
34         message into verboselevel 9.  Change slow mail check message.
35         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
36         (nnimap-fixup-unread-after-getting-new-news): New function, to be
37         used as a hook after getting new mail.
38
39 2002-09-26  Simon Josefsson  <jas@extundo.com>
40
41         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
42         SELECT/EXAMINE is first unseen article, not number of unseen
43         articles.  Make them distinct by renaming the former to
44         `first-unseen' instead of `unseen'.
45
46         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
47         too.
48         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
49         changed.
50         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
51
52         * gnus-int.el (gnus-server-unopen-status): Defcustom.
53
54         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
55         better.
56
57         * mml2015.el (mml2015-pgg-decrypt): Only add security information
58         if dissecting resulting buffer actually had any information.
59
60 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
63         because the function `string<' allows symbols.
64
65         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
66
67 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
68
69         * message.el (message-forward-make-body): Revert an early change
70         because 8-bit utf-8 emails.
71
72 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
73
74         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
75         links to Info)
76         * gnus-art.el (gnus-treat-highlight-signature):
77         * gnus-art.el (gnus-treat-buttonize):
78         * gnus-art.el (gnus-treat-buttonize-head):
79         * gnus-art.el (gnus-treat-emphasize):
80         * gnus-art.el (gnus-treat-strip-cr):
81         * gnus-art.el (gnus-treat-unsplit-urls):
82         * gnus-art.el (gnus-treat-leading-whitespace):
83         * gnus-art.el (gnus-treat-hide-headers):
84         * gnus-art.el (gnus-treat-hide-boring-headers):
85         * gnus-art.el (gnus-treat-hide-signature):
86         * gnus-art.el (gnus-treat-fill-article):
87         * gnus-art.el (gnus-treat-hide-citation):
88         * gnus-art.el (gnus-treat-hide-citation-maybe):
89         * gnus-art.el (gnus-treat-strip-list-identifiers):
90         * gnus-art.el (gnus-treat-strip-pgp):
91         * gnus-art.el (gnus-treat-strip-pem):
92         * gnus-art.el (gnus-treat-strip-banner):
93         * gnus-art.el (gnus-treat-highlight-headers):
94         * gnus-art.el (gnus-treat-highlight-citation):
95         * gnus-art.el (gnus-treat-date-ut):
96         * gnus-art.el (gnus-treat-date-local):
97         * gnus-art.el (gnus-treat-date-english):
98         * gnus-art.el (gnus-treat-date-lapsed):
99         * gnus-art.el (gnus-treat-date-original):
100         * gnus-art.el (gnus-treat-date-iso8601):
101         * gnus-art.el (gnus-treat-date-user-defined):
102         * gnus-art.el (gnus-treat-strip-headers-in-body):
103         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
104         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
105         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
106         * gnus-art.el (gnus-treat-unfold-headers):
107         * gnus-art.el (gnus-treat-fold-headers):
108         * gnus-art.el (gnus-treat-fold-newsgroups):
109         * gnus-art.el (gnus-treat-overstrike):
110         * gnus-art.el (gnus-treat-display-xface):
111         * gnus-art.el (gnus-treat-display-smileys):
112         * gnus-art.el (gnus-treat-from-picon):
113         * gnus-art.el (gnus-treat-mail-picon):
114         * gnus-art.el (gnus-treat-newsgroups-picon):
115         * gnus-art.el (gnus-treat-body-boundary):
116         * gnus-art.el (gnus-treat-capitalize-sentences):
117         * gnus-art.el (gnus-treat-fill-long-lines):
118         * gnus-art.el (gnus-treat-play-sounds):
119         * gnus-art.el (gnus-treat-translate):
120         * gnus-art.el (gnus-treat-x-pgp-sig):
121         * gnus-art.el (gnus-mime-button-line-format):
122         * gnus-art.el (gnus-button-man-level):
123         * gnus-art.el (gnus-button-emacs-level):
124         * gnus-cus.el (gnus-group-parameters):
125         * gnus-gl.el (bbb-build-mid-scores-alist):
126         * gnus-group.el (gnus-group-line-format):
127         * gnus-mlspl.el (gnus-group-split-setup):
128         * gnus-mlspl.el (gnus-group-split):
129         * gnus-msg.el (gnus-mailing-list-groups):
130         * gnus-msg.el (gnus-posting-styles):
131         * gnus-nocem.el (gnus-nocem-issuers):
132         * gnus-score.el (gnus-score-regexp-bad-p):
133         * gnus-srvr.el (gnus-server-line-format):
134         * gnus-topic.el (gnus-topic-line-format):
135         * gnus.el (gnus-summary-line-format):
136         * mail-source.el (mail-sources):
137         * message.el (message-subscribed-address-file):
138         * nnmail.el (nnmail-split-fancy):
139
140 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
141
142         * mail-source.el(mail-source-run-script): use `functionp' to test
143         whether the argument `script' is in fact a function.
144         (mail-sources): adjust the defcustom to allow users to specify a
145         function or a string as the value of the `:prescript' and
146         `:postscript' arguments of the `file' and `pop3' mail sources.
147
148 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
149
150         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
151         number when article 1 does not exist.
152
153 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
154
155         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
156         apropos if apropos-variable does not exist.
157         (gnus-button-guessed-mid-regexp)
158         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
159         regexes.  From Reiner Steib.
160         (gnus-button-handle-describe-function)
161         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
162         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
163         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
164
165 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
166
167         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
168         the file.
169
170 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
171
172         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
173
174 2002-09-24  Simon Josefsson  <jas@extundo.com>
175
176         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
177         (mml2015-use): Prefer PGG if installed.
178         (mml2015-function-alist): Add PGG wrappers.
179         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
180         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
181         prefix, make regexp optionally skip it.
182         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
183         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
184         (mml2015-pgg-encrypt): New functions.
185         (defvar, autoload): Prevent byte-compile warnings.
186
187 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
188         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
189
190         * gnus-art.el (article-strip-banner): Check for the existence of
191         from header.
192
193 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
194
195         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
196         (gnus-button-alist): Improved regexp for
197         gnus-button-handle-mid-or-mail (false positives), fixed
198         gnus-button-handle-man entries.
199         From Reiner Steib.
200
201 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
202         From Josh Huber.
203
204         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
205         nnmail-extra-headers is non-nil.
206
207 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
208
209         * nnmaildir.el: Store article numbers persistently.  General
210         revision.
211         (nnmaildir-request-expire-articles): handle 'immediate and 'never
212         for nnmail-expiry-wait; delete instead of moving if 'force is
213         given.
214
215 2002-09-23  Simon Josefsson  <jas@extundo.com>
216         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
217
218         * smime.el (smime-sign-buffer): Get key and extra certs.
219         (smime-get-key-with-certs-by-email): Utility function.
220
221 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
222         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
223
224         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
225         article exists.
226
227 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
228
229         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
230
231 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
232         From Reiner Steib.
233
234         * gnus-art.el (gnus-button-handle-custom,
235         gnus-button-handle-mid-or-mail,
236         gnus-button-handle-describe-{function,variable,key},
237         gnus-button-handle-apropos{,command,variable}): New functions.
238         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
239         gnus-button-{man,emacs,mail}-level): New variables.
240         (gnus-button-alist): Use the above to buttonize emacs and mail
241         related links.
242
243 2002-09-18  Juanma Barranquero  <lektu@terra.es>
244
245         * gnus-int.el (gnus-status-message): Fix spacing.
246
247         * imap.el (imap-continuation): Fix typos.
248
249 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
250
251         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
252
253         * gnus-art.el (gnus-article-reply-with-original): Correct
254         with-current-buffer scope.
255
256         * message.el (message-completion-alist): Add Reply-To, From, etc.
257
258 2002-09-18  Simon Josefsson  <jas@extundo.com>
259
260         * nnimap.el (nnimap-request-expire-articles): Make flag setting
261         conditional.  From Nevin Kapur <nevin@jhu.edu>.
262
263 2002-09-17  Simon Josefsson  <jas@extundo.com>
264
265         * nnimap.el (nnimap-expiry-target): Don't search for which
266         articles exists here.
267         (nnimap-request-expire-articles): Do it here instead.  Only expire
268         when articles are found.  Suggested by Nevin Kapur
269         <nevin@jhu.edu>.
270
271 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
272         From Reiner Steib <reiner.steib@gmx.de>.
273
274         * message.el (message-strip-subject-trailing-was)
275         (message-change-subject, message-add-archive-header)
276         (message-xpost-fup2-header, message-xpost-insert-note)
277         (message-xpost-fup2, message-reduce-to-to-cc): New functions
278         adopted from message-utils.el.  Add functions to the keymap, mode
279         describtion and menu.
280         (message-change-subject,message-xpost-fup2): Signal error if
281         current header is empty.
282         (message-xpost-insert-note): Changed insert position.
283         (message-archive-note): Ensure to insert note in message body (not
284         in head).
285         (message-archive-header, message-archive-note)
286         (message-xpost-default, message-xpost-note, message-fup2-note)
287         (message-xpost-note-function): New variables adopted from
288         message-utils.el.  Changed some doc-strings.
289         (message-mark-insert-{begin,end}): Rename from
290         message-{begin,end}-inserted-text-mark (message-utils.el), changed
291         values.
292         (message-subject-trailing-was-query)
293         (message-subject-trailing-was-ask-regexp)
294         (message-subject-trailing-was-regexp): New variables.
295         (message-to-list-only): Added doc-string and menu entry.
296
297         * message-utils.el: Removed.  Functions are now in message.el.
298
299 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
300
301         * gnus-art.el (gnus-article-reply-with-original,
302         gnus-article-followup-with-original): Switch to
303         gnus-summary-buffer before reply/followup.
304
305 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
306
307         * gnus-sum.el (gnus-summary-toggle-header): The article window may
308         not exist. Toggle it anyway.
309
310 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
311
312         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
313
314         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
315         Trivial patch from Urban Engberg <ue@ccieurope.com>.
316
317         * rfc2047.el (message-posting-charset): Defvar it.
318         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
319         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
320
321         * mail-source.el (mail-source-fetch): Hide password.
322
323         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
324
325 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
326         From John Paul Wallington <jpw@shootybangbang.com>.
327
328         * gnus.el (gnus-visual, gnus-meta): Fix typo.
329
330 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
333
334 2002-09-11  Simon Josefsson  <jas@extundo.com>
335
336         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
337         (nnimap-split-rule): Doc fix.
338         (nnimap-request-expire-articles): Cleanup code.
339
340 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
341         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
342
343         * gnus-art.el (gnus-article-address-banner-alist): New option.
344         (article-strip-banner): Refer the above option to split banners of
345         free mail servers, when no group parameter is specified.
346
347 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * nntp.el (nntp-wait-for-string): Check for a process in the
350         current buffer instead of `nntp-server-buffer'.
351
352 2002-09-09  Simon Josefsson  <jas@extundo.com>
353
354         * gnus-art.el (gnus-button-man-handler): New variable.
355         (gnus-button-alist): Use g-b-handle-man.
356         (gnus-button-handle-man): New, call g-b-man-handler.
357
358 2002-09-08  Simon Josefsson  <jas@extundo.com>
359
360         * gnus-art.el (gnus-button-alist): Buttonize man page links.
361
362 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
363
364         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
365
366 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
369
370         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
371         keystroke.
372
373         * gnus-srvr.el (gnus-browse-describe-group): New command and
374         keystroke.
375
376 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
379         value for gnus-decoration property.
380
381 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
382
383         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
384         string) as group name in case we have a CRLF in the file.
385
386 2002-09-04  Jesper harder  <harder@ifa.au.dk>
387
388         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
389         group.
390         (rfc1843-decode-hzp): do.
391         (rfc1843-newsgroups-regexp): do.
392
393 2002-09-04  Simon Josefsson  <jas@extundo.com>
394
395         * message.el (message-canlock-generate): Make sure sha1 doesn't
396         call external programs.
397
398 2002-09-03  Simon Josefsson  <jas@extundo.com>
399
400         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
401
402         * gnus-agent.el (gnus-agent-batch): Add doc.
403
404 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
405
406         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
407         check for signed and encrypted parts.
408         * mml.el (mml-parse-1): Correct small typo which preventing
409         setting recipients in a secure tag.
410
411 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * mm-util.el (mm-coding-system-priorities): Default to a list of
414         iso-2022-jp and others for the Japanese environment.
415
416 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
419         invalid display names.
420
421 2002-08-30  Simon Josefsson  <jas@extundo.com>
422
423         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
424         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
425
426 2002-08-26  Jesper harder  <harder@ifa.au.dk>
427
428         * gnus.el (gnus-group-charter-alist): New option.
429         (gnus-group-fetch-control-use-browse-url): New option.
430
431         * gnus-group.el (gnus-group-fetch-charter): New function.
432         (gnus-group-fetch-control): New function.
433         Add them to the keymap and menu. Require mm-url.
434
435 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
438         From Alex Schroeder <alex@emacswiki.org>.
439
440 2002-08-29  Jesper harder  <harder@ifa.au.dk>
441
442         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
443         items expecting user interaction.
444
445         * gnus-topic.el (gnus-topic-make-menu-bar): do.
446
447         * gnus-sum.el (gnus-summary-make-menu-bar): do.
448
449         * gnus-srvr.el (gnus-server-make-menu-bar): do.
450
451         * mml.el (mml-menu): do.
452
453 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * mail-source.el (mail-source-touch-pop): New function.
456
457         * message.el (message-smtpmail-send-it): New function.
458         (message-send-mail-function): Add it for a candidate.
459
460 2002-08-27  Simon Josefsson  <jas@extundo.com>
461
462         * gnus-msg.el (posting-charset-alist): Use
463         gnus-define-group-parameter instead of defcustom.
464         (gnus-put-message): Handle SPC in GCC.
465         (gnus-inews-insert-gcc): Ditto.
466         (gnus-inews-insert-archive-gcc): Ditto.
467
468 2002-08-26  Simon Josefsson  <jas@extundo.com>
469
470         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
471         (gnus-agentize): Auto agentize all nntp and nnimap groups.
472         (gnus-agent-possibly-save-gcc): Autoload.
473         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
474
475 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * gnus.el (gnus-other-frame-function): New user option.
478         (gnus-other-frame): Use it; add a doc-string; make it work with
479         the gnuclient program.
480
481         * gnus-util.el (gnus-frame-or-window-display-name): New function.
482
483         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
484         `device-connection' and `dfw-device'.
485
486 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487
488         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
489         positives, make it stricter.  From Jochen Hein (trivial change).
490
491 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus.el (gnus-other-frame): Trivial fix.
494
495 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus.el (gnus-other-frame-parameters): New user option.
498         (gnus-other-frame-object): New variable.
499         (gnus-other-frame): Make it search for existing Gnus frame; don't
500         read new news; delete frame on exit.
501
502         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
503
504         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
505
506 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
507         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
508
509         * message.el (message-set-auto-save-file-name): Add support for
510         the Cygwin Emacs; the system-type is `cygwin'.
511         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
512
513 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
514
515         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
516
517         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
518         avoid arithmetic errors.
519
520 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
523
524 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
527         (message-ignored-resent-headers): Add envelope From.
528
529 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
530
531         * gnus.el (gnus-summary-line-format): Document %k specifier.
532
533 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
534
535         * gnus-sum.el (gnus-summary-line-message-size): New function.
536         (gnus-summary-line-format-alist): Use it.
537
538 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-art.el (article-make-date-line): Refer to the value for
541         `gnus-article-time-format' in the summary buffer.
542
543         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
544
545 2002-08-14  Simon Josefsson  <jas@extundo.com>
546
547         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
548         quoting.
549         (gnus-button-alist): Fix doc.
550         (gnus-header-button-alist): Use ' not ` for default value quoting.
551         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
552         rationale similar to 2002-05-01 change.
553         (gnus-article-add-buttons-to-head): Evaluate expression.
554
555         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
556
557 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * message.el (message-font-lock-keywords): Refer to the value for
560         `message-cite-prefix-regexp' dynamically.
561
562 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-art.el (gnus-decode-header-methods): Doc fix.
565
566 2002-08-12  Simon Josefsson  <jas@extundo.com>
567
568         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
569         (imap-shell-open): Skip initial junk before IMAP greeting.
570
571 2002-08-11  Simon Josefsson  <jas@extundo.com>
572
573         * message-utils.el (message-xpost-default,
574         message-xpost-fup2-header, message-xpost-fup2): Fixed
575         Typos.  Trivial changes from Reiner Steib
576         <4uce.02.r.steib@gmx.net>.
577
578 2002-08-09  Simon Josefsson  <jas@extundo.com>
579
580         * message.el (message-canlock-password): Set
581         canlock-password-for-verify to newly generated canlock-password.
582         When Emacs is restarted, Custom makes sure this is set, but during
583         the same session we must set it manually.
584
585 2002-08-07  Jesper harder  <harder@ifa.au.dk>
586
587         * yenc.el: New file.
588
589         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
590         (mm-uu-type-alist): Add yenc.
591         (mm-uu-yenc-filename): New function.
592         (mm-uu-yenc-extract): New function.
593
594         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
595
596 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
597
598         * dgnushack.el (merge): Don't use coerce.
599
600 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
601
602         * mailcap.el (mailcap-mime-data): Test window-system rather than
603         mm-device-type.
604         (mailcap-mime-data): Call xdvi and gv with "-safer".
605
606         * mm-util.el: Don't define mm-device-type.
607
608 2002-08-05  Simon Josefsson  <jas@extundo.com>
609
610         * mm-util.el (mm-coding-system-priorities): coding-system type not
611         supported everywhere.
612
613 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * gnus.el (gnus-version-number): Bumped version number.
616
617 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
618
619         * gnus.el: Oort Gnus v0.07 is released.
620
621 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
624         (gnus-article-sort-functions): Doc fix.
625         (t): New keystroke.
626         (gnus-article-sort-by-random): New function.
627         (gnus-thread-sort-by-random): New function.
628
629 2002-08-02  Simon Josefsson  <jas@extundo.com>
630
631         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
632         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
633
634 2002-07-31  Danny Siu  <dsiu@adobe.com>
635
636         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
637         when splitting malformed messages without message-id
638
639 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
640         From Niklas Morberg <niklas.morberg@axis.com>.
641
642         * nnweb.el (nnweb-type, nnweb-type-definition)
643         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
644         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
645         functionality.
646         * nnweb.el: Removed old non-functioning search engines.
647
648 2002-07-27  Simon Josefsson  <jas@extundo.com>
649
650         * message.el (message-forward-make-body): Don't use
651         `message-forward-ignored-headers' when doing a "raw" followup (it
652         is important to preserve e.g. CTE).
653
654         * flow-fill.el (fill-flowed): Disable filladapt-mode.
655
656         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
657         regexp-quote, Cyrus Sieve is fixed.
658
659         * sieve-manage.el (sieve-manage-deletescript): New function.
660
661         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
662         (sieve-manage-mode): Fix menubar.
663         (sieve-activate): Change some messages.
664         (sieve-deactivate-all): New function.
665         (sieve-deactivate): New alias.
666         (sieve-remove): New function.
667         (sieve-help): Fix help.
668         All suggested by Ned Ludd.
669
670 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
673         (mm-w3m-safe-url-regexp): New user option.
674
675         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
676         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
677
678 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
679
680         * gnus-sum.el (gnus-summary-delete-article): Force
681         nnmail-expiry-target to 'delete, so that absolute deletion
682         happens when absolute deletion is requested.
683
684 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685         From Nevin Kapur <nevin@jhu.edu>.
686
687         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
688         headers as empty headers.
689
690 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
691         From Jochen Hein <jochen@jochen.org>.
692
693         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
694         correct typo.
695         (gnus-emphasis-strikethru): New face.
696
697 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
698         From Jason Merrill <jason@redhat.com>.
699
700         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
701         entire file for each of a sequence of missing articles.
702
703         * gnus-salt.el (gnus-binary-display-article): Respect an existing
704         value for gnus-view-pseudos.
705
706         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
707         avoid nreverse.
708
709 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
710         From Ted Zlatanov <teodor.zlatanov@divine.com>.
711
712         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
713         (gnus-summary-mode-line-format-alist): Add %h for number of
714         spams.
715         (gnus-newsgroup-spam-marked): New variable.
716         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
717         (gnus-article-read-p, gnus-article-mark)
718         (gnus-set-global-variables, gnus-set-global-variables)
719         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
720         (gnus-summary-mark-article-as-unread)
721         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
722         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
723         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
724
725 2002-07-10  Simon Josefsson  <jas@extundo.com>
726
727         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
728         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
729
730 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
731
732         * gnus-sum.el (gnus-summary-delete-article): Respect group
733         parameters while expiring.
734
735 2002-07-08  Simon Josefsson  <jas@extundo.com>
736
737         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
738         Enberg.
739
740 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
741
742         * gnus-art.el (article-unsplit-urls): Only display MIME when this
743         function is called interactively.  From Niklas Morberg.
744
745 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
748         cdaar to cdar and car.
749
750         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
751         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
752
753 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
756         don't break a narrowed article.
757
758         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
759         (nntp-open-via-rlogin-and-telnet): Ditto.
760
761 2002-07-02  Didier Verna  <didier@xemacs.org>
762
763         * nnmail.el (nnmail-split-methods): fix custom type.
764
765 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
766
767         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
768         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
769
770 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
771
772         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
773         (gnus-summary-resend-message): Use it.
774
775 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * nntp.el (nntp-via-rlogin-command-switches): New variable.
778         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
779
780 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
781
782         * message.el (message-font-lock-keywords): Don't fontify
783         headers in the message body, only in the header.
784         (message-font-lock-make-header-matcher): New function, used by
785         message-font-lock-keywords.
786         From Katsumi Yamaoka <yamaoka@jpl.org>.
787
788 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
791
792 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
795
796 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
797
798         * message.el (message-font-lock-keywords): Revert 2002-06-22
799         change.
800
801 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
802
803         * message.el (message-font-lock-keywords): Put colon in header
804         name match.
805
806 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
807
808         * message.el (message-font-lock-keywords): Don't use header faces
809         in the body.  Thanks to Stefan Monnier for the hint on the
810         implementation.
811
812 2002-05-09  Miles Bader  <miles@gnu.org>
813
814         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
815         (gnus-article-hide-citation): Respect it.
816
817 2002-04-12  Juanma Barranquero  <lektu@terra.es>
818
819         * pop3.el (pop3-open-server): Fix typo.
820
821 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
822
823         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
824         instead of push to ignore duplicate to-(list|address) values.
825         * nnmail.el (nnmail-cache-ignore-groups): New.
826         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
827
828 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
829
830         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
831         before sending.  Suggested by Jan Rychter.
832
833 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * dgnushack.el (remove): New compiler macro.
836         (last, coerce, subseq): Remove compiler macros for those built-in
837         or unused functions.
838
839 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
840
841         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
842         sure to write byte-compiled versions of gnus-*-format-alist to
843         .newsrc.eld.  From Simon Josefsson.
844
845 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
846
847         * gnus-agent.el (gnus-agent-read-servers)
848         (gnus-agent-write-servers): Put server name (string like
849         "nnchoke:frumple") in the file instead of a server specification
850         (Lisp expression like (nnchoke "frumple" ...parameters...)).
851         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
852
853 2002-06-16  Simon Josefsson  <jas@extundo.com>
854
855         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
856         Reiner Steib <4uce.02.r.steib@gmx.net>.
857
858 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         * nnheader.el (nnheader-file-name-translation-alist): Set the
861         default value for MS Windows systems.
862
863         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
864
865 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * message.el (message-beginning-of-line): Keep the region active
868         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
869
870 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
871
872         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
873         * gnus-msg.el (gnus-summary-reply): Ditto.
874         * gnus-msg.el (gnus-summary-handle-replysign): New.
875
876 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * message.el (message-send-mail-with-sendmail): Kill errbuf even
879         if sending failed.
880
881 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
882
883         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
884         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
885         to sign while encrypting.
886
887 2002-06-11  Simon Josefsson  <jas@extundo.com>
888
889         * gnus-int.el (gnus-request-move-article): Agent expire article if
890         successfuly moved.
891
892         * nnweb.el (nnweb-google-create-mapping): Honors the value of
893         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
894
895 2002-06-10  Simon Josefsson  <jas@extundo.com>
896
897         * gnus-int.el (gnus-request-expire-articles): Fix last change?
898
899 2002-06-09  Simon Josefsson  <jas@extundo.com>
900
901         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
902
903         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
904
905 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
906
907         * flow-fill.el (fill-flowed): Ignore errors.
908
909 2002-06-06  Simon Josefsson  <jas@extundo.com>
910
911         * message.el (message-send-mail-with-sendmail): Improve error message.
912
913 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
914
915         * message.el (message-interactive): Change default from nil to t.
916         Better to be safe than to be fast.
917
918 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
919
920         * message.el (message-send-mail-with-sendmail): Check return value
921         from call-process-region.
922
923 2002-06-04  Simon Josefsson  <jas@extundo.com>
924
925         * gnus-msg.el (gnus-group-mail, gnus-group-news)
926         (gnus-group-post-news, gnus-summary-mail-other-window)
927         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
928         gnus-article-copy to nil, thereby inhibiting the `header' posting
929         style match to use data from last viewed article.
930         Suggested by Hrvoje Niksic.
931
932 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * spam.el (spam-point-at-eol): New alias.
935         (spam-parse-whitelist): Use it.
936
937 2002-06-03  Simon Josefsson  <jas@extundo.com>
938
939         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
940         (nnmail-article-group): Use it.
941
942 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
943
944         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
945         so that code reading them won't be surprised.  From Jesper Harder
946         <harder@ifa.au.dk>.
947
948 2002-05-29  Simon Josefsson  <jas@extundo.com>
949
950         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
951         articles.
952
953         * gnus.el (gnus-agent-cache): Doc fix.
954         (gnus-agent): Change default to t.
955
956         * gnus-agent.el (gnus-agent-expire): Make it accept optional
957         ARTICLES, GROUP and FORCE parameters.
958
959 2002-05-28  Simon Josefsson  <jas@extundo.com>
960
961         * gnus-group.el (gnus-group-line-format): Doc fix.
962
963 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
964
965         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
966         original article before yanking.  From Jesper Harder
967         <harder@ifa.au.dk>.
968
969 2002-05-26  Simon Josefsson  <jas@extundo.com>
970
971         * gnus-sum.el (gnus-summary-menu-split): New function.
972         (gnus-summary-make-menu-bar): Split charset submenu.
973         (gnus-summary-menu-maxlen): New variable.
974         (gnus-summary-menu-split): Use it.
975
976 2002-05-25  Simon Josefsson  <jas@extundo.com>
977
978         * mml.el (mml-preview): Generate some headers.
979
980         * gnus.el (gnus-large-newsgroup): Fix :type.
981
982         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
983         Agent cache NOV's by default now).
984         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
985
986 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
987
988         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
989         call to gnus-parent-id when we check for References loops.
990         (gnus-summary-prepare-threads): Avoid simplifying every Subject
991         twice by saving the simplified subject string in simp-subject.
992
993 2002-05-23  Simon Josefsson  <jas@extundo.com>
994
995         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
996         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
997
998         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
999         Niklas Morberg <niklas.morberg@axis.com>.
1000
1001 2002-05-22  Simon Josefsson  <jas@extundo.com>
1002
1003         * sieve.el (sieve-change-region): Define it before it is used.
1004
1005         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1006         (gnus-summary-reply): Ask for confirmation when replying to news.
1007         Defaults to not ask.  From Benjamin Rutt
1008         <rutt+news@cis.ohio-state.edu>.
1009
1010         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1011
1012 2002-05-21  Simon Josefsson  <jas@extundo.com>
1013
1014         * sieve-mode.el (sieve-manage): Fix autoloads.
1015
1016         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1017         name (makes it work with recent Cyrus timsieved).
1018
1019 2002-05-20  Jason  <jbaker@cs.utah.edu>
1020
1021         * gnus-art.el (gnus-request-article-this-buffer): Try
1022         reconnecting if you don't get the message.
1023
1024 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1027         Reply-To headers from the headers.
1028
1029 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * mm-url.el (mm-url-insert): Remove junk message.
1032
1033 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1036         (nnslashdot-use-front-page): New variable.
1037         (nnslashdot-request-list): Use it.
1038
1039         * mm-url.el (mm-url-timeout): New variable.
1040         (mm-url-retries): Ditto.
1041         (mm-url-insert): Use it.
1042
1043 2002-05-16  Simon Josefsson  <jas@extundo.com>
1044
1045         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1046         (gnus-simplify-subject-functions): Mention g-s-a-w.
1047
1048 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1049
1050         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1051         nnmail-cache-insert.
1052         * nndiary.el (nndiary-request-accept-article): Ditto.
1053         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1054         * nnimap.el (nnimap-request-accept-article): Ditto.
1055         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1056         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1057         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1058         * nnmh.el (nnmh-request-accept-article): Ditto.
1059         * nnmail.el (nnmail-cache-insert): Change group to required,
1060         removed code which tried to figure out the group.
1061
1062 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1063
1064         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1065         messages. From Hans de Graaff <hans@degraaff.org>.
1066         * nnml.el (nnml-request-accept-article): Pass in the group name to
1067         nnmail-cache-insert, since it's available.
1068
1069 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1070
1071         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1072
1073 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1074         From Florian Weimer <fw@deneb.enyo.de>.
1075
1076         * gnus.el (subscribed): New group parameter.
1077         (gnus-find-subscribed-addresses): Use it.
1078
1079 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1080
1081         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1082         the default for pgpmime to support pgp v2.
1083         * mml-sec.el (mml-signencrypt-style): New accessor function to
1084         allow users to get/set the signencrypt style more easily without
1085         frobbing the alist directly.
1086         * mml.el (mml-generate-mime-1): Use accessor function.
1087
1088 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1089
1090         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1091         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1092         <schwab@suse.de>.
1093
1094 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1095
1096         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1097         when intuiting the group the message is written to.  From Josh
1098         Huber <huber@alum.wpi.edu>.
1099
1100 2002-05-06  Simon Josefsson  <jas@extundo.com>
1101
1102         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1103         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1104
1105 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1106
1107         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1108         argument, and fixed compiler warning. (added autoload for
1109         gpg-encrypt).
1110
1111 2002-05-04  Simon Josefsson  <jas@extundo.com>
1112
1113         * mml1991.el (mml1991-function-alist): Doc fix.
1114
1115         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1116         doesn't exist (for previewing messages without having Gnus
1117         started).
1118
1119         * mm-util.el (mm-coding-system-priorities): Defcustom.
1120
1121         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1122
1123 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1124
1125         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1126         default.
1127         * mml-sec.el:
1128         * mml-sec.el (mml-signencrypt-style): New.
1129         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1130         argument `sign'.
1131         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1132         signencrypt.
1133         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1134         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1135         both signed & encryped is processed in one operation. (rather than
1136         two separate ops: sign, then encrypt)
1137         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1138         indication if a message is signed by an expired key.
1139         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1140         enables combined sign & encrypt operation. (this was always on
1141         before).
1142         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1143
1144 2002-05-01  Simon Josefsson  <jas@extundo.com>
1145
1146         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1147         server.
1148         (nnimap-mailbox-info): defvar instead of defvoo.
1149
1150 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1151
1152         * gnus.el: Oort Gnus v0.06 is released.
1153
1154 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * lpath.el: Bind url-package-version.
1157
1158 2002-05-01  Simon Josefsson  <jas@extundo.com>
1159
1160         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1161         filename before deleting the group itself, because the presence of
1162         a group filename decides if long filenames are used or not.
1163
1164         * gnus-art.el (gnus-button-alist): Don't inline
1165         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1166         without also modifying g-button-alist.
1167         (gnus-button-alist): Fix type to allow variable as well as regexp.
1168         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1169         themselves, variables to its contents.
1170         (gnus-button-entry): Ditto.
1171
1172 2002-05-01  Simon Josefsson  <jas@extundo.com>
1173
1174         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1175         UIDNEXT as a string.
1176
1177         * nnimap.el (nnimap-string-lessp-numerical): New function.
1178         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1179         integers.
1180
1181 2002-04-29  Simon Josefsson  <jas@extundo.com>
1182
1183         * nnmail.el (nnmail-cache-insert): Accept optional group
1184         parameter.
1185
1186         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1187         n-r-g-a is disabled.
1188
1189 2002-04-29  Simon Josefsson  <jas@extundo.com>
1190
1191         * nnimap.el (nnimap-split-fancy): Fix doc.
1192         (nnimap-split-fancy): Fix doc.
1193
1194         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1195         (nnimap-mailbox-info): New internal variable.
1196         (nnimap-retrieve-groups): Implement faster new mail check.
1197
1198         * nnimap.el (nnimap-split-articles): Support
1199         nnmail-cache-accepted-message-ids.
1200         (nnimap-request-accept-article): Ditto.
1201
1202         * imap.el (imap-mailbox-status-asynch): New command.
1203
1204 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1205
1206         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1207         are no subscribed mail groups.
1208         - Strip quoted names when comparing addresses
1209
1210 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * mm-decode.el (mm-text-html-renderer): Change customize type to
1213         const.
1214
1215         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1216         (gnus-debug-exclude-variables): do.
1217
1218 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1219
1220         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1221         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1222
1223 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * dns.el (dns-make-network-process): New macro.
1226         (query-dns): Use it.
1227
1228 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229
1230         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1231         article-buffer.
1232
1233         * mm-url.el (mm-url-package-name): New variable.
1234         (mm-url-package-version): New variable.
1235         (mm-url-insert-file-contents): Bind url-package-name and
1236         url-package-version here.
1237         * nnrss.el (nnrss-insert-w3): Move the bindings.
1238
1239         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1240         url-package-version. Trivial change from Andrew J Cosgriff
1241         <ajc@polydistortion.net>
1242
1243         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1244         attachments. Trivial change from Peter 'Luna' Runestig
1245         <peter@runestig.com>.
1246
1247 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * nnkiboze.el (nnkiboze-request-scan): Call
1250         nnkiboze-possibly-change-group.
1251         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1252         problems.
1253         (nnkiboze-generate-group): Set newsrc to the *highest* article
1254         number kibozed, not the lowest.
1255
1256 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1257
1258         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1259
1260 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1261         From Dan Christensen <jdc+news@uwo.ca>.
1262
1263         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1264         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1265         Recognize math postings.  Extract Date (now ignores "(15kb)").
1266         Extract email address using gnus-extract-address-components
1267         instead of just taking the first word.  Create Date and From
1268         headers for message which are missing these headers.  Get rid
1269         of spurious \\ lines (purely cosmetic).  Extend body-end and
1270         file-end regexps, to exclude more garbage from the message.
1271         Make URL rephrasing regexp more flexible, to match current
1272         format.
1273
1274 2002-04-23  Simon Josefsson  <jas@extundo.com>
1275
1276         * netrc.el: New file, functions copied from gnus-util.el by Ted
1277         Zlatanov <tzz@lifelogs.com>.
1278
1279         * gnus-util.el: Require netrc.
1280         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1281         new code in netrc.el.
1282
1283 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1284
1285         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1286         message-ignored-resent-headers, too.  From Matthieu Moy
1287         <Matthieu.Moy@imag.fr>.
1288
1289 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1290
1291         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1292         boolean not a string
1293         * gnus-group.el (gnus-group-line-format): add description of %C
1294         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1295           as %C
1296         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1297
1298 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1299
1300         * nnmaildir.el (nnmaildir-request-scan): typo: set
1301         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1302         nnmail-get-new-mail for 'find-new-groups.
1303
1304 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1305
1306         * nnmaildir.el (nnmaildir-request-update-info,
1307         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1308         unnecessary calls to nnmaildir-request-scan.
1309
1310 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1311
1312         * gnus-msg.el:
1313         * gnus-msg.el (gnus-message-replysign): New.
1314         * gnus-msg.el (gnus-message-replyencrypt): New.
1315         * gnus-msg.el (gnus-message-replysignencrypted): New.
1316         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1317         (above) to automatically encrypt/sign to encrypted/signed
1318         messages.
1319         * message.el:
1320         * message.el (message-mode-map): Add keybinding for
1321         `message-to-list-only'
1322         * message.el (message-mode): Add description for
1323         `message-to-list-only'
1324         * message.el (message-to-list-only): New.
1325         * message.el (message-make-mft): Changed to use the cl loop macro,
1326         and added optional flag to return only the matched list. (for use
1327         in new message-to-list-only function)
1328
1329 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1330
1331         * gnus-msg.el:
1332         * gnus-msg.el (gnus-message-replysign):
1333         * gnus-msg.el (gnus-replysign): New.
1334         * gnus-msg.el (gnus-replyencrypt): New.
1335         * gnus-msg.el (gnus-replysignencrypted): New.
1336         * gnus-msg.el (gnus-summary-reply):
1337         * message.el:
1338         * message.el (message-mode-map):
1339         * message.el (message-mode):
1340         * message.el (message-to-list-only): New.
1341         * message.el (message-make-mft):
1342
1343 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1344
1345         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1346
1347 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1348
1349         * message.el (message-gen-unsubscribed-mft): accept a prefix
1350         argument so CC can be included with C-u C-c C-f C-a
1351
1352 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1353         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1354
1355         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1356         Improve docstring.
1357         (spam-enter-blacklist): New command.
1358
1359         * gnus-sum.el (gnus-spam-mark): New mark.
1360         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1361         (gnus-summary-make-tool-bar): Correct conditional.
1362         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1363         (gnus-summary-mark-as-spam): New command.
1364
1365 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1366
1367         * mml-sec.el (mml-secure-message): changed to support arbritrary
1368         modes.
1369         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1370         changed to support "signencrypt" mode.
1371         * mml.el (mml-parse-1): changed to support different secure modes
1372         more easily. (for signencrypt)
1373
1374 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1375
1376         * gnus-sum.el (gnus-update-summary-mark-positions)
1377         (gnus-summary-toggle-header):
1378         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1379         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1380         (gnus-uu-post-encoded):
1381         * nnfolder.el (nnfolder-possibly-change-group):
1382         * nnimap.el (nnimap-retrieve-headers):
1383         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1384
1385 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1386
1387         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1388         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1389
1390 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-srvr.el (gnus-server-set-info): Clear
1393         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1394         From Daiki Ueno <ueno@unixuser.org>.
1395
1396 2002-04-11  Simon Josefsson  <jas@extundo.com>
1397
1398         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1399         viewing of security buttons.  Thanks to Nicolas Kowalski
1400         <Nicolas.Kowalski@imag.fr>.
1401
1402         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1403         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1404         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1405         <Nicolas.Kowalski@imag.fr>.
1406         (smime-decrypt-buffer): Ditto.
1407
1408 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1411         header line.
1412
1413 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1414
1415         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1416
1417 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1418
1419         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1420
1421 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1422
1423         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1424         errors when debug.
1425
1426 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1427
1428         * message.el (message-make-mft): Changed MFT code from using
1429         message-recipients (which included Bcc) to use only the To and CC
1430         headers.
1431
1432 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1433
1434         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1435         add link.
1436         (gnus-treat-mail-picon): Ditto.
1437         (gnus-treat-newsgroups-picon): Ditto.
1438         (gnus-picon-databases): Fix custom type.
1439         (gnus-picon-databases): Add link.
1440         (gnus-article-x-face-command): Add to gnus-picon group.
1441
1442 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * message.el (message-buffer-naming-style): Remove.
1445
1446 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1447
1448         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1449
1450         * message.el (message-tool-bar-map): Ditto.
1451
1452         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1453
1454 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1455
1456         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1457
1458 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1459
1460         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1461
1462 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1463
1464         * dns.el: open-network-stream under XEmacs does udp.
1465
1466 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1467
1468         * spam.el (spam-enter-whitelist): New function.
1469         (spam-parse-whitelist): Ditto.
1470         (spam-refresh-list-cache): Ditto.
1471         (spam-address-whitelisted-p): New function.
1472
1473         * dns.el (query-dns): Use TCP when make-network-process isn't
1474         available.
1475         (dns-servers): New variable.
1476         (dns-parse-resolv-conf): New function.
1477         (query-dns): Use it.
1478
1479         * spam.el: New file.
1480
1481         * dns.el (query-dns): Test.
1482
1483 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * lpath.el (featurep): Bind make-network-process.
1486
1487 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1488
1489         * nnmaildir.el: Use defstruct.  Use a single copy of
1490         nnmail-extra-headers to save memory.  Store server's group name
1491         prefix instead of each group's prefixed name.
1492         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1493         nntp-server-buffer.
1494
1495 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * dns.el: New file.
1498
1499 2002-03-28  Simon Josefsson  <jas@extundo.com>
1500
1501         * gnus-sum.el (gnus-summary-dummy-line-format):
1502         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1503         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1504
1505 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1506
1507         * gnus-sum.el (gnus-summary-move-article)
1508         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1509         the doc string.
1510
1511 2002-03-28  Simon Josefsson  <jas@extundo.com>
1512
1513         * mml-sec.el (mml-secure-message): Search after
1514         mail-header-separator from top of message.
1515
1516 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1517
1518         * nnmaildir.el: Cosmetic changes.
1519         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1520         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1521         nnmaildir--group-ls): New macros/functions.  Use them.
1522         (nnmaildir--unlink): Evalutate argument only once.
1523
1524 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1527         symbols.
1528         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1529         `gnus-point-at-eol'.
1530
1531 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1532
1533         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1534         nnmaildir--marks-dir): New macros.  Use them.
1535         Use inhibit-quit for atomicity instead of in-memory journaling.
1536         (nnmaildir--edit-prep): New function.
1537         (Local Variables): Use it.
1538
1539 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1540
1541         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1542
1543 2002-03-25  Simon Josefsson  <jas@extundo.com>
1544
1545         * message.el (message-mode): Fix doc.
1546
1547 2002-03-25  Simon Josefsson  <jas@extundo.com>
1548
1549         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1550         Matthieu Moy <Matthieu.Moy@imag.fr>.
1551
1552 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * mml-sec.el (mml-unsecure-message): Add docstring.
1555
1556 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1557
1558         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1559         value.
1560         Trivial change from andre@slamdunknetworks.com
1561
1562 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1563
1564         * mml.el (mml-mode-map): Added a keybinding for
1565         `mml-unsecure-message'.  Also, added a menu entry for said
1566         function in the Attachments menu.
1567
1568 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * canlock.el (canlock-version): Remove.
1571         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1572         here; simplify \x insertions.
1573         (canlock-sha1): New function, always return a unibyte string.
1574         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1575         of a password.
1576         (canlock-insert-header): Use `canlock-sha1'.
1577         (canlock-verify): Ditto.
1578
1579 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1580
1581         * message.el (message-fix-before-sending): Add an option that
1582         ignores illegible text.
1583         Trivial change from Mark Milhollan <mlm@attglobal.net>
1584
1585         * message.el (message-font-lock-keywords): Support multi-line MML
1586         tags.
1587
1588         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1589         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1590
1591 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1594         symbols for "View as different encoding" submenu.
1595
1596 2002-03-19  Simon Josefsson  <jas@extundo.com>
1597
1598         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1599         encoding" submenu.
1600
1601 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1602
1603         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1604
1605 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1606
1607         * gnus-sum.el (gnus-sum-thread-tree-root)
1608         (gnus-sum-thread-tree-single-indent)
1609         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1610         (gnus-sum-thread-tree-leaf-with-other)
1611         (gnus-sum-thread-tree-single-leaf): Make customizable.
1612
1613 2002-03-16  Simon Josefsson  <jas@extundo.com>
1614
1615         * gnus-util.el (gnus-extract-address-components): Don't break on
1616         names such as James "Kibo" Parry.  From Francis Litterio
1617         <franl@world.std.com>.
1618
1619 2002-03-13  Simon Josefsson  <jas@extundo.com>
1620
1621         * pop3.el (pop3-open-server): Revert multibyte change.  From
1622         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1623
1624         * message.el (message-send-mail-with-qmail): Make it work.  From
1625         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1626
1627 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1628
1629         * message.el (message-make-mft): Set case-fold-search while
1630         generating the MFT.  Also, a little cleanup in the MFT code.
1631
1632 2002-03-12  Simon Josefsson  <jas@extundo.com>
1633
1634         * message.el (message-qmail-inject-args): May be function.
1635         (message-send-mail-with-qmail): Call function if m-q-i-a is
1636         function.  From fn@hungry.org (Faried Nawaz).
1637
1638 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1639
1640         * message.el (message-abbrevs-loaded): Remove.
1641         (mailabbrev): Require it.
1642
1643         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1644
1645 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * pop3.el (pop3-open-server): Set process buffer unibyte.
1648
1649 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1652
1653 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1654
1655         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1656         too.
1657
1658 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1659
1660         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1661         duplication.
1662         (gnus-summary-save-parts-type-history): Ditto.
1663         (gnus-summary-save-parts-last-directory): Ditto.
1664         Trivial change from andre@slamdunknetworks.com
1665
1666 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1667
1668         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1669
1670 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1671
1672         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1673         -->" as the end of the first article.
1674
1675         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1676         From Matthieu Moy <Matthieu.Moy@imag.fr>
1677
1678         * message.el (message-add-action): Use add-to-list.
1679         (message-delete-action): New function.
1680
1681         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1682         pieces.
1683
1684 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1685
1686         * nnnil.el: New file.
1687         * gnus.el (gnus-valid-select-methods): Include nnnil.
1688
1689 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1690
1691         * message.el (message-syntax-checks): Because canlock is
1692         supported, we disable sender syntax check.
1693         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1694
1695         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1696         value of message-syntax-checks.
1697
1698         * qp.el (quoted-printable-decode-region): Doc addition.
1699         From: Eli Zaretskii <eliz@is.elta.co.il>
1700
1701         * mail-source.el (make-source-make-complex-temp-name): Use
1702         make-temp-file.
1703
1704         * mm-util.el (mm-make-temp-file): New function.
1705         * nneething.el (nneething-file-name): Use it.
1706         * mml-smime.el (mml-smime-encrypt): Ditto.
1707         * mm-view.el (mm-inline-wash-with-file): Ditto.
1708         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1709         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1710         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1711         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1712         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1713         * gnus-art.el (gnus-mime-print-part): Ditto.
1714
1715 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1716
1717         * message.el (nnmaildir-article-number-to-base-name): New
1718         function.
1719         (nnmaildir-base-name-to-article-number): New function.
1720
1721 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * smime.el (smime-make-temp-file): Don't quote
1724         `temporary-file-directory'.
1725
1726 2002-03-04  Simon Josefsson  <jas@extundo.com>
1727
1728         * smime.el (smime-sign-region): Rename argument keyfiles to
1729         keyfile. You only sign something with one key.
1730         (smime-sign-buffer): Better completing-read prompt.
1731         (smime-decrypt-buffer): Ditto.
1732
1733         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1734
1735         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1736         completing-read.
1737         (mm-view-pkcs7-decrypt): CRLF->LF.
1738
1739 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1740
1741         * message.el (message-hierarchical-addresses): New variable.
1742         (message-get-reply-headers): Use it.
1743         From Ted Zlatanov <teodor.zlatanov@divine.com>
1744
1745 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1746
1747         * message.el (message-mode): If buffer-file-name, don't set auto
1748         save file name.
1749         Trivial change from Geoff Greene <ggreene@wpi.edu>
1750
1751 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1752
1753         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1754         takes one argument in read-char.
1755
1756         * message.el (message-fix-before-sending): Forward a char.
1757         Check mmu-multibyte-p, add control-1.
1758
1759 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1760
1761         * gnus-start.el (gnus-read-init-file): Ditto.
1762
1763         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1764
1765         * dgnushack.el (dgnushack-make-load): Ditto.
1766
1767         * mail-source.el (mail-source-fetch): Extract the right error
1768         code.
1769
1770         * message.el (message-fix-before-sending): Check illegible text.
1771
1772         * gnus-util.el (gnus-multiple-choice): New function.
1773
1774         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1775         also defined in gnus-score.el.
1776
1777 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1778
1779         * message.el (message-get-reply-headers): downcase email addresses
1780         for comaparisons for duplicate removal.
1781
1782 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1785         implementation of PKCS#7, which just allows users read the
1786         message.
1787         (mm-view-pkcs7): Use it.
1788
1789 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1790
1791         * gnus.el (large-newsgroup-initial): New parameter.
1792
1793         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1794         (gnus-summary-insert-old-articles): Ditto.
1795
1796 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1797
1798         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1799         used as the default answer of the question, "How many articles?".
1800         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1801
1802         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1803         small numbers.
1804
1805 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1806
1807         * deuglify.el: Fix comments.
1808
1809 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1810
1811         * html2text.el (html2text-clean-anchor): If there is no HREF,
1812         insert nothing.
1813
1814         * mml.el (mml-generate-mime-1): Add cdr.
1815         From: andre@slamdunknetworks.com
1816
1817         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1818         (mm-text-html-washer-alist): Ditto.
1819
1820         * mm-decode.el (mm-text-html-renderer): Add html2text.
1821
1822         * html2text.el: Face lift.
1823
1824         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1825
1826 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1827
1828         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1829
1830         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1831
1832         * deuglify.el: New file. The original file name is
1833         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1834
1835         * mm-decode.el (mm-display-external): Use
1836         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1837
1838 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1839
1840         * nnmaildir.el (nnmaildir-request-list): Report the highest
1841         article number, not the total number of articles.
1842
1843 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1844
1845         * gnus-sum.el: Move uu key map here.
1846         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1847
1848 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1849
1850         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1851         nnmail-expiry-wait* if expire-age parameter is not set.
1852
1853 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1854
1855         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1856         function.
1857         (gnus-group-sort-selected-groups-by-real-name): New function.
1858         (gnus-group-make-menu-bar): Add sort by real name.
1859
1860         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1861         rebuild.
1862         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1863         nil as dependencies as well.
1864
1865 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1866
1867         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1868         for mime-parts.
1869
1870         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1871
1872         * gnus-group.el (gnus-group-name-decode): Don't test
1873         multibyte-string, because it breaks XEmacs.
1874         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1875
1876         * message.el (message-send-mail): Be talkative.
1877
1878         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1879         (mm-automatic-display): Ditto.
1880
1881         * mailcap.el (mailcap-mime-data): Ditto.
1882         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1883
1884 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * many files: Remove trailing whitespaces, replace spc+tab with
1887         tab, replace leading whitespaces with tabs.
1888
1889 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1890
1891         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1892         articles with no body and no blank line after the header.
1893
1894 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1897         parts.
1898
1899         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1900         non-ascii chars.
1901
1902         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1903
1904         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1905         w3-delay-image-loads.
1906         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1907         (mm-w3-prepare-buffer): Ditto.
1908
1909         * mail-source.el (mail-source-fetch-directory): Run scripts.
1910
1911 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1914         for Majordomo confirmations.
1915
1916 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1919
1920 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1923
1924 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1925
1926         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1927         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1928
1929 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1930
1931         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1932         (mm-inline-render-with-stdin): Ditto.
1933         (mm-inline-render-with-function): Ditto.
1934         (mm-inline-wash-with-file): Bind coding-system-for-write.
1935         (mm-inline-wash-with-stdin): Ditto.
1936
1937 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         Suggested by Felix Natter <fnatter@gmx.net>
1940
1941         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1942         gnus-mime-externalize-view.
1943         (gnus-mime-view-part-internally): Rename from
1944         gnus-mime-internalize-view.
1945         (gnus-article-view-part-externally): Rename from
1946         gnus-article-externalize-part.
1947         (gnus-mime-action-alist): Change correspondingly.
1948         (gnus-mime-button-commands): Ditto.
1949         (gnus-mime-action-alist): Remove duplication.
1950
1951         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1952
1953 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1954
1955         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1956
1957         * gnus-art.el (gnus-display-mime): Use it.
1958
1959         * mm-partial.el (mm-partial-find-parts): Use it.
1960
1961         * gnus-sum.el (gnus-article-loose-mime): Rename from
1962         gnus-article-no-strict-mime.
1963         (gnus-summary-save-parts): Use it.
1964
1965 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1968         local variable.
1969
1970         * gnus-art.el (article-display-x-face): Don't sort multiple
1971         X-Faces.
1972
1973 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1976         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1977
1978         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1979
1980 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         Some ideas is inspired by code from Hrvoje Niksic
1983         <hniksic@arsdigita.com>
1984
1985         * gnus-art.el (gnus-article-wash-function): Set the default to
1986         nil, so that we use mm-text-html-renderer instead.
1987         (article-wash-html): Use mm-text-html-renderer.
1988
1989         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1990         (mm-text-html-renderer): New variable.
1991         (mm-inline-text-html-renderer): Set the default to nil, so that we
1992         use mm-text-html-renderer instead.
1993
1994         * mm-view.el (mm-inline-text-html): New function.
1995         (mm-text-html-renderer-alist): New variable.
1996         (mm-inline-text-vcard): New function.
1997         (mm-inline-text): Split.
1998         (mm-links-remove-leading-blank): New function.
1999         (mm-inline-render-with-file): New function.
2000         (mm-inline-render-with-stdin): New function.
2001         (mm-inline-render-with-function): New function.
2002         (mm-text-html-washer-alist): New variable.
2003         (mm-inline-wash-with-file): New function.
2004         (mm-inline-wash-with-stdin): New function.
2005
2006 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2007
2008         * message-utils.el: Fix installation doc.
2009         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2010
2011 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2012
2013         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2014         (gnus-post-method): Use it.
2015         (gnus-summary-cancel-article): Find the correct post-method.
2016
2017         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2018         * message.el (message-send-news): Ditto.
2019         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2020         <ipmonger@delamancha.org>
2021
2022         * gnus.el (gnus-select-method): Fix doc.
2023         (gnus-server-string): Use 'using nntp'.
2024
2025         * gnus-agent.el (gnus-slave-unplugged): New command.
2026         From: Felix Natter <fnatter@gmx.net>
2027
2028 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2031         Call edit-done-function first, then change the window
2032         configuration.
2033         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2034         (gnus-article-edit-mode): mml-mode.
2035
2036         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2037         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2038
2039         * message-utils.el: Adopt the file.
2040
2041         * message-utils.el: New file.
2042         From Holger Schauer <Holger.Schauer@gmx.de>
2043
2044 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2045
2046         * gnus-sum.el (gnus-summary-move-article): Select-article only
2047         when gnus-move-split-methods is non-nil. And we don't render or
2048         mark the article.
2049
2050         * gnus-fun.el (gnus-shell-command-to-string): New function.
2051         (gnus-shell-command-on-region): New function.
2052         (gnus-random-x-face): Use them.
2053         (gnus-x-face-from-file): Ditto.
2054         (gnus-convert-image-to-gray-x-face): Ditto.
2055         (gnus-convert-gray-x-face-to-xpm): Ditto.
2056         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2057
2058 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-art.el (gnus-treat-display-xface): Don't use
2061         `shell-command-to-string' when compiling.
2062         (gnus-treat-display-grey-xface): Ditto.
2063
2064 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2065
2066         * nnmaildir.el (nnmaildir--article-count): If the group is
2067         completely empty, report minimum article number as 1 instead of 0.
2068
2069 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2070
2071         * gnus-agent.el (gnus-get-predicate): Use nconc.
2072
2073         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2074         gnus-summary-display-cache as cache.
2075
2076         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2077         (nndoc-mail-in-mail-type-p): New function.
2078         (nndoc-mail-in-mail-article-begin): New function.
2079
2080 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2081
2082         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2083
2084         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2085         use-hard-newlines to nil.
2086
2087         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2088         image is not available if window-system is not available.
2089
2090         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2091
2092 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2093
2094         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2095         bookmark, because update-mark doesn't handle it correctly.
2096
2097 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2100         directly instead of calling message-send-mail.
2101
2102         * gnus-start.el (gnus-read-descriptions-file): Use
2103         gnus-default-charset.
2104
2105         * mm-util.el (mm-guess-mime-charset): New function.
2106
2107         * gnus.el (gnus-default-charset): Use it.
2108         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2109         the default.
2110
2111 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2112
2113         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2114         (article-display-x-face): Use it.  Disable grey xface, if
2115         uncompface is not found.
2116
2117         * message.el (message-mode): Don't enable multibyte on an indirect
2118         buffer.
2119
2120         * nnrss.el (nnrss-content-function): New variable.
2121         (nnrss-request-article): Use it.
2122
2123 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * gnus.el: Add article-unsplit-urls.
2126         * gnus-sum.el: Ditto.
2127         * gnus-art.el (gnus-treat-strip-cr): New variable.
2128         (gnus-treatment-function-alist): Use it.
2129         (article-unsplit-urls): New function.
2130         (gnus-article-make-menu-bar): Use it.
2131         From: Michael Cook <michael.cook@cisco.com>
2132
2133 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2134
2135         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2136         copy.
2137
2138 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2139
2140         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2141         with internal whitespace.
2142         (gnus-parent-id): Ditto.
2143
2144 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * gnus-art.el (gnus-article-treat-body-boundary): Add
2147         gnus-decoration property.
2148         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2149
2150         * message.el (message-mode): Set local-abbrev-table.
2151         From Matt Armstrong <matt@lickey.com>.
2152
2153         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2154         too many spaces.
2155
2156         * rfc2047.el (rfc2047-unfold-region): Ditto.
2157         (rfc2047-decode-region): Don't unfold. Let
2158         gnus-article-treat-unfold-headers do it.
2159
2160         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2161         From: Jesper Harder <harder@ifa.au.dk>
2162
2163 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2166         (gnus-configure-posting-styles): Use it.
2167         (gnus-configure-posting-styles): Remove trailing newspaces.
2168
2169 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2170
2171         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2172         is non-nil.
2173
2174         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2175
2176         * gnus.el (gnus-server-to-method): Switch position with
2177         gnus-server-get-method.
2178         (gnus-agent): Add doc.
2179
2180         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2181         (gnus-summary-save-parts): Use it.
2182
2183         * gnus-art.el (gnus-display-mime): Use it.
2184         * mm-partial.el (mm-partial-find-parts): Use it.
2185
2186         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2187
2188         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2189         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2190
2191         * nnagent.el (nnagent-request-expire-articles): Don't delete
2192         files.
2193
2194 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2195
2196         * message.el (message-gen-unsubscribed-mft): New function.
2197         From Sriram Karra <karra@cs.utah.edu>.
2198
2199         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2200         open parenthesis.
2201
2202         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2203         (mm-inline-text-html-render-with-w3): Ditto.
2204         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2205         Suggested by Dave Love  <d.love@dl.ac.uk>.
2206
2207         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2208
2209         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2210         * nntp.el (nntp-send-command): Ditto.
2211         * nntp.el (nntp-send-command-nodelete): Ditto.
2212
2213 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * mm-url.el (mm-url-load-url): New function.
2216         (mm-url-insert-file-contents): Use it.
2217
2218         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2219
2220         * message.el (message-forward-make-body): Correctly copy
2221         forward-buffer.
2222
2223         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2224
2225 2002-02-04  Simon Josefsson  <jas@extundo.com>
2226
2227         * gnus-art.el (gnus-article-followup-with-original): Mark with
2228         force, prevent errors when following up from article buffer.
2229         (gnus-article-reply-with-original): Ditto.
2230
2231         * binhex.el (binhex-decoder-switches): Fix doc.  From
2232         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2233
2234 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2235
2236         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2237         highlight-citation after emphasize.
2238
2239 2002-02-04  Simon Josefsson  <jas@extundo.com>
2240
2241         * nnfolder.el (nnfolder-open-marks):
2242
2243         * nnml.el (nnml-open-marks): Message when done.  From David
2244         Edmondson <dme@sun.com>.
2245
2246 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2247
2248         * imap.el (imap-anonymous-auth): Fix typo.
2249         From: Steinar Bang <sb@dod.no>
2250
2251         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2252         save-excursion.
2253         (gnus-cache-braid-heads): Ditto.
2254
2255         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2256         line, because there are extra articles in the overview buffer.
2257
2258         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2259
2260         * message.el (message-forward-rmail-make-body): Directly use
2261         rmail-msg-restore-non-pruned-header to avoid calling
2262         vertical-motion.
2263
2264 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2265
2266         * gnus-cache.el (gnus-summary-insert-cached-articles):
2267         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2268
2269         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2270         gnus-newsgroups-unselected.
2271
2272         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2273         gnus-add-to-sorted-list.
2274
2275         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2276         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2277         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2278         (gnus-update-read-articles): UNREAD is sorted.
2279         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2280         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2281         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2282         (gnus-newsgroup-dormant): Require sorted.
2283
2284         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2285         directories.
2286         (gnus-dired-print): New function.
2287
2288         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2289         ps-despool.
2290
2291 2002-02-02  Simon Josefsson  <jas@extundo.com>
2292
2293         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2294
2295 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2298         t. This makes gnus-agent customizable without putting
2299         gnus-agentize into .gnus.
2300
2301         * gnus.el (gnus-agent): Make it customizable.
2302
2303         * gnus-dired.el: New file.
2304         From Benjamin Rutt <brutt@bloomington.in.us>
2305
2306         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2307         if no article.
2308         (gnus-cache-possibly-remove-article): Ditto.
2309         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2310
2311 2002-02-01  Simon Josefsson  <jas@extundo.com>
2312
2313         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2314
2315 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2318         (mm-setup-w3m): Don't bind keys listed in the above.
2319
2320 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2323         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2324         is non-nil; bind `w3m-force-redisplay' with nil.
2325
2326         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2327
2328         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2329
2330 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2331
2332         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2333         use mail-header-unfold-field.
2334
2335         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2336         gnus-summary-limit.
2337
2338         * gnus-range.el (gnus-add-to-sorted-list): New function.
2339         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2340         (gnus-mark-article-as-unread): Ditto.
2341         (gnus-summary-mark-article-as-unread): Ditto.
2342         (gnus-build-get-header): Ditto.
2343         (gnus-summary-prepare-threads): Ditto.
2344         (gnus-summary-insert-pseudos): Ditto.
2345         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2346         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2347         (gnus-summary-insert-old-articles): Ditto.
2348
2349         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2350         (gnus-configure-posting-styles): Support the new format.
2351
2352         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2353         edebug-form-spec to (sexp body).
2354         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2355
2356         * message.el (message-reply-headers): Add doc.
2357
2358 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2359
2360         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2361         gnus-cache-active-hashtb.
2362
2363         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2364         (gnus-agent-summary-fetch-group): Use it.
2365
2366         * gnus-msg.el (gnus-debug-files): New variable.
2367         (gnus-debug-exclude-variables): New variable.
2368         (gnus-debug): Use them.
2369
2370         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2371
2372 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373
2374         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2375         (message-mode-syntax-table): Move back the previous position.
2376
2377         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2378
2379         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2380         gnus-sorted-difference.
2381
2382         * nnsoup.el (nnsoup-request-expire-articles): Use
2383         gnus-sorted-difference.
2384
2385         * nnheader.el: Autoload gnus-sorted-difference.
2386
2387         * nnfolder.el (nnfolder-request-expire-articles): Use
2388         gnus-sorted-difference.
2389
2390         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2391         gnus-sorted-difference.
2392
2393         * gnus-range.el: Autoload cookies.
2394         (gnus-sorted-difference): New function.
2395         (gnus-sorted-ndifference): New function.
2396         (gnus-sorted-nintersection): Rename from
2397         gnus-set-sorted-intersection.
2398         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2399         (gnus-list-range-difference): Rename from
2400         gnus-inverse-list-range-intersection.
2401         (gnus-inverse-list-range-intersection): Use defalias.
2402
2403         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2404         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2405         (gnus-articles-to-read): Use gnus-sorted-difference.
2406         (gnus-summary-limit-mark-excluded-as-read): Use
2407         gnus-sorted-intersection and gnus-sorted-ndifference.
2408         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2409         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2410
2411         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2412
2413 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2416         property to the buffer for using emacs-w3m command keys.
2417
2418         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2419         option.
2420
2421         * mm-view.el (mm-w3m-mode-map): New variable.
2422         (mm-w3m-mode-command-alist): New variable.
2423         (mm-w3m-minor-mode): Removed.
2424         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2425         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2426         buffer for using emacs-w3m command keys.
2427
2428 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * message.el (message-mode-syntax-table): Move forward.
2431         (message-cite-prefix-regexp): Auto detect non word constituents.
2432         (message-cite-prefix-regexp): Don't use with-syntax-table.
2433
2434         * gnus-sum.el (gnus-summary-update-info): Use
2435         gnus-list-range-intersection.
2436
2437         * gnus-agent.el (gnus-agent-fetch-headers): Use
2438         gnus-list-range-intersection.
2439
2440         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2441         (gnus-list-range-intersection): Use it.
2442         (gnus-inverse-list-range-intersection): Ditto.
2443         (gnus-sorted-intersection): Add doc.
2444         (gnus-set-sorted-intersection): Add doc.
2445         (gnus-sorted-union): New function.
2446         (gnus-set-sorted-union): New function.
2447
2448         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2449         (gnus-inverse-list-range-intersection): Ditto.
2450
2451 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2452
2453         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2454
2455         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2456         and permit `:' and `\' in order to handle full Windows pathnames.
2457         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2458         technically not correct per standard, but seems to have common use.
2459
2460 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2463         replacing numbers.
2464
2465 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2466
2467         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2468
2469         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2470         Don't split when the window is small, e.g. when a small *BBDB*
2471         window is the lowest one.
2472
2473         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2474         nnheader-find-nov-line to speed up. Use nreverse, because it is
2475         sorted. Use nnheader-insert-nov-file.
2476
2477 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2480
2481         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2482         of `w3m-display-inline-images' with the value of
2483         `mm-inline-text-html-with-images'.
2484         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2485
2486         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2487
2488 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2489
2490         * time-date.el: Add autoload cookies.  Many doc fixes.
2491         (time-add): New function.
2492         (time-subtract): Renamed from subtract-time.
2493         (subtract-time): New alias for time-subtract.
2494
2495 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2498         emacs-w3m in doc-string.
2499
2500         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2501         `w3m-current-buffer'.
2502
2503 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2504
2505         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2506
2507         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2508         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2509         (mm-w3m-cid-retrieve): New function.
2510         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2511
2512 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2515
2516 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2519
2520 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2523         32K.
2524
2525         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2526
2527         * nnmail.el (nnmail-article-group): Decode headers before running
2528         split rules over them.
2529         (nnmail-mail-splitting-charset): New variable.
2530
2531         * smiley.el: Replaced with smiley-ems.el.
2532
2533 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * mm-url.el (mm-url-predefined-programs): Add w3m.
2536         (mm-url-program): Ditto.
2537
2538 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * nnml.el (nnml-use-compressed-files): New variable.
2541         (nnml-filenames-are-evil): Removed.
2542         (nnml-current-group-article-to-file-alist): Don't use.
2543         (nnml-update-file-alist): Inhibit.
2544         (nnml-article-to-file): Use new var.
2545
2546 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2547
2548         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2549
2550         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2551
2552 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2553
2554         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2555         function.
2556
2557         * gnus-util.el (gnus-cache-file-contents): New function.
2558
2559         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2560         (gnus-agent-load-alist): Use it.
2561
2562         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2563
2564         * nnheader.el (nnheader-insert-nov-file): New function.
2565
2566         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2567
2568         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2569         there are no references.
2570         (gnus-extract-message-id-from-in-reply-to): New function.
2571         (gnus-nov-parse-line): Use in-reply-to if there are no
2572         references.
2573
2574 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2577
2578         * gnus-util.el (gnus-parse-without-error): New macro.
2579
2580 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2581
2582         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2583         (gnus-article-wash-function): use locate-library to decide which
2584         to use.
2585
2586 2002-01-25  Simon Josefsson  <jas@extundo.com>
2587
2588         * pop3.el (pop3-munge-message-separator): Work if no date.
2589         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2590
2591 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * gnus-agent.el (gnus-agent-save-alist): Fix.
2594
2595         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2596         mistake.  Reinstated lost code.
2597
2598 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2599
2600         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2601         one exists in the case of an encrypted message with an internal
2602         signature.
2603
2604 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2607
2608 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * dgnushack.el: Commented out the experimental code.
2611
2612 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2615         error.
2616
2617         * gnus.el (gnus-server-to-method): Made into subst.
2618         (gnus-server-method-cache): New variable.
2619         (gnus-server-to-method): Use it.
2620         (gnus-group-method-cache): New variable.
2621         (gnus-find-method-for-group-1): Renamed.
2622         (gnus-find-method-for-group): New function.
2623         (gnus-group-method-cache): Removed.
2624
2625         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2626         function.
2627
2628         * gnus-range.el (gnus-members-of-range): New function.
2629         (gnus-list-range-intersection): Renamed.
2630         (gnus-inverse-list-range-intersection): New function.
2631
2632         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2633
2634         * nnagent.el (nnagent-retrieve-headers): New implementation.
2635
2636         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2637         implementation.
2638
2639 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2642         `w3m-meta-content-type-charset-regexp'.
2643
2644         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2645         charset-encoded html contents.
2646
2647 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2650         an empty file.
2651
2652         * nnweb.el (url): Ignore errors when request url.
2653
2654         * nnrss.el: Clean up the comments.
2655
2656 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2659
2660         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2661         (mm-inline-media-tests): Test whether the value of
2662         `mm-inline-text-html-renderer' is a function for text/html.
2663
2664         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2665         separated from `mm-inline-text'.
2666         (mm-w3m-minor-mode): New variable.
2667         (mm-w3m-setup): New variable.
2668         (mm-setup-w3m): New function.
2669         (mm-inline-text-html-render-with-w3m): New function.
2670         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2671         text/html.
2672
2673 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2674
2675         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2676
2677 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2680         and `gnus-xmas-completing-read'.
2681
2682 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2683
2684         * nneething.el (nneething-message-id-number): Abolished.
2685         (nneething-encode-file-name): Not encode numerical characters.
2686         (nneething-make-head): `nneething-message-id-number' is not
2687         used to generate message IDs.
2688
2689 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2692         characters.
2693
2694 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2697         (gnus-xmas-redefine): Redefine conditionally.
2698
2699 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2700
2701         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2702         tag.
2703
2704 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2705
2706         * message.el (message-font-lock-keywords): Added the secure tag.
2707         * mml-sec.el: Added functions to generate/modify/remove the secure
2708         tag while in message mode.
2709         * mml-sec.el (mml-secure-message): New.
2710         * mml-sec.el (mml-unsecure-message): New.
2711         * mml-sec.el (mml-secure-message-sign-smime): New.
2712         * mml-sec.el (mml-secure-message-sign-pgp): New.
2713         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2714         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2715         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2716         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2717         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2718         convert it to either a part or multipart depending on if there are
2719         other parts in the message.
2720         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2721         to use the secure tag, rather than the part tag.
2722         * mml.el (mml-preview): Added a save-excursion to keep cursor
2723         position after doing an MML preview.
2724
2725 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * nnheader.el (nnheader-parse-overview-file): New function.
2728         (nnheader-write-overview-file): New function.
2729
2730 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2733         in wanted.
2734
2735         * nnweb.el (nnweb-type-definition): Clean up.
2736
2737 2002-01-21  Alastair Burt  <burt@dfki.de>
2738
2739         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2740         buffer exists before jumping to it.
2741
2742 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2745         function.
2746         (article-wash-html): Use it.
2747         (gnus-article-wash-function): New variable.
2748         (gnus-article-wash-html-with-w3m): New function.
2749
2750 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2751
2752         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2753         XEmacs.
2754
2755 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2756
2757         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2758         command line.
2759
2760 2002-01-21  Simon Josefsson  <jas@extundo.com>
2761
2762         * canlock.el (base64-encode-string): Autoload it from base64.
2763         (canlock-make-cancel-key): Base64 encode unibyte string.
2764
2765 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * nnfolder.el (nnfolder-request-accept-article): Unfold
2768         x-from-line.
2769         (nnfolder-request-replace-article): Ditto.
2770
2771 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2772
2773         * gnus-group.el (gnus-group-best-unread-group): Use the right
2774         positioning function.
2775
2776 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * smiley-ems.el (smiley-region): Use new function.
2779         (smiley-update-cache): Use general image functions.
2780         (smiley-region): Use general functions.
2781
2782         * gnus-util.el (gnus-graphic-display-p): New function.
2783
2784         * nnmail.el (nnmail-article-group): Allow outputting traces of
2785         non-strings.
2786
2787         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2788         (nndoc-exim-bounce-type-p): New function.
2789
2790         * message.el (message-dont-send): Doc fix.
2791
2792         * gnus-util.el (gnus-completing-read): Remove
2793         inherit-input-method.
2794
2795         * gnus-art.el (gnus-treat-smiley): Doc fix.
2796
2797         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2798         articles.
2799
2800 2002-01-19  Simon Josefsson  <jas@extundo.com>
2801
2802         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2803         (imap-kerberos4-open): Ditto.
2804         (imap-open): Set port correctly, don't set auth.
2805
2806 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * gnus.el (gnus-version-number): Bump version number.
2809
2810 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2811
2812         * gnus.el: Oort Gnus v0.05 is released.
2813
2814 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2817         exists.
2818
2819         * gnus-spec.el (gnus-string-width-function): New function.
2820         (gnus-tilde-cut-form): Use it.
2821         (gnus-tilde-max-form): Ditto.
2822         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2823         (gnus-substring-function): Use it.
2824         (gnus-tilde-cut-form): Ditto.
2825         (gnus-substring-function): New function.
2826
2827         * message.el (message-check-news-header-syntax): New message.
2828
2829         * gnus.el (gnus-slave-no-server): Doc fix.
2830
2831         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2832
2833 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2836         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2837         (seen (NUM1 . NUM2)).
2838
2839 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2840
2841         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2842         number in closed topics.
2843
2844 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2845
2846         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2847         functions.
2848
2849 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * gnus.el (gnus-group-find-parameter): Clean up.
2852
2853         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2854         articles.
2855
2856         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2857
2858         * nnmail.el (nnmail-article-group): Clean up.
2859
2860 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2861
2862         * gnus-agent.el (gnus-category-name): Intern the category name.
2863
2864 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2867
2868         * gnus-util.el (gnus-completing-read): New function.
2869
2870 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2873
2874         * smiley-ems.el (smiley-region): Register smiley.
2875         (smiley-toggle-buffer): Rewrite the function.
2876         (smiley-active): Removed.
2877
2878 2002-01-19  Simon Josefsson  <jas@extundo.com>
2879
2880         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2881         Jesper Harder <harder@ifa.au.dk>.
2882
2883 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2884
2885         * gnus-art.el (gnus-request-article-this-buffer): Call
2886         `nneething-get-file-name' to extract the file name from the
2887         message id.
2888
2889         * nneething.el (nneething-encode-file-name): New function.
2890         (nneething-decode-file-name): Ditto.
2891         (nneething-get-file-name): Ditto.
2892         (nneething-make-head): Encode the file name and encapsulate it
2893         into the field of the message id.
2894
2895 2002-01-18  Simon Josefsson  <jas@extundo.com>
2896
2897         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2898         stored in .marks.
2899
2900         * nnfolder.el (nnfolder-request-update-info): Ditto.
2901
2902 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2905
2906 2002-01-18  Simon Josefsson  <jas@extundo.com>
2907
2908         * imap.el (imap-starttls-p): Don't check for binary.
2909         (imap-gssapi-auth-p): Ditto.
2910         (imap-kerberos4-auth-p): Ditto.
2911         (imap-open): Change logic.  Iterate through all possible streams,
2912         instead of bailing out after first failure.  Move authenticator
2913         decision to `imap-authenticate'.
2914         (imap-authenticate): Change logic, now finds the authenticator to
2915         use, was previously in `imap-open'.
2916         (imap-open): Return nil on failure.
2917         (imap-open): Setup temp buffer correctly.
2918         (imap-open): Return buffer only on success.
2919         (imap-interactive-login, imap-interactive-login): Tell the user
2920         which stream/authenticator is used for the queried
2921         username/password.
2922         (imap-open, imap-authenticate): Set variables.
2923         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2924         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2925
2926 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2929
2930 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2933
2934 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2937         (gnus-agent-group-mode-map): Bind it to "Jo".
2938         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2939
2940 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2941
2942         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2943         (gnus-summary-mail-toolbar): Add mail article deletion button.
2944
2945         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2946         false positives for lines of "^^^^".
2947
2948         * gnus-picon.el (gnus-picon-find-face): faces database is all
2949         lowercase.
2950
2951 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2954         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2955         duplications.
2956         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2957
2958 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-sum.el (gnus-summary-initial-limit): Inline
2961         gnus-summary-limit-children.
2962         (gnus-summary-initial-limit): Don't limit if
2963         gnus-newsgroup-display is nil.
2964         (gnus-summary-initial-limit): No, don't.
2965
2966         * gnus-util.el
2967         (gnus-put-text-property-excluding-characters-with-faces): Inline
2968         gnus-put-text-property.
2969
2970         * gnus-spec.el (gnus-default-format-specs): New variable.
2971
2972         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2973         gnus-format-specs.
2974         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2975
2976         * gnus-spec.el (gnus-update-format-specifications): Really check
2977         the Gnus version of the .newsrc.eld file.
2978         (gnus-format-specs): Save the new default summary format.
2979
2980         * gnus-util.el (gnus-parent-id): Check whether references is empty
2981         before splitting.
2982
2983         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2984         functions.
2985         (gnus-gather-threads-by-references): Inline
2986         `gnus-split-references'.
2987
2988         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2989         default value of gnus-summary-line-format-spec.
2990
2991 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2994         message.
2995         (nnslashdot-request-list): Ditto.
2996         (nnslashdot-sid-strip): Removed.
2997
2998 2002-01-15  Simon Josefsson  <jas@extundo.com>
2999
3000         * nnimap.el (nnimap-close-asynchronous): Enable.
3001         (nnimap-close-group): Expunge.
3002
3003 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * gnus-util.el (gnus-user-date-format-alist): Typo.
3006         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3007
3008 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3009
3010         * nneething.el (nneething-request-article): Set
3011         `nnmail-file-coding-system' to `binary' locally, in order to read
3012         files without any conversion.
3013
3014 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3017         nnheader-file-coding-system and nnmail-active-file-coding-system.
3018         (gnus-agent-regenerate-group): Ditto.
3019         (gnus-agent-regenerate): Ditto.
3020         (gnus-agent-write-active): Ditto.
3021         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3022
3023 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3024
3025         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3026         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3027
3028 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3029
3030         * gnus.el: We don't need gnus-article-show-all-headers.
3031
3032         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3033         Ditto.
3034
3035         * gnus-sum.el (gnus-summary-select-article): Don't call
3036         show-all-headers, because hidden headers are not hidden text any
3037         more.
3038
3039 2002-01-13  Simon Josefsson  <jas@extundo.com>
3040
3041         * message.el (message-newline-and-reformat): Use `newline' instead
3042         of inserting \n, so that the newline is marked as hard.
3043
3044         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3045         From Jesper Harder <harder@ifa.au.dk>.
3046
3047 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3048
3049         * imap.el (imap-close): Keep going if quit.
3050
3051         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3052         nntp-server-buffer.
3053
3054 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3057         avoid unbinding shadowed variables.
3058
3059         * gnus-art.el (gnus-picon-databases): Moved here.
3060         (gnus-picons-installed-p): Moved here.
3061         (gnus-article-reply-with-original): Use `mark'.
3062
3063         * gnus.el (gnus-picon): Moved here and renamed.
3064
3065         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3066         installed.
3067         (gnus-treat-mail-picon): Ditto.
3068         (gnus-treat-newsgroups-picon): Ditto.
3069
3070         * gnus-picon.el (gnus-picons-installed-p): New function.
3071
3072 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3073
3074         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3075
3076 2002-01-12  Simon Josefsson  <jas@extundo.com>
3077
3078         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3079         (nnimap-before-find-minmax-bugworkaround): Use it.
3080         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3081         (nnimap-dont-close): New variable.
3082         (nnimap-close-group): Use it.
3083
3084 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * gnus-art.el (gnus-article-reply-with-original): Use
3087         `mark-active'.
3088
3089         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3090
3091         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3092         (gnus-score-advanced): Clean up.
3093         (gnus-score-advanced): Accept a multiple of the score.
3094
3095 2002-01-12  Simon Josefsson  <jas@extundo.com>
3096
3097         * flow-fill.el (fill-flowed-display-column)
3098         (fill-flowed-encode-columnq): New variables.  Suggested by
3099         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3100         (fill-flowed-encode, fill-flowed): Use them.
3101
3102         * message.el (message-send-news, message-send-mail): Use
3103         m-b-s-n-p-e-h-n.
3104
3105         * mml.el (autoload): Autoload fill-flowed-encode.
3106         (mml-buffer-substring-no-properties-except-hard-newlines): New
3107         function.
3108         (mml-read-part): Use it.
3109         (mml-generate-mime-1): Encode format=flowed if appropriate.
3110         (mml-insert-mime-headers): Insert format=flowed.
3111
3112         * flow-fill.el (fill-flowed-encode): New function.
3113         (fill-flowed): Bind fill-column to window width.
3114
3115 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3118         it exists.
3119         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3120         (gnus-summary-buffer-name): Don't return the dead name after all.
3121         (gnus-summary-setup-buffer): Kill the dead buffer.
3122
3123         * gnus-art.el (gnus-article-followup-with-original): Store the
3124         value of the mark before deactivating it.
3125
3126 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3129         From: Karl Kleinpaste <karl@charcoal.com>
3130
3131         * gnus-art.el (article-display-x-face): Ditto.
3132         (gnus-article-reply-with-original): Use gnus-region-active-p.
3133         (gnus-article-followup-with-original): Ditto.
3134
3135         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3136         downloadable article either.
3137
3138 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * gnus-art.el (article-display-x-face): Insert From:.
3141
3142         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3143         article. Bind gnus-display-mime-function and
3144         gnus-article-prepare-hook.
3145
3146         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3147         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3148         gnus-agent-possibly-synchronize-flags to the last.
3149         (gnus-agent-go-online): New function. New variable.
3150
3151 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3152
3153         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3154         (gnus-agent-regenerate): Ditto.
3155
3156 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * message.el (message-ignored-news-headers)
3159         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3160         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3161
3162         * gnus.el (gnus-gethash-safe): New macro.
3163
3164         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3165         (gnus-agent-regenerate): Show messages.
3166
3167 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168
3169         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3170         (gnus-agent-regenerate): New function.
3171         (gnus-agent-save-alist): Sort.
3172         (gnus-agent-copy-nov-line): Test eobp.
3173         (gnus-agent-retrieve-headers): Erase buffer.
3174
3175 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3176
3177         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3178         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3179
3180         * gnus.el (gnus-agent-covered-methods): Move here.
3181         (gnus-online): New function.
3182         (gnus-agent-method-p): Move here.
3183
3184         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3185         nil. Remove articles-alist.
3186
3187         * gnus-start.el (gnus-get-unread-articles): Check online.
3188         (gnus-groups-to-gnus-format): Ditto.
3189         (gnus-active-to-gnus-format): Ditto.
3190
3191         * gnus-agent.el (gnus-agent-get-function): Use it.
3192         (gnus-agent-get-undownloaded-list): Ditto.
3193         (gnus-agent-fetch-session): Only fetch online methods.
3194
3195         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3196         (gnus-server-mode-map): Ditto.
3197         (gnus-server-offline-face): New face.
3198         (gnus-server-offline-face): New variable.
3199         (gnus-server-font-lock-keywords): Add offline.
3200         (gnus-server-insert-server-line): Ditto.
3201         (gnus-server-offline-server): New function.
3202
3203         * gnus-int.el (gnus-open-server): Turn to offline.
3204         (gnus-server-unopen-status): New variable.
3205
3206 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * nnkiboze.el (nnkiboze-request-article): Use
3209         gnus-agent-request-article.
3210
3211         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3212         function. Insert undownloaded NOV.
3213
3214         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3215         (gnus-agent-request-article): New function.
3216
3217         * gnus.el (gnus-agent-cache): New variable.
3218
3219         * gnus-int.el (gnus-retrieve-headers): Use
3220         gnus-agent-retrieve-headers.
3221         (gnus-request-head): Use gnus-agent-request-article.
3222         (gnus-request-body): Ditto.
3223
3224         * gnus-art.el (gnus-request-article-this-buffer): Use
3225         gnus-agent-request-article.
3226
3227         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3228         article if it is undownloaded.
3229
3230 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3233
3234 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * canlock.el (canlock-string-as-unibyte): New macro.
3237         (canlock-sha1-with-openssl): Return a unibyte string.
3238         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3239
3240 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3241
3242         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3243
3244 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3247         application/x-emacs-lisp.
3248
3249         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3250
3251         * nntp.el (nntp-request-article): Add group parameter.
3252         (nntp-request-head): Ditto.
3253         (nntp-find-group-and-number): Add parameter group. Figure out
3254         number if the status line doesn't give (e.g. quimby.gnus.org).
3255
3256 2002-01-08  Simon Josefsson  <jas@extundo.com>
3257
3258         * mml.el (mml-generate-mime-1): Set recipient correctly.
3259
3260 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * message.el (message-read-from-minibuffer): Add parameter
3263         initial-contents.
3264         * gnus-msg.el (gnus-summary-resend-message): Use it.
3265
3266         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3267         behavior of quit-config.
3268
3269         * message.el (message-make-from): Don't quote fullname.
3270         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3271
3272         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3273         From: <andre@slamdunknetworks.com>
3274
3275 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3278
3279         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3280
3281         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3282         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3283         because bbdb may use it.
3284
3285 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3286
3287         * nneething.el (nneething-request-article): When a non-text file
3288         is converted to an article, its data is encoded in base64.  Call
3289         `nneething-make-head' with options to specify MIME types.
3290         (nneething-make-head): Add optional arguments to specify MIME
3291         types.
3292
3293 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3294
3295         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3296         header if there is not.
3297
3298         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3299
3300         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3301         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3302         (gnus-inews-do-gcc): Use them.
3303
3304         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3305         gnus-newsgroup-unselected.
3306
3307 2002-01-06  Simon Josefsson  <jas@extundo.com>
3308
3309         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3310         condition-case, not ignore-errors.
3311
3312 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3315         gnus-fetch-old-headers.
3316
3317         * gnus-art.el (article-display-x-face): Use the current buffer
3318         unless `W f'. Otherwise, X-Face may be shown in the header of a
3319         forwarded part.
3320         (gnus-treatment-function-alist): Treat xface before hiding
3321         headers.
3322
3323 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3326         parameters.
3327
3328 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3331         (mm-guess-charset): New function.
3332         (mm-charset-after): Use it.
3333         (mm-detect-coding-region): New function.
3334         (mm-detect-mime-charset-region): New function.
3335
3336         * gnus-sum.el (gnus-summary-show-article): Use
3337         mm-detect-coding-region.
3338
3339 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * message.el (message-make-fqdn): Be less violent.
3342
3343         * gnus.el (gnus-logo-color-style): Compute custom form
3344         automatically.
3345
3346         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3347         score file of the parent to the document group.
3348
3349         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3350         parameters parameter.
3351
3352         * gnus-score.el (gnus-score-load-file): Clean up.
3353
3354 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3357         From: Damien Wyart <damien.wyart@free.fr>
3358
3359         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3360
3361 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * gnus-sum.el (gnus-select-group-hook): Typo.
3364
3365         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3366         is no quoted-printable-encoded STRING.
3367         From: Jesper Harder <harder@ifa.au.dk>
3368
3369         (rfc2047-decode-string): Decode it.
3370
3371 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3374
3375 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3376
3377         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3378         buffer to get rid of junk line.
3379
3380 2002-01-05  Simon Josefsson  <jas@extundo.com>
3381
3382         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3383         C-o.
3384         (message-mode-map): Bind message-insert-or-toggle-importance to
3385         C-c C-u.
3386         (message-mode-map): Bind message-disposition-notification-to to
3387         C-c M-n.
3388         (message-mode-menu): Add m-d-n-t.
3389         (message-mode-field-menu): Add m-goto-from.
3390         (message-mode): Doc fix.
3391         (message-goto-from): New function.
3392         (message-insert-disposition-notification-to): New function.
3393         (message-tool-bar-map): Add receipt button.
3394
3395 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * gnus-sum.el (gnus-thread-latest-date): New function.
3398         (gnus-thread-sort-by-most-recent-number): Renamed.
3399         (gnus-thread-sort-functions): Doc fix.
3400         (gnus-select-group-hook): Don't use setq on a hook.
3401         (gnus-thread-latest-date): Use date, not number
3402
3403         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3404         (gnus-agent-expire): Allow regexp of expire-days.
3405
3406         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3407         region.
3408         (gnus-article-followup-with-original): Ditto.
3409
3410         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3411
3412         * gnus-art.el (gnus-mime-display-alternative): Use
3413         gnus-local-map-property.
3414         (gnus-mime-display-alternative): Ditto.
3415         (gnus-insert-mime-security-button): Ditto.
3416         (gnus-insert-next-page-button): Ditto.
3417         (gnus-button-prev-page): Take optional args.
3418         (gnus-insert-prev-page-button): widget-convert.
3419
3420         * gnus-util.el (gnus-local-map-property): New function.
3421
3422         * gnus-art.el (gnus-prev-page-map): Use parent map.
3423         (gnus-next-page-map): Ditto.
3424
3425         * gnus-spec.el (gnus-parse-format): Clean up.
3426         (gnus-parse-format): Do complex formatting for %=.
3427
3428         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3429         "X-Face: " to the data in the built-in scenario.
3430
3431         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3432         (gnus-correct-pad-form): Renamed.
3433         (gnus-tilde-max-form): Clean up.
3434         (gnus-pad-form): Use gnus-use-correct-string-widths.
3435
3436         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3437         support if that is available.
3438
3439         * gnus-sum.el (gnus-thread-highest-number): New function.
3440         (gnus-thread-sort-by-most-recent-thread): New function.
3441         (gnus-thread-sort-functions): Doc fix.
3442
3443 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3444
3445         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3446         all cases.
3447         (gnus-summary-mode): Enable it in all cases.
3448         (gnus-summary-display-article): Ditto.
3449         (gnus-summary-edit-article): Ditto.
3450
3451         * gnus-ems.el (gnus-put-image): Really return glyph.
3452
3453         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3454         (gnus-treat-smiley): Don't take "P" in the interactive form.
3455
3456 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * compface.el (uncompface): XEmacs and Emacs have differing
3459         capabilities.
3460
3461         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3462
3463         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3464         (gnus-article-xface-ring-size): Removed.
3465         (gnus-article-display-xface): Removed.
3466         (gnus-remove-image): Cleaned up.
3467
3468         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3469         (gnus-xmas-create-image): Take pbm files.
3470         (gnus-x-face): Removed.
3471         (gnus-xmas-article-display-xface): Removed.
3472
3473         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3474         default-enable-multibyte-characters.
3475
3476         * compface.el (uncompface): Doc fix.
3477
3478         * gnus-art.el (gnus-article-x-face-command): Use
3479         gnus-display-x-face-in-from.
3480
3481         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3482
3483         * gnus-ems.el (gnus-put-image): Return the image.
3484
3485         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3486         (gnus-x-face): Moved here.
3487
3488 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3491         invisible if string is nil.
3492         (gnus-xmas-article-display-xface): Use it.
3493
3494         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3495         property when string is nil.
3496         (gnus-article-display-xface): Use it.
3497
3498 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3499
3500         * gnus-art.el (article-display-x-face): Check whether valid grey
3501         face was returned.
3502         (article-display-x-face): Place image in the right spot.
3503
3504         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3505         stderr.
3506         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3507
3508 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3511         parameters.
3512         (gnus-xmas-put-image): Allow non-strings to be passed.
3513
3514         * gnus-art.el (article-display-x-face): Use optional parameters.
3515
3516         * gnus-ems.el (gnus-create-image): Take optional parameters.
3517
3518         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3519
3520         * compface.el (compface-xbm-p): Removed.
3521
3522         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3523         (gnus-article-display-xface): Use compface.
3524
3525         * compface.el: New file.
3526
3527         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3528         (gnus-convert-image-to-x-face-command): Ditto.
3529         (gnus-random-x-face): Quote argument.
3530         (gnus-x-face-from-file): Ditto.
3531
3532 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3533
3534         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3535         the expire-group parameter once per article rather than once
3536         per group; bind `nnmaildir-article-file-name' and `article'
3537         for convenience.  Leave article alone when expire-group
3538         specifies the current group.
3539         (nnmaildir--update-nov): be more concurrency-friendly with
3540         temp file names.
3541
3542 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * gnus-start.el (gnus-read-init-file): Cleaned up.
3545
3546 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3547
3548         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3549         (gnus-read-init-file): Don't use it.
3550
3551 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3554
3555 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3556
3557         * gnus-start.el (gnus-read-init-file): Don't force coding system
3558         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3559
3560 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3563         * nnspool.el (nnspool-request-post): Ditto.
3564
3565         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3566         (mm-find-mime-charset-region): Use it.
3567
3568 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3569
3570         * gnus.el (gnus-summary-line-format): Added :link.
3571         * gnus-topic.el (gnus-topic-line-format): Ditto.
3572         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3573         * gnus-srvr.el (gnus-server-line-format): Ditto.
3574         * gnus-group.el (gnus-group-line-format): Ditto.
3575
3576         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3577         :keys, it works on both Emacsen.
3578
3579 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3580
3581         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3582
3583 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3586
3587 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3588
3589         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3590         very wide reply.
3591
3592 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3595         (gnus-picon-cache): New variable.
3596         (gnus-picon-transform-newsgroups): Cache stuff.
3597
3598         * gnus-art.el (gnus-article-reply-with-original): New command.
3599         (gnus-article-followup-with-original): New command.
3600
3601         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3602         END parameters.
3603         (gnus-summary-followup): Take a list of list of articles.
3604         (gnus-inews-yank-articles): Allow lists of article/regions.
3605
3606         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3607         longer the usual commands.
3608
3609         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3610         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3611         shell-command-on-region.
3612
3613 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3616           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3617
3618 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3619
3620         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3621         understand ':keys', wrap it in an featurep 'xemacs.
3622
3623 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3626         order of headers (Actually, it is called in a reversed order). Add
3627         'gnus-image-text-deletable property.
3628         (gnus-remove-image): Remove text with such a property.
3629
3630         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3631         gnus-put-image.
3632
3633         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3634         with ", "
3635
3636 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3639
3640         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3641         (article-display-x-face): Display grey X-Faces.
3642
3643         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3644         (gnus-convert-gray-x-face-to-ppm): Ditto.
3645         (gnus-convert-image-to-gray-x-face): Ditto.
3646
3647         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3648         gnus-summary-show-raw-article.
3649
3650 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         Display picons in XEmacs without showing text.
3653
3654         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3655         mm-create-image-xemacs to create xbm glyph, because it deletes
3656         temporary files.
3657         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3658         (gnus-xmas-remove-image): Make text visible, remove glyph.
3659
3660         * gnus-picon.el (gnus-picon-transform-newsgroups)
3661         (gnus-picon-transform-address): Insert spec backward, due to the
3662         incompatibility of gnus-xmas-put-image.
3663
3664 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3665
3666         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3667
3668 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * gnus.el: Doc fix.
3671
3672         * gnus-art.el: Doc fix.
3673
3674         * gnus-agent.el: Doc fix.
3675
3676 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3679
3680 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3681
3682         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3683         NOV data out of the message again if nnmail-extra-headers has
3684         changed.
3685
3686 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3687
3688         * gnus-fun.el: New file.
3689         (gnus-convert-image-to-x-face-command): New variable.
3690         (gnus-insert-x-face): New function.
3691         (gnus-random-x-face): Renamed.
3692         (gnus-x-face-from-file): Renamed.
3693
3694         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3695         "_".
3696         (gnus-body-boundary-delimiter): Typo fix.
3697
3698 2002-01-02  Simon Josefsson  <jas@extundo.com>
3699
3700         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3701         (gnus-body-boundary-delimiter): Fix type.
3702
3703 2002-01-01  Simon Josefsson  <jas@extundo.com>
3704
3705         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3706         (gnus-treat-emphasize, gnus-treat-strip-cr)
3707         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3708         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3709         (gnus-treat-fill-article, gnus-treat-hide-citation)
3710         (gnus-treat-hide-citation-maybe)
3711         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3712         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3713         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3714         (gnus-treat-date-ut, gnus-treat-date-local)
3715         (gnus-treat-date-english, gnus-treat-date-lapsed)
3716         (gnus-treat-date-original, gnus-treat-date-iso8601)
3717         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3718         (gnus-treat-strip-trailing-blank-lines)
3719         (gnus-treat-strip-leading-blank-lines)
3720         (gnus-treat-strip-multiple-blank-lines)
3721         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3722         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3723         (gnus-treat-display-xface, gnus-treat-display-smileys)
3724         (gnus-treat-from-picon, gnus-treat-mail-picon)
3725         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3726         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3727         (gnus-treat-play-sounds, gnus-treat-translate)
3728         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3729
3730         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3731         (gnus-article-treat-body-boundary): Use it.
3732
3733         * message.el (message-mode): Fix doc.
3734         (message-mode-menu): Fix names.
3735
3736 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3737
3738         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3739         articles.
3740
3741         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3742         (gnus-picon-transform-address): Search for unknown faces as well.
3743         (gnus-picon-find-face): Don't search "news" for MISC.
3744         (gnus-picon-user-directories): Changed default back to exclude
3745         "unknown".
3746
3747         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3748
3749         * gnus-picon.el (gnus-picon-find-face): Search through all
3750         databases.
3751         (gnus-picon-find-face): New implementation.
3752
3753         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3754         keystroke.
3755         (gnus-topic-goto-next-topic): Ditto.
3756
3757         * gnus.el (gnus-summary-line-format): Changed default.
3758
3759         * nnmail.el (nnmail-extra-headers): Change default.
3760
3761         * gnus-sum.el (gnus-extra-headers): Change default.
3762
3763         * message.el (message-news-other-window): Changed "news" to
3764         "posting".
3765         (message-news-other-frame): Ditto.
3766         (message-do-send-housekeeping): Ditto.
3767
3768         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3769         function.
3770         (gnus-article-unread-p): New function.
3771         (gnus-article-unseen-p): New function.
3772         (gnus-dead-summary-mode-map): Typo.
3773
3774         * gnus-util.el (gnus-make-predicate): New function.
3775         (gnus-make-predicate-1): New function.
3776
3777         * gnus-sum.el: New function.
3778         (gnus-map-articles): New function.
3779
3780         * gnus-art.el (gnus-treat-fold-headers): New variable.
3781         (gnus-article-treat-fold-headers): New command and keystroke.
3782
3783         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3784         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3785
3786 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * message.el (message-fcc-externalize-attachments): New variable.
3789         (message-do-fcc): Use it.
3790
3791         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3792         (gnus-inews-do-gcc): Use it.
3793
3794         * mml.el (mml-tweak-sexp-alist): New variable.
3795         (mml-externalize-attachments): New variable.
3796         (mml-tweak-part): Use mml-tweak-sexp-alist.
3797         (mml-tweak-externalize-attachments): New function.
3798
3799 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3800
3801         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3802         'set-glyph-face' so x-face back/foreground can be set.
3803
3804 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * message.el (message-fix-before-sending): Fix a typo.
3807
3808 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus-art.el (gnus-treat-smiley): Renamed command.
3811         (gnus-article-remove-images): New command and keystroke.
3812
3813         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3814
3815         * smiley-ems.el (gnus-smiley-display): Removed.
3816
3817         * gnus.el (gnus-version-number): Update version.
3818
3819         * message.el (message-text-with-property): Renamed and moved
3820         here.
3821         (message-fix-before-sending): Highlight invisible text and place
3822         point there.
3823
3824 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3825
3826         * gnus.el: Oort Gnus v0.04 is released.
3827
3828 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3831
3832         * gnus-art.el (gnus-ignored-headers): More headers,
3833
3834         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3835         of `scan-error', since XEmacs doesn't seem to support that.
3836
3837 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3838
3839         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3840         arg.
3841         (gnus-summary-best-unread-subject): Ditto.
3842         (gnus-summary-best-unread-subject): No, don't.
3843         (gnus-summary-better-unread-subject): New command.
3844
3845         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3846
3847         * lpath.el ((featurep 'xemacs)): fbind url function.
3848
3849         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3850         buffer.
3851         (gnus-xmas-remove-image): Implementation that does something.
3852         (gnus-xmas-article-display-xface): Mark images properly.
3853
3854         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3855
3856 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3857
3858         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3859
3860 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3861
3862         * gnus-group.el (gnus-group-line-format): Added %O to the default
3863         value.
3864
3865         * gnus-util.el (gnus-text-with-property): The smallest point is
3866         point-min.
3867
3868         * smiley-ems.el (smiley-region): Return images.
3869         (gnus-smiley-display): Allow toggling.
3870         (smiley-region): Use text properties, not overlays.
3871
3872         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3873         implemented yet.
3874
3875         * smiley-ems.el (smiley-update-cache): Check for valid types.
3876
3877         * gnus-art.el (gnus-with-article-buffer): New macro.
3878
3879         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3880         strings as well as the glyphs.
3881         (gnus-picon-transform-address): Ditto.
3882         (gnus-picon-insert-glyph): Ditto.
3883         (gnus-picon-transform-newsgroups): Toggle.
3884         (gnus-picon-transform-address): Toggle.
3885
3886         * gnus-ems.el (gnus-remove-image): New function.
3887         (gnus-put-image): Take an optional string.
3888
3889         * gnus-util.el (gnus-text-with-property): New function.
3890
3891         * gnus-art.el (gnus-delete-images): New function.
3892
3893         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3894
3895         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3896         (gnus-article-wash-status): Use it.
3897         (gnus-signature-toggle): Clean up.
3898         (gnus-add-wash-status): New function.
3899         (gnus-delete-wash-status): New function.
3900         (gnus-article-hide-text-type): Use them throughout.
3901         (gnus-add-image): New function.
3902
3903         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3904
3905         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3906         interface.
3907
3908         * gnus-art.el (article-display-x-face): Cleaned up.
3909
3910         * rfc2047.el (rfc2047-field-value): New function.
3911
3912         * mail-parse.el (mail-header-field-value): New alias.
3913
3914         * gnus-art.el (gnus-mime-print-part): Fix typos.
3915
3916         * smiley-ems.el (gnus-smiley-file-types): New variable.
3917         (smiley-update-cache): Use it.
3918         (smiley-regexp-alist): Suffix-less smiley names.
3919         (smiley-regexp-alist): Added more smileys.
3920
3921         * gnus-sum.el (gnus-print-buffer): Made into own function.
3922         (gnus-summary-print-article): Use it.
3923
3924         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3925         looked for when REQUEST is a string.
3926
3927         * gnus-art.el (gnus-mime-button-commands): Add printing
3928         keystroke.
3929         (gnus-mime-copy-part): Doc fix.
3930         (gnus-mime-print-part): New command.
3931
3932 2001-12-31  Simon Josefsson  <jas@extundo.com>
3933
3934         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3935         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3936
3937 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3940         (picon): Fix doc.
3941
3942         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3943         longer exists. Remove those codes.
3944         * gnus.el (gnus-use-picons): Ditto.
3945
3946 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3947
3948         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3949         infloop.
3950
3951         * gnus-sum.el (t): New `W D' map.
3952
3953         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3954         (gnus-article-treat-body-boundary): Clean up.
3955         (gnus-body-boundary-face): Removed.
3956         (gnus-article-goto-header): Moved here.
3957         (gnus-article-goto-header): Allow better regexps.
3958         (gnus-article-treat-fold-newsgroups): New command.
3959
3960         * gnus-sum.el (gnus-summary-move-article): We have to select an
3961         article to give `gnus-read-move-group-name' an opportunity to
3962         suggest an appropriate default.
3963
3964         * rfc2047.el (rfc2047-fold-line): New function.
3965         (rfc2047-unfold-line): Ditto.
3966         (rfc2047-fold-region): Don't fold just after the header name.
3967
3968         * mail-parse.el (mail-header-fold-line): New alias.
3969         (mail-header-unfold-line): Ditto.
3970
3971         * gnus-art.el (gnus-body-boundary-face): Renamed.
3972         (gnus-article-treat-body-boundary): Use it.
3973         (gnus-article-treat-body-boundary): Use an invisible header and a
3974         line of underline characters.
3975
3976 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3979
3980         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3981         (gnus-picon-split-address): New function.
3982         (gnus-picon-find-face): Use it.
3983         (gnus-picon-transform-address): Use it. Set first to t for each
3984         address.
3985
3986         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3987         the macro then use it.
3988         (gnus-treatment-function-alist): Treat picons earlier.
3989
3990 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus-art.el (gnus-body-separator-face): New variable.
3993         (gnus-article-treat-body-boundary): Use a blank, colored line.
3994
3995         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3996         well.
3997
3998         * gnus-art.el (gnus-treat-body-boundary): New variable.
3999         (gnus-article-treat-unfold-headers): Use helper macro.
4000         (gnus-article-treat-body-boundary): New command.
4001
4002         * gnus.el (gnus-logo-color-style): Change the default color.
4003         (gnus-splash-face): Gray, gray.
4004
4005         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4006         colors.
4007
4008         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4009         (gnus-logo-color-style): Ditto.
4010         (gnus-logo-colors): Ditto.
4011
4012         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4013
4014         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4015
4016         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4017         (gnus-picon-transform-newsgroups): New function.
4018
4019         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4020         string.
4021
4022         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4023
4024         * gnus-art.el (gnus-treat-cc-picon): New variable.
4025         (gnus-treat-mail-picon): Renamed.
4026
4027         * gnus-picon.el: New implementation.
4028         (gnus-picon-find-face): Renamed.
4029         (gnus-treat-from-picon): Use it.
4030         (gnus-picon-transform-address): Renamed.
4031         (gnus-treat-from-picon): Use it.
4032         (gnus-picon-create-glyph): Renamed.
4033         (gnus-picon-transform-address): Use it.
4034         (gnus-treat-cc-picon): New command.
4035
4036         * mm-decode.el (mm-create-image-xemacs): Separated out into
4037         function.
4038         (mm-get-image): Use it.
4039
4040         * gnus-art.el (gnus-treat-display-picons): Simplify.
4041         (gnus-treat-from-picon): Renamed.
4042
4043         * gnus-ems.el (gnus-create-image): New function.
4044         (gnus-put-image): New function.
4045
4046         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4047         (gnus-with-article-headers): New macro.
4048         (gnus-article-goto-header): New function.
4049
4050         * gnus-xmas.el (gnus-image-type-available-p): New function.
4051
4052         * gnus-ems.el (gnus-image-type-available-p): New function.
4053
4054 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * nnrss.el (nnrss-check-group): Find the correct tag, because
4057         xml.el is changed.
4058
4059 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4062         lines are shorter than the window width.
4063         (gnus-ignored-headers): More headers.
4064
4065 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4068         (gnus-treat-unfold-headers): Renamed.
4069         (gnus-article-treat-unfold-headers): New command and keystroke.
4070
4071         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4072
4073         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4074
4075 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * sha1-el.el (sha1-use-external): New variable.
4078         (sha1-region): Use it.
4079         (sha1-string): Ditto.
4080
4081         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4082         * gnus-picon.el: Less warnings when compile.
4083
4084 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4087         alias.
4088         (gnus-picons-database): Default to list.
4089         (gnus-picons-lookup-internal): Use it.
4090
4091         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4092         to "bogus".
4093
4094         * gnus-win.el (gnus-configure-windows-hook): New hook.
4095
4096 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4097
4098         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4099
4100 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4103         lists.
4104         (gnus-select-newsgroup): Don't append; push.
4105         (gnus-adjust-marked-articles): Remove obsolete ranges from
4106         `seen'.
4107         (gnus-update-marks): Clean up.
4108         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4109
4110 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4111
4112         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4113
4114 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * gnus-sum.el (gnus-auto-select-subject): New variable.
4117         (gnus-summary-best-unread-subject): New function.
4118         (gnus-summary-best-unread-article): Use it.
4119         (gnus-summary-first-unseen-subject): New function and command.
4120
4121         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4122         other treatments.
4123
4124         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4125         function.
4126
4127         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4128         from the list of hidden types.
4129
4130         * mm-view.el (mm-inline-text): Ditto.
4131         (mm-inline-text): Ditto.
4132         (mm-w3-prepare-buffer): Ditto.
4133
4134         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4135
4136 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4137
4138         * gnus-art.el (gnus-ignored-headers): Added more headers.
4139
4140 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4141
4142         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4143         once.
4144
4145 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4148
4149 2001-12-28  Simon Josefsson  <jas@extundo.com>
4150
4151         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4152         Jesper Harder <harder@ifa.au.dk>.
4153
4154 2001-12-27  Simon Josefsson  <jas@extundo.com>
4155
4156         * gnus-sum.el (gnus-select-newsgroup): Make
4157         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4158         contain all articles (instead of none) when no seen marks have
4159         been set for the group.
4160         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4161         instead, it seems to result in shorter ranges.
4162
4163 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4166         insert-before-markers.
4167         From Jesper Harder <harder@ifa.au.dk>
4168
4169 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4170
4171         * nnmaildir.el (nnmaildir-save-mail): create the destination
4172         groups if they do not exist.
4173
4174 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4177
4178 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4181         gnus-group-real-name.
4182
4183         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4184         (gnus-newsgroup-variables): Ditto.
4185
4186         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4187         return it.
4188
4189 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4190
4191         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4192         * nnmaildir.el (top-level): Add commentary.
4193         (nnmaildir-version): Indicate that nnmaildir is now a standard
4194         part of Gnus, not separately released.
4195
4196 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4199         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4200         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4201         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4202
4203 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4206
4207 2001-12-20  Simon Josefsson  <jas@extundo.com>
4208
4209         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4210         ZHU <zsh@cs.rochester.edu>.
4211         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4212         Brian P Templeton <bpt@tunes.org>.
4213
4214 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * nnmaildir.el: New file.
4217         From Paul Jarc <prj@po.cwru.edu>.
4218
4219 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4220
4221         * nndoc.el (nndoc-type-alist): Move forward to the end.
4222
4223 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4226         `dolist'.
4227
4228 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * gnus-win.el (gnus-frames-on-display-list): New function.
4231         (gnus-get-buffer-window): Use it.
4232
4233 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4236
4237 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4240
4241 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242            From Harald Meland <Harald.Meland@usit.uio.no>
4243
4244         * gnus-win.el (gnus-get-buffer-window): New function.
4245         (gnus-all-windows-visible-p): Use it.
4246
4247         * gnus-util.el (gnus-horizontal-recenter)
4248         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4249         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4250
4251         * gnus-score.el (gnus-score-insert-help): Use it.
4252
4253         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4254         (gnus-generate-tree, gnus-highlight-selected-tree)
4255         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4256         it.
4257
4258         * gnus-art.el (gnus-article-set-window-start)
4259         (gnus-mm-display-part, gnus-request-article-this-buffer)
4260         (gnus-button-next-page, gnus-button-prev-page)
4261         (gnus-article-button-next-page, gnus-article-button-prev-page):
4262         Use it.
4263
4264 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4265
4266         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4267         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4268         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4269
4270 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4273         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4274         * mml1991.el, nnultimate.el: Add `coding'.
4275
4276 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4277
4278         * ChangeLog: changed coding to buffer-file-coding-system
4279         * ChangeLog.1: same
4280         * nnwfm.el: same
4281         * gnus-smiley.el: same
4282         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4283         * gnus-delay.el: same
4284         * gnus-spec.el: same
4285         * message.el: same
4286         * mml1991.el: same
4287         * nnultimate.el: same
4288
4289 2001-12-16  Simon Josefsson  <jas@extundo.com>
4290         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4291
4292         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4293         (gnus-summary-save-map): Add muttprint.
4294         (gnus-summary-make-menu-bar): Ditto.
4295         (gnus-summary-muttprint): New function.
4296
4297         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4298
4299 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4302         temporary list instead of buffer.
4303
4304         * mm-url.el (executable-find): autoload.
4305
4306 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4307
4308         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4309         to variable, follow doc-string conventions).
4310
4311 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4312
4313         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4314         subscribe-level
4315         * gnus-topic.el (gnus-subscribe-topics): use it.
4316
4317 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318
4319         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4320         messages. (A small patch with indentation)
4321         From Sean Neakums <sneakums@zork.net>.
4322
4323         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4324         nil after shooting down the gnus-original-article-buffer.
4325
4326 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4327
4328         * uudecode.el (uudecode-use-external): New variable.
4329         (uudecode-decode-region): Automatically detect external program.
4330
4331         * binhex.el (binhex-use-external): New variable.
4332         (binhex-decode-region-internal): New function.
4333         (binhex-decode-region): Automatically detect external program.
4334
4335         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4336         Use them.
4337
4338 2001-12-12  Simon Josefsson  <jas@extundo.com>
4339
4340         * nnvirtual.el (nnvirtual-always-rescan)
4341         (nnvirtual-component-regexp): Fix doc.
4342
4343         * nnoo.el (defvoo): Add doc to defvoo variables.
4344
4345         * nnml.el (nnml-directory, nnml-active-file)
4346         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4347         (nnml-marks-is-evil, nnml-filenames-are-evil)
4348         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4349
4350         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4351         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4352         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4353         `error'.
4354
4355         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4356         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4357
4358         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4359         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4360         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4361         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4362
4363         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4364         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4365
4366         * imap.el, nnimap.el: Fix indentation.
4367
4368         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4369
4370 2001-12-12  Didier Verna  <didier@xemacs.org>
4371
4372         * gnus-msg.el (gnus-group-news): New function.
4373         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4374         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4375         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4376         for it.
4377         * gnus-msg.el (gnus-summary-news-other-window): New function.
4378         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4379         bind it to `i'.
4380         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4381         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4382         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4383         for it (called with a prefix).
4384         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4385         group-name argument.
4386         * gnus-msg.el (gnus-setup-message): use it.
4387
4388 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4391
4392 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * mml.el (mime-to-mml): Remove Content-Disposition too.
4395
4396 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4399         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4400         strings only.
4401         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4402
4403 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4404
4405         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4406         (nnmail-fancy-expiry-target): Use it.
4407         Suggestions from Simon Josefsson <jas@extundo.com>.
4408
4409 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4412
4413 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4416
4417         * gnus-util.el (gnus-url-unhex-string): Move here.
4418
4419 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4422         mm-url-decode-entities-nbsp.
4423
4424         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4425         * webmail.el, nnwfm.el: Use mm-url.
4426
4427         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4428         (mm-url-remove-markup): Move from nnweb.
4429         (mm-url-fetch-simple): Move from webmail.
4430
4431         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4432
4433 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4436         (gnus-summary-print-article): Use it.
4437
4438         * gnus-util.el (gnus-replace-in-string): Typo.
4439
4440 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * nnweb.el (nnweb-replace-in-string): Removed.
4443
4444         * gnus-util.el (gnus-replace-in-string): New function.
4445         (gnus-mode-string-quote): Use it.
4446
4447         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4448         * nnwfm.el (nnwfm-create-mapping): Ditto.
4449
4450 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * dgnushack.el (dgnushack-compile): nnrss.el and
4453         nnslashdot.el don't depend on nnweb, url, w3.
4454
4455         * nnrss.el: Use mm-url.
4456
4457 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * mm-url.el (mm-url-insert-file-contents): Support file:.
4460
4461 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         * mm-view.el: Lower case for the description line. Sync from the
4464         Emacs CVS.
4465
4466 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4469         From:  Stefan Monnier  <monnier@cs.yale.edu>
4470
4471 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4474
4475 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * mm-url.el: Require executable.
4478         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4479
4480 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * pop3.el (pop3-munge-message-separator): Only use valid date.
4483         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4484
4485         * Makefile.in: gnus-load.elc may not be generated.
4486
4487 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * mm-url.el: New file.
4490         * nnslashdot.el: Use it.
4491         * mm-extern.el (mm-extern-url): Use it.
4492
4493 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * gnus-sum.el (gnus-summary-save-article): Nix
4496         gnus-display-mime-function and gnus-article-prepare-hook.
4497
4498         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4499         the beginning of lines.
4500         (gnus-complex-form-to-spec): Ditto.
4501
4502 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4505         From Paul Jarc <prj@po.cwru.edu>.
4506
4507 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508
4509         * message.el: New variable message-subscribed-address-file;
4510         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4511
4512 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * message.el (message-tab-body-function): Set to nil.
4515         (message-tab): Use text-mode-map or global-map.
4516         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4517
4518 2001-11-30  Simon Josefsson  <jas@extundo.com>
4519
4520         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4521         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4522         <christoph.conrad@gmx.de>.
4523         (gnus-agent-fetch-group-1): Add verbose message.
4524
4525 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4528         of integers.
4529
4530 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4531
4532         * message.el (message-newgroups-header-regexp)
4533         (message-completion-alist, message-tab-body-function): Use
4534         defcustom rather than defvar.
4535         (message-tab): Mention `message-tab-body-function' in doc.
4536         Suggested by Karl Eichwalder.
4537
4538 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4539
4540         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4541
4542 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * nnheader.el (nnheader-find-nov-line): Don't use macro
4545         gnus-delete-line.
4546
4547         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4548         (gnus-group-name-charset): Ditto.
4549
4550         * gnus-util.el (gnus-buffer-live-p): Ditto.
4551
4552 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4555         open parenthesis in doc.
4556         (sieve-manage-authenticator-alist): Typo in doc.
4557         * imap.el (imap-authenticator-alist): Typo in doc.
4558         (imap-stream-alist): Backslash.
4559
4560         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4561           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4562
4563 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4566
4567         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4568
4569         * gnus-msg.el (gnus-configure-posting-styles): use
4570         make-local-hook. Add LOCAL for add-hook.
4571
4572 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4573
4574         * message.el (message-mode): Use `make-local-hook' unless
4575         obsolete.
4576         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4577
4578 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * canlock.el: Remove sha1.el and base64.el stuff.
4581
4582 2001-11-26  Didier Verna  <didier@xemacs.org>
4583
4584         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4585         if needed.
4586
4587 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * message.el (message-tamago-not-in-use-p): New function.
4590         (message-strip-forbidden-properties): Use it.
4591
4592 2001-11-26  Didier Verna  <didier@xemacs.org>
4593
4594         * gnus-start.el (gnus-check-first-time-used): only check for
4595         existence of .el[d] files.
4596
4597 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4600
4601         * message.el (message-setup-1): Clean up mc-*.
4602
4603 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4606         * gnus-score.el (gnus-score-find-bnews): Use it.
4607
4608         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4609         (gnus-summary-limit-to-author): Ditto.
4610         (gnus-summary-limit-to-extra): Ditto.
4611         (gnus-summary-find-matching): Support not-matching argument.
4612
4613 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4614
4615         * message.el (message-wash-subject): Use `insert' rather than
4616         `insert-string', which is deprecated.
4617
4618 2001-11-24  Simon Josefsson  <jas@extundo.com>
4619
4620         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4621         message. (Gnus does not "default" to using 8bit for the message,
4622         it default to use 8bit encoding and the user-supplied CTE
4623         value. Calling this behaviour "treating it as 8bit" is perhaps
4624         better.)
4625
4626         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4627         (compare mm-charset-to-coding-system).
4628
4629 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4632         buffer. Correctly decode hex.
4633
4634 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus-agent.el (gnus-category-insert-line): Convert category
4637         names to strings.
4638
4639 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * message.el (sha1): eval-and-compile.
4642
4643 2001-11-20  Simon Josefsson  <jas@extundo.com>
4644
4645         * message.el (message-allow-no-recipients): New variable.
4646         (message-send): Use it, customize the prompting when posting to
4647         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4648
4649 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4650
4651         * mm-util.el (mm-coding-system-priorities): New variable.
4652         (mm-sort-coding-systems-predicate): New function.
4653         (mm-find-mime-charset-region): Resort coding systems if needed.
4654         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4655
4656 2001-11-20  Didier Verna  <didier@xemacs.org>
4657
4658         * gnus-group.el (gnus-group-make-help-group): new optional
4659         argument to control the error behavior.
4660         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4661         erroring.
4662
4663 2001-11-19  Simon Josefsson  <jas@extundo.com>
4664
4665         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4666         instead of C-c C-u.  Suggested by Per Abrahamsen
4667         <abraham@dina.kvl.dk>.
4668
4669 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * nnfolder.el (nnfolder-read-folder): Use group instead of
4672         nnfolder-current-group.
4673         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4674
4675 2001-11-17  Simon Josefsson  <jas@extundo.com>
4676
4677         * message.el (message-send): Ask user if Fcc/Gcc should be
4678         performed when no other sender was specified.
4679         Suggested by prj@po.cwru.edu (Paul Jarc).
4680
4681 2001-11-17  Simon Josefsson  <jas@extundo.com>
4682
4683         * message.el (message-mode, message-mode-map): Use C-c C-u for
4684         Importance: instead of C-c C-p (used by SC).
4685
4686 2001-11-16  Simon Josefsson  <jas@extundo.com>
4687
4688         * message.el (message-insert-importance-high)
4689         (message-insert-importance-low): Save point.
4690
4691         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4692         value.
4693
4694 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4695
4696         * message.el (message-strip-special-text-properties): New option.
4697         (message-strip-forbidden-properties): Obey it.
4698
4699 2001-11-14  Sam Steingold  <sds@gnu.org>
4700
4701         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4702
4703 2001-11-15  Simon Josefsson  <jas@extundo.com>
4704
4705         Support "Importance:" header in Message.
4706
4707         * message.el (message-mode-map): Bind C-c C-p to
4708         `message-insert-or-toggle-importance'
4709         (message-mode-menu): Add message-insert-importance-{high,low}.
4710         (message-insert-importance-high, message-insert-importance-low)
4711         (message-insert-or-toggle-importance): New functions.
4712         (message-tool-bar-map): Add {un,}important.
4713         (message-mode): Doc fix.
4714
4715 2001-11-15  Simon Josefsson  <jas@extundo.com>
4716
4717         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4718
4719         * mml.el (mml-menu): Fix toolbar tooltip.
4720
4721 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4724         * nnml.el (nnml-save-marks): Ditto.
4725
4726         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4727
4728 2001-11-15  Simon Josefsson  <jas@extundo.com>
4729
4730         * nnml.el (nnml-save-marks):
4731         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4732         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4733
4734 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4735
4736         * gnus-art.el (gnus-article-wash-status-strings): Use
4737         `copy-sequence', not `copy-seq'.
4738
4739 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4740
4741         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4742         (gnus-gnus-article-wash-status-entry): New function.
4743         (gnus-article-wash-status): Use it.
4744
4745 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * mml1991.el: Add coding header.
4748
4749 2001-11-12  Simon Josefsson  <jas@extundo.com>
4750
4751         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4752         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4753         `mml1991-sign' and `mml1991-encrypt'.
4754         (mml1991-encrypt, mml1991-sign): New glue functions.
4755         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4756
4757         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4758         (mml-menu): Add PGP to menu.
4759
4760         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4761         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4762         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4763         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4764
4765         * mml2015.el: Mention RFC 3156.
4766
4767         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4768
4769 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4772
4773         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4774           From <Michael.Cook@cisco.com>
4775
4776 2001-11-11  Simon Josefsson  <jas@extundo.com>
4777
4778         * message.el (top-level): Autoload sha1.
4779         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4780         canlock, no need to require two different hash algs).  Suggested
4781         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4782
4783 2001-11-09  Simon Josefsson  <jas@extundo.com>
4784
4785         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4786         <Pavel@Janik.cz>.
4787
4788 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789
4790         * message.el (message-point-in-header-p): New function.
4791         (message-do-auto-fill): Use it.
4792         (message-beginning-of-line): New function.  Goes to beginning of
4793         header value (i.e., end of header name), or to beginning of line
4794         if already at beginning of value.  Behaves like
4795         `beginning-of-line' when in message body.
4796         (message-mode-map): Bind it.
4797
4798 2001-11-08  Simon Josefsson  <jas@extundo.com>
4799
4800         * gnus-msg.el (gnus-posting-styles): Add doc.
4801
4802 2001-11-07  Simon Josefsson  <jas@extundo.com>
4803
4804         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4805
4806         * sieve-mode.el (sieve-control-commands-face)
4807         (sieve-control-commands-face, sieve-action-commands-face)
4808         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4809         faces.
4810         (sieve-font-lock-keywords): Use them.
4811         (sieve-mode): Only set font-lock-defaults in emacs.
4812
4813         * gnus-art.el (gnus-default-article-saver): Add
4814         gnus-summary-save-body-in-file.
4815         (gnus-summary-write-to-file): Fix doc.
4816
4817 2001-11-07  Simon Josefsson  <jas@extundo.com>
4818
4819         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4820         reference to the correct chapter in the manual.
4821
4822         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4823         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4824
4825 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * mml.el (mml-preview): Bind mail-header-separator.
4828
4829 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * message.el: Always require canlock.
4832         (message-ignored-supersedes-headers): Include Cancel-Lock and
4833         Cancel-Key.
4834         (message-insert-canlock): Don't require canlock.
4835         (message-cancel-news): Don't check whether canlock is available.
4836         (message-supersede): Support cancel-locks.
4837
4838         * gnus-art.el: Don't autoload canlock.
4839
4840 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4843         From: <andre@slamdunknetworks.com>
4844
4845 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * many files: Fix copyright lines.
4848
4849 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4852         Suggested by Dave Love  <fx@gnu.org>.
4853
4854 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * message.el (message-kill-buffer): Remove auto-save file after
4857         confirm.
4858
4859         * message.el (message-send-mail): Call message-generate-headers
4860         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4861
4862         * gnus-topic.el (gnus-topic-rename): Initial-input.
4863         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4864
4865 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4866
4867         * message.el (message-forbidden-properties): New constant.
4868         (message-strip-forbidden-properties): New function.
4869         (message-mode): Activate it.
4870
4871 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4874         (mm-hack-charsets): Fix doc.
4875
4876 2001-11-02  Simon Josefsson  <jas@extundo.com>
4877
4878         * gnus-int.el (gnus-check-server): Message "...done" when done.
4879
4880         * imap.el (imap-close): Don't message (imap-send-command-wait
4881         returns if the connection is dropped).
4882         (imap-wait-for-tag): Nix out message only when necessary.
4883
4884         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4885         for non-crossposting.
4886         (gnus-sieve-crosspost): Default to t to be consistent with other
4887         parts of Gnus.
4888
4889 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4890
4891         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4892         (mm-iso-8859-x-to-15-table): Ditto.
4893         (mm-iso-8859-x-to-15-region): Ditto.
4894         (mm-find-mime-charset-region): Ditto.
4895
4896 2001-11-01  Simon Josefsson  <jas@extundo.com>
4897
4898         * nnimap.el (nnimap-close-asynchronous): New variable.
4899         (nnimap-close-group): Use it.
4900         (nnimap-expunge): Don't use it.
4901
4902         * imap.el (imap-callbacks): New variable.
4903         (imap-remassoc): Copied from `gnus-remassoc'.
4904         (imap-add-callback): New function.
4905         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4906         behaviour.
4907         (imap-parse-response): Call the callback.
4908
4909         * message.el (message-insert-canlock): New variable.
4910         (message-canlock-generate, message-canlock-password)
4911         (message-insert-canlock): New functions.
4912         (message-send-news): Call `message-insert-canlock'.
4913         (top-level): Require canlock when compiling.
4914         (message-insert-canlock): Require canlock before we need it.
4915
4916 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4919
4920 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * dgnushack.el (dgnushack-make-load): A workaround for
4923         custom-add-loads bug in some versions of XEmacs.
4924
4925 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4928
4929 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4932         (mm-hack-charsets): New variable.
4933         (mm-iso-8859-15-compatible): New variable.
4934         (mm-iso-8859-x-to-15-table): New variable.
4935         (mm-find-mime-charset-region): Add parameter hack-charsets.
4936
4937         * mm-bodies.el (mm-encode-body): Use it.
4938         * mml.el (mml-parse-1): Ditto.
4939
4940 2001-11-01  Simon Josefsson  <jas@extundo.com>
4941
4942         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4943
4944 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4947         is nil.
4948
4949 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4952
4953         * message.el (message-forward-rmail-make-body): Use
4954         save-window-excursion.
4955         (message-encode-message-body): Search with noerror.
4956         (message-setup-1): Convert compose-mail send-actions to
4957         message-send-actions.
4958
4959 2001-11-01  Simon Josefsson  <jas@extundo.com>
4960
4961         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4962         <yamaoka@jpl.org>.
4963
4964 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * sieve-manage.el (sieve-string-bytes): No complain.
4967
4968 2001-11-01  Simon Josefsson  <jas@extundo.com>
4969
4970         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4971         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4972         has autoload cookies, so no `require' should be necessary.)
4973
4974         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4975         files.
4976
4977 2001-10-31  Simon Josefsson  <jas@extundo.com>
4978
4979         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4980         parameter.
4981
4982         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4983         `display' is a number (and C-u wasn't used to enter group), only
4984         fetch that number of articles.
4985
4986 2001-10-31  Matt Armstrong  <matt@lickey.com>
4987
4988         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4989         not-subscribed -> subscribed.
4990
4991 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992         From: Josh Huber <huber@alum.wpi.edu>
4993
4994         * message.el (message-subscribed-address-functions): New variable.
4995         (message-subscribed-addresses): New variable.
4996         (message-subscribed-regexps): New variable.
4997         (message-goto-mail-followup-to): New function.
4998         (message-send-mail): Add Mail-Followup-To.
4999         (message-make-mft): New function.
5000
5001         * gnus.el (gnus-find-subscribed-addresses): New function.
5002
5003 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5006         (mail-source-fetch-pop): Ditto.
5007         (mail-source-check-pop): Ditto.
5008
5009         * gnus-start.el (gnus-read-init-file): Ditto.
5010         (gnus-activate-group): Ditto.
5011         (gnus-read-newsrc-el-file): Ditto.
5012
5013 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * message.el (message-get-reply-headers): Make sure there is ", ".
5016
5017         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5018         mm-coding-system-p. Don't correct it only in XEmacs.
5019         (mm-charset-to-coding-system): Use mm-coding-system-p and
5020         mm-get-coding-system-list.
5021         (mm-emacs-mule, mm-mule4-p): New variables.
5022         (mm-enable-multibyte, mm-disable-multibyte,
5023         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5024         mm-with-unibyte-current-buffer,
5025         mm-with-unibyte-current-buffer-mule4): Use them.
5026         (mm-find-mime-charset-region): Treat iso-2022-jp.
5027
5028         From  Dave Love  <fx@gnu.org>:
5029
5030         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5031         construction.
5032         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5033         entries conditional on not having a coding system defined for
5034         them.
5035         (mm-mule-charset-to-mime-charset): Use
5036         find-coding-systems-for-charsets if defined.
5037         (mm-charset-to-coding-system): Don't use
5038         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5039         later.  Add last resort search of coding systems.
5040         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5041         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5042         Mule 4.
5043         (mm-find-mime-charset-region): Re-write.
5044         (mm-with-unibyte-current-buffer): Restore buffer as well as
5045         multibyteness.
5046
5047 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5050         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5051         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5052
5053 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5056         again.
5057
5058         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5059
5060 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-spec.el (gnus-parse-simple-format): Use
5063           buffer-substring-no-properties.
5064
5065 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-art.el (article-verify-cancel-lock): New function.
5068
5069         * nnheader.el (nntp-process-response): New variable.
5070         (nnheader-init-server-buffer): Make `nntp-process-response'
5071         buffer-local in `nntp-server-buffer'.
5072
5073         * nntp.el (nntp-prepare-post-hook): New hook.
5074         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5075         (nntp-async-trigger): Ditto.
5076         (nntp-request-post): Insert a server's ID if there's no Message-ID
5077         header; run `nntp-prepare-post-hook'.
5078
5079 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5082         instead.
5083
5084         * message.el (message-forward-subject-author-subject): Don't use
5085         message-news-p, which widens the buffer.
5086         (message-forward-make-body): New function.
5087         (message-forward): Use it.
5088         (message-insinuate-rmail): New function.
5089         (message-forward-rmail-make-body): New function.
5090
5091 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * mm-extern.el (mm-extern): Provide it.
5094
5095         * mm-partial.el (mm-partial): Provide it.
5096
5097 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5100
5101 2001-10-29  Simon Josefsson  <jas@extundo.com>
5102
5103         * mml.el (mml-preview): Bind message-this-is-news if it is
5104         news. From Jesper Harder <harder@myrealbox.com>.
5105
5106 2001-10-28  Simon Josefsson  <jas@extundo.com>
5107
5108         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5109
5110 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5111
5112         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5113         ironic smilies.
5114
5115 2001-10-27  Simon Josefsson  <jas@extundo.com>
5116
5117         * message.el (message-indent-citation): Don't add trailing
5118         whitespace when citing text.
5119
5120         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5121         <harder@ifa.au.dk>.
5122
5123 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5126         not available.
5127         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5128         (nnweb-type-definition): Add google as alias of dejanews.
5129         (nnweb-google-parse-1): Forward 1 line.
5130
5131 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5132
5133         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5134         variable `message-forward-ignored-headers'.
5135
5136 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5137
5138         * gnus.el (gnus-expand-group-parameter): New function.
5139         (gnus-expand-group-parameters): Call it.
5140         (gnus-group-fast-parameter): New function.
5141         (gnus-group-find-parameter): Call it.
5142
5143 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5144
5145         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5146         vector (it didn't before because of a bug).
5147         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5148         available.  Before it converted it to an article number.
5149
5150         This makes followup to news articles with negative numbers in
5151         nnvirtual groups use news instead of mail.
5152
5153 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5154
5155         * gnus.el (post-method): Use `native' instead of `nil'.
5156
5157         * gnus-msg.el (gnus-post-method): Ditto.
5158
5159 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5160
5161         * gnus.el (gnus-define-group-parameter): Grammar fix.
5162
5163 2001-10-22  Simon Josefsson  <jas@extundo.com>
5164
5165         * gnus-msg.el (gnus-extended-version): Include
5166         system-configuration.
5167         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5168
5169 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5170
5171         * gnus.el (post-method): Customization fix: `native' is not a
5172         valid value.
5173         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5174         `native' is not a valid value.
5175
5176 2001-10-21  Simon Josefsson  <jas@extundo.com>
5177
5178         * nnimap.el (nnimap): Defgroup
5179         (nnimap-strict-function, nnimap-strict-function-match): New
5180         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5181         (nnimap-split-crosspost, nnimap-split-inbox)
5182         (nnimap-split-rule, nnimap-split-predicate)
5183         (nnimap-split-predicate): Defcustom.
5184         (nnimap-split-inbox, nnimap-expunge-search-string)
5185         (nnimap-importantize-dormant): Remove "*" from doc.
5186
5187 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5188
5189         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5190         not supplied via prefix arg.  From Lisp, make arg mandatory.
5191         Suggested by Frank Schmitt.
5192
5193 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5194
5195         * message.el (message-do-auto-fill): Avoid calling
5196         'rfc822-goto-eoh'.
5197
5198 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5199         From Paul Jarc <prj@po.cwru.edu>.
5200
5201         * message.el (message-get-reply-headers): Restructure the logic
5202         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5203
5204 2001-10-20  Simon Josefsson  <jas@extundo.com>
5205
5206         * message.el (message-cancel-news): Support cancel-locks.
5207         Suggested by Per Abrahamsson.
5208
5209         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5210         conses.  From David Z Maze <dmaze@MIT.EDU>.
5211
5212         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5213
5214 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5215
5216         * mm-decode.el (mm-default-directory): Fix customize type.
5217
5218         * message.el (message-setup-fill-variables): Kludge to use
5219         normal-auto-fill-function even if auto fill is already activated.
5220
5221 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5222
5223         * message.el (message-do-auto-fill): New version that does not
5224         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5225         (message-setup-1): Removed the `message-field' property.
5226
5227         * gnus-draft.el (gnus-draft-edit-message): Removed the
5228         `message-field' property.
5229
5230 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5231
5232         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5233         `message-field'.  The `field' property has a special significance in
5234         Emacs 21.
5235
5236         * message.el (message-send, message-setup-1): Ditto.
5237
5238 2001-10-18  Simon Josefsson  <jas@extundo.com>
5239
5240         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5241         when undoing.
5242
5243 2001-10-18  Simon Josefsson  <jas@extundo.com>
5244         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5245
5246         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5247         (gnus-summary-make-menu-bar): Ditto.
5248
5249 2001-10-17  Simon Josefsson  <jas@extundo.com>
5250
5251         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5252         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5253
5254 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5257         * gnus-util.el (gnus-user-date): New function.
5258         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5259
5260 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5261
5262         * message.el (message-check-news-header-syntax): Special case
5263         nnvirtual groups.
5264
5265         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5266         customize type to `symbol'.
5267
5268 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5271         %&foo;.
5272         (gnus-parse-simple-format): Support user extended spec too.
5273         %u&foo; invokes gnus-user-format-function-foo.
5274
5275 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5278         the server.
5279         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5280         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5281         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5282         * nndiary.el (nndiary-request-expire-articles): Ditto.
5283         (nndiary-schedule): Defsubst it before use it.
5284         (nndiary-error): eval-and-compile.
5285
5286 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5287
5288         * gnus-msg.el (gnus-post-method): Changed two instances of
5289         `active' to `current' and one `null' to `not'.
5290
5291 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5292         From Katsumi Yamaoka <yamaoka@jpl.org>.
5293
5294         * message.el (message-setup-fill-variables): Use
5295         `normal-auto-fill-function' instead of `auto-fill-function'.
5296
5297 2001-10-16  Simon Josefsson  <jas@extundo.com>
5298
5299         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5300         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5301         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5302
5303 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5304         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5305
5306         * gnus-draft.el (gnus-draft-edit-message): Add text property
5307         `field' with value `header' to message headers.
5308         * message.el (message-setup-1): Really add text property to all of
5309         the header, not just part of it.
5310
5311 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * gnus-group.el (gnus-group-sort-by-server): Use it.
5314
5315         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5316
5317         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5318         and keystroke.
5319
5320 2001-10-14  Simon Josefsson  <jas@extundo.com>
5321
5322         * dig.el: Doc fix.
5323
5324         * smime.el: Doc fix.
5325
5326         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5327         charset magic from message.el.
5328
5329 2001-10-12  Simon Josefsson  <jas@extundo.com>
5330         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5331
5332         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5333         'cite from g-a-wash-types.
5334         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5335         (gnus-article-hide-citation): Fix.
5336
5337         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5338         character.
5339         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5340
5341         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5342         definition.
5343         (gnus-signature-toggle): Toggle `s' mode line character.
5344
5345         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5346         doing stuff that clears it.
5347
5348 2001-10-12  Simon Josefsson  <jas@extundo.com>
5349
5350         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5351         From Eric Marsden <emarsden@laas.fr>.
5352
5353 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5356         (autoload): Add some autoloads.
5357
5358 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5359         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5360
5361         * message.el (message-do-auto-fill): New function.  Like
5362         `do-auto-fill' but don't fill when in the message header.
5363         (message-setup-1): Put a text property on the message header.
5364         (message-setup-fill-variables): Use `message-do-auto-fill'.
5365
5366 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * message.el (message-send-mail-partially): Insert an empty line
5369         first, because of the change of message-make-lines.
5370
5371 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5372
5373         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5374         iso-8859-15, make it an alias for iso-8859-1.
5375
5376 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * message.el (message-send-news): Don't modify the value of
5379         `message-syntax-checks' if it is not a list (possibly it is
5380         `dont-check-for-anything-just-trust-me').
5381
5382 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5385         `find-coding-system' for XEmacs to check whether the coding-system
5386         `utf-8' is available.
5387
5388 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5391
5392 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5393
5394         * message.el (message-send-news): Oops, missed case with no
5395         "Followup-To" header...
5396
5397 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5398
5399         * message.el (message-send-news): Allow
5400         `gnus-group-name-charset-group-alist' to affect encoding of the
5401         "Newsgroups" and "Followup-To" headers.
5402
5403 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * Makefile.in (install-el): Depend on gnus-load.el.
5406
5407 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * Makefile.in (install-el): Use -f.
5410         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5411
5412 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5413
5414         * message.el (message-send-news): Don't encode Followups-To when
5415         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5416
5417         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5418         header.
5419
5420         * gnus-art.el (article-decode-group-name): Also decode
5421         "Followup-To".
5422
5423         * rfc2047.el (rfc2047-encode-message-header): Encode without
5424         asking for null methods.
5425
5426         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5427         default charset for newsgroup names in accordance with USEFOR.
5428
5429         * gnus-group.el (gnus-group-name-charset-method-alist,
5430         gnus-group-name-charset-group-alist): Removed "*" from doc
5431         strings, "*" should not be used for complex variables.
5432
5433 2001-10-06  Simon Josefsson  <jas@extundo.com>
5434
5435         Support UTF-8 group names better.
5436
5437         * message.el (message-check-news-header-syntax): Encode group
5438         names before comparison.
5439
5440         * gnus-msg.el (gnus-copy-article-buffer): Run all
5441         `gnus-article-decode-hook's except `article-decode-charset'
5442         instead of hardcoding call to one of them.
5443
5444         * gnus-art.el (gnus-article-decode-hook): Add
5445         `article-decode-group-name'.
5446         (article-decode-group-name): New function, use `g-d-n'.
5447
5448         * gnus-group.el (gnus-group-insert-group-line): Decode
5449         gnus-tmp-group using `g-d-n'.
5450
5451         * gnus-util.el (gnus-decode-newsgroups): New function.
5452
5453 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5454
5455         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5456         `gnus-group-name-charset-group-alist'.
5457
5458 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * Makefile.in: Install el in install. Add uninstall.
5461
5462 2001-10-05  Simon Josefsson  <jas@extundo.com>
5463
5464         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5465
5466         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5467
5468         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5469         empty folders.
5470
5471         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5472         limiting if read-all (C-u RET) was used.
5473
5474 2001-10-04  Simon Josefsson  <jas@extundo.com>
5475
5476         * mail-source.el (mail-source-movemail-program): New variable.
5477         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5478         <thutt@thutt.vmware.com>.
5479
5480 2001-10-03  Simon Josefsson  <jas@extundo.com>
5481
5482         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5483         (gnus-summary-line-format-alist): Fix param.
5484
5485 2001-10-02  Simon Josefsson  <jas@extundo.com>
5486
5487         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5488         don't go through `nnimap-request-expire-articles' to delete the
5489         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5490
5491 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * gnus-agent.el (gnus-agent-write-active): The min in the
5494         agent/active may be larger than that in the server/active.
5495
5496 2001-10-01  Simon Josefsson  <jas@extundo.com>
5497
5498         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5499         is IMAP4rev1.
5500
5501         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5502
5503         * nnfolder.el: Ditto.
5504
5505 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5506
5507         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5508         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5509
5510 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5511
5512         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5513         (message-mode-menu): Menu item for same.
5514
5515         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5516         delayed articles.
5517
5518         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5519         nndraft:delayed does not exist.
5520         (gnus-delay-initialize): Don't set up keymap, that's done from
5521         message.el now.
5522         (gnus-delay, gnus-delay-group, gnus-delay-header)
5523         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5524
5525 2001-09-29  Simon Josefsson  <jas@extundo.com>
5526
5527         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5528         utf-8, not eight-bit-control.
5529
5530         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5531         (imap-log, imap-debug): Custom.
5532         (imap-log-buffer, imap-debug-buffer): New constants.
5533         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5534         (imap-network-open, imap-shell-open, imap-starttls-open)
5535         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5536         (imap-debug): Use imap-*-buffer.
5537
5538         * nndoc.el (nndoc-article-type): Add mailman.
5539         (nndoc-type-alist): Ditto.
5540         (nndoc-mailman-type-p): New function.
5541
5542 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5545         gnus-art.el.
5546
5547 2001-09-27  Simon Josefsson  <jas@extundo.com>
5548
5549         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5550         (gnus-topic-catchup-articles): New function. Suggested by Robin
5551         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5552
5553 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5555
5556         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5557         previous ones.
5558
5559 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560         From Daiki Ueno  <ueno@unixuser.org>
5561
5562         * gnus-sum.el (gnus-summary-show-article): The arglist of
5563         detect-coding-region is incompatible.
5564
5565 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5567
5568         * gnus-group.el (gnus-group-delete-group): Typo.
5569
5570 2001-09-26  Simon Josefsson  <jas@extundo.com>
5571
5572         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5573
5574         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5575
5576 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5579
5580 2001-09-22  Simon Josefsson  <jas@extundo.com>
5581
5582         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5583
5584         * nnfolder.el (nnfolder-open-marks): Ditto.
5585
5586         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5587         (gnus-update-marks): Use it.
5588         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5589         hardcoded list.
5590
5591         * gnus.el (gnus-article-special-mark-lists): Add killed.
5592         (gnus-article-unpropagated-mark-lists): New constant.
5593
5594 2001-09-22  Simon Josefsson  <jas@extundo.com>
5595
5596         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5597         custom option.
5598
5599 2001-09-23  Simon Josefsson  <jas@extundo.com>
5600
5601         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5602
5603 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5606
5607 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5608
5609         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5610         accept lists of functions.
5611
5612 2001-09-20  Simon Josefsson  <jas@extundo.com>
5613
5614         * gnus-group.el (gnus-group-catchup): Update expire marks in
5615         backend.  Also, if ALL also set expire marks on tick/dormant.
5616
5617 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5618
5619         * message.el (message-tab-body-function): New variable.
5620         * message.el (message-tab): Use it.
5621
5622 2001-09-19  Sam Steingold  <sds@gnu.org>
5623
5624         * gnus-win.el (gnus-buffer-configuration): Respect
5625         `gnus-bug-create-help-buffer'.
5626
5627 2001-09-18  Simon Josefsson  <jas@extundo.com>
5628
5629         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5630         (gnus-parse-simple-format): Re-revert.
5631
5632 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5633
5634         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5635         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5636
5637 2001-09-18  Simon Josefsson  <jas@extundo.com>
5638
5639         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5640         signed.
5641         (gnus-parse-simple-format): Don't use it.
5642
5643 2001-09-17  Miles Bader  <miles@gnu.org>
5644
5645         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5646         error querying a backend abort the whole process.
5647
5648 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5651         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5652
5653 2001-09-17  Didier Verna  <didier@xemacs.org>
5654
5655         * nndiary.el: version 0.2-b14.
5656         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5657         compatibility problem with XEmacs 21.1.
5658
5659 2001-09-15  Simon Josefsson  <jas@extundo.com>
5660
5661         * gnus-group.el (gnus-group-line-format): Document %c.
5662
5663         * nnml.el (nnml-parse-head): Handle CRLF files.
5664         (nnml-generate-nov-file): Ditto.
5665         (nnml-retrieve-headers): Ditto.
5666
5667 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5668
5669         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5670
5671 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5672
5673         * gnus-spec.el (gnus-correct-substring): Still stopped one
5674         character before we wanted (never included last character).
5675         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5676         add missing "," (once per function)
5677
5678 2001-09-14  Simon Josefsson  <jas@extundo.com>
5679
5680         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5681         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5682         default before gnus-group is loaded and the variable set.)
5683
5684         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5685         killed or unsent marks.
5686
5687         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5688         isn't an article to set it on (e.g. when you `a' in a group).
5689
5690 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5691
5692         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5693         can read e-mails from Microsoft Outlook users not using ISO
5694         8859-2 character set.
5695
5696 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * gnus-diary.el: Minor modifications to avoid warnings.
5699         (gnus-summary-misc-menu): defvar.
5700         (gnus-diary-check-message): Use gnus-point-at-eol.
5701         (gnus-diary-kill-entire-line): eval-and-compile.
5702
5703 2001-09-12  Didier Verna  <didier@xemacs.org>
5704
5705         * nndiary.el: new version (0.2-b13).
5706         * nndiary.el (nndiary-mail-sources): doc update.
5707         * nndiary.el (nndiary-split-methods): ditto.
5708         * nndiary.el (nndiary-request-accept-article-hooks): New.
5709         * nndiary.el (nndiary-request-accept-article): use it, check
5710         message validity.
5711         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5712         * nndiary.el (nndiary-schedule): fix bug (misplaced
5713         condition-case): it didn't return nil on error.
5714         * gnus-diary.el: new version.
5715         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5716         * gnus-diary.el (gnus-diary-header-value-history): New.
5717         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5718         * gnus-diary.el (gnus-diary-add-header): New.
5719         * gnus-diary.el (gnus-diary-check-message): New.
5720         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5721         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5722
5723 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5724
5725         * gnus-sum.el (gnus-select-newsgroup): Make
5726         `gnus-current-select-method' buffer-local.
5727
5728         * gnus-art.el (gnus-request-article-this-buffer): Refer
5729         `gnus-current-select-method' in the current summary buffer.
5730
5731 2001-09-10  Simon Josefsson  <jas@extundo.com>
5732         From Daniel Pittman <daniel@rimspace.net>
5733
5734         * gnus-spec.el (gnus-correct-pad-form): Fix.
5735
5736 2001-09-09  Simon Josefsson  <jas@extundo.com>
5737
5738         * mm-decode.el (mm-inline-media-tests): Add
5739         application/x-emacs-lisp.
5740         (mm-attachment-override-types): Add
5741         application/{x-,}pkcs7-signature.
5742
5743         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5744         (gnus-server-line-format, gnus-server-mode-line-format)
5745         (gnus-server-browse-in-group-buffer): Customize.
5746
5747 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * nnml.el (nnml-marks-changed-p): Typo.
5750         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5751         (nnml-marks-changed-p): Use gnus-gethash.
5752         (nnml-marks-modtime): Use gnus-make-hashtable.
5753
5754         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5755         (nnfolder-request-expire-articles, nnfolder-save-marks)
5756         (nnfolder-open-marks): Typo.
5757         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5758         (nnfolder-marks-changed-p): Use gnus-gethash.
5759         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5760
5761 2001-09-08  Simon Josefsson  <jas@extundo.com>
5762
5763         * nnfolder.el (nnfolder-marks-modtime): New variable.
5764         (nnfolder-marks-changed-p): New function.
5765         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5766         (nnfolder-request-update-info): Don't update if marks didn't change.
5767
5768         * nnml.el (nnml-marks-modtime): New variable.
5769         (nnml-marks-changed-p): New function.
5770         (nnml-save-marks, nnml-open-marks): Save modtime.
5771         (nnml-request-update-info): Don't update if marks didn't change.
5772
5773         * gnus-agent.el (gnus-agent-any-covered-gcc)
5774         (gnus-agent-add-server, gnus-agent-remove-server): Use
5775         gnus-agent-method-p.
5776
5777         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5778         (gnus-unbuttonized-mime-type-p): Use it.
5779
5780         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5781         fetch group.
5782
5783 2001-09-08  Simon Josefsson  <jas@extundo.com>
5784         From Daniel Pittman <daniel@rimspace.net>
5785
5786         * gnus-spec.el (gnus-correct-pad-form): New function.
5787         (gnus-parse-simple-format): Use it.
5788
5789 2001-09-07  Simon Josefsson  <jas@extundo.com>
5790
5791         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5792         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5793         Putnam <reader@newsguy.com>.
5794         (gnus-group-sort-selected-groups): Touch dribble file.
5795
5796 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5797
5798         * nnml.el (nnml-filenames-are-evil): New variable.
5799         (nnml-article-to-file-alist): Rename to ...
5800         (nnml-current-group-article-to-file-alist): ... this.
5801         Respect `nnml-filenames-are-evil'.
5802         (nnml-active-number): Update.
5803         (nnml-update-file-alist): Update.
5804         (nnml-request-article): Use nnheader-article-to-file-alist.
5805         (nnml-request-rename-group): Likewise.
5806
5807 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-sum.el (gnus-summary-insert-line): Fix.
5810
5811 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5812
5813         * gnus-sum.el: Bind g-s-t-s to "W g".
5814         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5815         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5816         display of graphical smilies.
5817
5818 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-start.el (gnus-setup-news): A typo.
5821         From Bill White <billw@wolfram.com>.
5822
5823 2001-09-06  Simon Josefsson  <jas@extundo.com>
5824
5825         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5826         and unseen marks.
5827
5828 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5829
5830         * nnmail.el (nnmail-split-fancy): Document `junk'.
5831
5832 2001-09-04  Simon Josefsson  <jas@extundo.com>
5833
5834         * imap.el (imap-search): Don't error if server is broken.
5835
5836 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5837
5838         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5839         searching for an article that isn't in the mbox.
5840
5841 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5844         right, and get all the comments.
5845
5846 2001-09-02  Simon Josefsson  <jas@extundo.com>
5847         Suggested by Dan Christensen <jdc+news@uwo.ca>
5848
5849         * nnfolder.el (nnfolder-request-update-info): Fix message.
5850
5851         * nnml.el (nnml-request-update-info): Ditto.
5852
5853 2001-09-01  Simon Josefsson  <jas@extundo.com>
5854
5855         * nnml.el (nnml-request-expire-articles): Also bind
5856         `nnml-current-group' and `nnml-article-file-alist' when using
5857         expiry-target. (Otherwise nnml will be in a inconsistent internal
5858         state causing all kind of problems.)
5859         (nnml-request-expire-articles): If `nnml-article-to-file' or
5860         `file-attributes' failes, return article as un-expirable instead
5861         of treating it as expired.
5862
5863 2001-08-31  Sam Steingold  <sds@gnu.org>
5864
5865         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5866         typo: `exmine' --> `examine'.
5867
5868 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5871
5872 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * nnml.el (nnml-check-directory-twice): Remove.
5875         (nnml-retrieve-headers): Ditto.
5876         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5877
5878 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5879
5880         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5881         directory twice on Windows, or on GNU Emacs-21.
5882
5883 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5884
5885         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5886         (nnml-request-rename-group): Ditto.
5887         (nnml-active-number): Ditto.
5888         (nnml-request-create-group): Use nnml-directory-articles.
5889         (nnml-request-expire-articles): Use nnml-directory-articles, which
5890         gets list from nov database if available.
5891         (nnml-get-nov-buffer): New function.
5892         (nnml-open-nov): Use it.
5893         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5894         gets alist from nov database if available.
5895         (nnml-directory-articles): New function.
5896         (nnml-article-to-file-alist): New function.
5897
5898 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5899
5900         * mm-decode.el (mm-display-external): Use `name' as filename, if
5901         `filename' attribute is not present.
5902
5903 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5904
5905         * mail-source.el (mail-source-flash): New defcustom.
5906         (mail-source-new-mail-p): Ring visible bell if appropriate.
5907         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5908         timer is cleared even if mail check signals an error.
5909
5910 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5913         type 'list.
5914
5915 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * flow-fill.el (fill-flowed): eol might be point-max.
5918
5919 2001-08-27  Simon Josefsson  <jas@extundo.com>
5920
5921         * nnml.el (nnml-request-update-info): Fix message.
5922         (nnml-open-marks): Ditto.
5923
5924         * nnfolder.el (nnfolder-request-update-info):
5925         (nnfolder-open-marks): Fix message.
5926
5927 2001-08-25  Simon Josefsson  <jas@extundo.com>
5928
5929         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5930         after group in ~/.
5931
5932 2001-08-25  Simon Josefsson  <jas@extundo.com>
5933         From Andreas Jaeger  <aj@suse.de>
5934
5935         * nnfolder.el (nnfolder-open-marks): Fix typo.
5936         * nnml.el (nnml-open-marks): Likewise.
5937
5938 2001-08-25  Simon Josefsson  <jas@extundo.com>
5939
5940         Make nnfolder groups self-contained as far as marks are concerned.
5941
5942         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5943         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5944         (nnfolder-open-server): Make marks directory.
5945         (nnfolder-request-delete-group): Delete marks file.
5946         (nnfolder-request-delete-group): Check of nov/marks file exist
5947         before deleting.
5948         (nnfolder-request-rename-group): Rename marks file.
5949         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5950         (nnfolder-request-set-mark, nnfolder-request-update-info)
5951         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5952         (nnfolder-open-marks): New functions.
5953         (top-level): Require gnus.
5954
5955 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * nnweb.el (nnweb-type-definition): Use google raw file.
5958         (nnweb-google-parse-1): Ditto.
5959         (nnweb-google-identity): Ditto.
5960         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5961         (nnweb-altavista-wash-article): Ditto.
5962         (nnweb-request-article): Remove nnweb-decode-entities.
5963
5964         * nnml.el: Require 'gnus.
5965
5966 2001-08-25  Simon Josefsson  <jas@extundo.com>
5967
5968         * nnml.el (nnml-marks-is-evil): Add doc.
5969
5970 2001-08-25  Simon Josefsson  <jas@extundo.com>
5971
5972         * nnml.el (nnml-save-marks): Wrap saving marks in a
5973         condition-case, to allow user to start Gnus if saving marks failed
5974         for some reason.
5975
5976 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5979
5980         * gnus-group.el (gnus-update-group-mark-positions): Bind
5981         gnus-group-update-hook to nil.
5982
5983 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * mml.el (mml-generate-mime-1): Force as multibyte string.
5986
5987 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-sum.el (gnus-summary-insert-line)
5990         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5991         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5992
5993         * gnus-spec.el (gnus-correct-substring): Take optional END.
5994
5995         * nnrss.el (nnrss-request-article): Remove \n.
5996         (nnrss-retrieve-headers): Lines number is -1.
5997
5998 2001-08-24  Simon Josefsson  <jas@extundo.com>
5999
6000         * gnus-group.el (gnus-info-clear-data): Call
6001         nnfoo-request-set-mark to propagate marks.  Fix bug:
6002         `gnus-group-update-line' doesn't update read range unless we call
6003         `gnus-get-unread-articles-in-group' first.
6004
6005         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6006         to server.
6007
6008 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * gnus-util.el (gnus-create-info-command): Return an interactive
6011         function.
6012
6013 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014         From Katsumi Yamaoka <yamaoka@jpl.org>
6015
6016         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6017
6018 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * gnus-sum.el (gnus-select-newsgroup): Use it.
6021
6022         * gnus-util.el (gnus-not-ignore): New function.
6023
6024         * lpath.el (featurep): Don't fbind char-int.
6025
6026         * gnus-util.el (gnus-create-info-command): New function.
6027
6028         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6029         right node.
6030
6031         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6032         (gnus-summary-limit-children): Use 'identity instead of `all'.
6033         (gnus-summary-limit-to-display-predicate): New command and
6034         keystroke.
6035
6036 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6039
6040         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6041
6042 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-spec.el: Add the Gnus version.
6045         (gnus-update-format-specifications): If the Gnus version changes,
6046         nix out the format spec cache.
6047
6048         * gnus.el (gnus-continuum-version): Made into a command and
6049         optionalize the VERSION.
6050
6051         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6052         the start of the lines.
6053
6054 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus.el (gnus-visual-p): Define function before use of
6057         function.
6058
6059 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6062         (gnus-article-mark-to-type): New function.
6063         (gnus-update-missing-marks): Only update marks of type 'list.
6064
6065         * gnus.el (gnus-article-special-mark-lists): New variable.
6066
6067 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6070         (gnus-select-newsgroup): Still use 'all.
6071         (gnus-summary-initial-limit): Comparing with 'all.
6072
6073 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6076         active.
6077
6078 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6081         nnslashdot-*-retrieve-headers.
6082         (nnslashdot-request-article): Fix for slashcode 2.2.
6083         (nnslashdot-make-tuple): New function.
6084         (nnslashdot-read-groups): Use it.
6085
6086 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6089         list.
6090
6091         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6092
6093 2001-08-20  Simon Josefsson  <jas@extundo.com>
6094
6095         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6096         opened, error instead of continuing (and exploding later).
6097
6098 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6099
6100         * gnus.el (gnus-expand-group-parameters): Return the parameter
6101         list.
6102
6103         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6104         (gnus-summary-show-article): Guess at charset if required.
6105
6106         * gnus-spec.el (gnus-correct-substring): Stopped one character
6107         before we wanted.
6108
6109 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6110
6111         * earcon.el (earcon-auto-play): Remove unused option.
6112
6113 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6114
6115         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6116         message down in levels, since it happens very fast.
6117
6118         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6119         of smiley-regexp-alist.
6120
6121         * mm-view.el (mm-inline-text): Ignore vcard errors.
6122
6123         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6124
6125         * gnus-score.el (gnus-all-score-files): Use append instead of
6126         nconc.
6127
6128         * gnus.el (gnus-splash-face): Doc fix.
6129
6130         * mm-decode.el (mm-mailcap-command): Use
6131         mm-path-name-rewrite-functions.
6132         (mm-path-name-rewrite-functions): New variable.
6133
6134         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6135         (gnus-complex-form-to-spec): Insert tab.
6136         (gnus-spec-tab): New function.
6137
6138         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6139         entering the group.
6140
6141         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6142         the positional spec.
6143         (gnus-parse-complex-format): React to %C.
6144
6145         * gnus-ems.el (gnus-char-width): Moved here.
6146
6147         * gnus-sum.el (gnus-select-newsgroup): Set
6148         gnus-newsgroup-articles.
6149         (gnus-unseen-mark): New variable.
6150         (gnus-newsgroup-unseen): Ditto.
6151         (gnus-newsgroup-seen): Ditto.
6152         (gnus-adjust-marked-articles): Use them.
6153         (gnus-update-marks): Use them.
6154         (gnus-summary-update-secondary-mark): Display.
6155         (gnus-summary-prepare-threads): Display.
6156
6157         * gnus-msg.el (gnus-inews-group-method): Use and return the
6158         method, not the server.
6159
6160 2001-08-19  Simon Josefsson  <jas@extundo.com>
6161
6162         * gnus-srvr.el (gnus-server-agent-face): New.
6163         (gnus-server-agent-face): New.
6164         (gnus-server-mode): Turn on font-lock-mode.
6165
6166         * gnus.el (gnus-server-visual): Add defgroup.
6167
6168 2001-08-19  Simon Josefsson  <jas@extundo.com>
6169         From Joe Casadonte <jcasadonte@northbound-train.com>
6170
6171         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6172         gnus-server-denied-face): New.
6173         (gnus-server-opened-face, gnus-server-closed-face,
6174         gnus-server-denied-face): New.
6175         (gnus-server-font-lock-keywords): Add.
6176
6177 2001-08-19  Simon Josefsson  <jas@extundo.com>
6178
6179         * nnml.el (nnml-request-set-mark): Return nil.
6180         (nnml-save-marks): Use nnml-possibly-create-directory.
6181         (nnml-open-marks): Only work in temp buffer when inserting/reading
6182         .marks file.
6183
6184 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus.el (gnus-expand-group-parameters): Fix.
6187
6188         * gnus-spec.el (gnus-char-width): New function.
6189         (gnus-correct-substring, gnus-correct-length): Use it.
6190
6191         * message.el (message-required-mail-headers): Fix doc.
6192
6193 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6196
6197         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6198
6199 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6202         slashdot 2.2 (not fully fixed yet).
6203         (nnslashdot-request-article): Ditto.
6204
6205 2001-08-18  Simon Josefsson  <jas@extundo.com>
6206
6207         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6208         nnimap.
6209
6210         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6211         gnus-util.
6212         (nnimap-request-update-info-internal): Use new functions.
6213
6214         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6215         new functions.
6216
6217 2001-08-18  Simon Josefsson  <jas@extundo.com>
6218
6219         Make nnml groups self-contained as far as marks are concerned.
6220
6221         * nnml.el (nnml-request-delete-group): Delete marks file.
6222         (nnml-request-rename-group): Move marks file.
6223         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6224         variables.
6225         (nnml-request-set-mark, nnml-request-update-info): New server
6226         functions.
6227         (nnml-save-marks, nnml-open-marks): New functions.
6228
6229 2001-08-18  Simon Josefsson  <jas@extundo.com>
6230
6231         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6232         `set' when setting marks.
6233
6234 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus.el (gnus-info-find-node): Take an argument.
6237
6238         * gnus-art.el (gnus-button-handle-info): New function.
6239         (gnus-url-unhex-string): Replace "+" with " ".
6240
6241 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * message.el (message-check-news-header-syntax): Check bad From.
6244
6245 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * gnus-spec.el (gnus-correct-length): New function.
6248         (gnus-correct-substring): New function.
6249         (gnus-tilde-max-form): Use it.
6250
6251 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6252
6253         * nnmh.el: Docstring changes as below.
6254
6255         * nnml.el: Docstring changes as below.
6256
6257         * nnbabyl.el: Docstring changes as below.
6258
6259         * nnmbox.el: Docstring changes as below.
6260
6261         * nnfolder.el: Added docstrings identifying each virtual server
6262         parameter.
6263
6264 2001-08-18  Simon Josefsson  <jas@extundo.com>
6265
6266         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6267
6268 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6269
6270         * message.el: rename "Abort Message" to "Postpone Message".
6271         Remove "Attach file as MIME" from Message menu, it's already in
6272         the MIME menu.
6273
6274 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * smime.el (smime-point-at-eol): eval-and-compile.
6277         (smime-make-temp-file): New function.
6278         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6279         Use it.
6280
6281 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6284         (gnus-agent-summary-fetch-group): New command and keystroke.
6285
6286         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6287         (gnus-mime-display-security): Make it respect
6288         gnus-unbuttonized-mime-type-p.
6289
6290         * gnus-sum.el (gnus-articles-to-read): Comments.
6291         (gnus-article-marked-p): New function.
6292         (gnus-summary-display-make-predicate): New function.
6293         (gnus-select-newsgroup): Use them.
6294
6295         * mm-decode.el (mm-save-part-to-file): Made it not error.
6296
6297 2001-08-17  Simon Josefsson  <jas@extundo.com>
6298
6299         * imap.el (imap-wait-for-tag): If process-status isn't open or
6300         run, return nil instead of sit-for looping.
6301
6302 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6303
6304         * lpath.el (featurep): fbind xml-parse-region.
6305
6306         * gnus.el (gnus-message-archive-method): Default to "archive".
6307         (gnus-message-archive-method): Doc fix.
6308         (gnus-parameters-get-parameter): Cleaned up.
6309         (gnus-expand-group-parameter): New function.
6310
6311         * gnus-start.el (gnus-setup-news): Push the archive server only
6312         the server list.
6313
6314         * mml.el (mml-menu): Changed name to "Attachments".
6315
6316         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6317         when there is something to detroy.
6318
6319 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6322         nil.
6323
6324 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6325
6326         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6327         which specifies a time today or tomorrow.
6328
6329 2001-08-15  Simon Josefsson  <jas@extundo.com>
6330         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6331
6332         * gnus-agent.el (gnus-agent-make-mode-line-string)
6333         (gnus-agent-toggle-plugged): Use new API.
6334
6335 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6336
6337         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6338         deadline has expired.
6339
6340 2001-08-12  Simon Josefsson  <jas@extundo.com>
6341         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6342
6343         Support `recent' mark indicating newly arrived messages (to
6344         separate from old but unread messages).
6345
6346         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6347         `nnmail-split-history' if recent is > 0.
6348         (nnimap-request-update-info-internal): Update `recent' marks.
6349         (nnimap-request-set-mark): Never set `recent' marks.
6350         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6351         recent.
6352
6353         * gnus-sum.el (gnus-recent-mark): New mark.
6354         (gnus-newsgroup-recent): New variable.
6355         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6356         (gnus-summary-prepare-threads): Mark recent articles.
6357         (gnus-summary-add-mark): Support recent.
6358         (gnus-summary-update-secondary-mark): Support recent.
6359
6360         * gnus.el (gnus-article-mark-lists): Add recent.
6361
6362 2001-08-12  Simon Josefsson  <jas@extundo.com>
6363
6364         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6365         whether successful decoding took place.  Add doc.
6366
6367 2001-08-12  Simon Josefsson  <jas@extundo.com>
6368         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6369
6370         * gnus.el (gnus-summary-line-format, gnus-parameters):
6371         * gnus-gl.el (gnus-summary-grouplens-line-format):
6372         * gnus-salt.el (gnus-summary-pick-line-format):
6373         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6374
6375 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6376         Committed by Kai Gro\e,b_\e(Bjohann.
6377
6378         * gnus-score.el (gnus-score-string): Fix `match' regexp
6379         for `extra' header case.
6380
6381 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * nnmbox.el (nnmbox-read-mbox): No warning.
6384
6385 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * nndoc.el (nndoc-article-type): Fix doc.
6388         (nndoc-generate-article-function): New variable.
6389         (nndoc-dissection-function): New variable.
6390         (nndoc-type-alist): Add oe-dbx.
6391         (nndoc-oe-dbx-type-p): New function.
6392         (nndoc-oe-dbx-dissection): New function.
6393         (nndoc-oe-dbx-generate-article): New function.
6394
6395 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6396
6397         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6398         whether deadline has been reached.  Patch from Dan Nicolaescu
6399         <dann@godzilla.ics.uci.edu>.
6400
6401 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6404         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6405         <rintaman@cs.Helsinki.FI>.
6406
6407         * mail-source.el (mail-source-movemail): The error buffer is
6408         modified, but nothing in it.
6409
6410 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * message.el (message-bogus-system-names): New variable.
6413         (message-make-fqdn): Use it.
6414
6415 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * nndraft.el (nndraft-request-group): Use
6418         nndraft-auto-save-file-name.
6419
6420 2001-08-09  Simon Josefsson  <jas@extundo.com>
6421
6422         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6423         Don't ask whether to decrypt.  Just leave result in buffer (don't
6424         call mm).
6425
6426         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6427         parts as well.
6428         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6429         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6430
6431 2001-08-09  Simon Josefsson  <jas@extundo.com>
6432
6433         * mm-decode.el (mm-insert-part): Return decoding success status.
6434         (mm-save-part-to-file): Error if decoding failed.
6435
6436 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * message.el (message-tab): Use indent-relative.
6439         (message-mode): Don't bind indent-line-function to indent-relative.
6440
6441 2001-08-09  Simon Josefsson  <jas@extundo.com>
6442
6443         * message.el (message-get-reply-headers): Fix string. Suggested by
6444         Christoph Conrad <cc@cli.de>.
6445
6446 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * message.el (message-tab): Use the current value of
6449         indent-line-function.
6450         (message-mode): Bind indent-line-function to indent-relative.
6451
6452 2001-08-08  Simon Josefsson  <jas@extundo.com>
6453
6454         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6455         whether `imtest' is installed.
6456
6457 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6458         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * gnus-sum.el (gnus-summary-show-article): Call
6461         gnus-summary-update-secondary-secondary-mark.
6462         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6463         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6464
6465 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6468
6469         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6470
6471         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6472         <gerd@gnu.org>.
6473
6474         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6475
6476         * gnus-util.el (gnus-output-to-rmail): Ditto.
6477         (gnus-output-to-mail): Ditto.
6478
6479         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6480
6481 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6482
6483         * message.el (message-indent-citation): Use
6484         `message-yank-cited-prefix' for empty lines.
6485
6486 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6487
6488         * message.el (message-indent-citation): Quote only lines starting
6489         with ">" using `message-yank-cited-prefix'.
6490
6491 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6492
6493         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6494         gnus-cache-fully-p.
6495
6496 2001-08-04  Simon Josefsson  <jas@extundo.com>
6497
6498         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6499         file if it doesn't exist (by calling gnus-cache-read-active).
6500
6501 2001-08-04  Simon Josefsson  <jas@extundo.com>
6502
6503         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6504         (gnus-cache-passively-or-fully-p): Removed.
6505         (gnus-cache-fully-p): Fix it.
6506
6507         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6508
6509 2001-08-04  Simon Josefsson  <jas@extundo.com>
6510
6511         * gnus-cache.el (gnus-cache-fully-p)
6512         (gnus-cache-passively-or-fully-p): New functions.
6513         (gnus-cache-possibly-enter-article): Cosmetic change, use
6514         `g-c-p-o-f-p'.
6515         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6516         was bogus (`g-c-p-a-a' does not change active info, just change
6517         the functions parameters).
6518         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6519         not removed in groups that match `gnus-uncacheable-groups'.
6520
6521         Reported and modifications based on discussions with Nuutti
6522         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6523
6524 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6525         Committed by Simon Josefsson  <jas@extundo.com>
6526
6527         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6528         calls `gnus-cache-update-active' if bounds has been extended.
6529
6530 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6533         before remove.
6534         (gnus-mime-security-show-details): Ditto.
6535
6536 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6537
6538         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6539         syntax.  Protect string-match against nil string and regexp.
6540
6541 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * mm-util.el (mm-find-charset-region): Remove control-1.
6544
6545 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6548
6549 2001-08-04  Simon Josefsson  <jas@extundo.com>
6550
6551         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6552         buffer.  Delete MIME-Version header.
6553
6554 2001-08-03  Simon Josefsson  <jas@extundo.com>
6555
6556         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6557         that is entered does not necessarily have the highest article
6558         number in the group, so use `gnus-cache-possibly-alter-active'
6559         instead of `gnus-cache-update-active'.
6560
6561 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6564
6565 2001-08-03  Simon Josefsson  <jas@extundo.com>
6566
6567         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6568         menu.
6569
6570 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * gnus.el (post-method): New group parameter.  It also provides
6573         the user option `gnus-post-method-alist' and the internal function
6574         `gnus-parameter-post-method'.
6575
6576         * gnus-msg.el (gnus-post-method): Bind the value of
6577         `gnus-post-method' to the group parameter if it is defined.
6578
6579 2001-08-02  Simon Josefsson  <jas@extundo.com>
6580
6581         * smime.el (smime-extra-arguments): Removed.
6582         (smime-call-openssl-region): Don't use it.
6583
6584 2001-08-02  Simon Josefsson  <jas@extundo.com>
6585
6586         * smime.el (smime-sign-region): Handle stderr.
6587         (smime-encrypt-region): Ditto.
6588
6589         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6590         match the ASN.1 length bytes.
6591         (mm-pkcs7-enveloped-magic): Ditto.
6592         (mm-view-pkcs7-get-type): Don't regexp quote.
6593
6594 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595         From Andreas Fuchs <asf@void.at>
6596
6597         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6598
6599 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-art.el (gnus-header-button-alist): References regexp.
6602
6603 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6604
6605         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6606         already fboundp.  Add INTERACTIVE arg to autoload form.
6607
6608 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6611
6612         * nnmail.el (nnmail-cache-open): Ditto.
6613
6614 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6617
6618 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6621
6622 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6624
6625         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6626         (gnus-agent-toggle-plugged): Use it.
6627
6628 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6631         (gnus-ding-file-coding-system): New variable.
6632         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6633         (gnus-slave-save-newsrc): Use it.
6634
6635 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6636
6637         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6638         syntax.
6639
6640 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641         Originally from Andreas Fuchs <asf@void.at>
6642
6643         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6644         (mml2015-gpg-pretty-print-fpr): New function.
6645         (mml2015-gpg-extract-signature-details): More details, rename from
6646         `m-g-e-from'.
6647         (mml2015-gpg-verify): Use them.
6648         (mml2015-gpg-clear-verify): Use them.
6649
6650 2001-07-31  Simon Josefsson  <jas@extundo.com>
6651
6652         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6653         buffer when done.
6654
6655 2001-07-30  Simon Josefsson  <jas@extundo.com>
6656
6657         * smime.el (smime-call-openssl-region): Revert previous change,
6658         just pass on buf to `call-process-region'.
6659         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6660         `smime-new-details-buffer'.  Inserts error messages into buffer.
6661         (smime-noverify-region): Ditto.
6662         (smime-decrypt-region): Ditto.  Handles stderr separately.
6663         (smime-verify-buffer, smime-noverify-buffer)
6664         (smime-decrypt-buffer): Doc fix.
6665         (smime-new-details-buffer): New function.
6666         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6667         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6668         (smime-sign-region, smime-encrypt-region): Don't use
6669         `insert-buffer'.
6670
6671         * mml-smime.el (mml-smime-verify): Fix security button strings.
6672
6673 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6676         gnus-article-mime-handles.
6677
6678 2001-07-29  Simon Josefsson  <jas@extundo.com>
6679
6680         * mail-source.el (top-level): Require message for message-directory.
6681         (mail-source-directory): Change default to message-directory.
6682
6683         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6684         (smime-certificate-directory, smime-openssl-program)
6685         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6686         (smime-extra-arguments): New variable.
6687         (smime-dns-server): Fix customize group.
6688         (smime-call-openssl-region): Use `smime-extra-arguments'.
6689
6690 2001-07-29  Simon Josefsson  <jas@extundo.com>
6691         From Vladimir Volovich <vvv@vsu.ru>
6692
6693         * smime.el (smime-call-openssl-region): Ignore stderr.
6694
6695 2001-07-29  Simon Josefsson  <jas@extundo.com>
6696         From Christoph Conrad <christoph.conrad@gmx.de>
6697
6698         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6699         file.
6700
6701 2001-07-29  Simon Josefsson  <jas@extundo.com>
6702
6703         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6704
6705         Support S/MIME decryption.
6706
6707         * mm-decode.el (mm-inline-media-tests):
6708         (mm-inlined-types):
6709         (mm-automatic-display):
6710         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6711
6712         * mm-view.el (mm-pkcs7-signed-magic):
6713         (mm-pkcs7-enveloped-magic): New variables.
6714         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6715         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6716         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6717         PKCS#7 blobs.
6718
6719         * smime.el (smime-decrypt-region): Expand keyfile.
6720
6721 2001-07-29  Simon Josefsson  <jas@extundo.com>
6722
6723         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6724         `ssl.el' variables.
6725
6726         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6727         but line instead of narrowing to it, because `nnmail-parse-active'
6728         calls widen.  Thanks to Christoph Conrad
6729         <christoph.conrad@gmx.de>.
6730
6731 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6732
6733         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6734         for %B spec.
6735
6736         * gnus-sum.el (gnus-summary-prepare-threads): If
6737         gnus-sum-thread-tree-root is nil, use subject instead.
6738         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6739         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6740         (gnus-sum-thread-tree-leaf-with-other)
6741         (gnus-sum-thread-tree-single-leaf): Documentation.
6742         (gnus-sum-thread-tree-single-indent): Allow nil.
6743
6744 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * message.el (message-fill-paragraph): Do nothing if the user
6747         wants filladapt-mode.
6748
6749 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * mm-decode.el (mm-image-type-from-buffer): New function.
6752         (mm-get-image): Use it.
6753
6754 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6757
6758         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6759         mm-display-parts too.
6760
6761 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * nnfolder.el (nnfolder-request-accept-article): Bind
6764         nntp-server-buffer.
6765
6766         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6767         nntp-server-buffer.
6768
6769 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * message.el (message-check-news-header-syntax): Use
6772         message-post-method.
6773         (message-send-news): Bind message-post-method.
6774
6775 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * mml.el (mml-tweak-type-alist): New variable.
6778         (mml-tweak-function-alist): New variable.
6779         (mml-tweak-part): New function.
6780         (mml-generate-mime-1): Use it.
6781
6782 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * nnfolder.el (nnfolder-request-accept-article): Replace
6785         nnfolder-request-list.
6786
6787 2001-07-27  Simon Josefsson  <jas@extundo.com>
6788
6789         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6790         nnoo-change-server failed to do it.
6791
6792 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * gnus.el (gnus-parameters): Make it customizable.
6795
6796 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6799
6800         * message.el (message-set-auto-save-file-name): More
6801         poor-system-types.
6802
6803         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6804
6805         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6806         supports +.
6807
6808 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * mm-decode.el (mm-readable-p): New function.
6811         (mm-inline-media-tests): Fix the default testers.
6812
6813 2001-07-26  Simon Josefsson  <jas@extundo.com>
6814
6815         * nnimap.el (nnimap-version): Bump version number.
6816
6817 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818         From Steven E. Harris <seh@speakeasy.org>
6819
6820         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6821         in M$Windows too.
6822
6823 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6824
6825         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6826
6827 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6830
6831         * mm-decode.el (mm-get-image): Guess then use the type.
6832
6833         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6834
6835 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6836
6837         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6838         display (%B) for threads if threading is off.
6839
6840 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841         From Henrik Enberg <henrik@enberg.org>
6842
6843         * gnus-msg.el: Customization patch.
6844
6845 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6846
6847         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6848         variable.
6849         (nnmail-split-fancy-with-parent): Ignore certain groups.
6850
6851 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * gnus-util.el (gnus-byte-compile): New function.
6854         (gnus-use-byte-compile): New variable.
6855         (gnus-make-sort-function): Use it.
6856
6857         * nnmail.el (nnmail-get-new-mail): Use it.
6858
6859         * gnus-agent.el (gnus-category-make-function): Simple function or
6860         compiled function.
6861         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6862
6863         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6864         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6865         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6866
6867         * message.el (message-check-news-header-syntax): Remove quote.
6868
6869 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * message.el (message-use-mail-followup-to): `t' is not a
6872         documented value.
6873
6874 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6877
6878 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6881         there are long lines.
6882
6883 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * dgnushack.el (copy-list): New compiler macro.
6886
6887 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * message.el (message-bounce): If no Return-Path, the whole
6890         content is considered as the original message.
6891
6892         * nnml.el (nnml-check-directory-twice): New variable.
6893         (nnml-article-to-file): Use it.
6894         (nnml-retrieve-headers): Hack it.
6895
6896 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-win.el (gnus-buffer-configuration): New configure.
6899
6900         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6901         not alive.
6902
6903         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6904         (mm-display-external): Use display-term configure.
6905
6906 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6907
6908         * gnus-delay.el (gnus-delay-default-hour): New variable.
6909         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6910
6911 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912         From Karl Kleinpaste <karl@charcoal.com>
6913
6914         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6915         (gnus-summary-prepare-threads): Ditto.
6916
6917         * gnus.el (gnus-summary-line-format): Add %B.
6918
6919 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6922
6923         * mm-util.el (mm-string-as-multibyte): New function.
6924
6925         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6926
6927 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * mm-util.el (mm-universal-coding-system): New variable.
6930
6931         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6932
6933         * score-mode.el (score-mode-coding-system): Use it.
6934
6935 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-start.el (gnus-setup-news): Call
6938         `gnus-check-bogus-newsgroups' just after the native server is
6939         opened.
6940
6941 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6942
6943         * nnmail.el (nnmail-do-request-post): Util function to be used by
6944         `nnchoke-request-post' for all nnmail-derived backends.
6945
6946         * nnml.el (nnml-request-post): Use it.
6947
6948         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6949         backend, for it groks nnml-request-post.
6950
6951         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6952         Treat `mail-post' backends like `mail' backends, not like `news'
6953         backends.
6954
6955 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-msg.el (gnus-setup-message): make-local-hook.
6958
6959 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6960
6961         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6962         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6963         <karl@charcoal.com>, slightly changed by Kai.
6964
6965         * message.el (message-check-news-header-syntax): When checking
6966         whether the groups exist, check the right server based on
6967         `gnus-post-method'.
6968
6969 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6970
6971         * gnus-delay.el: New file.
6972
6973 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * mm-util.el (mm-read-coding-system): Take two arguments.
6976
6977         * gnus-sum.el (gnus-summary-show-article): Use
6978         mm-read-coding-system.
6979
6980         * gnus-art.el (article-de-quoted-unreadable):
6981         (article-de-base64-unreadable, article-wash-html):
6982         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6983
6984 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6985
6986         * nnml.el (nnml-request-post): New function.  Can be used for
6987         annotations in nnml groups.
6988
6989 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6992         command.
6993
6994         * gnus-start.el (gnus-find-new-newsgroups): Use
6995         `message-make-date' instead of `current-time-string'.
6996         (gnus-ask-server-for-new-groups): Ditto.
6997         (gnus-check-first-time-used): Ditto.
6998
6999 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7002
7003 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7004
7005         * message.el (message-shorten-references): Change `maxcount' and
7006         `cut' to obey USEFOR draft 5.
7007
7008 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7009
7010         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7011         (gnus-summary-set-article-display-arrow): New function.
7012         (gnus-summary-goto-subject): Use it.
7013
7014 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-sum.el (gnus-summary-import-article): Insert date if
7017         doesn't exist.
7018
7019 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * mml.el (mml-content-type-parameters): New variable.
7022         (mml-content-disposition-parameters): New variable.
7023         (mml-insert-mime-headers): Use them.
7024         (mml-parse-1): Accept charset.
7025
7026 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus-group.el (gnus-group-select-group): Doc fix.
7029
7030         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7031
7032 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7035         to handle `define-derived-mode'.
7036
7037 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038         From:  Stefan Monnier  <monnier@cs.yale.edu>
7039
7040         * message.el (message-mode): Use define-derived-mode.
7041         (message-tab): message-completion-alist.
7042
7043         * imap.el (imap-interactive-login): Use make-local-variable.
7044         (imap-open): Ditto.
7045         (imap-authenticate): Ditto.
7046
7047         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7048
7049         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7050
7051 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7052
7053         * message.el (message-citation-line-function): Refer to
7054         gnus-cite-attribution-suffix.
7055
7056 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7057
7058         * gnus-art.el,...: Error convention changes.
7059
7060 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7063
7064 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7067         (nnrss-read-server-data): Ditto.
7068
7069 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7072         * Cleanup files.
7073         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7074
7075 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus.el (gnus-summary-line-format): Add %o.
7078
7079         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7080         unless shell outputs something.
7081
7082 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * gnus-art.el (gnus-boring-article-headers): Better doc.
7085         (article-hide-headers): Better regexp.
7086         Suggested by Matt Swift <swift@alum.mit.edu>.
7087
7088         * nnheader.el (nnheader-max-head-length): Better doc.
7089         (nnheader-header-value): Skip spaces.
7090         (nnheader-parse-head): Remove space.
7091         Suggested by Matt Swift <swift@alum.mit.edu>.
7092
7093         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7094         (gnus-get-newsgroup-headers): Remove space.
7095
7096 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7099         (gnus-summary-reply): Use it.
7100         (gnus-summary-reply-broken-reply-to): New function.
7101         (gnus-msg-force-broken-reply-to): New function.
7102
7103         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7104
7105 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7108
7109 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * mm-decode.el (mm-external-terminal-program): New variable.
7112         (mm-display-external): Use it. Use term to display when no
7113         window-system.
7114
7115 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7116
7117         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7118         Browse->Next entries to Browse->Prev
7119
7120 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7123
7124 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7127         for the default encoding.
7128
7129         * nnrss.el (nnrss-url-field): New field.
7130         (nnrss-request-article): Add newsgroups.
7131
7132         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7133
7134 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7137
7138         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7139         (gnus-draft-setup): Remove backlog.
7140
7141 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7142
7143         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7144         Cleanup.
7145
7146 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-msg.el (gnus-bug): Erase buffer.
7149
7150         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7151
7152 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * mm-decode.el (mm-attachment-override-p): Fix typo.
7155
7156 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-kill.el (gnus-execute): Work with the extra headers.
7159         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7160
7161 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7164         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7165
7166         * message.el (message-send-mail-real-function): New variable.
7167         (message-send-mail-partially, message-send-mail):
7168
7169         * nngateway.el (nngateway-request-post): Use it.
7170
7171         * gnus-agent.el (gnus-agentize): Use it.
7172
7173         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7174         (nnsoup-revert-variables): Use it.
7175
7176 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7177
7178         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7179         text/plain if the type doesn't match any other media types.
7180         (mm-inlined-types): Doc fix.
7181         (mm-display-inline): Revert previous change (now handled by a
7182         default type in `mm-inline-media-tests'.
7183         (mm-inlinable-p): Revive.
7184         (mm-display-part): Call `mm-inlinable-p'.
7185         (mm-attachment-override-p): Ditto.
7186         (mm-inlined-p): Doc fix.
7187
7188         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7189         well as `mm-inlined-p'.
7190
7191 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7194         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7195
7196 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197         From  Paul Jarc <prj@po.cwru.edu>
7198
7199         * message.el (message-use-mail-followup-to): New variable.
7200         (message-get-reply-headers): Use it.
7201
7202 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7203
7204         * nnheader.el (nnheader-init-server-buffer): Make sure the
7205         *nntpd* buffer is made multibyte instead of a random buffer.
7206
7207 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7210         when it returns headers.
7211
7212 2001-07-07  Simon Josefsson  <jas@extundo.com>
7213
7214         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7215         trying to fold. Thanks to Colin Walters
7216         <walters@cis.ohio-state.edu>
7217
7218 2001-07-06  Simon Josefsson  <jas@extundo.com>
7219
7220         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7221         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7222         Add information in `assert's.
7223
7224         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7225         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7226         and `nnimap-group-overview-filename', should handle all
7227         change-of-uidvalidity related issues.  But there may be other
7228         problems.)
7229
7230 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7231
7232         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7233         header name when folding.
7234
7235 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7236
7237         * mm-decode.el (mm-inlined-types): Document relationship with
7238         `mm-inline-media-tests'.
7239         (mm-display-inline): Default to displaying as plain text if no
7240         inlining handler is available.
7241         (mm-inlinable-p): Remove.
7242         (mm-inlined-p): Don't call `mm-inlinable-p'.
7243         (mm-automatic-display-p): Ditto.
7244         (mm-attachment-override-p): Ditto.
7245
7246 2001-07-04  Simon Josefsson  <jas@extundo.com>
7247
7248         * nnimap.el (nnimap-importantize-dormant): New variable.
7249         (nnimap-request-update-info-internal): Use it.
7250         (nnimap-request-set-mark): Ditto.
7251
7252 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7253
7254         * nntp.el (nntp-send-command): don't pass a buffer argument to
7255         `point'. Only XEmacs accepts this.
7256         * nntp.el (nntp-send-command-nodelete): ditto.
7257         * nntp.el (nntp-send-command-and-decode): ditto.
7258
7259 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7260
7261         * nntp.el (nntp-open-connection-function): doc update.
7262         * nntp.el (nntp-pre-command): New.
7263         * nntp.el (nntp-via-rlogin-command): New.
7264         * nntp.el (nntp-via-telnet-command): New.
7265         * nntp.el (nntp-via-telnet-switches): New.
7266         * nntp.el (nntp-via-user-name): New.
7267         * nntp.el (nntp-via-user-password): New.
7268         * nntp.el (nntp-via-address): New.
7269         * nntp.el (nntp-via-envuser): New.
7270         * nntp.el (nntp-via-shell-prompt): New.
7271         * nntp.el (nntp-open-telnet-stream): New.
7272         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7273         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7274         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7275         * nntp.el (nntp-send-command): ditto.
7276         * nntp.el (nntp-send-command-nodelete): ditto.
7277         * nntp.el (nntp-send-command-and-decode): ditto.
7278
7279 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7280
7281         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7282         `when'.
7283
7284 2001-07-03  Simon Josefsson  <jas@extundo.com>
7285         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7286
7287         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7288
7289 2001-07-03  Simon Josefsson  <jas@extundo.com>
7290
7291         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7292         remove it (workaround XEmacs `fill-region' bug).
7293
7294 2001-07-01  Simon Josefsson  <jas@extundo.com>
7295
7296         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7297
7298 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * mml2015.el (mml2015-format-error): New function.
7301         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7302         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7303         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7304
7305 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7308         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7309
7310         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7311         group variables.
7312
7313 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7316
7317         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7318         (nnrss-save-group-data): Ditto.
7319
7320         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7321
7322 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * message.el (message-do-send-housekeeping): Narrow to headers.
7325
7326 2001-06-24  Simon Josefsson  <jas@extundo.com>
7327
7328         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7329         insertion when breaking lines looked for " \t" instead of "[ \t]".
7330         (rfc2047-encode-message-header): Fold lines even if
7331         no QP encoding is done.
7332
7333 2001-06-23  Simon Josefsson  <jas@extundo.com>
7334         From Samuel Tardieu <sam@inf.enst.fr>
7335
7336         * smime.el (smime-keys): Support additional certificates.
7337         (smime-make-certfiles): New function.
7338         (smime-sign-region): Use previous variables.
7339         (smime-get-certfiles): New function.
7340         (smime-sign-buffer): Use it.
7341         (smime-verify-region): Support both CAfile and CApath.
7342
7343 2001-06-23  Simon Josefsson  <jas@extundo.com>
7344
7345         * smime.el (smime-decrypt-region): Perhaps work.
7346
7347 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7350
7351 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7352
7353         * mm-decode.el (mm-save-part): Rewrite file name.
7354         (mm-file-name-rewrite-functions): New variable.
7355         (mm-file-name-delete-whitespace): New function.
7356         (mm-file-name-trim-whitespace): New function.
7357         (mm-file-name-collapse-whitespace): New function.
7358         (mm-file-name-replace-whitespace): New variable and function.
7359
7360 2001-06-22  Simon Josefsson  <jas@extundo.com>
7361
7362         * message.el (message-make-date): Workaround locale for weekdays.
7363
7364 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * message.el (message-goto-body): Return nil if not found. (revert!)
7367
7368 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369         From Fremlin <chief@bandits.org>
7370
7371         * message.el (message-goto-body): Some messages have no header.
7372
7373         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7374
7375 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7376
7377         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7378
7379 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * message.el (message-make-date): Add week day.
7382         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7383
7384 2001-06-19  Simon Josefsson  <jas@extundo.com>
7385
7386         * message.el (message-yank-prefix): Doc fix.
7387         (message-yank-cited-prefix): Ditto.
7388         (message-delete-not-region): Keep citation prefix on first line,
7389         if possible and appropriate.
7390
7391 2001-06-19  Simon Josefsson  <jas@extundo.com>
7392
7393         * imap.el (imap-process-connection-type): New variable.
7394         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7395         recent `imtest's work completely (no line length issues), while
7396         making making old `imtest's unusable.  Thanks to NAGY Andras
7397         <nagya@inf.elte.hu> for his work.
7398
7399 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7400
7401         * imap.el (imap-ssl-program): Add -quiet to shut up
7402         OpenSSL/SSLeay's internal debug talk.
7403
7404 2001-06-19  Matt Armstrong  <matt@lickey.com>
7405
7406         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7407         server.
7408
7409 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * nnmail.el (nnmail-article-buffer): New variable.
7412         (nnmail-split-incoming): Use it.
7413
7414 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7415
7416         * qp.el (quoted-printable-decode-region): If called interactively,
7417         use coding-system-for-read.
7418
7419 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-check-news-header-syntax): Check Reply-To.
7422
7423 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * mml.el (mml-parse-1): Use message options.
7426
7427         * message.el (message-do-fcc): Don't do anything if there is no
7428         FCC.
7429
7430 2001-06-16  Simon Josefsson  <jas@extundo.com>
7431
7432         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7433         (nnimap-expunge-search-string): New variable.
7434         (nnimap-request-expire-articles): Use it.
7435
7436 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * message.el (message-send-mail-with-qmail): wrong exit status is
7439         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7440
7441 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-art.el (article-strip-multiple-blank-lines): Use
7444         delete-region instead of replace-match.
7445
7446 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7449         (nnweb-google-wash-article): Ditto.
7450
7451 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7452
7453         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7454
7455 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7458         specs.
7459
7460 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus.el (gnus-email-address): Move it here.
7463
7464         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7465         requested.
7466         (article-de-base64-unreadable): Ditto.
7467         (article-wash-html): Ditto.
7468
7469 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * message.el (message-options-set-recipient): Don't add ", "
7472         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7473
7474 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7477
7478 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7481         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7482
7483         * nnrss.el (nnrss-node-text): Node might be nil.
7484
7485 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7488         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7489
7490         * nnrss.el (nnrss-group-alist): More items.
7491
7492 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7495
7496 2001-06-03  Dale Hagglund  <rdh@best.com>
7497
7498         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7499         restrict clauses.
7500
7501 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         From Benjamin Rutt <brutt+news@bloomington.in.us>
7504
7505         * message.el (message-wide-reply-confirm-recipients): New variable.
7506
7507 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7509
7510         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7511         fix so it works with XEmacs.
7512
7513 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7516         headers.
7517
7518 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * nnrss.el: Fix a few bugs.
7521
7522 2001-06-05  Simon Josefsson  <jas@extundo.com>
7523
7524         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7525         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7526
7527 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7528
7529         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7530         binary so that we don't transmit ISO 2022 garbage to the process.
7531         This is needed under XEmacs.
7532
7533 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7534
7535         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7536         autoloaded incorrectly below because ssl-program-* is bound.)
7537         Thanks to Amos Gouaux for report.
7538
7539 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7540
7541         * imap.el (imap-kerberos4-open):
7542         (imap-gssapi-open):
7543         (imap-ssl-open):
7544         (imap-network-open):
7545         (imap-shell-open):
7546         (imap-starttls-open): Set buffer to workaround spurious
7547         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7548         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7549         Colman <colman@ppllc.com> for report.
7550
7551 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-sum.el (gnus-summary-catchup): New argument.
7554         (gnus-summary-catchup-from-here): New function.
7555
7556 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7557
7558         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7559         back, then insert glyph.  (Before, the glyph was inserted first,
7560         then the newline.)  This works around a behavior in XEmacs where
7561         it is not possible to insert a character after a glyph which is at
7562         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7563
7564 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7565
7566         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7567
7568         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7569         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7570         mm-destroy-postponed-undisplay-list): New functions.
7571         (mm-display-external): Use them.
7572
7573 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7574
7575         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7576         `default-low' when evaluating `gnus-summary-highlight'.
7577         From Raja R Harinath <harinath@cs.umn.edu>.
7578
7579 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7580
7581         * message.el (message-yank-cited-prefix): New variable.
7582         (message-indent-citation): Use it.
7583
7584         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7585         as details.
7586         (mml2015-mailcrypt-clear-verify): Ditto.
7587
7588 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7589         From Nevin Kapur <nevin@jhu.edu>.
7590
7591         * gnus-sum.el (gnus-summary-default-high-score,
7592         gnus-summary-default-low-score): New variables.
7593         (gnus-summary-highlight): Use them.
7594
7595 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7596
7597         * message.el (message-mail): pass the 'send-actions argument to
7598         `message-setup'.
7599
7600 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7601         From Raymond Scholz <ray-2001@zonix.de>
7602
7603         * gnus-art.el (gnus-mime-view-part-as-charset):
7604         (gnus-mime-internalize-part): Doc fixes.
7605
7606 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7607
7608         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7609         status lines without any text ("^215$").
7610
7611 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * nnrss.el (nnrss-check-group): Reverse.
7614
7615 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7616
7617         * message.el (message-get-reply-headers):
7618         (message-followup): Fix typo, suggested by David Green
7619         <dgreen@uab.edu>
7620
7621 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7624
7625         * nnrss.el (nnrss-open-server): Read server data when it is called.
7626         (nnrss-request-expire-articles): Fix.
7627
7628 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * message.el (message-do-send-housekeeping): mail-abbrevs may
7631         rename buffer behind Gnus.
7632
7633 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7636         (nnrss-group-alist): Add more resources.
7637         (nnrss-check-group): Ignore errors.
7638
7639 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7642
7643         * nnslashdot.el (nnslashdot-request-list): Add time.
7644         (nnslashdot-request-expire-articles): New function.
7645
7646         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7647         secondary methods too.
7648
7649 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * message.el (message-use-followup-to): Set default value to t.
7652
7653 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7654
7655         * message.el (message-dont-reply-to-names): Fix documentation.
7656         (message-get-reply-headers): Use Mail-Followup-To only for wide
7657         replies.
7658
7659 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7662         correctly.
7663         (nnrss-check-group): Use time.
7664
7665 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7666
7667         * gnus.el: Oort Gnus v0.03 is released.
7668
7669 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7670
7671         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7672         group.
7673
7674 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7677
7678 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * nnultimate.el (nnultimate-retrieve-headers): Return all
7681         available headers.
7682
7683         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7684         (gnus-get-newsgroup-headers-xover): Use it.
7685
7686 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7689
7690 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7693
7694 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7697         disable it.
7698
7699         * gnus.el (gnus-info-nodes): Remove a few The's.
7700
7701 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * mail-source.el (mail-source-movemail): Call-process may return a
7704         signal description string.
7705
7706         * gnus-start.el (gnus-read-newsrc-el-file):
7707         gnus-newsrc-file-version may be nil.
7708
7709         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7710         Suggested by Michael Sperber [Mr. Preprocessor]
7711         <sperber@informatik.uni-tuebingen.de>.
7712
7713 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7714
7715         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7716
7717 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7718
7719         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7720         fontify HANDLE.
7721
7722 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7723
7724         * smime.el (smime-ask-passphrase): Rework to return value.
7725         (smime-sign-region): Rework to bind value and use it.
7726         (smime-decrypt-region): Ditto.
7727
7728 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7729         Committed by Simon Josefsson  <simon@josefsson.org>
7730
7731         * smime.el (smime-ask-passphrase): New function.
7732         (smime-sign-region): Use it.
7733         (smime-encrypt-cipher): New variable.
7734         (smime-decrypt-region): Ditto.
7735
7736 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7737         Committed by Simon Josefsson  <simon@josefsson.org>
7738
7739         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7740         the log.
7741
7742 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7743
7744         *gnus.el: Oort Gnus v0.02 is released.
7745
7746 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7747
7748         * gnus.el: Oort Gnus v0.01 is released.
7749
7750 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * gnus-sum.el (gnus-summary-highlight): Highlight read
7753         undownloaded articles as read articles.
7754
7755         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7756         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7757         articles, even read ones, as such.
7758
7759         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7760         (gnus-find-matching-articles): New function.
7761         (gnus-summary-limit-include-matching-articles): New command.
7762         (gnus-summary-limit-include-thread): Include articles that have
7763         matching subjects.
7764         (gnus-offer-save-summaries): Clean up.
7765
7766 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7767
7768         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7769
7770 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771         From Jason Merrill <jason_merrill@redhat.com>
7772
7773         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7774
7775 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7776         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7779         newsgroup names when the original article is a news message.
7780
7781 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7784         supported. Suggest by Jim Meyering <jim@meyering.net>.
7785
7786 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7787         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7788
7789         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7790         regexp in nnmail-split-fancy.
7791
7792 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7793
7794         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7795
7796 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7797
7798         * message.el (message-send-mail): Improve the interaction with the
7799         user.
7800
7801 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7802
7803         * imap.el (imap-message-copy): Work around buggy servers that
7804         doesn't send TRYCREATE tags.
7805
7806 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7809
7810 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7813         date.
7814
7815 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7816
7817         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7818         lives.
7819
7820 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus-art.el (gnus-parse-news-url): New function.
7823         (gnus-button-handle-news): New function.
7824         (gnus-button-alist): Point to new functions.
7825
7826         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7827
7828         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7829         gnus-format-specs.
7830
7831         * message.el (message-check-news-header-syntax): Question even
7832         when Gnus doesn't know the group names.
7833         (message-send-news): Clean up.
7834
7835         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7836         exited on purpose without saving.
7837
7838         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7839
7840 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus-score.el (gnus-score-orphans): Clean up.
7843
7844         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7845
7846         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7847         later.
7848
7849         * gnus-start.el (gnus-close-all-servers): Find the right items to
7850         close.
7851
7852         * qp.el (quoted-printable-decode-region): Just message
7853         malformation; don't quit.
7854
7855 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856         From Gerd Moellmann <gerd@gnu.org>.
7857
7858         * gnus.el (gnus-interactive): A typo.
7859
7860 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7861         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7864         `assq-delete-all', if that function exists; otherwise use the old
7865         definition. Documentation changed to match the one in
7866         `assq-delete-all'.
7867
7868 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * gnus-start.el (gnus-close-all-servers): New function.
7871
7872         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7873         (gnus-server-remove-denials): Clean up.
7874
7875         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7876         keystroke.
7877
7878 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * message.el (message-send-news): Message where we are sending.
7881         (message-send-mail): Ditto.
7882
7883         * gnus.el (gnus-server-string): New function.
7884
7885         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7886
7887         * mm-decode.el (mm-default-directory): Customized.
7888         (mm-tmp-directory): Ditto.
7889
7890         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7891         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7892         or Chars.
7893         (gnus-summary-line-format-alist): ?l is now a string.
7894         (gnus-summary-prepare-threads): Output ? for unknown lines.
7895         (gnus-summary-insert-line): Ditto.
7896         (gnus-summary-print-article): Unbalanced parentheses.
7897
7898         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7899         out whether new stuff has arrived.
7900
7901 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7902
7903         * gnus-sum.el: Let printing work on ttys on Emacs.
7904
7905 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7906
7907         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7908         when forcing news.
7909
7910         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7911         command.
7912
7913 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7914
7915         * message.el (message-set-auto-save-file-name): Don't use
7916         asterisks under nt.
7917
7918 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7921         lists of articles.
7922
7923         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7924
7925         * gnus-msg.el (gnus-put-message): Clean up.
7926         (gnus-summary-reply): Mark all replied-to articles as replied to.
7927         (gnus-inews-add-send-actions): Also mark as forwarded.
7928         (gnus-summary-mail-forward): Mark as forwarded.
7929
7930         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7931         of articles.
7932         (gnus-summary-mark-article-as-forwarded): Ditto.
7933
7934         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7935         forwarded.
7936         (gnus-summary-mail-forward): Clean up.
7937
7938         * gnus.el (gnus-article-mark-lists): Added forward.
7939
7940         * gnus-sum.el (gnus-forwarded-mark): New variable.
7941         (gnus-summary-prepare-threads): Use it.
7942         (gnus-summary-update-secondary-mark): Ditto.
7943         (gnus-newsgroup-forwarded): New variable.
7944
7945 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7948         (gnus-summary-very-wide-reply): New command and keystroke.
7949         (gnus-summary-very-wide-reply-with-original): Ditto.
7950
7951         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7952         (gnus-score-adaptive): Use it.
7953
7954         * gnus-start.el (gnus-get-unread-articles): Clean up.
7955
7956 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7957
7958         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7959         boards.
7960
7961 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7962
7963         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7964         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7965
7966 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * nnultimate.el (nnultimate-retrieve-headers): Understand
7969         long-form month names.
7970
7971 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-sum.el (gnus-summary-show-all-headers):
7974         gnus-article-show-all-headers is broken. Use
7975         gnus-summary-toggle-header instead.
7976
7977         * mml2015.el (mml2015-gpg-extract-from): No error.
7978
7979 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7981
7982         * mml2015.el (mml2015-gpg-extract-from): New function.
7983         (mml2015-gpg-verify): Use it.
7984         (mml2015-gpg-clear-verify): Use it.
7985
7986 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * message.el (message-setup-fill-variables): Use
7989         fill-paragraph-function.
7990         (message-fill-paragraph): Take an argument.
7991         (message-newline-and-reformat): Take another argument.
7992
7993 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7996
7997 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * message.el (message-forward): local-variable-p takes an extra
8000         argument in XEmacs.
8001
8002 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8003
8004         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8005         `nnimap-use-nov-p' (it really tested the negative).
8006         (nnimap-retrieve-headers): Use it.
8007
8008 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8009
8010         * message.el (message-generate-headers-first): Update doc.
8011
8012 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8013
8014         * gnus.el (gnus-summary-line-format): Typo.
8015
8016 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8017
8018         * mailcap.el (mailcap-mime-data): Add application/sieve.
8019         (mailcap-mime-extensions): Add .siv, .xls.
8020
8021 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022         From Christoph Conrad <christoph.conrad@gmx.de>
8023
8024         * gnus-score.el (gnus-summary-lower-thread): Typo.
8025
8026 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * message.el (message-forward-decoded-p): New variable.
8029         (message-forward-subject-author-subject): Use it.
8030         (message-make-forward-subject): Use it.
8031         (message-forward): Use it.
8032
8033         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8034
8035         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8036         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8037
8038 ;;Has been fixed -- zsh.
8039 ;;2001-03-05  Dave Love  <fx@gnu.org>
8040 ;;
8041 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8042 ;;      Move it after definition of mm-coding-system-p.
8043 ;;
8044 2001-03-01  Dave Love  <fx@gnu.org>
8045
8046         * mm-util.el (mm-inhibit-file-name-handlers): Add
8047         image-file-handler.
8048
8049 2001-02-11  Dave Love  <fx@gnu.org>
8050
8051         * message.el (message-signature-file): Fix doc, :type.
8052
8053 2001-02-08  Dave Love  <fx@gnu.org>
8054
8055         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8056         (message-posting-charset): Defvar when compiling again.
8057         (rfc2047-encodable-p): Require message.
8058
8059         * gnus-sum.el (gnus-alter-articles-to-read-function):
8060         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8061
8062 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * nnrss.el: New file.
8065
8066 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8067         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8070         `skip-chars-forward'.
8071
8072 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * nndraft.el (nndraft-request-group): Restore auto save files if
8075         the original files do not exist.
8076
8077 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8080         SCORE paths.
8081
8082         * mm-decode.el (mm-dissect-buffer): Call
8083         mail-extract-address-components only if necessary.
8084
8085 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8088         directory part.
8089         (gnus-score-search-global-directories): Use file-directory-p.
8090
8091         * gnus-score.el (gnus-score-score-files-1): Use
8092         gnus-kill-files-directory.
8093         From Adrian Aichner <adrian@xemacs.org>.
8094
8095 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus.el (charset): Move here from gnus-sum.el.
8098
8099 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * mml.el (mml-preview): Disable local map.
8102
8103         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8104         gnus-article-post-menu here.
8105
8106         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8107         if it has not been made.
8108
8109 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-art.el (gnus-article-describe-key): Map key to event.
8112         (gnus-article-describe-key-briefly): Ditto
8113
8114 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8117
8118 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119         From Katsumi Yamaoka <yamaoka@jpl.org>.
8120
8121         * dgnushack.el (coerce, merge, subseq): defmacro.
8122
8123 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8126         A fake defalias in nndraft.el results a not-activated bug in
8127         uncompiled versions.
8128
8129 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8130         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-util.el (gnus-split-references): Handle malformed References:.
8133
8134 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8137
8138 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139         From NAGY Andras <nagya@inf.elte.hu>.
8140
8141         * gnus.el (gnus-parameters): Typo.
8142
8143 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus.el (gnus-read-method): Remove redundancy.
8146
8147 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8150         (nnslashdot-request-list): Use it.
8151
8152 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * nnml.el (nnml-generate-active-info): Fix the case when there is
8155         no file.
8156
8157         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8158         (gnus-summary-create-article): New function.
8159
8160         * gnus-group.el (gnus-group-mark-article-read): New function.
8161
8162         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8163
8164         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8165
8166 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-art.el (gnus-article-edit-done): Don't use
8169         gnus-article-edit-exit.
8170         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8171
8172         * gnus.el (gnus-parameters): New variable.
8173         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8174         (gnus-parameters-get-parameter): New function.
8175         (gnus-group-find-parameter): Use it.
8176
8177 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8178
8179         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8180         change of default value to `current'.
8181
8182 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * nneething.el (nneething-get-head): Insert unreadable file too.
8185
8186 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8189
8190         * webmail.el (webmail-type-definition): Deja is bought by google.
8191
8192 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-sum.el (gnus-fetch-headers): New function.
8195         (gnus-select-newsgroup): Use it.
8196         (gnus-summary-insert-articles): New function.
8197         (gnus-summary-insert-old-articles): New function.
8198         (gnus-summary-insert-new-articles): New function.
8199
8200         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8201         (gnus-group-list-active): Ditto.
8202         * gnus-sum.el (gnus-set-mode-line): Ditto.
8203         (gnus-summary-read-group-1): Ditto.
8204
8205 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8208         current topic.
8209
8210 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * smiley.el (gnus-smiley-display): Don't do widening.
8213
8214         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8215         within body.
8216
8217         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8218
8219         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8220         New variable.
8221         (gnus-mime-display-multipart-related-as-mixed): New variable.
8222         (gnus-mime-display-part): Use them.
8223
8224 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8227         something special.
8228
8229 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8232         (nnweb-request-article): Call reference if exists.
8233         (nnweb-type-definition): Dejanews is bought by google.com.
8234         Beta!
8235
8236 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8239
8240 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8241
8242         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8243         gnus-article-sort-functions.
8244         (gnus-article-sort-functions): Doc fix.  Refer to
8245         gnus-thread-sort-functions.
8246
8247 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248         From Paul Jarc <prj@po.cwru.edu>.
8249
8250         * message.el (message-get-reply-headers): More fixes.
8251
8252 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8253         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * message.el (message-get-reply-headers): Fix bug with
8256         Mail-Followup-To/to-address interaction.
8257
8258 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8261         gnus-article-copy.
8262
8263 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * message.el (message-do-send-housekeeping): Rename to a better
8266         name.
8267
8268 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * message.el (message-cancel-news): Check article first, then ask
8271         yes or no.
8272
8273 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8276
8277 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus-range.el (gnus-range-normalize): New function.
8280
8281 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8282
8283         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8284
8285 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8288
8289         * nnagent.el (nnagent-request-regenerate): New function.
8290
8291         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8292
8293         * nnml.el (nnml-generate-nov-databases): Accept argument
8294         server. Don't open server if it is opened.
8295         (nnml-request-regenerate): Use it. Change to deffoo.
8296
8297 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8298         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus.el (gnus-define-group-parameter): Fix.
8301
8302 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus.el (gnus-define-group-parameter): Improved.
8305
8306         * gnus-sum.el (charset): Define parameter.
8307         (ignored-charsets): Ditto.
8308         (gnus-summary-setup-default-charset): Use them.
8309
8310         * gnus-start.el (gnus-read-descriptions-file): Use them.
8311
8312         * gnus-cus.el (gnus-group-parameters): Remove them.
8313
8314 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8317
8318 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * gnus-sum.el (gnus-summary-read-group-1): Remove
8321         gnus-summary-set-local-parameters.
8322         (gnus-summary-setup-buffer): Put it here.
8323
8324 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus.el (to-address): Define parameter.
8327         (to-list): Ditto.
8328         * gnus-art.el (article-hide-boring-headers): Use them.
8329         * gnus-msg.el (gnus-post-news): Ditto.
8330         * gnus-cus.el (gnus-group-parameters): Remove them.
8331
8332 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus-draft.el (gnus-draft-reminder): New function.
8335
8336         * gnus-art.el (gnus-sender-save-name): New function.
8337
8338 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * mm-util.el (mm-mime-charset): Error message.
8341
8342 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * message.el (message-check-news-body-syntax): Don't check mml lines.
8345
8346 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8349         subscribe.
8350
8351         * gnus-start.el (gnus-call-subscribe-functions): New function.
8352         (gnus-find-new-newsgroups): Use it.
8353         (gnus-ask-server-for-new-groups): Use it.
8354         (gnus-check-first-time-used): Use it.
8355         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8356         (gnus-subscribe-options-newsgroup-method): Ditto.
8357         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8358         return .
8359
8360 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8361
8362         * gnus-cus.el (gnus-score-customize): Doc fix.
8363
8364 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8365
8366         * dgnushack.el (my-getenv): Typo.
8367
8368 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8371
8372 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8375
8376         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8377         (gnus-treatment-function-alist): Use it.
8378         (article-remove-leading-whitespace): New function.
8379         (gnus-article-make-menu-bar): Use it.
8380
8381         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8382         remove-leading-whitespace.
8383         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8384         because of conflict.
8385
8386 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * Makefile.in: Hack generating gnus-load.el.
8389         * dgnushack.el: Ditto.
8390         * gnus-load.el: Remove it.
8391
8392 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * dgnushack.el : Add URLDIR.
8395
8396         * Makefile.in (EMACS_COMP): Ditto.
8397
8398 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-cus.el (gnus-score-customize): Error on no score file.
8401
8402 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * mm-decode.el (mm-merge-handles): New function.
8405
8406         * mm-view.el (mm-inline-message): Use it.
8407         (mm-view-message): Ditto.
8408
8409         * mm-partial.el (mm-inline-partial): Ditto.
8410
8411         * mm-extern.el (mm-inline-external-body): Ditto.
8412
8413         * gnus-art.el (gnus-mime-view-part): Ditto.
8414         (gnus-mime-view-part-as-type): Ditto.
8415         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8416         cases.
8417
8418 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * message.el (message-cancel-news): Allow to shoot foot.
8421         (message-supersede): Ditto.
8422
8423 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8424
8425         * gnus-sum.el (gnus-simplify-subject-re): Use
8426         message-subject-re-regexp.
8427
8428 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * nnmail.el (nnmail-expiry-target-group): Bind
8431         nnmail-cache-accepted-message-ids to nil.
8432
8433         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8434         coding system.
8435
8436 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * qp.el (quoted-printable-encode-region): Make sure characters are
8439         between 00 and FF.  Don't check charset.
8440
8441         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8442         in Emacs 20.
8443         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8444
8445 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * message.el (message-make-forward-subject): Argument decoded.
8448         (message-forward): Use it when digest.
8449
8450         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8451         buffer.
8452
8453 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8454
8455         * message.el (message-generate-headers-first): Doc fix.
8456
8457 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-art.el (article-make-date-line): Error proof.
8460
8461 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-group.el (gnus-group-listing-limit): New variable.
8464         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8465
8466         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8467
8468 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * message.el (message-newline-and-reformat): Special case for
8471         breaking at BOL.
8472
8473 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8474
8475         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8476         message/rfc822.
8477
8478 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * message.el (message-encode-message-body): Don't insert
8481         Content-Type if it is inside a mail.
8482
8483 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8486         gnus-article-commands-menu.
8487
8488         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8489         in Emacs.
8490
8491         * gnus-start.el (gnus-read-descriptions-file): Use
8492         gnus-group-name-charset and gnus-group-charset-alist.
8493
8494 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8497         active region.
8498
8499         * gnus-start.el (gnus-group-change-level): Remove from both
8500         gnus-zombie-list and gnus-killed-list.
8501
8502 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8505         gnus-subscribe-topics.
8506
8507         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8508
8509 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-art.el (gnus-article-make-menu-bar): Make
8512         gnus-article-post-menu.
8513
8514         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8515
8516         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8517
8518         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8519
8520         * message.el (message-mode-menu): Ditto.
8521
8522         * gnus-art.el (defvar): eval-when-compile.
8523
8524 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus-agent.el (gnus-agentize): Fix doc.
8527
8528 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8529
8530         * mml.el (mml-preview): Bind `q'.
8531
8532 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8535
8536 2001-01-31  Dave Love  <fx@gnu.org>
8537
8538         * mm-util.el (mm-mime-mule-charset-alist)
8539         (mm-find-mime-charset-region): Consider mule-utf-8.
8540
8541 2001-01-31  Dave Love  <fx@gnu.org>
8542
8543         * gnus-art.el (gnus-article-x-face-command)
8544         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8545         :version.
8546
8547 2001-01-26  Dave Love  <fx@gnu.org>
8548
8549         * mm-util.el (mm-multibyte-string-p): New.
8550
8551 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8552 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8553 ;;      string-as-multibyte on class.  Clarify line-folding.
8554         (quoted-printable-encode-string): Make temp buffer inherit
8555         string's multibyteness.
8556
8557 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8558
8559         * nnheader.el (toplevel): Don't require `gnus-util' at
8560         compile-time; this creates a circular dependency, and prevents
8561         a bootstrap.
8562
8563 2001-01-22  Andreas Schwab  <schwab@suse.de>
8564
8565         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8566
8567 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8570
8571         * gnus-art.el (article-hide-list-identifiers): Ditto.
8572
8573         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8574
8575 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8578
8579         * gnus-art.el (article-hide-list-identifiers): Similar.
8580
8581 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8582
8583         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8584
8585 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8588
8589 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-util.el (gnus-string-equal): New function.
8592
8593         * gnus-art.el (article-hide-boring-headers): Use it.
8594
8595 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8596
8597         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8598
8599 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8602
8603 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8606         command if there is not last-saver.
8607
8608 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * nntp.el (nntp-open-connection): 201 is possible.
8611
8612 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8615         (rfc2047-charset-encoding-alist): Add big5.
8616
8617 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8620         (gnus-agent-remove-server): Ditto.
8621         (autoload): gnus-server-update-server.
8622
8623         * gnus-srvr.el (gnus-server-line-format): Add %a.
8624         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8625         (gnus-server-insert-server-line): Use it.
8626
8627 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8630         GB2312 and Big5.
8631
8632 2001-01-24  Simon Josefsson  <sj@extundo.com>
8633
8634         * mail-source.el (mail-sources): Add :program specifier to IMAP
8635         mail source.
8636         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8637
8638 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8641
8642 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * nntp.el (nntp-wait-for): Return the success code.
8645         (nntp-open-connection): Use it.
8646
8647 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8648
8649         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8650
8651 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8654
8655 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8658         argument. Allow to print several articles in one file.
8659
8660 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * webmail.el (webmail-type-definition): netaddress changes.
8663
8664 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus.el: Fix copyright. Remove trailing spaces.
8667
8668         * message.el (message-forward): Use mule4.
8669
8670 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * mm-util.el (mm-string-as-unibyte): New function.
8673
8674         * message.el (message-forward): Use it.
8675
8676 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * message.el (message-cite-original-without-signature): Don't peel
8679         off the blank line.
8680         (message-get-reply-headers): Add Cc if it is not in follow-to.
8681
8682 2001-01-20  Simon Josefsson  <sj@extundo.com>
8683
8684         * mm-decode.el (mm-handle-multipart-from): Add.
8685         (mm-dissect-buffer): Save From: header value.
8686         (mm-security-from): Remove.
8687         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8688
8689         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8690         instead of `mml-security-from'.  Protect null from value.
8691
8692 2001-01-20  Simon Josefsson  <sj@extundo.com>
8693
8694         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8695         application/vnd.ms-excel attachments.
8696
8697 2001-01-19  Simon Josefsson  <sj@extundo.com>
8698
8699         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8700
8701 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * message.el (message-ignored-mail-headers): Ditto.
8704
8705 2001-01-19  Simon Josefsson  <sj@extundo.com>
8706
8707         * message.el (message-ignored-news-headers): Only search beginning
8708         of line.
8709
8710 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8711
8712         * message.el (message-send-mail): Content-Type may not be there.
8713
8714 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8717         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8718
8719         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8720         not.
8721
8722 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8725         non-native groups.
8726
8727 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * message.el (message-yank-original): Understand
8730         universal-argument.
8731
8732 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8735         (article-hide-boring-headers): Ditto.
8736
8737         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8738
8739 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8742         one.
8743
8744 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8745
8746         * message.el (message-make-in-reply-to): Add comment to message-id
8747         (old syntax, see 2000-08-02 change).
8748
8749 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8752         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8753         (gnus-button-reply): Ditto.
8754
8755 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * gnus-art.el (article-display-x-face): Fix.
8758
8759 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-art.el (article-display-x-face): Use
8762         gnus-original-article-buffer.
8763
8764 2001-01-15  Jack Twilley  <jmt@tbe.net>
8765
8766         * message.el (message-add-header): Move to point-max.
8767
8768 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8769
8770         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8771         nil, improve documentation.
8772         (smime-certificate-directory): Comment out false hints (until it
8773         is implemented).
8774
8775         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8776         there aren't any keys.
8777         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8778         verify certificate.  Default is changed to only check integrity.
8779         Improved security status texts.  If a certificate doesn't contain
8780         a email address, don't fail.
8781
8782         * smime.el (smime-noverify-region):
8783         (smime-noverify-buffer): New functions.  Verifies integrity only.
8784
8785 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8788
8789 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8792         (gnus-remove-some-windows): Ditto.
8793
8794 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-art.el (article-make-date-line): 11th.
8797
8798 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8801         (mml2015-gpg-sign): Ditto.
8802
8803 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8806         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8807
8808 2001-01-08  Dave Love  <fx@gnu.org>
8809
8810         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8811         single character.
8812
8813         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8814
8815         * message.el: Doc and message fixes.
8816         (message-send-rename-function)
8817         (message-make-forward-subject-function)
8818         (message-send-mail-function, message-reply-to-function)
8819         (message-wide-reply-to-function, message-followup-to-function)
8820         (message-distribution-function, message-auto-save-directory): Fix
8821         :type.
8822
8823         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8824         proceeding after warnings.  Amend multipart warning message.
8825
8826 2001-01-04  Dave Love  <fx@gnu.org>
8827
8828         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8829         compiling.
8830         (gnus-make-directory): Require nnmail.
8831
8832         * mm-decode.el (mm-inline-media-tests): Add
8833         image/x-portable-bitmap.
8834         (mm-get-image): Grok pbm.
8835
8836 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8837
8838         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8839
8840 2001-01-09  Didier Verna  <didier@xemacs.org>
8841
8842         * dgnushack.el (dgnushack-compile): give a dummy value to
8843         `gnus-xmas-glyph-directory' for the time of compilation.
8844         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8845         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8846         * gnus-art.el: ditto.
8847         * gnus-group.el: ditto.
8848         * gnus-salt.el: ditto.
8849         * gnus-sum.el: ditto.
8850         * gnus-topic.el: ditto.
8851         * gnus-xmas.el (gnus-xmas-define): see above.
8852         * gnus-xmas.el (gnus-xmas-redefine): see above.
8853         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8854         non-continuable error when the directory can't be found.
8855
8856 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8859         handle.
8860         * gnus-art.el (gnus-mime-view-part): Copy it.
8861         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8862
8863 2001-01-09  Michael Downes  <mjd@ams.org>
8864
8865         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8866
8867 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8870         orig-file. Use ',source.
8871
8872 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8875         (gnus-xmas-group-startup-message):
8876         Detect gnus-xmas-glyph-directory when it is nil.
8877
8878 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * pop3.el (pop3-get-message-count): Andrew Innes
8881         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8882
8883 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8884
8885         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8886
8887         * time-date.el (time-to-number-of-days): New function.
8888
8889 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8890
8891         * nnslashdot.el (nnslashdot-request-list): Always get the right
8892         sid.
8893
8894 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * message.el (message-minibuffer-local-map): New keymap.
8897         (message-read-from-minibuffer): Use it.
8898         * gnus-msg.el (gnus-summary-resend-message): Use it
8899
8900 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-start.el (gnus-display-time-event-handler): New function.
8903         (gnus-after-getting-new-news-hook): Use it.
8904
8905 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * message.el (message-ignored-mail-headers): Add draft header.
8908
8909 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8910
8911         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8912         excursion.
8913
8914         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8915
8916 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8917
8918         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8919
8920 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * qp.el (quoted-printable-decode-region): Don't backward-char.
8923
8924 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * gnus-draft.el: Mark articles as replied.
8927
8928         * gnus-sum.el (gnus-summary-add-mark): New function.
8929
8930         * gnus-group.el (gnus-add-mark): New function.
8931
8932         * gnus-sum.el (gnus-summary-buffer-name): New function.
8933         (gnus-summary-setup-buffer): Use it.
8934
8935         * gnus-draft.el: Set things up with the right post method and
8936         stuff.
8937
8938         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8939
8940         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8941
8942         * gnus.el (gnus-draft-meta-information-header): New variable.
8943
8944 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * gnus-art.el (gnus-treatment-function-alist): Move the date
8947         functions before the header sorting functions.
8948
8949         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8950
8951         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8952         Don't (push "/usr/share/emacs/site-lisp" load-path).
8953
8954         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8955         to empty fill prefixes.
8956
8957 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8960         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8961
8962 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8965
8966         * nnml.el (autoload): Move to nnheader.el.
8967
8968         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8969         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8970         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8971         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8972
8973 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * gnus-art.el (article-make-date-line): Get the hours right.
8976         (gnus-ignored-headers): More hiding.
8977
8978         * nnmail.el (nnmail-expiry-wait): Not an integer.
8979
8980         * message.el (message-goto-body): Only expand abbrev when called
8981         interactively.
8982         (message-make-lines): Use it.
8983
8984 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8987
8988 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8989
8990         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8991         include the expunged articles.
8992
8993         * gnus-group.el (gnus-group-sort-by-server): New function.
8994
8995         * gnus.el (gnus-method-to-server-name): New function.
8996         (gnus-group-prefixed-name): Use it.
8997
8998         * gnus-group.el (gnus-group-sort-function): Doc fix.
8999         (gnus-group-sort-groups-by-server): New command.
9000
9001 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9002
9003         * gnus-art.el (gnus-treat-date-english): New variable.
9004         (article-date-english): New command.
9005         (gnus-english-month-names): New variable.
9006         (article-make-date-line): Do 'english.
9007
9008         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9009         after the fill prefix.
9010
9011         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9012         score...".
9013
9014         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9015
9016         * message.el (message-mode-map): Bind comment-region.
9017
9018         * gnus-art.el (gnus-mime-display-part): Let w3 display
9019         multipart/related.
9020
9021         * mm-bodies.el (mm-long-lines-p): New function.
9022         (mm-body-encoding): Use it.
9023         (mm-body-encoding): Encode articles with lines longer than 1000
9024         characters.
9025
9026 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * mm-util.el (mm-enable-multibyte): Use
9029         default-enable-multibyte-characters.
9030         (mm-enable-multibyte-mule4): Ditto.
9031         (mm-disable-multibyte): Test XEmacs.
9032         (mm-disable-multibyte-mule4): Ditto.
9033         (mm-with-unibyte-current-buffer): Simplified.
9034         (mm-with-unibyte-current-buffer-mule4): Ditto.
9035
9036 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9037
9038         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9039
9040         * nnheader.el (nnheader-string-as-multibyte): New alias.
9041
9042         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9043
9044         * gnus-uu.el (gnus-message-process-mark): New function.
9045         (gnus-uu-mark-by-regexp): Use it.
9046         (gnus-new-processable): New function.
9047
9048 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9049
9050         * gnus-sum.el (gnus-no-mark): New variable.
9051
9052 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9053
9054         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9055         backslashes.
9056
9057 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9060         definition.
9061
9062 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9065
9066         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9067         XEmacs.
9068
9069 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9070
9071         * mml.el (mml-read-tag): Save tag location.
9072
9073 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9074
9075         * starttls.el: Sync with Emacs 21.
9076
9077 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * message.el (message-mail): Support yank-action.
9080
9081         * message.el (message-setup): Revoke the last change.
9082
9083 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9086         <jvromans@squirrel.nl>.
9087
9088 2000-12-24  Simon Josefsson  <sj@extundo.com>
9089
9090         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9091         mailing list junk at end of part.
9092
9093 2000-12-23  Simon Josefsson  <sj@extundo.com>
9094
9095         * nnimap.el (nnimap-expiry-target): New function.
9096         (nnimap-request-expire-articles): Use it.
9097
9098 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus.el (gnus-group-parameters-more): New variable.
9101         * gnus-cus.el (gnus-group-customize): Use it.
9102
9103         * gnus.el (gnus-define-group-parameter): New macro.
9104         (auto-expire): Use it
9105         (total-expire): Use it.
9106         * gnus-art.el (banner): Use it.
9107
9108         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9109         <ljz@asfast.com>.
9110
9111 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-topic.el (gnus-topic-create-topic): Use list.
9114
9115         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9116         before binding gnus-default-article-saver.
9117
9118         * gnus-sum.el (gnus-summary-save-article):
9119         (gnus-summary-pipe-output):
9120         (gnus-summary-save-article-mail):
9121         (gnus-summary-save-article-rmail):
9122         (gnus-summary-save-article-file):
9123         (gnus-summary-write-article-file):
9124         (gnus-summary-save-article-body-file): Ditto.
9125
9126         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9127
9128 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * gnus-art.el (gnus-mime-security-button-map):
9131         (gnus-mime-button-map): Add parent.
9132
9133 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * messagexmas.el (message-xmas-redefine): New function.
9136
9137         * message.el: Use it.
9138
9139         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9140
9141         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9142
9143 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9146         malformatted messages.
9147
9148 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * mm-util.el (mm-image-load-path): New function.
9151
9152         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9153
9154         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9155
9156         * message.el (message-tool-bar-map): Use it.
9157
9158         * Makefile.in (install-el): New rule.
9159
9160 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * gnus-art.el (article-treat-dumbquotes): Quote \.
9163
9164 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9167         Emacs 20 runs on a terminal.
9168
9169 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9172
9173         * mml.el (gnus-add-minor-mode): Autoload.
9174
9175         * message.el (message-forward): Save-restriction.
9176
9177 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9178
9179         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9180         Paul Stevenson <p.stevenson@surrey.ac.uk>
9181
9182 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9185
9186         * mml.el (gnus-ems): Don't require.
9187
9188         * gnus.el (gnus-decode-rfc1522): Removed.
9189         (gnus-set-text-properties): Define.
9190
9191 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-art.el (gnus-mime-*): handle may be nil.
9194
9195         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9196
9197         * gnus.el (gnus-group-remove-excess-properties): Not defined
9198         in gnus-xmas.
9199
9200 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * message.el (message-mail-user-agent): Add :version.
9203
9204 2000-12-21  Miles Bader  <miles@gnu.org>
9205
9206         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9207
9208 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * message.el (message-mail-user-agent): New variable.
9211         (message-setup): Renamed to message-setup-1. Support
9212         mail-user-agent.
9213         (message-mail-user-agent): New function.
9214         (message-mail): Use it.
9215         (message-reply): Use it.
9216         (message-resend): Use it.
9217         (message-mail-other-window): Use it.
9218         (message-mail-other-frame): Use it.
9219
9220         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9221
9222 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * message.el (message-tool-bar-map): Simplify.
9225         (message-narrow-to-head-1): New function.
9226         (message-narrow-to-head): Use it.
9227         (message-reply): Ditto.
9228         (message-cancel-news): Ditto.
9229         (message-supersede): Ditto.
9230         (message-make-forward-subject): Ditto.
9231         (message-bounce): Ditto.
9232
9233 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * uudecode.el (uudecode-decode-region-external): make-temp-file
9236         may not be defined.
9237
9238         * binhex.el (defalias): eval-and-compile.
9239
9240         * message.el (message-tool-bar-map): New function.
9241         (message-mode): Use it.
9242
9243 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * nntp.el (nntp-find-connection): Remove the entry.
9246         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9247
9248 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9251
9252         * message.el (message-forward): Copy buffer in unibyte mode.
9253
9254 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * message.el (message-make-forward-subject): Don't widen. Decode.
9257         (message-forward): Don't decode subject.
9258
9259 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9260
9261         * qp.el (quoted-printable-encode-region): Upcase QP.
9262
9263 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9266         mail-extract-a-c instead. Don't depend on Gnus.
9267
9268         * mml.el (gnus-ems): Require it.
9269
9270         * gnus-msg.el (gnus-summary-mail-forward):
9271
9272         * message.el (message-forward):  Move mime-to-mml here.
9273
9274 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9277         * gnus-art.el (gnus-insert-mime-button): Simplify.
9278         (gnus-mime-display-alternative): Ditto.
9279         (gnus-insert-mime-security-button): Ditto.
9280
9281 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9284         text-property-not-all doesn't return nil when start=mark(end).
9285         (gnus-remove-text-properties-when): Ditto.
9286
9287 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-start.el (gnus-group-change-level): Remove group from
9290         gnus-active-hashtb if real killed.
9291
9292 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9295         (gnus-mime-display-alternative): Ditto.
9296         (gnus-insert-mime-security-button): Ditto.
9297
9298 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-start.el (gnus-group-change-level): Don't add it into
9301         killed-list if it was killed.
9302
9303 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9306         (nnmbox-active-file-coding-system): Ditto.
9307
9308         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9309
9310 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus.el (gnus-version):
9313         (gnus-version-number): Set to Oort Gnus 0.01.
9314
9315         * gnus-art.el (gnus-mime-security-button-map):
9316         (gnus-insert-mime-security-button): Fix for Emacs21.
9317
9318 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9321         easymenu, because XEmacs doesn't understand :help.
9322
9323         * mm-uu.el: Require binhex.
9324
9325 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9328
9329 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9332
9333 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9334
9335         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9336
9337 2000-12-18  Dave Love  <fx@gnu.org>
9338
9339         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9340         (unused).
9341
9342 2000-12-13  Miles Bader  <miles@gnu.org>
9343
9344         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9345         to t, so that we don't get stuck while trying to smilefy
9346         intangible text.
9347
9348 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9349
9350         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9351         at the end of the buffer.
9352         (smiley-region): In the loop, move to the end of the submatch
9353         matching the smiley instead of using the end of the match
9354         of the whole regexp.
9355
9356 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9357
9358         * message.el (message-mode): Doc fix.
9359
9360 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9361
9362         * smiley-ems.el (smiley-region): Doc fix.
9363
9364 2000-12-11  Miles Bader  <miles@gnu.org>
9365
9366         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9367         bottom line visible, check to see if it's partially obscured, and
9368         if so, either scroll one more line to make it fully visible, or
9369         revert to showing the second line from the top.
9370
9371 2000-12-07  Dave Love  <fx@gnu.org>
9372
9373         * mailcap.el (mailcap-download-directory)
9374         * gnus-audio.el (gnus-audio-directory)
9375         * smiley-ems.el (smiley-data-directory): Fix :type.
9376
9377 2000-11-30  Dave Love  <fx@gnu.org>
9378
9379         * message.el (message-auto-save-directory): Use
9380         file-name-as-directory.
9381         (message-set-auto-save-file-name): Create
9382         message-auto-save-directory if necessary.
9383         (message-replace-chars-in-string): Removed -- unused.
9384         (message-mail-alias-type): Customize.
9385         (message-headers): Remove duplicate defgroup.
9386
9387 2000-11-29  Dave Love  <fx@gnu.org>
9388
9389         * qp.el (quoted-printable-decode-region): Use error, not message
9390         to report malformed text (like base64).  Amend message.
9391
9392 2000-11-29  Miles Bader  <miles@gnu.org>
9393
9394         * message.el (message-header-lines): Fontify tag.
9395
9396 2000-11-27  Dave Love  <fx@gnu.org>
9397
9398         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9399         compiler warning.
9400
9401 ;2000-11-26  Dave Love  <fx@gnu.org>
9402 ;
9403 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9404 ;
9405 2000-11-23  Dave Love  <fx@gnu.org>
9406
9407         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9408
9409         * mm-uu.el (uudecode): Require.
9410         (uudecode-decode-region, uudecode-decode-region-external): Don't
9411         autoload.
9412         (mm-uu-copy-to-buffer): Doc fix.
9413         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9414         type fix.
9415
9416         * mailcap.el: Doc fixes.
9417         (mailcap-mime-data): Various adjustments.
9418         (mailcap): New group.
9419         (mailcap-download-directory): Customize.
9420         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9421         (mailcap-temporary-directory): Deleted (unused).
9422         (mailcap-unescape-mime-test): Simplify slightly.
9423         (mailcap-viewer-passes-test): Use functionp.
9424         (mailcap-command-p): Aliased to executable-find.
9425
9426         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9427         default-enable-multibyte-characters is nil.
9428
9429 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9430
9431         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9432
9433 2000-11-21  Dave Love  <fx@gnu.org>
9434
9435         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9436         gnus-article-mode-map.
9437 ;       (gnus-mime-button-menu): Use mouse-set-point.
9438         (gnus-insert-mime-button, gnus-mime-display-alternative)
9439         (gnus-mime-display-alternative): Don't use local-map property.
9440
9441 2000-11-17  Dave Love  <fx@gnu.org>
9442
9443         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9444         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9445         and make-temp-file.
9446         (uudecode-decode-region): Doc fix.
9447
9448 2000-11-14  Dave Love  <fx@gnu.org>
9449
9450         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9451         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9452         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9453         New files, derived from the XPMs.
9454
9455 2000-11-10  Dave Love  <fx@gnu.org>
9456
9457         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9458         (gnus-agent-lib-file, gnus-agent-load-alist)
9459         (gnus-agent-save-alist, gnus-agent-article-name): Use
9460         expand-file-name.
9461
9462         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9463         :version.
9464         (nnkiboze-score-file): Defvar when compiling.
9465
9466         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9467
9468         * gnus-art.el (gnus-article-banner-alist)
9469         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9470         (gnus-article-date-lapsed-new-header)
9471         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9472         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9473         (gnus-treat-strip-headers-in-body)
9474         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9475         (gnus-treat-translate): Add :version.
9476         (gnus-article-mime-part-function): Fix defcustom.
9477
9478         * nnmail.el (nnmail-expiry-target)
9479         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9480         (nnmail-split-header-length-limit): Add :version.
9481
9482         * gnus-sum.el (gnus-auto-expirable-marks)
9483         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9484         (gnus-extra-headers, gnus-ignored-from-addresses)
9485         (gnus-newsgroup-ignored-charsets)
9486         (gnus-group-highlight-words-alist)
9487         (gnus-summary-show-article-charset-alist): Add :version.
9488
9489         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9490         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9491         files, converted from the XPMs.
9492
9493         * gnus-cache.el (gnus-cache-active-file): Don't use
9494         file-name-as-directory on directory.
9495         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9496         use file-name-as-directory on directory.
9497
9498         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9499         (date-to-time): Use it.
9500
9501 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9502 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9503 ;       (message-newline-and-reformat): Likewise.
9504         (message-forward-as-mime, message-forward-ignored-headers)
9505         (message-buffer-naming-style, message-default-charset)
9506         (message-dont-reply-to-names, message-send-mail-partially-limit):
9507         Add :version.
9508
9509         * mm-util.el: Doc fixes.
9510         (mm-mime-charset): Don't use the raw result of
9511         mm-preferred-coding-system.
9512         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9513         (mm-with-unibyte): Simplify.
9514
9515         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9516         concat.
9517
9518         * pop3.el (pop3-version): Deleted.
9519         (pop3-make-date): New function, avoiding message-make-date.
9520         (pop3-munge-message-separator): Use it.
9521
9522 2000-11-09  Dave Love  <fx@gnu.org>
9523
9524         * gnus-group.el (gnus-group-make-directory-group)
9525         (gnus-group-fetch-faq): Use expand-file-name.
9526         (gnus-group-fetch-faq): Simplify completing-read form.
9527
9528         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9529         test for Mule.
9530
9531         * message.el (tool-bar-map): Defvar when compiling.
9532
9533         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9534         (gnus-tm-lisp-directory): Deleted.
9535         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9536         (featurep 'xemacs).
9537         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9538         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9539         version numbers from file names.
9540
9541 2000-11-08  Dave Love  <fx@gnu.org>
9542
9543         * mm-view.el: Use featurep for XEmacs test.
9544         (mm-inline-message): Test for `remove-specifier'; don't use
9545         condition-case.
9546
9547         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9548
9549         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9550         (gnus-score-find-bnews): Don't concat "".
9551
9552         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9553         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9554         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9555         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9556
9557         * gnus-sum.el: Put some defvars in eval-when-compile.
9558         (gnus-summary-mode-hook): Add :options.
9559         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9560         (gnus-summary-tool-bar-map): New variable.
9561         (gnus-summary-make-tool-bar): New function.
9562         (gnus-summary-mode): Put kill-all-local-variables first.
9563
9564         * gnus-group.el (gnus-group-toolbar-map): New variable.
9565         (gnus-group-make-tool-bar): Rewritten.
9566         (gnus-group-mode): Put kill-all-local-variables first.
9567
9568         * rfc2047.el: Require gnus-util.
9569
9570         * nnml.el (gnus-sorted-intersection): Autoload.
9571
9572         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9573         Put some defvars in eval-when-compile.
9574         (gnus-intersection, gnus-sorted-complement):  Autoload.
9575
9576         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9577
9578         * mm-encode.el (mm-body-7-or-8): Autoload.
9579
9580         * mm-decode.el (mm-insert-inline): Autoload.
9581
9582         * mml.el:
9583         * message.el: Put some defvars in eval-when-compile.
9584
9585         * gnus-msg.el: Put some defvars in eval-when-compile.
9586         (gnus-msg-mail): Move after gnus-setup-message.
9587
9588         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9589
9590 2000-11-07  Dave Love  <fx@gnu.org>
9591
9592         * gnus-util.el (nnheader): Don't require message (recursive
9593         autoload).
9594
9595         * uudecode.el: Avoid compiler warnings.
9596
9597         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9598         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9599
9600 2000-11-06  Dave Love  <fx@gnu.org>
9601
9602         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9603
9604         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9605         (uudecode-char-int): New alias, replacing char-int.
9606         (uudecode-decode-region): Don't call buffer-disable-undo.
9607
9608 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9609 ;       (mm-uu-configure-list): Doc fix.
9610 ;
9611 ;       * earcon.el (running-xemacs): Don't define.
9612 ;
9613 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9614 ;
9615 ;       * message.el (message-font-lock-keywords): Match a final newline
9616 ;       to help font-lock's multiline support.
9617 ;
9618 2000-11-03  Dave Love  <fx@gnu.org>
9619
9620         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9621
9622         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9623         name.
9624
9625         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9626         <banner>: Fix custom type, doc.
9627
9628         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9629         name.  Don't disable undo explicitly.
9630
9631 ;2000-11-02  Dave Love  <fx@gnu.org>
9632 ;
9633 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9634 ;       cite-prefix.
9635
9636 2000-11-01  Dave Love  <fx@gnu.org>
9637
9638         * rfc2047.el (base64): Require unconditionally.
9639         (message-posting-charset): Defvar when compiling.
9640         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9641         message.
9642
9643         * gnus-sum.el (nnoo): Require.
9644         (mm-uu-dissect): Autoload.
9645
9646         * mml.el (mml-parse-1): Clarify message.
9647         (mml-minibuffer-read-type): Use mailcap-mime-types.
9648
9649 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9650
9651         * mml.el: Fix a typo in the requiring of CL.
9652
9653 2000-11-01  Dave Love  <fx@gnu.org>
9654
9655         * utf7.el: Require cl when compiling.
9656
9657         * binhex.el: Use (featurep 'xemacs).
9658         (binhex-char-int): New alias, replacing char-int.  Change callers.
9659         (binhex-decode-region): Simplify work buffer code.
9660         (binhex-decode-region-external): Use expand-file-name, not concat.
9661
9662 2000-10-30  Dave Love  <fx@gnu.org>
9663
9664         * gnus-art.el: Fix 2000-10-27 change properly.
9665
9666 2000-10-28  Miles Bader  <miles@gnu.org>
9667
9668         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9669
9670 2000-10-27  Dave Love  <fx@gnu.org>
9671
9672         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9673         strings.
9674         (gnus-group-make-tool-bar): New function.
9675         (gnus-group-mode): Use it.
9676
9677         * message.el (message-mode-menu): Add some :help strings.
9678         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9679         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9680
9681         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9682         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9683         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9684
9685         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9686         display-graphic-p here.
9687
9688 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9689
9690         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9691         of the `gnus-xemacs' variable, as the latter has been removed.
9692         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9693         * gnus-art.el (gnus-treat-display-xface)
9694         (gnus-treat-display-smileys, gnus-treat-display-picons)
9695         (gnus-article-read-summary-keys): Likewise.
9696
9697 2000-10-26  Dave Love  <fx@gnu.org>
9698
9699         (defvar): Use rmail-spool-directory unconditionally.
9700
9701 2000-10-18  Dave Love  <fx@gnu.org>
9702
9703         * mm-bodies.el (mm-uu-decode-function)
9704         (mm-uu-binhex-decode-function): Defvar when compiling.
9705
9706         * gnus-nocem.el (gnus-nocem-issuers): Update.
9707         (gnus-nocem-check-from): New option.
9708         (gnus-nocem-scan-groups): Use it.
9709         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9710         (gnus-nocem-check-article-limit): Add :version.
9711
9712 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9713
9714         * ietf-drums.el (mm-util): Require CL when compiling.
9715
9716 2000-10-15  Dave Love  <fx@gnu.org>
9717
9718         * qp.el: Require mm-util.
9719
9720 2000-10-13  Dave Love  <fx@gnu.org>
9721
9722         * qp.el (quoted-printable-decode-region): Avoid invalid
9723         coding-systems.
9724
9725 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9726
9727         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9728         to a recursive load.
9729
9730 2000-10-12  Dave Love  <fx@gnu.org>
9731
9732         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9733
9734         * gnus.el (gnus-group-startup-message): Check for PBM image.
9735
9736 2000-10-09  Dave Love  <fx@gnu.org>
9737
9738         * mail-source.el (mail-source-fetch-imap): Bind
9739         default-enable-multibyte-characters rather than using
9740         mm-disable-multibyte.
9741
9742 2000-10-05  Dave Love  <fx@gnu.org>
9743
9744         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9745         Autoload.
9746         (quoted-printable-decode-region):  Rename arg which confused
9747         charset with coding-system.  Don't use nonascii-insert-offset.
9748         Coding-system encode the region initially.  Don't recognize `=='
9749         as valid QP.  Coding-system decode the region finally.
9750         (quoted-printable-decode-string): Rename arg which confused
9751         charset with coding-system.
9752
9753         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9754         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9755         mm-encode-coding-region.
9756         (mm-decode-body, mm-decode-string): Rename variables which
9757         confused charset with coding-system.
9758         (binhex-decode-region): Don't autoload.
9759         (mm-body-encoding): Require message.
9760         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9761         cond branches.
9762
9763         * gnus-art.el (article-de-quoted-unreadable)
9764         (article-de-base64-unreadable): Fold search case
9765         rather than downcasing string.  Apply mm-charset-to-coding-system
9766         to arg of quoted-printable-decode-region.
9767
9768 2000-10-04  Dave Love  <fx@gnu.org>
9769
9770         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9771         Require ring when compiling.
9772         (gnus-article-compface-xbm): New variable.
9773
9774 2000-10-04  Dave Love  <fx@gnu.org>
9775
9776         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9777         pbm images.
9778
9779         * frown.pbm, smile.pbm, wry.pbm: New files.
9780
9781         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9782
9783 2000-10-03  Dave Love  <fx@gnu.org>
9784
9785         * mail-source.el (mail-sources): Revert to nil.
9786
9787         * nnmail (nnmail-spool-file): Revert to `((file))'.
9788
9789         * qp.el: Don't require mm-util.
9790         (quoted-printable-decode-region): Rewritten.
9791         (quoted-printable-decode-string, quoted-printable-encode-region):
9792         Doc fix.
9793         (quoted-printable-encode-region): Barf on multibyte characters.
9794         Maybe make the class multibyte.  Upcase chars, not formatted
9795         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9796         (quoted-printable-encode-string): Don't use
9797         mm-with-unibyte-buffer.
9798
9799 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9800
9801         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9802
9803 2000-09-21  Dave Love  <fx@gnu.org>
9804
9805         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9806         (for Emacs 20).  Tidy somewhat.
9807
9808 2000-09-21  Dave Love  <fx@gnu.org>
9809
9810         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9811         image processing.  Rationalize logic somewhat.
9812
9813 2000-09-20  Dave Love  <fx@gnu.org>
9814
9815         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9816         specifically.
9817
9818         * gnus.el (gnus-version-number): Avoid some redundant
9819         autoloads.
9820
9821 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9822
9823         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9824         to XBM; we always have PBM support.
9825
9826 2000-09-14  Dave Love  <fx@gnu.org>
9827
9828         * gnus.el (gnus-charset):
9829         * mm-decode.el (mime-display):
9830         * imap.el (imap) <defgroup>: Add :version.
9831
9832 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9833
9834         * parse-time.el: Fix author's mail address.
9835
9836         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9837         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9838         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9839         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9840         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9841         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9842         * rfc2231.el, uudecode.el: Fix copyright notice.
9843
9844         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9845         require `w3' at load-time only if not running in batch mode.
9846
9847 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus.el: Before merge with Emacs21.
9850
9851 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9852
9853         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9854
9855 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9856
9857         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9858         to avoid conflict with the standard `back-to-indentation'
9859         binding.
9860
9861 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9864
9865         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9866         (mm-disable-multibyte-mule4): Ditto.
9867         (mm-with-unibyte-current-buffer-mule4): Ditto.
9868
9869 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * pop3.el (pop3-movemail): Use binary.
9872         (pop3-movemail-file-coding-system): Removed.
9873
9874 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9877
9878 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9881         exists.
9882
9883 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-msg.el (gnus-post-method): Use backend name when the
9886         address is "".
9887
9888 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9891         mm-verify-option.
9892         (gnus-treat-x-pgp-sig): Default value.
9893         (gnus-ignored-headers): Redundant.
9894
9895 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-win.el (gnus-configure-frame): Save selected window.
9898
9899 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9900
9901         * nnmbox.el: Require gnus-range.
9902         (nnmbox-group-building-active-articles): New variable.
9903         (nnmbox-group-active-articles): New variable; this is a cache of
9904         all active articles by group and number.
9905         (nnmbox-in-header-p): New function.
9906         (nnmbox-find-article): New function.
9907         (nnmbox-record-active-article): New function.
9908         (nnmbox-record-deleted-article): New function.
9909         (nnmbox-is-article-active-p): New function.
9910         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9911         (nnmbox-request-article): Ditto.  Also supply extra arg to
9912         nnmbox-article-group-number.
9913         (nnmbox-request-expire-articles): Ditto.
9914         (nnmbox-request-move-article): Ditto.
9915         (nnmbox-request-replace-article): Ditto.
9916         (nnmbox-request-rename-group): Rename group entry in active
9917         article cache.
9918         (nnmbox-delete-mail): Update active article cache, unless article
9919         is being replaced.
9920         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9921         than partially duplicating it.
9922         (nnmbox-article-group-number): Add extra `this-line' arg, to
9923         handle articles belonging to multiple groups.
9924         (nnmbox-save-mail): Update active article cache.
9925         (nnmbox-read-mbox): Build active article cache when loading mbox.
9926         Also do some repair work, if we find articles that are missing the
9927         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9928         reconstruct these from Xref info.
9929
9930 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * mail-source.el (mail-source-report-new-mail): Use
9933         nnheader-run-at-time.
9934
9935 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9936
9937         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9938         an error is thrown, and then rethrow the error.
9939         (mail-source-check-pop): Ditto.
9940         (mail-source-start-idle-timer): Prevent multiple pop checks
9941         running if the check takes a long time.
9942
9943 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9946         succeed.
9947
9948 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus-win.el (gnus-configure-windows): Make sure
9951         nntp-server-buffer is live.
9952         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9953
9954 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9955
9956         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9957
9958 2000-12-04  Andreas Jaeger  <aj@suse.de>
9959
9960         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9961
9962 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9965
9966 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
9968
9969         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9970
9971 2000-12-01  Simon Josefsson  <sj@extundo.com>
9972
9973         * mml-smime.el (mml-smime-verify): Fix address parsing.
9974
9975 2000-12-01  Simon Josefsson  <sj@extundo.com>
9976
9977         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9978         more than one certificate inside PKCS#7 blob.  Better security
9979         information (clamed / actual sender, openssl output, certificates
9980         inside message).
9981
9982         * smime.el (smime-verify-region): Output to /dev/null.
9983         (smime-buffer-as-string-region): Don't parse empty lines.
9984
9985 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9988         ?d and ?D.
9989         (gnus-mime-security-show-details-inline): New variable.
9990         (gnus-mime-security-show-details): Use them.
9991         (gnus-insert-mime-security-button): Ditto.
9992
9993         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9994         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9995         (mml2015-gpg-clear-verify): Ditto.
9996         (mml2015-gpg-decrypt-1): Ditto.
9997         (mml2015-use): Prefer 'gpg.
9998
9999 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-util.el (gnus-add-text-properties-when): New function.
10002         (gnus-remove-text-properties-when): Ditto.
10003
10004         * gnus-cite.el (gnus-article-hide-citation): Use them.
10005         (gnus-article-toggle-cited-text): Use them.
10006
10007         * gnus-art.el (gnus-signature-toggle): Use them.
10008         (gnus-article-show-hidden-text): Ditto.
10009         (gnus-article-hide-text): Ditto.
10010
10011 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10014
10015 2000-11-30  Simon Josefsson  <sj@extundo.com>
10016
10017         * smime.el (smime-point-at-eol): New alias.
10018         (smime-buffer-as-string-region): Use it.
10019
10020 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10023
10024 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10027
10028         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10029
10030         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10031
10032 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10033
10034         * nnmh.el (nnmh-request-expire-articles): Implemented
10035         expiry-target for nnmh backend.
10036
10037 2000-11-30  Simon Josefsson  <sj@extundo.com>
10038
10039         * mm-decode.el (mm-security-from): New variable.
10040         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10041
10042         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10043         than `from'.
10044
10045 2000-11-30  Simon Josefsson  <sj@extundo.com>
10046
10047         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10048         address match sender address.
10049
10050         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10051
10052         * smime.el (smime-verify-region): Don't copy buffer.
10053         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10054         (smime-pkcs7-region): New function.
10055         (smime-pkcs7-certificates-region): Ditto.
10056         (smime-pkcs7-email-region): Ditto.
10057         (smime-buffer-as-string-region): Ditto.
10058
10059         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10060         buffer.
10061
10062 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10063
10064         * smime.el (smime-decrypt-region): Fix keyfile argument.
10065
10066 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10069
10070 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * message.el (message-shoot-gnksa-feet): New variable.
10073         (message-gnksa-enable-p): New function.
10074         (message-send): Use it.
10075         (message-check-news-body-syntax): Ditto.
10076
10077 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * message.el (message-make-message-id): Remove the redundancy.
10080
10081 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * message.el (message-setup): Discourage using mc-install-*-mode.
10084
10085         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10086
10087 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10090
10091 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10094
10095 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10098
10099 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10102         insert-buffer-substring.
10103
10104         * message.el (message-send-mail): Use buffer-substring-no-properties.
10105         (message-send-news): Ditto.
10106
10107 2000-11-22  David Edmondson  <dme@dme.org>
10108
10109         * imap.el (imap-wait-for-tag): Message read info.
10110
10111 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10114         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10115         (mml2015-gpg-encrypt): Ditto.
10116
10117 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * mm-decode.el (mm-verify-option): Default value.
10120
10121         * mml-sec.el (mml-secure-part): Error message.
10122
10123 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10126
10127 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10130
10131 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-art.el (gnus-article-describe-key): Use prompt.
10134         (gnus-article-describe-key-briefly): Ditto.
10135
10136 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10139
10140 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus-art.el (gnus-article-describe-key): New function.
10143         (gnus-article-describe-key-briefly): New function.
10144
10145 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * mm-decode.el (mm-decrypt-option): Doc typo.
10148
10149         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10150         return a number.
10151
10152 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * message.el (message-newline-and-reformat): Typo.
10155
10156 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10159         original-article-buffer exists.
10160
10161         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10162         (rfc2047-header-encoding-alist): Addresses are different from text.
10163         (rfc2047-encode-message-header): Ditto.
10164         (rfc2047-dissect-region): Extra parameter.
10165         (rfc2047-encode-region): Ditto.
10166         (rfc2047-encode-string): Ditto.
10167
10168 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10171         (mm-uu-pgp-encrypted-extract): Use it.
10172         (mm-uu-pgp-signed-extract-1): New function.
10173         (mm-uu-pgp-signed-extract): Use it.
10174
10175         * gnus-art.el (gnus-mime-display-security): New function.
10176         (gnus-mime-display-part): Use it.
10177         (gnus-mime-security-verify-or-decrypt): New function.
10178         (gnus-mime-security-press-button): New function.
10179         (gnus-insert-mime-security-button): Use it.
10180
10181         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10182         (mm-find-raw-part-by-type): Ditto.
10183         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10184         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10185         (mm-destroy-parts): Kill nested multibyte buffer.
10186
10187         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10188         (mml2015-gpg-verify): Ditto.
10189
10190 2000-11-18  Simon Josefsson  <sj@extundo.com>
10191
10192         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10193         (mml2015-function-alist): Use it.
10194
10195         * mml-sec.el (mml-sign-alist): Update names.
10196         (mml-encrypt-alist): Ditto.
10197         (mml-secure-part-smime-sign): Moved to mml-smime.el
10198         as `mml-smime-sign-query'.
10199         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10200         `mml-smime-get-file-cert'.
10201         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10202         `mml-smime-get-dns-cert'.
10203         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10204         `mml-smime-encrypt-query'.
10205         (mml-smime-sign-buffer): Use mml-smime-sign.
10206         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10207
10208         * mml-smime.el (mml-smime-sign): New function.
10209         (mml-smime-encrypt):
10210         (mml-smime-sign-query):
10211         (mml-smime-get-file-cert):
10212         (mml-smime-get-dns-cert):
10213         (mml-smime-encrypt-query): Moved from mml-sec.el.
10214
10215 2000-11-16  Simon Josefsson  <sj@extundo.com>
10216
10217         * mml2015.el (mml2015-gpg-clear-verify): New function.
10218         (mml2015-function-alist): Add it.
10219
10220 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * message.el (message-setup-fill-variables): Use
10223         message-cite-prefix-regexp.
10224         (message-newline-and-reformat): Check the end of citation, leading
10225         WSP, break in the cite prefix.
10226         (message-fill-paragraph): New function.
10227
10228 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * lpath.el: Shut up.
10231
10232 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10233
10234         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10235         raw 8-bit in headers in dk.* newsgroups.
10236
10237 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * message.el (message-newline-and-reformat): Match extra WSPs.
10240
10241 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * mml.el (mml-generate-mime-1): Ignore ascii.
10244
10245 2000-11-16 Justin Sheehy  <justin@iago.org>
10246
10247         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10248
10249 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * message.el (message-cite-prefix-regexp): Prefix should not end
10252         at space.
10253
10254 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * message.el (message-mode-syntax-table): Add - as a word
10257         constituent as in articles.
10258         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10259         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10260         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10261
10262 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10265
10266 2000-11-12  David Edmondson  <dme@dme.org>
10267
10268         * message.el (message-font-lock-keywords): use
10269         message-cite-prefix-regexp.
10270
10271 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10272
10273         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10274         Stein Arild Str\e,Ax\e(Bmme.
10275         (gnus-group-jump-to-group): Use it.
10276         (gnus-group-jump-to-group-prompt): Customize.
10277
10278 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10281
10282 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10285         incompatible.
10286         (mml2015-mailcrypt-sign): Ditto.
10287
10288 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10291         group is open.
10292
10293 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10296         nnvirtual articles.
10297         (gnus-backlog-request-article): Don't request nnvirtual articles.
10298
10299 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10302         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10303
10304 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10307         * mml.el (mml-generate-mime-1): Use charset attribute.
10308         * mm-bodies.el (mm-encode-body): Add parameter charset.
10309         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10310
10311 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10314         (mml2015-mailcrypt-clear-decrypt): Ditto.
10315         (mml2015-mailcrypt-verify): Ditto.
10316         (mml2015-mailcrypt-clear-verify): Ditto.
10317         (mml2015-gpg-verify): Ditto.
10318
10319 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * smime.el (smime-openssl-program): Test the existence of openssl.
10322         * mml-smime.el: Require mm-decode.
10323         (mml-smime-verify-test): New function.
10324         * mm-decode.el (mm-verify-function-alist): Use it.
10325
10326 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10329         anyway.
10330
10331 2000-11-13  Simon Josefsson  <sj@extundo.com>
10332
10333         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10334         verification doesn't work.
10335
10336 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10339         (gnus-inews-do-gcc): Use it.
10340
10341 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10344         leading space.
10345         * mm-extern.el (mm-inline-external-body): Report error when no
10346         access-type.
10347
10348 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10351
10352 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10355
10356 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10359         as multipart/mixed.
10360
10361 2000-11-12  David Edmondson  <dme@dme.org>
10362
10363         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10364         and replace `.' with `\w' to allow for different syntax tables
10365         (from Vladimir Volovich).
10366         * message.el (message-newline-and-reformat): use
10367         `message-cite-prefix-regexp'.
10368         * gnus-cite.el (gnus-supercite-regexp): use
10369         `message-cite-prefix-regexp'.
10370         * gnus-cite.el (gnus-cite-parse): use
10371         `message-cite-prefix-regexp'.
10372
10373 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10376         PGP SIGNATURE.  Escape leading "-"'s.
10377         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10378
10379 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10382
10383 2000-11-11  Simon Josefsson  <sj@extundo.com>
10384
10385         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10386
10387         * smime.el (smime-details-buffer): New variable.
10388         (smime-sign-region):
10389         (smime-encrypt-region):
10390         (smime-verify-region):
10391         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10392
10393         * mml-smime.el (mml-smime-verify): Support security info.
10394
10395 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * mm-decode.el (mm-verify-option): Set default to nil.
10398         (mm-decrypt-option): Ditto.
10399         * gnus-art.el (article-verify-x-pgp-sig): New function.
10400
10401 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10404         preferred part.
10405
10406 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10407
10408         * gnus-sum.el (gnus-move-split-methods): Say that
10409         `gnus-split-methods' uses file names, whereas this uses group
10410         names.  (Report from Nevin Kapur)
10411
10412 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10415
10416 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10419         (nnheader-directory-articles): Use it.
10420         (nnheader-article-to-file-alist): Ditto.
10421
10422 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * rfc2047.el (rfc2047-pad-base64): New function.
10425         (rfc2047-decode): Use it.
10426
10427 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10430         select method.
10431
10432 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * mml2015.el (mml2015-gpg-decrypt-1):
10435         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10436
10437 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10440
10441 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * pop3.el (pop3-munge-message-separator): A message may have an
10444         empty body.
10445
10446 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10449         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10450         (mm-uu-pgp-signed-extract): Use coding-system.
10451
10452 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10455         (gnus-insert-mime-security-button): New function.
10456         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10457         * mml2015.el:  Add security info when verify or decrypt.
10458         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10459         (mm-uu-pgp-encrypted-extract): Ditto.
10460
10461 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mm-decode.el (mm-display-parts): New function.
10464         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10465
10466 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10467
10468         * gnus-mlspl.el: Documentation tweaks.
10469
10470 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10473         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10474         argument.
10475
10476 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10479
10480 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus-art.el (gnus-article-encrypt): New function.
10483         (gnus-article-encrypt-protocol-alist): New variable.
10484         (gnus-article-encrypt-protocol): New variable.
10485         * mml2015.el (mml2015-self-encrypt): New function.
10486         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10487
10488 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10491         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10492         let mailcap do it.
10493         * mml2015.el: Remove snarf code.
10494         * mm-decode.el: Remove snarf code.
10495
10496 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10499         (mml-insert-mime): Understand gnus-decoded.
10500         (mime-to-mml): New parameter handles.
10501         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10502         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10503
10504 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * mm-decode.el (mime-security): New group.
10507         (mm-verify-function-alist): Add test function.
10508         (mm-decrypt-function-alist): Ditto.
10509         (mm-snarf-option): Set default value as nil.
10510         (mm-find-part-by-type): Recursive parameter.
10511         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10512         * mml2015.el: Support draft-ietf-openpgp-multsig.
10513
10514 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10517         (gnus-article-view-part-as-charset): New function.
10518
10519 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * mm-decode.el (mm-verify-option): Default value.
10522         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10523
10524 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10527
10528 2000-11-05  Simon Josefsson  <sj@extundo.com>
10529
10530         * mml-smime.el (mml-smime-verify): Work in original multipart
10531         buffert.
10532
10533         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10534         (mm-handle-multipart-ctl-parameter): Ditto.
10535         (mm-alist-to-plist): New function.
10536         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10537         for multiparts.
10538         (mm-destroy-parts): Destroy multipart buffert.
10539         (mm-remove-part): Ditto.
10540
10541         * mml-smime.el (mml-smime-sign): Not used.
10542         (mml-smime-encrypt): Ditto.
10543
10544         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10545
10546         Verify S/MIME signature support.
10547
10548         * mm-decode.el (mm-inline-media-tests): Add
10549         application/{x-,}pkcs7-signature.
10550         (mm-inlined-types): Ditto.
10551         (mm-automatic-display): Ditto.
10552         (mm-verify-function-alist): Ditto.  Add name of method.
10553         (mm-decrypt-function-alist): Add name of method.
10554         (mm-find-part-by-type): Add documentation.
10555         (mm-possibly-verify-or-decrypt): Use new format of
10556         mm-{verify,decrypt}-function-alist.  Use method names.
10557
10558         * mml-smime.el (mml-smime-verify): New function.
10559
10560 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10563
10564 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10567         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10568         * mm-decode.el (mm-snarf-option): New variable.
10569
10570 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * mm-util.el (mm-subst-char-in-string): New function.
10573         (mm-replace-chars-in-string): Use it.
10574         * message.el (message-replace-chars-in-string): Use it.
10575         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10576         * gnus-mh.el (mh-lib-progs): Shut up.
10577
10578 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10579
10580         * base64.el, md5.el: Moved to contrib directory.
10581
10582 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10585         the last article when search.
10586
10587 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10590         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10591
10592 2000-09-29  David Edmondson  <dme@thus.net>
10593
10594         * message.el (message-newline-and-reformat): Typo.
10595
10596 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10599
10600 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * nntp.el (nntp-decode-text): Delete bogus status lines.
10603
10604 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10605
10606         * message.el (message-font-lock-keywords): Match a final newline
10607         to help font-lock's multiline support.
10608
10609 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * nnoo.el (nnoo-set): New function.
10612
10613 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10614
10615         * gpg.el, gpg-ring.el: Moved to contrib directory.
10616
10617 2000-11-04  Simon Josefsson  <sj@extundo.com>
10618
10619         * nnimap.el (nnimap-split-inbox): Typo.
10620
10621 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10624
10625 2000-11-03  Simon Josefsson  <sj@extundo.com>
10626
10627         * rfc2231.el (rfc2231-parse-qp-string): New function.
10628         (require): rfc2047.
10629
10630         * mail-parse.el (mail-header-parse-content-type):
10631         (mail-header-parse-content-disposition): Support invalid QP
10632         encoded strings, by using `rfc2231-parse-qp-string'.
10633
10634 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10637         (rfc2231-decode-encoded-string): Typo "> X 1".
10638         (rfc2231-encode-string): Insert the name of charset.
10639         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10640
10641 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * mm-decode.el (mm-save-part): Return the filename.
10644         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10645         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10646         (gnus-mime-action-alist): Use it.
10647         (gnus-mime-button-commands): Use it.
10648         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10649         (mm-inline-external-body): unwind-protect.
10650
10651 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-art.el (gnus-insert-mime-button): Show url.
10654
10655 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * mml.el (mml-generate-mime-1): Support external url.
10658         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10659
10660 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10663         * mm-decode.el (mm-display-external): Ditto.
10664         * mm-extern.el: New file.
10665         * mm-decode.el (mm-inline-media-tests): Hook it up.
10666         (mm-inlined-types): Inline message/external-body.
10667
10668 2000-11-02  Simon Josefsson  <sj@extundo.com>
10669
10670         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10671
10672         * message.el (message-get-reply-headers): Better handling when
10673         Mail-Followup-To is very large.
10674
10675 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10678         * gnus-art.el (gnus-article-edit-done):
10679         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10680         counting code here.
10681         * gnus-msg.el (gnus-setup-message): Remove a hack.
10682
10683 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10686         (gnus-summary-mode): Make them local variables.
10687         (gnus-set-global-variables): Globalize them.
10688         (gnus-summary-exit): Kill them.
10689
10690 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10691
10692         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10693         word.
10694
10695 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10698         gnus-article-wash-types.
10699         * gnus-art.el (gnus-article-wash-status): Use them.
10700
10701 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * mml.el (mml-read-tag): Remove spaces and LF.
10704
10705 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10708         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10709
10710 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10713
10714 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-sum.el (gnus-article-charset): New variable.
10717         (gnus-summary-display-article): Set it.
10718         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10719         * gnus-art.el (gnus-article-mode): Make it local variable.
10720
10721 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10722
10723         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10724
10725 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10726
10727         * nnwfm.el: New file.
10728
10729         * nnweb.el (nnweb-replace-in-string): New function.
10730
10731 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * mml2015.el: Wrap gpg.el.
10734         * gpg.el (gpg-verify): The last argument of apply is a list.
10735         (gpg-encrypt): Add passphrase as a parameter.
10736
10737 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gpg.el: New file.
10740         * gpg-ring.el: New file.
10741
10742 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10745
10746 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10749         double-quote characters.
10750         (gnus-summary-prepare-threads): Ditto.
10751
10752 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10755         * mml.el (mml-read-tag): Don't skip the leading space.
10756         * lpath.el (font-lock-set-defaults): Shut up.
10757
10758 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10761
10762 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * qp.el (quoted-printable-encode-region): Replace leading - when
10765         ultra safe.
10766         * mml.el (mml-generate-mime-postprocess-function): Removed.
10767         (mml-postprocess-alist): Removed.
10768         (mml-generate-mime-1): Use ultra-safe when sign.
10769         * mml2015.el (mml2015-fix-micalg): Uppercase.
10770         (mml2015-verify): Insert LF.
10771         (mml2015-mailcrypt-sign): Downcase; search backward.
10772
10773 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10774
10775         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10776         restrictive.
10777         (nnultimate-table-regexp): New variable.
10778         (nnultimate-forum-table-p): Use it.
10779
10780 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10781
10782         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10783
10784 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10787         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10788
10789 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * mml2015.el: Shut up.
10792
10793 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus.el (gnus-server-browse-hashtb): Removed.
10796         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10797         (gnus-group-insert-group-line-info): Use simplified method.
10798         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10799
10800 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10803         moved here.
10804         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10805         * gnus-group.el (gnus-group-prepare-flat): Use it.
10806         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10807
10808 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * mml.el (mml-mode): Show menu in XEmacs.
10811
10812 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10815         (gnus-server-read-server-in-server-buffer): New function.
10816         (gnus-browse-foreign-server): Browse in group buffer.
10817         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10818         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10819         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10820         * gnus.el (gnus-server-browse-hashtb): New variable.
10821
10822 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * nnfolder.el (nnfolder-open-nov): Use group.
10825
10826 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * nnfolder.el: Add NOV. Set version to 2.0.
10829         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10830
10831 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10834
10835 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10838         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10839
10840 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10843
10844 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * mm-decode.el (mm-verify-function-alist): New variable.
10847         (mm-verify-option): New variable.
10848         (mm-decrypt-function-alist): Ditto.
10849         (mm-decrypt-option): Ditto.
10850         (mm-find-raw-part-by-type): New function.
10851         (mm-possibly-verify-or-decrypt): New function.
10852         (mm-dissect-multipart): Use it.
10853         * mml2015.el (mml2015-fix-micalg): New function.
10854         (mml2015-decrypt): Use new interface.
10855         (mml2015-verify):  Use new interface.
10856         (mml2015-setup): Make it bogus.
10857
10858 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * mml.el (mml-generate-mime-postprocess-function): Set to
10861         mml-postprocess.
10862         (autoload): Autoload mml2015 and mml-smime.
10863         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10864         * mml2015.el (mml2015-encrypt): New function.
10865         (mml2015-sign): New function.
10866         (mml2015-encrypt-function): New variable.
10867         (mml2015-sign-function): New variable.
10868         (mml2015-mailcrypt-encrypt): Use message-recipients.
10869         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10870         * mml-smime.el (mml-smime-setup): Ditto.
10871
10872 2000-10-28  Simon Josefsson  <sj@extundo.com>
10873
10874         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10875         Communigate Pro 3.3.1 server.
10876
10877         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10878         in buffers.
10879         (mml-secure-dns-server): Removed.
10880         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10881         write certificates to files.
10882
10883         * smime.el (smime-dns-server): New variable.
10884         (smime-mail-to-domain):
10885         (smime-cert-by-dns): New functions.
10886
10887         * dig.el: New file.
10888
10889 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * message.el (message-options): New variable.
10892         (message-options-set-recipient): New function.
10893         (message-send): Use them.
10894         * gnus-int.el (gnus-request-replace-article): Use them.
10895         (gnus-request-accept-article): Ditto.
10896         * mml.el (mml-preview): Use them.
10897         * gnus-sum.el (gnus-summary-edit-article): Use them.
10898
10899         * message.el (message-options-get): New function.
10900         (message-options-get): New function.
10901         * rfc2047.el (rfc2047-encode-message-header): Use them.
10902         * mm-bodies.el (mm-encode-body): Use them.
10903
10904 2000-10-28  Simon Josefsson  <sj@extundo.com>
10905
10906         * nnimap.el (nnimap-retrieve-which-headers):
10907         (nnimap-request-article-part): Quote message-id.
10908
10909         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10910         (smime-CA-file): New variable.
10911         (smime-call-openssl-region): Don't error.
10912         (smime-sign-region): Return result value.
10913         (smime-encrypt-region): Ditto.
10914         (smime-verify-region): New function.
10915         (smime-decrypt-region): Ditto.
10916         (smime-verify-buffer): Ditto.
10917         (smime-decrypt-buffer): Ditto.
10918
10919         * mml.el: Require mml-sec.
10920         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10921         (mml-mode-map): Add "sign" and "encrypt" maps.
10922         (mml-menu): Add security menu.
10923         (mml-preview): Use generate-new-buffer.
10924
10925         * mml-sec.el: New file.
10926
10927 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mm-decode.el (mm-find-part-by-type): Move it here.
10930         * mml.el (mml-postprocess): Move it here.
10931         (mml-postprocess-alist): Move it here. Merge them.
10932
10933 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10936         unencoded stuff in the header.
10937
10938 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-group.el (gnus-group-listed-groups): New variable.
10941         (gnus-group-list-option): New variable.
10942         (gnus-group-list-limit-map): New keymap.
10943         (gnus-group-list-flush-map): New keymap.
10944         (gnus-group-list-plus-map): New keymap.
10945         (gnus-group-prepare-logic): New function.
10946         (gnus-group-prepare-flat): Merge with
10947         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10948         (gnus-group-prepare-flat-list-dead): Ditto.
10949         (gnus-group-list-matching): Use gnus-group-prepare-function.
10950         (gnus-group-list-dormant): Ditto.
10951         (gnus-group-list-cached): Ditto.
10952         (gnus-group-listed-groups): New function.
10953         (gnus-group-list-limit): New function.
10954         (gnus-group-list-flush): New function.
10955         (gnus-group-list-plus): New function.
10956         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10957         (gnus-topic-prepare-topic): Ditto.
10958
10959 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10960
10961         * message.el (message-insert-to, message-get-reply-headers):
10962         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10963
10964 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * mml2015.el: New file.
10967         * smime.el: New file.
10968         * mml-smime.el: New file.
10969
10970 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * ChangeLog: Moved to ChangeLog.1.
10973
10974     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10975   Copying and distribution of this file, with or without modification,
10976   are permitted provided the copyright notice and this notice are preserved.
10977
10978 ;; Local Variables:
10979 ;; coding: iso-2022-7bit
10980 ;; End: