07ed89d269f515ba7655b561fdc211d5729a4ed4
[gnus] / lisp / ChangeLog
1 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-send-mail): Make it possible to perform
4         edebug-defun.
5
6 2002-10-18  Simon Josefsson  <jas@extundo.com>
7
8         * gnus-art.el (gnus-button-man-handler): Change default to
9         `manual-entry' (defined in both emacsen).
10         (gnus-button-man-handler): Remove emacsen difference and use
11         `manual-entry'.
12
13 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * spam.el: Wrap autoload settings for bbdb-records,
16         executable-find and ifile-spam-filter with eval-and-compile.
17         (spam-display-buffer-contents): Remove.
18         (spam-bogofilter-score): Merge spam-display-buffer-contents.
19
20 2002-10-17  Ted Zlatanov <tzz@lifelogs.com>
21
22         * spam.el (spam-display-buffer-contents): New function.
23         (spam-bogofilter-score): use spam-display-buffer-contents, patch
24         from Katsumi Yamaoka <yamaoka@jpl.org>.
25
26 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
27
28         * nnheader.el (nnheader-parse-naked-head): New function.
29         (nnheader-parse-head): Use the above function, in order to handle
30         continuation lines properly.
31         (nnheader-remove-body): New function.
32         (nnheader-remove-cr-followed-by-lf): New function.
33         (nnheader-ms-strip-cr): Use the above function.
34
35         * gnus-agent.el (gnus-agent-regenerate-group): Call
36         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
37         `nnheader-parse-head'.
38         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
39
40         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
41         continuation lines by itself; call `nnheader-parse-naked-head'
42         instead of `nnheader-parse-head'.
43         * nndiary.el (nndiary-parse-head): Ditto.
44         * nnfolder.el (nnfolder-parse-head): Ditto.
45         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
46         * nnmaildir.el (nnmaildir--update-nov): Ditto.
47         * nnml.el (nnml-parse-head): Ditto.
48
49 2002-10-17  Steve Youngs  <youngs@xemacs.org>
50
51         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
52         XEmacs, default to it if featurep 'xemacs.
53
54 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * spam-stat.el: Check for the existence of hash functions instead
57         of the Emacs version to decide whether to load cl.  Suggested by
58         Kai Gro\e,A_\e(Bjohann.
59
60 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
61
62         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
63         if it isn't open yet.
64
65 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-group.el: Require mm-url only when compiling.
68         (gnus-group-fetch-charter): Require mm-url.
69
70         * spam-stat.el: Require cl for the functions gethash,
71         hash-table-count, make-hash-table and mapc for Emacs 20.
72         (puthash): Alias to cl-puthash for Emacs 20.
73         (with-syntax-table): New macro for Emacs 20.
74
75 2002-10-12  Jesper harder  <harder@ifa.au.dk>
76
77         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
78
79 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
80
81         * spam.el (spam-check-ifile): added ifile as a spam checking
82         backend, and spam-use-ifle as the variable to toggle that check.
83
84 2002-10-12  Simon Josefsson  <jas@extundo.com>
85
86         * message.el (message-beginning-of-line): New variable.
87         (message-beginning-of-line): Use it.
88
89 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
90
91         * spam.el: more compilation fixes for BBDB
92
93         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
94         (spam-stat-reduce-size): Interactive.
95         (spam-stat-reset): New function.
96         (spam-stat-save): Interactive.
97
98 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * gnus.el: Autoload gnus-delay-initialize.
101
102         * message.el: Autoload gnus-delay-article.
103
104 2002-10-11  Jesper harder  <harder@ifa.au.dk>
105
106         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
107         text property in Emacs.
108
109 2002-10-11  Simon Josefsson  <jas@extundo.com>
110
111         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
112         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
113
114         * mml1991.el (mml1991-pgg-sign): Remove CR.
115
116 2002-10-10  Simon Josefsson  <jas@extundo.com>
117
118         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
119         decrypt failed.
120         (mml2015-trust-boundaries-alist): Removed.
121         (mml2015-gpg-extract-signature-details): Don't use it.
122         (mml2015-unabbrev-trust-alist): New.
123         (mml2015-gpg-extract-signature-details): Use it.
124
125 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
126
127         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
128         BBDB installed
129
130         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
131         statistical analysis of spam in Lisp only
132
133 2002-10-10  Simon Josefsson  <jas@extundo.com>
134
135         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
136         auth, selected or examine state.
137
138         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
139         buffer and error buffer depending on type of information.
140
141         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
142         --status-fd stuff even if gpg.el is not used (revert earlier
143         change).
144         (mml2015-pgg-{clear-,}verify): Store both output and errors as
145         gnus details.
146         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
147         buffer.
148
149         * pgg.el (pgg-verify-region): Use it.
150
151         * pgg-def.el (pgg-query-keyserver): New variable.
152
153         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
154         key-identifier in packet.  Is this a good idea?
155
156         * mml.el (mml-mode-map): Add security commands that operates on
157         MIME parts.
158         (mml-menu): And menu items for them.
159
160         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
161
162         * mml.el (mml-parse-1): Support sender in #secure tags.
163
164         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
165         defined.
166
167         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
168         (mml-pgp-encrypt-buffer): Support combined signing.
169
170         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
171         (mml1991-gpg-encrypt): Ditto.
172         (mml1991-pgg-encrypt): Ditto.
173         (mml1991-encrypt): Pass sign parameter.
174
175         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
176         (mml-signencrypt-style): Mention the variable.
177
178 2002-10-09  Simon Josefsson  <jas@extundo.com>
179
180         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
181         pgg-gpg-user-id.
182
183         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
184         (pgg-fetch-key-function): Nil if w3 is not installed.
185
186 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
187
188         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
189         gnus-agent-current-history.
190
191 2002-10-06  Simon Josefsson  <jas@extundo.com>
192
193         * imap.el (imap-parse-status): Don't use read to read token.
194
195 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
196
197         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
198         for methods not covered by the agent, and when unplugged.
199
200 2002-10-05  Simon Josefsson  <jas@extundo.com>
201
202         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
203         signing.
204
205         * gnus-agent.el (gnus-agent-read-servers): If getting method from
206         a named server fails, ignore the server.
207
208         * mml1991.el (mml1991-pgg-sign): Do QP.
209
210         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
211         work.
212
213 2002-10-04  Simon Josefsson  <jas@extundo.com>
214
215         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
216
217         * pgg-pgp.el (pgg-pgp-verify-region): Inline
218         binary-write-decoded-region from MEL.
219
220         * pgg.el (pgg-encrypt-region): Support sign.
221
222         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
223
224         * mml2015.el (mml2015-pgg-encrypt): Ditto.
225
226         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
227         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
228         branch where PGG was taken from in the ChangeLog entries below.
229
230 2002-10-01  Simon Josefsson  <jas@extundo.com>
231
232         * pgg-pgp.el: Don't require mel.  Don't use luna.
233         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
234         (pgg-pgp-process-region): Use expand-file-name instead of concat.
235         (pgg-pgp-process-region): Don't use binary-funcall.
236
237         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
238
239         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
240         instead of concat.
241
242         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
243
244 2002-09-29  Simon Josefsson  <jas@extundo.com>
245
246         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
247         compile warnings.
248
249         * pgg.el (pgg-decrypt-region): Don't parse packet.
250
251         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
252
253 2002-09-29  Daiki Ueno <ueno@unixuser.org>
254
255         * pgg.el: Remove dependency on calist.el.
256
257 2002-09-28  Simon Josefsson  <jas@extundo.com>
258
259         * pgg.el (pgg-temporary-file-directory): New variable.
260         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
261
262         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
263         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
264
265         * pgg-parse.el (pgg-char-int): Defalias.
266         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
267         (pgg-read-bytes, pgg-read-body): Use it.
268         (pgg-decode-packets): Don't use MEL, use base64-*.
269         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
270         (pgg-string-as-unibyte): Defalias.
271         (pgg-parse-armor-region): Use it.
272
273         * pgg-gpg.el (pgg-gpg-process-region): Use
274         pgg-temporary-file-directory.
275
276         * luna.el: Don't def-edebug.
277
278         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
279         binary-write-decoded-region from MEL.
280
281         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
282
283         * alist.el, calist.el: Don't require product/APEL.
284
285         * pgg-parse.el (top-level): Remove dependency on static.el,
286         pccl.el, mel.el.
287         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
288         `define-ccl-program' is boundp, instead of using broken.
289
290 2002-10-01  Simon Josefsson  <jas@extundo.com>
291
292         * message.el (message-required-mail-headers): Remove Lines:.
293
294 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
295         From Jesper Harder.
296
297         * gnus-group.el (gnus-group-fetch-charter,
298         gnus-group-fetch-control): Prompt for group if given a prefix
299         argument.
300         * gnus-sum.el (t): Add gnus-group-fetch-charter and
301         gnus-group-fetch-control to summary key map and menu.
302
303
304 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
305
306         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
307         number when there are no articles.
308
309 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
310
311         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
312         arg ALL means to fetch all articles, not only downloadable ones.
313         (gnus-agent-fetch-selected-article): New function for
314         gnus-select-article-hook or gnus-mark-article-hook.
315
316 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
317         From Peter von der Ahe <nospam2159@daimi.au.dk>.
318
319         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
320         raw-text.
321
322 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
323
324         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
325         Pinard).
326         Major revamp of the code, documentation is in comments in the file
327         for now.
328
329 2002-09-30  Simon Josefsson  <jas@extundo.com>
330
331         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
332         buffer seem to be needed?
333
334 2002-09-29  Simon Josefsson  <jas@extundo.com>
335
336         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
337         compile warnings.
338
339         * mml1991.el (mml1991-function-alist): Add pgg.
340         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
341         (mml1991-pgg-encrypt): Fix recipients querying.
342
343 2002-09-28  Simon Josefsson  <jas@extundo.com>
344
345         * mml2015.el (autoload): Autoload correct files.  Trivial patch
346         from dme@dme.org.
347         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
348         handle is returned.
349
350 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
353         Protect against non-existent of `nnimap-mailbox-info'.
354
355 2002-09-27  Simon Josefsson  <jas@extundo.com>
356
357         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
358         (gnus-setup-news-hook): Use it.
359         (gnus-after-getting-new-news-hook): Ditto.
360
361         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
362
363 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
364         From Mats Lidell <matsl@contactor.se>.
365
366         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
367
368 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
369
370         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
371         the part to decode encoded words, use raw words instead of decoded
372         words.
373
374 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
375
376         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
377
378         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
379         (mm-setup-w3m): Use it.
380
381 2002-09-27  Simon Josefsson  <jas@extundo.com>
382
383         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
384         article buffers.
385
386         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
387         it just in case.
388         (nnimap-update-unseen): New function; update unseen count in
389         `n-m-info'.
390         (nnimap-close-group): Call it.
391
392         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
393         (gnus-after-getting-new-news-hook): Ditto.
394
395         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
396         message into verboselevel 9.  Change slow mail check message.
397         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
398         (nnimap-fixup-unread-after-getting-new-news): New function, to be
399         used as a hook after getting new mail.
400
401 2002-09-26  Simon Josefsson  <jas@extundo.com>
402
403         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
404         SELECT/EXAMINE is first unseen article, not number of unseen
405         articles.  Make them distinct by renaming the former to
406         `first-unseen' instead of `unseen'.
407
408         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
409         too.
410         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
411         changed.
412         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
413
414         * gnus-int.el (gnus-server-unopen-status): Defcustom.
415
416         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
417         better.
418
419         * mml2015.el (mml2015-pgg-decrypt): Only add security information
420         if dissecting resulting buffer actually had any information.
421
422 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
425         because the function `string<' allows symbols.
426
427         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
428
429 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         * message.el (message-forward-make-body): Revert an early change
432         because 8-bit utf-8 emails.
433
434 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
435
436         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
437         links to Info)
438         * gnus-art.el (gnus-treat-highlight-signature):
439         * gnus-art.el (gnus-treat-buttonize):
440         * gnus-art.el (gnus-treat-buttonize-head):
441         * gnus-art.el (gnus-treat-emphasize):
442         * gnus-art.el (gnus-treat-strip-cr):
443         * gnus-art.el (gnus-treat-unsplit-urls):
444         * gnus-art.el (gnus-treat-leading-whitespace):
445         * gnus-art.el (gnus-treat-hide-headers):
446         * gnus-art.el (gnus-treat-hide-boring-headers):
447         * gnus-art.el (gnus-treat-hide-signature):
448         * gnus-art.el (gnus-treat-fill-article):
449         * gnus-art.el (gnus-treat-hide-citation):
450         * gnus-art.el (gnus-treat-hide-citation-maybe):
451         * gnus-art.el (gnus-treat-strip-list-identifiers):
452         * gnus-art.el (gnus-treat-strip-pgp):
453         * gnus-art.el (gnus-treat-strip-pem):
454         * gnus-art.el (gnus-treat-strip-banner):
455         * gnus-art.el (gnus-treat-highlight-headers):
456         * gnus-art.el (gnus-treat-highlight-citation):
457         * gnus-art.el (gnus-treat-date-ut):
458         * gnus-art.el (gnus-treat-date-local):
459         * gnus-art.el (gnus-treat-date-english):
460         * gnus-art.el (gnus-treat-date-lapsed):
461         * gnus-art.el (gnus-treat-date-original):
462         * gnus-art.el (gnus-treat-date-iso8601):
463         * gnus-art.el (gnus-treat-date-user-defined):
464         * gnus-art.el (gnus-treat-strip-headers-in-body):
465         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
466         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
467         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
468         * gnus-art.el (gnus-treat-unfold-headers):
469         * gnus-art.el (gnus-treat-fold-headers):
470         * gnus-art.el (gnus-treat-fold-newsgroups):
471         * gnus-art.el (gnus-treat-overstrike):
472         * gnus-art.el (gnus-treat-display-xface):
473         * gnus-art.el (gnus-treat-display-smileys):
474         * gnus-art.el (gnus-treat-from-picon):
475         * gnus-art.el (gnus-treat-mail-picon):
476         * gnus-art.el (gnus-treat-newsgroups-picon):
477         * gnus-art.el (gnus-treat-body-boundary):
478         * gnus-art.el (gnus-treat-capitalize-sentences):
479         * gnus-art.el (gnus-treat-fill-long-lines):
480         * gnus-art.el (gnus-treat-play-sounds):
481         * gnus-art.el (gnus-treat-translate):
482         * gnus-art.el (gnus-treat-x-pgp-sig):
483         * gnus-art.el (gnus-mime-button-line-format):
484         * gnus-art.el (gnus-button-man-level):
485         * gnus-art.el (gnus-button-emacs-level):
486         * gnus-cus.el (gnus-group-parameters):
487         * gnus-gl.el (bbb-build-mid-scores-alist):
488         * gnus-group.el (gnus-group-line-format):
489         * gnus-mlspl.el (gnus-group-split-setup):
490         * gnus-mlspl.el (gnus-group-split):
491         * gnus-msg.el (gnus-mailing-list-groups):
492         * gnus-msg.el (gnus-posting-styles):
493         * gnus-nocem.el (gnus-nocem-issuers):
494         * gnus-score.el (gnus-score-regexp-bad-p):
495         * gnus-srvr.el (gnus-server-line-format):
496         * gnus-topic.el (gnus-topic-line-format):
497         * gnus.el (gnus-summary-line-format):
498         * mail-source.el (mail-sources):
499         * message.el (message-subscribed-address-file):
500         * nnmail.el (nnmail-split-fancy):
501
502 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
503
504         * mail-source.el(mail-source-run-script): use `functionp' to test
505         whether the argument `script' is in fact a function.
506         (mail-sources): adjust the defcustom to allow users to specify a
507         function or a string as the value of the `:prescript' and
508         `:postscript' arguments of the `file' and `pop3' mail sources.
509
510 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
511
512         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
513         number when article 1 does not exist.
514
515 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
516
517         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
518         apropos if apropos-variable does not exist.
519         (gnus-button-guessed-mid-regexp)
520         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
521         regexes.  From Reiner Steib.
522         (gnus-button-handle-describe-function)
523         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
524         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
525         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
526
527 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
528
529         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
530         the file.
531
532 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
533
534         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
535
536 2002-09-24  Simon Josefsson  <jas@extundo.com>
537
538         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
539         (mml2015-use): Prefer PGG if installed.
540         (mml2015-function-alist): Add PGG wrappers.
541         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
542         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
543         prefix, make regexp optionally skip it.
544         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
545         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
546         (mml2015-pgg-encrypt): New functions.
547         (defvar, autoload): Prevent byte-compile warnings.
548
549 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
550         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
551
552         * gnus-art.el (article-strip-banner): Check for the existence of
553         from header.
554
555 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
556
557         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
558         (gnus-button-alist): Improved regexp for
559         gnus-button-handle-mid-or-mail (false positives), fixed
560         gnus-button-handle-man entries.
561         From Reiner Steib.
562
563 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
564         From Josh Huber.
565
566         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
567         nnmail-extra-headers is non-nil.
568
569 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
570
571         * nnmaildir.el: Store article numbers persistently.  General
572         revision.
573         (nnmaildir-request-expire-articles): handle 'immediate and 'never
574         for nnmail-expiry-wait; delete instead of moving if 'force is
575         given.
576
577 2002-09-23  Simon Josefsson  <jas@extundo.com>
578         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
579
580         * smime.el (smime-sign-buffer): Get key and extra certs.
581         (smime-get-key-with-certs-by-email): Utility function.
582
583 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
584         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
585
586         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
587         article exists.
588
589 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
590
591         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
592
593 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
594         From Reiner Steib.
595
596         * gnus-art.el (gnus-button-handle-custom,
597         gnus-button-handle-mid-or-mail,
598         gnus-button-handle-describe-{function,variable,key},
599         gnus-button-handle-apropos{,command,variable}): New functions.
600         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
601         gnus-button-{man,emacs,mail}-level): New variables.
602         (gnus-button-alist): Use the above to buttonize emacs and mail
603         related links.
604
605 2002-09-18  Juanma Barranquero  <lektu@terra.es>
606
607         * gnus-int.el (gnus-status-message): Fix spacing.
608
609         * imap.el (imap-continuation): Fix typos.
610
611 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
612
613         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
614
615         * gnus-art.el (gnus-article-reply-with-original): Correct
616         with-current-buffer scope.
617
618         * message.el (message-completion-alist): Add Reply-To, From, etc.
619
620 2002-09-18  Simon Josefsson  <jas@extundo.com>
621
622         * nnimap.el (nnimap-request-expire-articles): Make flag setting
623         conditional.  From Nevin Kapur <nevin@jhu.edu>.
624
625 2002-09-17  Simon Josefsson  <jas@extundo.com>
626
627         * nnimap.el (nnimap-expiry-target): Don't search for which
628         articles exists here.
629         (nnimap-request-expire-articles): Do it here instead.  Only expire
630         when articles are found.  Suggested by Nevin Kapur
631         <nevin@jhu.edu>.
632
633 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
634         From Reiner Steib <reiner.steib@gmx.de>.
635
636         * message.el (message-strip-subject-trailing-was)
637         (message-change-subject, message-add-archive-header)
638         (message-xpost-fup2-header, message-xpost-insert-note)
639         (message-xpost-fup2, message-reduce-to-to-cc): New functions
640         adopted from message-utils.el.  Add functions to the keymap, mode
641         describtion and menu.
642         (message-change-subject,message-xpost-fup2): Signal error if
643         current header is empty.
644         (message-xpost-insert-note): Changed insert position.
645         (message-archive-note): Ensure to insert note in message body (not
646         in head).
647         (message-archive-header, message-archive-note)
648         (message-xpost-default, message-xpost-note, message-fup2-note)
649         (message-xpost-note-function): New variables adopted from
650         message-utils.el.  Changed some doc-strings.
651         (message-mark-insert-{begin,end}): Rename from
652         message-{begin,end}-inserted-text-mark (message-utils.el), changed
653         values.
654         (message-subject-trailing-was-query)
655         (message-subject-trailing-was-ask-regexp)
656         (message-subject-trailing-was-regexp): New variables.
657         (message-to-list-only): Added doc-string and menu entry.
658
659         * message-utils.el: Removed.  Functions are now in message.el.
660
661 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
662
663         * gnus-art.el (gnus-article-reply-with-original,
664         gnus-article-followup-with-original): Switch to
665         gnus-summary-buffer before reply/followup.
666
667 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
668
669         * gnus-sum.el (gnus-summary-toggle-header): The article window may
670         not exist. Toggle it anyway.
671
672 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
673
674         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
675
676         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
677         Trivial patch from Urban Engberg <ue@ccieurope.com>.
678
679         * rfc2047.el (message-posting-charset): Defvar it.
680         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
681         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
682
683         * mail-source.el (mail-source-fetch): Hide password.
684
685         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
686
687 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
688         From John Paul Wallington <jpw@shootybangbang.com>.
689
690         * gnus.el (gnus-visual, gnus-meta): Fix typo.
691
692 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
695
696 2002-09-11  Simon Josefsson  <jas@extundo.com>
697
698         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
699         (nnimap-split-rule): Doc fix.
700         (nnimap-request-expire-articles): Cleanup code.
701
702 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
703         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
704
705         * gnus-art.el (gnus-article-address-banner-alist): New option.
706         (article-strip-banner): Refer the above option to split banners of
707         free mail servers, when no group parameter is specified.
708
709 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * nntp.el (nntp-wait-for-string): Check for a process in the
712         current buffer instead of `nntp-server-buffer'.
713
714 2002-09-09  Simon Josefsson  <jas@extundo.com>
715
716         * gnus-art.el (gnus-button-man-handler): New variable.
717         (gnus-button-alist): Use g-b-handle-man.
718         (gnus-button-handle-man): New, call g-b-man-handler.
719
720 2002-09-08  Simon Josefsson  <jas@extundo.com>
721
722         * gnus-art.el (gnus-button-alist): Buttonize man page links.
723
724 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
727
728 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
731
732         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
733         keystroke.
734
735         * gnus-srvr.el (gnus-browse-describe-group): New command and
736         keystroke.
737
738 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
741         value for gnus-decoration property.
742
743 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
744
745         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
746         string) as group name in case we have a CRLF in the file.
747
748 2002-09-04  Jesper harder  <harder@ifa.au.dk>
749
750         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
751         group.
752         (rfc1843-decode-hzp): do.
753         (rfc1843-newsgroups-regexp): do.
754
755 2002-09-04  Simon Josefsson  <jas@extundo.com>
756
757         * message.el (message-canlock-generate): Make sure sha1 doesn't
758         call external programs.
759
760 2002-09-03  Simon Josefsson  <jas@extundo.com>
761
762         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
763
764         * gnus-agent.el (gnus-agent-batch): Add doc.
765
766 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
767
768         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
769         check for signed and encrypted parts.
770         * mml.el (mml-parse-1): Correct small typo which preventing
771         setting recipients in a secure tag.
772
773 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * mm-util.el (mm-coding-system-priorities): Default to a list of
776         iso-2022-jp and others for the Japanese environment.
777
778 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
781         invalid display names.
782
783 2002-08-30  Simon Josefsson  <jas@extundo.com>
784
785         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
786         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
787
788 2002-08-26  Jesper harder  <harder@ifa.au.dk>
789
790         * gnus.el (gnus-group-charter-alist): New option.
791         (gnus-group-fetch-control-use-browse-url): New option.
792
793         * gnus-group.el (gnus-group-fetch-charter): New function.
794         (gnus-group-fetch-control): New function.
795         Add them to the keymap and menu. Require mm-url.
796
797 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
800         From Alex Schroeder <alex@emacswiki.org>.
801
802 2002-08-29  Jesper harder  <harder@ifa.au.dk>
803
804         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
805         items expecting user interaction.
806
807         * gnus-topic.el (gnus-topic-make-menu-bar): do.
808
809         * gnus-sum.el (gnus-summary-make-menu-bar): do.
810
811         * gnus-srvr.el (gnus-server-make-menu-bar): do.
812
813         * mml.el (mml-menu): do.
814
815 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * mail-source.el (mail-source-touch-pop): New function.
818
819         * message.el (message-smtpmail-send-it): New function.
820         (message-send-mail-function): Add it for a candidate.
821
822 2002-08-27  Simon Josefsson  <jas@extundo.com>
823
824         * gnus-msg.el (posting-charset-alist): Use
825         gnus-define-group-parameter instead of defcustom.
826         (gnus-put-message): Handle SPC in GCC.
827         (gnus-inews-insert-gcc): Ditto.
828         (gnus-inews-insert-archive-gcc): Ditto.
829
830 2002-08-26  Simon Josefsson  <jas@extundo.com>
831
832         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
833         (gnus-agentize): Auto agentize all nntp and nnimap groups.
834         (gnus-agent-possibly-save-gcc): Autoload.
835         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
836
837 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus.el (gnus-other-frame-function): New user option.
840         (gnus-other-frame): Use it; add a doc-string; make it work with
841         the gnuclient program.
842
843         * gnus-util.el (gnus-frame-or-window-display-name): New function.
844
845         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
846         `device-connection' and `dfw-device'.
847
848 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
849
850         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
851         positives, make it stricter.  From Jochen Hein (trivial change).
852
853 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus.el (gnus-other-frame): Trivial fix.
856
857 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * gnus.el (gnus-other-frame-parameters): New user option.
860         (gnus-other-frame-object): New variable.
861         (gnus-other-frame): Make it search for existing Gnus frame; don't
862         read new news; delete frame on exit.
863
864         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
865
866         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
867
868 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
869         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
870
871         * message.el (message-set-auto-save-file-name): Add support for
872         the Cygwin Emacs; the system-type is `cygwin'.
873         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
874
875 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
876
877         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
878
879         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
880         avoid arithmetic errors.
881
882 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
885
886 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
889         (message-ignored-resent-headers): Add envelope From.
890
891 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
892
893         * gnus.el (gnus-summary-line-format): Document %k specifier.
894
895 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
896
897         * gnus-sum.el (gnus-summary-line-message-size): New function.
898         (gnus-summary-line-format-alist): Use it.
899
900 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-art.el (article-make-date-line): Refer to the value for
903         `gnus-article-time-format' in the summary buffer.
904
905         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
906
907 2002-08-14  Simon Josefsson  <jas@extundo.com>
908
909         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
910         quoting.
911         (gnus-button-alist): Fix doc.
912         (gnus-header-button-alist): Use ' not ` for default value quoting.
913         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
914         rationale similar to 2002-05-01 change.
915         (gnus-article-add-buttons-to-head): Evaluate expression.
916
917         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
918
919 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * message.el (message-font-lock-keywords): Refer to the value for
922         `message-cite-prefix-regexp' dynamically.
923
924 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-art.el (gnus-decode-header-methods): Doc fix.
927
928 2002-08-12  Simon Josefsson  <jas@extundo.com>
929
930         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
931         (imap-shell-open): Skip initial junk before IMAP greeting.
932
933 2002-08-11  Simon Josefsson  <jas@extundo.com>
934
935         * message-utils.el (message-xpost-default,
936         message-xpost-fup2-header, message-xpost-fup2): Fixed
937         Typos.  Trivial changes from Reiner Steib
938         <4uce.02.r.steib@gmx.net>.
939
940 2002-08-09  Simon Josefsson  <jas@extundo.com>
941
942         * message.el (message-canlock-password): Set
943         canlock-password-for-verify to newly generated canlock-password.
944         When Emacs is restarted, Custom makes sure this is set, but during
945         the same session we must set it manually.
946
947 2002-08-07  Jesper harder  <harder@ifa.au.dk>
948
949         * yenc.el: New file.
950
951         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
952         (mm-uu-type-alist): Add yenc.
953         (mm-uu-yenc-filename): New function.
954         (mm-uu-yenc-extract): New function.
955
956         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
957
958 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
959
960         * dgnushack.el (merge): Don't use coerce.
961
962 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
963
964         * mailcap.el (mailcap-mime-data): Test window-system rather than
965         mm-device-type.
966         (mailcap-mime-data): Call xdvi and gv with "-safer".
967
968         * mm-util.el: Don't define mm-device-type.
969
970 2002-08-05  Simon Josefsson  <jas@extundo.com>
971
972         * mm-util.el (mm-coding-system-priorities): coding-system type not
973         supported everywhere.
974
975 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus.el (gnus-version-number): Bumped version number.
978
979 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
980
981         * gnus.el: Oort Gnus v0.07 is released.
982
983 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
986         (gnus-article-sort-functions): Doc fix.
987         (t): New keystroke.
988         (gnus-article-sort-by-random): New function.
989         (gnus-thread-sort-by-random): New function.
990
991 2002-08-02  Simon Josefsson  <jas@extundo.com>
992
993         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
994         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
995
996 2002-07-31  Danny Siu  <dsiu@adobe.com>
997
998         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
999         when splitting malformed messages without message-id
1000
1001 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1002         From Niklas Morberg <niklas.morberg@axis.com>.
1003
1004         * nnweb.el (nnweb-type, nnweb-type-definition)
1005         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1006         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1007         functionality.
1008         * nnweb.el: Removed old non-functioning search engines.
1009
1010 2002-07-27  Simon Josefsson  <jas@extundo.com>
1011
1012         * message.el (message-forward-make-body): Don't use
1013         `message-forward-ignored-headers' when doing a "raw" followup (it
1014         is important to preserve e.g. CTE).
1015
1016         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1017
1018         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1019         regexp-quote, Cyrus Sieve is fixed.
1020
1021         * sieve-manage.el (sieve-manage-deletescript): New function.
1022
1023         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1024         (sieve-manage-mode): Fix menubar.
1025         (sieve-activate): Change some messages.
1026         (sieve-deactivate-all): New function.
1027         (sieve-deactivate): New alias.
1028         (sieve-remove): New function.
1029         (sieve-help): Fix help.
1030         All suggested by Ned Ludd.
1031
1032 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1035         (mm-w3m-safe-url-regexp): New user option.
1036
1037         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1038         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1039
1040 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1041
1042         * gnus-sum.el (gnus-summary-delete-article): Force
1043         nnmail-expiry-target to 'delete, so that absolute deletion
1044         happens when absolute deletion is requested.
1045
1046 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1047         From Nevin Kapur <nevin@jhu.edu>.
1048
1049         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1050         headers as empty headers.
1051
1052 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1053         From Jochen Hein <jochen@jochen.org>.
1054
1055         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1056         correct typo.
1057         (gnus-emphasis-strikethru): New face.
1058
1059 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1060         From Jason Merrill <jason@redhat.com>.
1061
1062         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1063         entire file for each of a sequence of missing articles.
1064
1065         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1066         value for gnus-view-pseudos.
1067
1068         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1069         avoid nreverse.
1070
1071 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1072         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1073
1074         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1075         (gnus-summary-mode-line-format-alist): Add %h for number of
1076         spams.
1077         (gnus-newsgroup-spam-marked): New variable.
1078         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1079         (gnus-article-read-p, gnus-article-mark)
1080         (gnus-set-global-variables, gnus-set-global-variables)
1081         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1082         (gnus-summary-mark-article-as-unread)
1083         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1084         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1085         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1086
1087 2002-07-10  Simon Josefsson  <jas@extundo.com>
1088
1089         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1090         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1091
1092 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1093
1094         * gnus-sum.el (gnus-summary-delete-article): Respect group
1095         parameters while expiring.
1096
1097 2002-07-08  Simon Josefsson  <jas@extundo.com>
1098
1099         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1100         Enberg.
1101
1102 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1103
1104         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1105         function is called interactively.  From Niklas Morberg.
1106
1107 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1108
1109         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1110         cdaar to cdar and car.
1111
1112         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1113         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1114
1115 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1118         don't break a narrowed article.
1119
1120         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1121         (nntp-open-via-rlogin-and-telnet): Ditto.
1122
1123 2002-07-02  Didier Verna  <didier@xemacs.org>
1124
1125         * nnmail.el (nnmail-split-methods): fix custom type.
1126
1127 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1128
1129         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1130         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1131
1132 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1133
1134         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1135         (gnus-summary-resend-message): Use it.
1136
1137 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1140         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1141
1142 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1143
1144         * message.el (message-font-lock-keywords): Don't fontify
1145         headers in the message body, only in the header.
1146         (message-font-lock-make-header-matcher): New function, used by
1147         message-font-lock-keywords.
1148         From Katsumi Yamaoka <yamaoka@jpl.org>.
1149
1150 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1153
1154 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1157
1158 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1159
1160         * message.el (message-font-lock-keywords): Revert 2002-06-22
1161         change.
1162
1163 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1164
1165         * message.el (message-font-lock-keywords): Put colon in header
1166         name match.
1167
1168 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1169
1170         * message.el (message-font-lock-keywords): Don't use header faces
1171         in the body.  Thanks to Stefan Monnier for the hint on the
1172         implementation.
1173
1174 2002-05-09  Miles Bader  <miles@gnu.org>
1175
1176         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1177         (gnus-article-hide-citation): Respect it.
1178
1179 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1180
1181         * pop3.el (pop3-open-server): Fix typo.
1182
1183 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1184
1185         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1186         instead of push to ignore duplicate to-(list|address) values.
1187         * nnmail.el (nnmail-cache-ignore-groups): New.
1188         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1189
1190 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1191
1192         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1193         before sending.  Suggested by Jan Rychter.
1194
1195 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * dgnushack.el (remove): New compiler macro.
1198         (last, coerce, subseq): Remove compiler macros for those built-in
1199         or unused functions.
1200
1201 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1202
1203         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1204         sure to write byte-compiled versions of gnus-*-format-alist to
1205         .newsrc.eld.  From Simon Josefsson.
1206
1207 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1208
1209         * gnus-agent.el (gnus-agent-read-servers)
1210         (gnus-agent-write-servers): Put server name (string like
1211         "nnchoke:frumple") in the file instead of a server specification
1212         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1213         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1214
1215 2002-06-16  Simon Josefsson  <jas@extundo.com>
1216
1217         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1218         Reiner Steib <4uce.02.r.steib@gmx.net>.
1219
1220 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1221
1222         * nnheader.el (nnheader-file-name-translation-alist): Set the
1223         default value for MS Windows systems.
1224
1225         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1226
1227 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * message.el (message-beginning-of-line): Keep the region active
1230         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1231
1232 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1233
1234         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1235         * gnus-msg.el (gnus-summary-reply): Ditto.
1236         * gnus-msg.el (gnus-summary-handle-replysign): New.
1237
1238 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1241         if sending failed.
1242
1243 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1244
1245         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1246         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1247         to sign while encrypting.
1248
1249 2002-06-11  Simon Josefsson  <jas@extundo.com>
1250
1251         * gnus-int.el (gnus-request-move-article): Agent expire article if
1252         successfuly moved.
1253
1254         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1255         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1256
1257 2002-06-10  Simon Josefsson  <jas@extundo.com>
1258
1259         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1260
1261 2002-06-09  Simon Josefsson  <jas@extundo.com>
1262
1263         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1264
1265         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1266
1267 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1268
1269         * flow-fill.el (fill-flowed): Ignore errors.
1270
1271 2002-06-06  Simon Josefsson  <jas@extundo.com>
1272
1273         * message.el (message-send-mail-with-sendmail): Improve error message.
1274
1275 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1276
1277         * message.el (message-interactive): Change default from nil to t.
1278         Better to be safe than to be fast.
1279
1280 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1281
1282         * message.el (message-send-mail-with-sendmail): Check return value
1283         from call-process-region.
1284
1285 2002-06-04  Simon Josefsson  <jas@extundo.com>
1286
1287         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1288         (gnus-group-post-news, gnus-summary-mail-other-window)
1289         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1290         gnus-article-copy to nil, thereby inhibiting the `header' posting
1291         style match to use data from last viewed article.
1292         Suggested by Hrvoje Niksic.
1293
1294 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * spam.el (spam-point-at-eol): New alias.
1297         (spam-parse-whitelist): Use it.
1298
1299 2002-06-03  Simon Josefsson  <jas@extundo.com>
1300
1301         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1302         (nnmail-article-group): Use it.
1303
1304 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1305
1306         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1307         so that code reading them won't be surprised.  From Jesper Harder
1308         <harder@ifa.au.dk>.
1309
1310 2002-05-29  Simon Josefsson  <jas@extundo.com>
1311
1312         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1313         articles.
1314
1315         * gnus.el (gnus-agent-cache): Doc fix.
1316         (gnus-agent): Change default to t.
1317
1318         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1319         ARTICLES, GROUP and FORCE parameters.
1320
1321 2002-05-28  Simon Josefsson  <jas@extundo.com>
1322
1323         * gnus-group.el (gnus-group-line-format): Doc fix.
1324
1325 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1326
1327         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1328         original article before yanking.  From Jesper Harder
1329         <harder@ifa.au.dk>.
1330
1331 2002-05-26  Simon Josefsson  <jas@extundo.com>
1332
1333         * gnus-sum.el (gnus-summary-menu-split): New function.
1334         (gnus-summary-make-menu-bar): Split charset submenu.
1335         (gnus-summary-menu-maxlen): New variable.
1336         (gnus-summary-menu-split): Use it.
1337
1338 2002-05-25  Simon Josefsson  <jas@extundo.com>
1339
1340         * mml.el (mml-preview): Generate some headers.
1341
1342         * gnus.el (gnus-large-newsgroup): Fix :type.
1343
1344         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1345         Agent cache NOV's by default now).
1346         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1347
1348 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1351         call to gnus-parent-id when we check for References loops.
1352         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1353         twice by saving the simplified subject string in simp-subject.
1354
1355 2002-05-23  Simon Josefsson  <jas@extundo.com>
1356
1357         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1358         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1359
1360         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1361         Niklas Morberg <niklas.morberg@axis.com>.
1362
1363 2002-05-22  Simon Josefsson  <jas@extundo.com>
1364
1365         * sieve.el (sieve-change-region): Define it before it is used.
1366
1367         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1368         (gnus-summary-reply): Ask for confirmation when replying to news.
1369         Defaults to not ask.  From Benjamin Rutt
1370         <rutt+news@cis.ohio-state.edu>.
1371
1372         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1373
1374 2002-05-21  Simon Josefsson  <jas@extundo.com>
1375
1376         * sieve-mode.el (sieve-manage): Fix autoloads.
1377
1378         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1379         name (makes it work with recent Cyrus timsieved).
1380
1381 2002-05-20  Jason  <jbaker@cs.utah.edu>
1382
1383         * gnus-art.el (gnus-request-article-this-buffer): Try
1384         reconnecting if you don't get the message.
1385
1386 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1389         Reply-To headers from the headers.
1390
1391 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * mm-url.el (mm-url-insert): Remove junk message.
1394
1395 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1398         (nnslashdot-use-front-page): New variable.
1399         (nnslashdot-request-list): Use it.
1400
1401         * mm-url.el (mm-url-timeout): New variable.
1402         (mm-url-retries): Ditto.
1403         (mm-url-insert): Use it.
1404
1405 2002-05-16  Simon Josefsson  <jas@extundo.com>
1406
1407         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1408         (gnus-simplify-subject-functions): Mention g-s-a-w.
1409
1410 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1411
1412         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1413         nnmail-cache-insert.
1414         * nndiary.el (nndiary-request-accept-article): Ditto.
1415         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1416         * nnimap.el (nnimap-request-accept-article): Ditto.
1417         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1418         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1419         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1420         * nnmh.el (nnmh-request-accept-article): Ditto.
1421         * nnmail.el (nnmail-cache-insert): Change group to required,
1422         removed code which tried to figure out the group.
1423
1424 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1425
1426         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1427         messages. From Hans de Graaff <hans@degraaff.org>.
1428         * nnml.el (nnml-request-accept-article): Pass in the group name to
1429         nnmail-cache-insert, since it's available.
1430
1431 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1432
1433         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1434
1435 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1436         From Florian Weimer <fw@deneb.enyo.de>.
1437
1438         * gnus.el (subscribed): New group parameter.
1439         (gnus-find-subscribed-addresses): Use it.
1440
1441 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1442
1443         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1444         the default for pgpmime to support pgp v2.
1445         * mml-sec.el (mml-signencrypt-style): New accessor function to
1446         allow users to get/set the signencrypt style more easily without
1447         frobbing the alist directly.
1448         * mml.el (mml-generate-mime-1): Use accessor function.
1449
1450 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1451
1452         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1453         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1454         <schwab@suse.de>.
1455
1456 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1457
1458         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1459         when intuiting the group the message is written to.  From Josh
1460         Huber <huber@alum.wpi.edu>.
1461
1462 2002-05-06  Simon Josefsson  <jas@extundo.com>
1463
1464         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1465         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1466
1467 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1468
1469         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1470         argument, and fixed compiler warning. (added autoload for
1471         gpg-encrypt).
1472
1473 2002-05-04  Simon Josefsson  <jas@extundo.com>
1474
1475         * mml1991.el (mml1991-function-alist): Doc fix.
1476
1477         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1478         doesn't exist (for previewing messages without having Gnus
1479         started).
1480
1481         * mm-util.el (mm-coding-system-priorities): Defcustom.
1482
1483         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1484
1485 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1486
1487         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1488         default.
1489         * mml-sec.el:
1490         * mml-sec.el (mml-signencrypt-style): New.
1491         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1492         argument `sign'.
1493         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1494         signencrypt.
1495         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1496         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1497         both signed & encryped is processed in one operation. (rather than
1498         two separate ops: sign, then encrypt)
1499         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1500         indication if a message is signed by an expired key.
1501         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1502         enables combined sign & encrypt operation. (this was always on
1503         before).
1504         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1505
1506 2002-05-01  Simon Josefsson  <jas@extundo.com>
1507
1508         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1509         server.
1510         (nnimap-mailbox-info): defvar instead of defvoo.
1511
1512 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1513
1514         * gnus.el: Oort Gnus v0.06 is released.
1515
1516 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * lpath.el: Bind url-package-version.
1519
1520 2002-05-01  Simon Josefsson  <jas@extundo.com>
1521
1522         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1523         filename before deleting the group itself, because the presence of
1524         a group filename decides if long filenames are used or not.
1525
1526         * gnus-art.el (gnus-button-alist): Don't inline
1527         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1528         without also modifying g-button-alist.
1529         (gnus-button-alist): Fix type to allow variable as well as regexp.
1530         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1531         themselves, variables to its contents.
1532         (gnus-button-entry): Ditto.
1533
1534 2002-05-01  Simon Josefsson  <jas@extundo.com>
1535
1536         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1537         UIDNEXT as a string.
1538
1539         * nnimap.el (nnimap-string-lessp-numerical): New function.
1540         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1541         integers.
1542
1543 2002-04-29  Simon Josefsson  <jas@extundo.com>
1544
1545         * nnmail.el (nnmail-cache-insert): Accept optional group
1546         parameter.
1547
1548         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1549         n-r-g-a is disabled.
1550
1551 2002-04-29  Simon Josefsson  <jas@extundo.com>
1552
1553         * nnimap.el (nnimap-split-fancy): Fix doc.
1554         (nnimap-split-fancy): Fix doc.
1555
1556         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1557         (nnimap-mailbox-info): New internal variable.
1558         (nnimap-retrieve-groups): Implement faster new mail check.
1559
1560         * nnimap.el (nnimap-split-articles): Support
1561         nnmail-cache-accepted-message-ids.
1562         (nnimap-request-accept-article): Ditto.
1563
1564         * imap.el (imap-mailbox-status-asynch): New command.
1565
1566 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1567
1568         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1569         are no subscribed mail groups.
1570         - Strip quoted names when comparing addresses
1571
1572 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * mm-decode.el (mm-text-html-renderer): Change customize type to
1575         const.
1576
1577         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1578         (gnus-debug-exclude-variables): do.
1579
1580 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1581
1582         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1583         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1584
1585 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * dns.el (dns-make-network-process): New macro.
1588         (query-dns): Use it.
1589
1590 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1591
1592         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1593         article-buffer.
1594
1595         * mm-url.el (mm-url-package-name): New variable.
1596         (mm-url-package-version): New variable.
1597         (mm-url-insert-file-contents): Bind url-package-name and
1598         url-package-version here.
1599         * nnrss.el (nnrss-insert-w3): Move the bindings.
1600
1601         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1602         url-package-version. Trivial change from Andrew J Cosgriff
1603         <ajc@polydistortion.net>
1604
1605         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1606         attachments. Trivial change from Peter 'Luna' Runestig
1607         <peter@runestig.com>.
1608
1609 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * nnkiboze.el (nnkiboze-request-scan): Call
1612         nnkiboze-possibly-change-group.
1613         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1614         problems.
1615         (nnkiboze-generate-group): Set newsrc to the *highest* article
1616         number kibozed, not the lowest.
1617
1618 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1619
1620         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1621
1622 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1623         From Dan Christensen <jdc+news@uwo.ca>.
1624
1625         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1626         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1627         Recognize math postings.  Extract Date (now ignores "(15kb)").
1628         Extract email address using gnus-extract-address-components
1629         instead of just taking the first word.  Create Date and From
1630         headers for message which are missing these headers.  Get rid
1631         of spurious \\ lines (purely cosmetic).  Extend body-end and
1632         file-end regexps, to exclude more garbage from the message.
1633         Make URL rephrasing regexp more flexible, to match current
1634         format.
1635
1636 2002-04-23  Simon Josefsson  <jas@extundo.com>
1637
1638         * netrc.el: New file, functions copied from gnus-util.el by Ted
1639         Zlatanov <tzz@lifelogs.com>.
1640
1641         * gnus-util.el: Require netrc.
1642         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1643         new code in netrc.el.
1644
1645 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1646
1647         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1648         message-ignored-resent-headers, too.  From Matthieu Moy
1649         <Matthieu.Moy@imag.fr>.
1650
1651 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1652
1653         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1654         boolean not a string
1655         * gnus-group.el (gnus-group-line-format): add description of %C
1656         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1657           as %C
1658         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1659
1660 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1661
1662         * nnmaildir.el (nnmaildir-request-scan): typo: set
1663         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1664         nnmail-get-new-mail for 'find-new-groups.
1665
1666 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1667
1668         * nnmaildir.el (nnmaildir-request-update-info,
1669         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1670         unnecessary calls to nnmaildir-request-scan.
1671
1672 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1673
1674         * gnus-msg.el:
1675         * gnus-msg.el (gnus-message-replysign): New.
1676         * gnus-msg.el (gnus-message-replyencrypt): New.
1677         * gnus-msg.el (gnus-message-replysignencrypted): New.
1678         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1679         (above) to automatically encrypt/sign to encrypted/signed
1680         messages.
1681         * message.el:
1682         * message.el (message-mode-map): Add keybinding for
1683         `message-to-list-only'
1684         * message.el (message-mode): Add description for
1685         `message-to-list-only'
1686         * message.el (message-to-list-only): New.
1687         * message.el (message-make-mft): Changed to use the cl loop macro,
1688         and added optional flag to return only the matched list. (for use
1689         in new message-to-list-only function)
1690
1691 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1692
1693         * gnus-msg.el:
1694         * gnus-msg.el (gnus-message-replysign):
1695         * gnus-msg.el (gnus-replysign): New.
1696         * gnus-msg.el (gnus-replyencrypt): New.
1697         * gnus-msg.el (gnus-replysignencrypted): New.
1698         * gnus-msg.el (gnus-summary-reply):
1699         * message.el:
1700         * message.el (message-mode-map):
1701         * message.el (message-mode):
1702         * message.el (message-to-list-only): New.
1703         * message.el (message-make-mft):
1704
1705 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1706
1707         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1708
1709 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1710
1711         * message.el (message-gen-unsubscribed-mft): accept a prefix
1712         argument so CC can be included with C-u C-c C-f C-a
1713
1714 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1715         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1716
1717         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1718         Improve docstring.
1719         (spam-enter-blacklist): New command.
1720
1721         * gnus-sum.el (gnus-spam-mark): New mark.
1722         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1723         (gnus-summary-make-tool-bar): Correct conditional.
1724         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1725         (gnus-summary-mark-as-spam): New command.
1726
1727 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1728
1729         * mml-sec.el (mml-secure-message): changed to support arbritrary
1730         modes.
1731         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1732         changed to support "signencrypt" mode.
1733         * mml.el (mml-parse-1): changed to support different secure modes
1734         more easily. (for signencrypt)
1735
1736 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1737
1738         * gnus-sum.el (gnus-update-summary-mark-positions)
1739         (gnus-summary-toggle-header):
1740         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1741         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1742         (gnus-uu-post-encoded):
1743         * nnfolder.el (nnfolder-possibly-change-group):
1744         * nnimap.el (nnimap-retrieve-headers):
1745         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1746
1747 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1748
1749         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1750         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1751
1752 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-srvr.el (gnus-server-set-info): Clear
1755         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1756         From Daiki Ueno <ueno@unixuser.org>.
1757
1758 2002-04-11  Simon Josefsson  <jas@extundo.com>
1759
1760         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1761         viewing of security buttons.  Thanks to Nicolas Kowalski
1762         <Nicolas.Kowalski@imag.fr>.
1763
1764         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1765         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1766         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1767         <Nicolas.Kowalski@imag.fr>.
1768         (smime-decrypt-buffer): Ditto.
1769
1770 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1773         header line.
1774
1775 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1776
1777         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1778
1779 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1780
1781         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1782
1783 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1786         errors when debug.
1787
1788 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1789
1790         * message.el (message-make-mft): Changed MFT code from using
1791         message-recipients (which included Bcc) to use only the To and CC
1792         headers.
1793
1794 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1795
1796         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1797         add link.
1798         (gnus-treat-mail-picon): Ditto.
1799         (gnus-treat-newsgroups-picon): Ditto.
1800         (gnus-picon-databases): Fix custom type.
1801         (gnus-picon-databases): Add link.
1802         (gnus-article-x-face-command): Add to gnus-picon group.
1803
1804 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * message.el (message-buffer-naming-style): Remove.
1807
1808 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1809
1810         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1811
1812         * message.el (message-tool-bar-map): Ditto.
1813
1814         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1815
1816 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1817
1818         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1819
1820 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1821
1822         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1823
1824 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1825
1826         * dns.el: open-network-stream under XEmacs does udp.
1827
1828 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1829
1830         * spam.el (spam-enter-whitelist): New function.
1831         (spam-parse-whitelist): Ditto.
1832         (spam-refresh-list-cache): Ditto.
1833         (spam-address-whitelisted-p): New function.
1834
1835         * dns.el (query-dns): Use TCP when make-network-process isn't
1836         available.
1837         (dns-servers): New variable.
1838         (dns-parse-resolv-conf): New function.
1839         (query-dns): Use it.
1840
1841         * spam.el: New file.
1842
1843         * dns.el (query-dns): Test.
1844
1845 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * lpath.el (featurep): Bind make-network-process.
1848
1849 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1850
1851         * nnmaildir.el: Use defstruct.  Use a single copy of
1852         nnmail-extra-headers to save memory.  Store server's group name
1853         prefix instead of each group's prefixed name.
1854         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1855         nntp-server-buffer.
1856
1857 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * dns.el: New file.
1860
1861 2002-03-28  Simon Josefsson  <jas@extundo.com>
1862
1863         * gnus-sum.el (gnus-summary-dummy-line-format):
1864         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1865         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1866
1867 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1868
1869         * gnus-sum.el (gnus-summary-move-article)
1870         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1871         the doc string.
1872
1873 2002-03-28  Simon Josefsson  <jas@extundo.com>
1874
1875         * mml-sec.el (mml-secure-message): Search after
1876         mail-header-separator from top of message.
1877
1878 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1879
1880         * nnmaildir.el: Cosmetic changes.
1881         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1882         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1883         nnmaildir--group-ls): New macros/functions.  Use them.
1884         (nnmaildir--unlink): Evalutate argument only once.
1885
1886 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1889         symbols.
1890         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1891         `gnus-point-at-eol'.
1892
1893 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1894
1895         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1896         nnmaildir--marks-dir): New macros.  Use them.
1897         Use inhibit-quit for atomicity instead of in-memory journaling.
1898         (nnmaildir--edit-prep): New function.
1899         (Local Variables): Use it.
1900
1901 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1902
1903         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1904
1905 2002-03-25  Simon Josefsson  <jas@extundo.com>
1906
1907         * message.el (message-mode): Fix doc.
1908
1909 2002-03-25  Simon Josefsson  <jas@extundo.com>
1910
1911         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1912         Matthieu Moy <Matthieu.Moy@imag.fr>.
1913
1914 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1915
1916         * mml-sec.el (mml-unsecure-message): Add docstring.
1917
1918 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1919
1920         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1921         value.
1922         Trivial change from andre@slamdunknetworks.com
1923
1924 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1925
1926         * mml.el (mml-mode-map): Added a keybinding for
1927         `mml-unsecure-message'.  Also, added a menu entry for said
1928         function in the Attachments menu.
1929
1930 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * canlock.el (canlock-version): Remove.
1933         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1934         here; simplify \x insertions.
1935         (canlock-sha1): New function, always return a unibyte string.
1936         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1937         of a password.
1938         (canlock-insert-header): Use `canlock-sha1'.
1939         (canlock-verify): Ditto.
1940
1941 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * message.el (message-fix-before-sending): Add an option that
1944         ignores illegible text.
1945         Trivial change from Mark Milhollan <mlm@attglobal.net>
1946
1947         * message.el (message-font-lock-keywords): Support multi-line MML
1948         tags.
1949
1950         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1951         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1952
1953 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1956         symbols for "View as different encoding" submenu.
1957
1958 2002-03-19  Simon Josefsson  <jas@extundo.com>
1959
1960         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1961         encoding" submenu.
1962
1963 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1964
1965         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1966
1967 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1968
1969         * gnus-sum.el (gnus-sum-thread-tree-root)
1970         (gnus-sum-thread-tree-single-indent)
1971         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1972         (gnus-sum-thread-tree-leaf-with-other)
1973         (gnus-sum-thread-tree-single-leaf): Make customizable.
1974
1975 2002-03-16  Simon Josefsson  <jas@extundo.com>
1976
1977         * gnus-util.el (gnus-extract-address-components): Don't break on
1978         names such as James "Kibo" Parry.  From Francis Litterio
1979         <franl@world.std.com>.
1980
1981 2002-03-13  Simon Josefsson  <jas@extundo.com>
1982
1983         * pop3.el (pop3-open-server): Revert multibyte change.  From
1984         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1985
1986         * message.el (message-send-mail-with-qmail): Make it work.  From
1987         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1988
1989 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1990
1991         * message.el (message-make-mft): Set case-fold-search while
1992         generating the MFT.  Also, a little cleanup in the MFT code.
1993
1994 2002-03-12  Simon Josefsson  <jas@extundo.com>
1995
1996         * message.el (message-qmail-inject-args): May be function.
1997         (message-send-mail-with-qmail): Call function if m-q-i-a is
1998         function.  From fn@hungry.org (Faried Nawaz).
1999
2000 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * message.el (message-abbrevs-loaded): Remove.
2003         (mailabbrev): Require it.
2004
2005         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2006
2007 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * pop3.el (pop3-open-server): Set process buffer unibyte.
2010
2011 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2014
2015 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2016
2017         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2018         too.
2019
2020 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2021
2022         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2023         duplication.
2024         (gnus-summary-save-parts-type-history): Ditto.
2025         (gnus-summary-save-parts-last-directory): Ditto.
2026         Trivial change from andre@slamdunknetworks.com
2027
2028 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2029
2030         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2031
2032 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2033
2034         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2035         -->" as the end of the first article.
2036
2037         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2038         From Matthieu Moy <Matthieu.Moy@imag.fr>
2039
2040         * message.el (message-add-action): Use add-to-list.
2041         (message-delete-action): New function.
2042
2043         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2044         pieces.
2045
2046 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2047
2048         * nnnil.el: New file.
2049         * gnus.el (gnus-valid-select-methods): Include nnnil.
2050
2051 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2052
2053         * message.el (message-syntax-checks): Because canlock is
2054         supported, we disable sender syntax check.
2055         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2056
2057         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2058         value of message-syntax-checks.
2059
2060         * qp.el (quoted-printable-decode-region): Doc addition.
2061         From: Eli Zaretskii <eliz@is.elta.co.il>
2062
2063         * mail-source.el (make-source-make-complex-temp-name): Use
2064         make-temp-file.
2065
2066         * mm-util.el (mm-make-temp-file): New function.
2067         * nneething.el (nneething-file-name): Use it.
2068         * mml-smime.el (mml-smime-encrypt): Ditto.
2069         * mm-view.el (mm-inline-wash-with-file): Ditto.
2070         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2071         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2072         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2073         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2074         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2075         * gnus-art.el (gnus-mime-print-part): Ditto.
2076
2077 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2078
2079         * message.el (nnmaildir-article-number-to-base-name): New
2080         function.
2081         (nnmaildir-base-name-to-article-number): New function.
2082
2083 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * smime.el (smime-make-temp-file): Don't quote
2086         `temporary-file-directory'.
2087
2088 2002-03-04  Simon Josefsson  <jas@extundo.com>
2089
2090         * smime.el (smime-sign-region): Rename argument keyfiles to
2091         keyfile. You only sign something with one key.
2092         (smime-sign-buffer): Better completing-read prompt.
2093         (smime-decrypt-buffer): Ditto.
2094
2095         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2096
2097         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2098         completing-read.
2099         (mm-view-pkcs7-decrypt): CRLF->LF.
2100
2101 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2102
2103         * message.el (message-hierarchical-addresses): New variable.
2104         (message-get-reply-headers): Use it.
2105         From Ted Zlatanov <teodor.zlatanov@divine.com>
2106
2107 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * message.el (message-mode): If buffer-file-name, don't set auto
2110         save file name.
2111         Trivial change from Geoff Greene <ggreene@wpi.edu>
2112
2113 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2114
2115         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2116         takes one argument in read-char.
2117
2118         * message.el (message-fix-before-sending): Forward a char.
2119         Check mmu-multibyte-p, add control-1.
2120
2121 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2122
2123         * gnus-start.el (gnus-read-init-file): Ditto.
2124
2125         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2126
2127         * dgnushack.el (dgnushack-make-load): Ditto.
2128
2129         * mail-source.el (mail-source-fetch): Extract the right error
2130         code.
2131
2132         * message.el (message-fix-before-sending): Check illegible text.
2133
2134         * gnus-util.el (gnus-multiple-choice): New function.
2135
2136         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2137         also defined in gnus-score.el.
2138
2139 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2140
2141         * message.el (message-get-reply-headers): downcase email addresses
2142         for comaparisons for duplicate removal.
2143
2144 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2147         implementation of PKCS#7, which just allows users read the
2148         message.
2149         (mm-view-pkcs7): Use it.
2150
2151 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * gnus.el (large-newsgroup-initial): New parameter.
2154
2155         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2156         (gnus-summary-insert-old-articles): Ditto.
2157
2158 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2159
2160         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2161         used as the default answer of the question, "How many articles?".
2162         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2163
2164         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2165         small numbers.
2166
2167 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2168
2169         * deuglify.el: Fix comments.
2170
2171 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * html2text.el (html2text-clean-anchor): If there is no HREF,
2174         insert nothing.
2175
2176         * mml.el (mml-generate-mime-1): Add cdr.
2177         From: andre@slamdunknetworks.com
2178
2179         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2180         (mm-text-html-washer-alist): Ditto.
2181
2182         * mm-decode.el (mm-text-html-renderer): Add html2text.
2183
2184         * html2text.el: Face lift.
2185
2186         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2187
2188 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2191
2192         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2193
2194         * deuglify.el: New file. The original file name is
2195         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2196
2197         * mm-decode.el (mm-display-external): Use
2198         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2199
2200 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2201
2202         * nnmaildir.el (nnmaildir-request-list): Report the highest
2203         article number, not the total number of articles.
2204
2205 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206
2207         * gnus-sum.el: Move uu key map here.
2208         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2209
2210 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2211
2212         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2213         nnmail-expiry-wait* if expire-age parameter is not set.
2214
2215 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2216
2217         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2218         function.
2219         (gnus-group-sort-selected-groups-by-real-name): New function.
2220         (gnus-group-make-menu-bar): Add sort by real name.
2221
2222         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2223         rebuild.
2224         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2225         nil as dependencies as well.
2226
2227 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2228
2229         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2230         for mime-parts.
2231
2232         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2233
2234         * gnus-group.el (gnus-group-name-decode): Don't test
2235         multibyte-string, because it breaks XEmacs.
2236         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2237
2238         * message.el (message-send-mail): Be talkative.
2239
2240         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2241         (mm-automatic-display): Ditto.
2242
2243         * mailcap.el (mailcap-mime-data): Ditto.
2244         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2245
2246 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * many files: Remove trailing whitespaces, replace spc+tab with
2249         tab, replace leading whitespaces with tabs.
2250
2251 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2252
2253         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2254         articles with no body and no blank line after the header.
2255
2256 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2257
2258         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2259         parts.
2260
2261         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2262         non-ascii chars.
2263
2264         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2265
2266         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2267         w3-delay-image-loads.
2268         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2269         (mm-w3-prepare-buffer): Ditto.
2270
2271         * mail-source.el (mail-source-fetch-directory): Run scripts.
2272
2273 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2276         for Majordomo confirmations.
2277
2278 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2281
2282 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2285
2286 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2287
2288         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2289         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2290
2291 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2292
2293         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2294         (mm-inline-render-with-stdin): Ditto.
2295         (mm-inline-render-with-function): Ditto.
2296         (mm-inline-wash-with-file): Bind coding-system-for-write.
2297         (mm-inline-wash-with-stdin): Ditto.
2298
2299 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2300
2301         Suggested by Felix Natter <fnatter@gmx.net>
2302
2303         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2304         gnus-mime-externalize-view.
2305         (gnus-mime-view-part-internally): Rename from
2306         gnus-mime-internalize-view.
2307         (gnus-article-view-part-externally): Rename from
2308         gnus-article-externalize-part.
2309         (gnus-mime-action-alist): Change correspondingly.
2310         (gnus-mime-button-commands): Ditto.
2311         (gnus-mime-action-alist): Remove duplication.
2312
2313         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2314
2315 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2318
2319         * gnus-art.el (gnus-display-mime): Use it.
2320
2321         * mm-partial.el (mm-partial-find-parts): Use it.
2322
2323         * gnus-sum.el (gnus-article-loose-mime): Rename from
2324         gnus-article-no-strict-mime.
2325         (gnus-summary-save-parts): Use it.
2326
2327 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2330         local variable.
2331
2332         * gnus-art.el (article-display-x-face): Don't sort multiple
2333         X-Faces.
2334
2335 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2338         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2339
2340         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2341
2342 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2343
2344         Some ideas is inspired by code from Hrvoje Niksic
2345         <hniksic@arsdigita.com>
2346
2347         * gnus-art.el (gnus-article-wash-function): Set the default to
2348         nil, so that we use mm-text-html-renderer instead.
2349         (article-wash-html): Use mm-text-html-renderer.
2350
2351         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2352         (mm-text-html-renderer): New variable.
2353         (mm-inline-text-html-renderer): Set the default to nil, so that we
2354         use mm-text-html-renderer instead.
2355
2356         * mm-view.el (mm-inline-text-html): New function.
2357         (mm-text-html-renderer-alist): New variable.
2358         (mm-inline-text-vcard): New function.
2359         (mm-inline-text): Split.
2360         (mm-links-remove-leading-blank): New function.
2361         (mm-inline-render-with-file): New function.
2362         (mm-inline-render-with-stdin): New function.
2363         (mm-inline-render-with-function): New function.
2364         (mm-text-html-washer-alist): New variable.
2365         (mm-inline-wash-with-file): New function.
2366         (mm-inline-wash-with-stdin): New function.
2367
2368 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2369
2370         * message-utils.el: Fix installation doc.
2371         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2372
2373 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2374
2375         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2376         (gnus-post-method): Use it.
2377         (gnus-summary-cancel-article): Find the correct post-method.
2378
2379         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2380         * message.el (message-send-news): Ditto.
2381         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2382         <ipmonger@delamancha.org>
2383
2384         * gnus.el (gnus-select-method): Fix doc.
2385         (gnus-server-string): Use 'using nntp'.
2386
2387         * gnus-agent.el (gnus-slave-unplugged): New command.
2388         From: Felix Natter <fnatter@gmx.net>
2389
2390 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2393         Call edit-done-function first, then change the window
2394         configuration.
2395         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2396         (gnus-article-edit-mode): mml-mode.
2397
2398         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2399         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2400
2401         * message-utils.el: Adopt the file.
2402
2403         * message-utils.el: New file.
2404         From Holger Schauer <Holger.Schauer@gmx.de>
2405
2406 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * gnus-sum.el (gnus-summary-move-article): Select-article only
2409         when gnus-move-split-methods is non-nil. And we don't render or
2410         mark the article.
2411
2412         * gnus-fun.el (gnus-shell-command-to-string): New function.
2413         (gnus-shell-command-on-region): New function.
2414         (gnus-random-x-face): Use them.
2415         (gnus-x-face-from-file): Ditto.
2416         (gnus-convert-image-to-gray-x-face): Ditto.
2417         (gnus-convert-gray-x-face-to-xpm): Ditto.
2418         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2419
2420 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * gnus-art.el (gnus-treat-display-xface): Don't use
2423         `shell-command-to-string' when compiling.
2424         (gnus-treat-display-grey-xface): Ditto.
2425
2426 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2427
2428         * nnmaildir.el (nnmaildir--article-count): If the group is
2429         completely empty, report minimum article number as 1 instead of 0.
2430
2431 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432
2433         * gnus-agent.el (gnus-get-predicate): Use nconc.
2434
2435         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2436         gnus-summary-display-cache as cache.
2437
2438         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2439         (nndoc-mail-in-mail-type-p): New function.
2440         (nndoc-mail-in-mail-article-begin): New function.
2441
2442 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2445
2446         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2447         use-hard-newlines to nil.
2448
2449         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2450         image is not available if window-system is not available.
2451
2452         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2453
2454 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2455
2456         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2457         bookmark, because update-mark doesn't handle it correctly.
2458
2459 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2462         directly instead of calling message-send-mail.
2463
2464         * gnus-start.el (gnus-read-descriptions-file): Use
2465         gnus-default-charset.
2466
2467         * mm-util.el (mm-guess-mime-charset): New function.
2468
2469         * gnus.el (gnus-default-charset): Use it.
2470         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2471         the default.
2472
2473 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2474
2475         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2476         (article-display-x-face): Use it.  Disable grey xface, if
2477         uncompface is not found.
2478
2479         * message.el (message-mode): Don't enable multibyte on an indirect
2480         buffer.
2481
2482         * nnrss.el (nnrss-content-function): New variable.
2483         (nnrss-request-article): Use it.
2484
2485 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * gnus.el: Add article-unsplit-urls.
2488         * gnus-sum.el: Ditto.
2489         * gnus-art.el (gnus-treat-strip-cr): New variable.
2490         (gnus-treatment-function-alist): Use it.
2491         (article-unsplit-urls): New function.
2492         (gnus-article-make-menu-bar): Use it.
2493         From: Michael Cook <michael.cook@cisco.com>
2494
2495 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2496
2497         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2498         copy.
2499
2500 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2501
2502         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2503         with internal whitespace.
2504         (gnus-parent-id): Ditto.
2505
2506 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * gnus-art.el (gnus-article-treat-body-boundary): Add
2509         gnus-decoration property.
2510         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2511
2512         * message.el (message-mode): Set local-abbrev-table.
2513         From Matt Armstrong <matt@lickey.com>.
2514
2515         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2516         too many spaces.
2517
2518         * rfc2047.el (rfc2047-unfold-region): Ditto.
2519         (rfc2047-decode-region): Don't unfold. Let
2520         gnus-article-treat-unfold-headers do it.
2521
2522         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2523         From: Jesper Harder <harder@ifa.au.dk>
2524
2525 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2528         (gnus-configure-posting-styles): Use it.
2529         (gnus-configure-posting-styles): Remove trailing newspaces.
2530
2531 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2534         is non-nil.
2535
2536         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2537
2538         * gnus.el (gnus-server-to-method): Switch position with
2539         gnus-server-get-method.
2540         (gnus-agent): Add doc.
2541
2542         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2543         (gnus-summary-save-parts): Use it.
2544
2545         * gnus-art.el (gnus-display-mime): Use it.
2546         * mm-partial.el (mm-partial-find-parts): Use it.
2547
2548         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2549
2550         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2551         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2552
2553         * nnagent.el (nnagent-request-expire-articles): Don't delete
2554         files.
2555
2556 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * message.el (message-gen-unsubscribed-mft): New function.
2559         From Sriram Karra <karra@cs.utah.edu>.
2560
2561         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2562         open parenthesis.
2563
2564         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2565         (mm-inline-text-html-render-with-w3): Ditto.
2566         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2567         Suggested by Dave Love  <d.love@dl.ac.uk>.
2568
2569         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2570
2571         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2572         * nntp.el (nntp-send-command): Ditto.
2573         * nntp.el (nntp-send-command-nodelete): Ditto.
2574
2575 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2576
2577         * mm-url.el (mm-url-load-url): New function.
2578         (mm-url-insert-file-contents): Use it.
2579
2580         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2581
2582         * message.el (message-forward-make-body): Correctly copy
2583         forward-buffer.
2584
2585         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2586
2587 2002-02-04  Simon Josefsson  <jas@extundo.com>
2588
2589         * gnus-art.el (gnus-article-followup-with-original): Mark with
2590         force, prevent errors when following up from article buffer.
2591         (gnus-article-reply-with-original): Ditto.
2592
2593         * binhex.el (binhex-decoder-switches): Fix doc.  From
2594         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2595
2596 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2599         highlight-citation after emphasize.
2600
2601 2002-02-04  Simon Josefsson  <jas@extundo.com>
2602
2603         * nnfolder.el (nnfolder-open-marks):
2604
2605         * nnml.el (nnml-open-marks): Message when done.  From David
2606         Edmondson <dme@sun.com>.
2607
2608 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * imap.el (imap-anonymous-auth): Fix typo.
2611         From: Steinar Bang <sb@dod.no>
2612
2613         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2614         save-excursion.
2615         (gnus-cache-braid-heads): Ditto.
2616
2617         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2618         line, because there are extra articles in the overview buffer.
2619
2620         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2621
2622         * message.el (message-forward-rmail-make-body): Directly use
2623         rmail-msg-restore-non-pruned-header to avoid calling
2624         vertical-motion.
2625
2626 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2627
2628         * gnus-cache.el (gnus-summary-insert-cached-articles):
2629         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2630
2631         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2632         gnus-newsgroups-unselected.
2633
2634         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2635         gnus-add-to-sorted-list.
2636
2637         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2638         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2639         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2640         (gnus-update-read-articles): UNREAD is sorted.
2641         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2642         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2643         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2644         (gnus-newsgroup-dormant): Require sorted.
2645
2646         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2647         directories.
2648         (gnus-dired-print): New function.
2649
2650         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2651         ps-despool.
2652
2653 2002-02-02  Simon Josefsson  <jas@extundo.com>
2654
2655         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2656
2657 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2660         t. This makes gnus-agent customizable without putting
2661         gnus-agentize into .gnus.
2662
2663         * gnus.el (gnus-agent): Make it customizable.
2664
2665         * gnus-dired.el: New file.
2666         From Benjamin Rutt <brutt@bloomington.in.us>
2667
2668         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2669         if no article.
2670         (gnus-cache-possibly-remove-article): Ditto.
2671         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2672
2673 2002-02-01  Simon Josefsson  <jas@extundo.com>
2674
2675         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2676
2677 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2680         (mm-setup-w3m): Don't bind keys listed in the above.
2681
2682 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2685         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2686         is non-nil; bind `w3m-force-redisplay' with nil.
2687
2688         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2689
2690         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2691
2692 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2695         use mail-header-unfold-field.
2696
2697         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2698         gnus-summary-limit.
2699
2700         * gnus-range.el (gnus-add-to-sorted-list): New function.
2701         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2702         (gnus-mark-article-as-unread): Ditto.
2703         (gnus-summary-mark-article-as-unread): Ditto.
2704         (gnus-build-get-header): Ditto.
2705         (gnus-summary-prepare-threads): Ditto.
2706         (gnus-summary-insert-pseudos): Ditto.
2707         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2708         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2709         (gnus-summary-insert-old-articles): Ditto.
2710
2711         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2712         (gnus-configure-posting-styles): Support the new format.
2713
2714         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2715         edebug-form-spec to (sexp body).
2716         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2717
2718         * message.el (message-reply-headers): Add doc.
2719
2720 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2721
2722         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2723         gnus-cache-active-hashtb.
2724
2725         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2726         (gnus-agent-summary-fetch-group): Use it.
2727
2728         * gnus-msg.el (gnus-debug-files): New variable.
2729         (gnus-debug-exclude-variables): New variable.
2730         (gnus-debug): Use them.
2731
2732         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2733
2734 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2737         (message-mode-syntax-table): Move back the previous position.
2738
2739         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2740
2741         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2742         gnus-sorted-difference.
2743
2744         * nnsoup.el (nnsoup-request-expire-articles): Use
2745         gnus-sorted-difference.
2746
2747         * nnheader.el: Autoload gnus-sorted-difference.
2748
2749         * nnfolder.el (nnfolder-request-expire-articles): Use
2750         gnus-sorted-difference.
2751
2752         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2753         gnus-sorted-difference.
2754
2755         * gnus-range.el: Autoload cookies.
2756         (gnus-sorted-difference): New function.
2757         (gnus-sorted-ndifference): New function.
2758         (gnus-sorted-nintersection): Rename from
2759         gnus-set-sorted-intersection.
2760         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2761         (gnus-list-range-difference): Rename from
2762         gnus-inverse-list-range-intersection.
2763         (gnus-inverse-list-range-intersection): Use defalias.
2764
2765         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2766         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2767         (gnus-articles-to-read): Use gnus-sorted-difference.
2768         (gnus-summary-limit-mark-excluded-as-read): Use
2769         gnus-sorted-intersection and gnus-sorted-ndifference.
2770         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2771         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2772
2773         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2774
2775 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2778         property to the buffer for using emacs-w3m command keys.
2779
2780         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2781         option.
2782
2783         * mm-view.el (mm-w3m-mode-map): New variable.
2784         (mm-w3m-mode-command-alist): New variable.
2785         (mm-w3m-minor-mode): Removed.
2786         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2787         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2788         buffer for using emacs-w3m command keys.
2789
2790 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * message.el (message-mode-syntax-table): Move forward.
2793         (message-cite-prefix-regexp): Auto detect non word constituents.
2794         (message-cite-prefix-regexp): Don't use with-syntax-table.
2795
2796         * gnus-sum.el (gnus-summary-update-info): Use
2797         gnus-list-range-intersection.
2798
2799         * gnus-agent.el (gnus-agent-fetch-headers): Use
2800         gnus-list-range-intersection.
2801
2802         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2803         (gnus-list-range-intersection): Use it.
2804         (gnus-inverse-list-range-intersection): Ditto.
2805         (gnus-sorted-intersection): Add doc.
2806         (gnus-set-sorted-intersection): Add doc.
2807         (gnus-sorted-union): New function.
2808         (gnus-set-sorted-union): New function.
2809
2810         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2811         (gnus-inverse-list-range-intersection): Ditto.
2812
2813 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2814
2815         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2816
2817         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2818         and permit `:' and `\' in order to handle full Windows pathnames.
2819         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2820         technically not correct per standard, but seems to have common use.
2821
2822 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2825         replacing numbers.
2826
2827 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2830
2831         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2832         Don't split when the window is small, e.g. when a small *BBDB*
2833         window is the lowest one.
2834
2835         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2836         nnheader-find-nov-line to speed up. Use nreverse, because it is
2837         sorted. Use nnheader-insert-nov-file.
2838
2839 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2842
2843         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2844         of `w3m-display-inline-images' with the value of
2845         `mm-inline-text-html-with-images'.
2846         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2847
2848         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2849
2850 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2851
2852         * time-date.el: Add autoload cookies.  Many doc fixes.
2853         (time-add): New function.
2854         (time-subtract): Renamed from subtract-time.
2855         (subtract-time): New alias for time-subtract.
2856
2857 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2860         emacs-w3m in doc-string.
2861
2862         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2863         `w3m-current-buffer'.
2864
2865 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2866
2867         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2868
2869         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2870         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2871         (mm-w3m-cid-retrieve): New function.
2872         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2873
2874 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2877
2878 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2879
2880         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2881
2882 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2883
2884         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2885         32K.
2886
2887         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2888
2889         * nnmail.el (nnmail-article-group): Decode headers before running
2890         split rules over them.
2891         (nnmail-mail-splitting-charset): New variable.
2892
2893         * smiley.el: Replaced with smiley-ems.el.
2894
2895 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * mm-url.el (mm-url-predefined-programs): Add w3m.
2898         (mm-url-program): Ditto.
2899
2900 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * nnml.el (nnml-use-compressed-files): New variable.
2903         (nnml-filenames-are-evil): Removed.
2904         (nnml-current-group-article-to-file-alist): Don't use.
2905         (nnml-update-file-alist): Inhibit.
2906         (nnml-article-to-file): Use new var.
2907
2908 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2911
2912         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2913
2914 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2917         function.
2918
2919         * gnus-util.el (gnus-cache-file-contents): New function.
2920
2921         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2922         (gnus-agent-load-alist): Use it.
2923
2924         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2925
2926         * nnheader.el (nnheader-insert-nov-file): New function.
2927
2928         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2929
2930         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2931         there are no references.
2932         (gnus-extract-message-id-from-in-reply-to): New function.
2933         (gnus-nov-parse-line): Use in-reply-to if there are no
2934         references.
2935
2936 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2939
2940         * gnus-util.el (gnus-parse-without-error): New macro.
2941
2942 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2945         (gnus-article-wash-function): use locate-library to decide which
2946         to use.
2947
2948 2002-01-25  Simon Josefsson  <jas@extundo.com>
2949
2950         * pop3.el (pop3-munge-message-separator): Work if no date.
2951         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2952
2953 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-agent.el (gnus-agent-save-alist): Fix.
2956
2957         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2958         mistake.  Reinstated lost code.
2959
2960 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2961
2962         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2963         one exists in the case of an encrypted message with an internal
2964         signature.
2965
2966 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2969
2970 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * dgnushack.el: Commented out the experimental code.
2973
2974 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2977         error.
2978
2979         * gnus.el (gnus-server-to-method): Made into subst.
2980         (gnus-server-method-cache): New variable.
2981         (gnus-server-to-method): Use it.
2982         (gnus-group-method-cache): New variable.
2983         (gnus-find-method-for-group-1): Renamed.
2984         (gnus-find-method-for-group): New function.
2985         (gnus-group-method-cache): Removed.
2986
2987         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2988         function.
2989
2990         * gnus-range.el (gnus-members-of-range): New function.
2991         (gnus-list-range-intersection): Renamed.
2992         (gnus-inverse-list-range-intersection): New function.
2993
2994         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2995
2996         * nnagent.el (nnagent-retrieve-headers): New implementation.
2997
2998         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2999         implementation.
3000
3001 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3004         `w3m-meta-content-type-charset-regexp'.
3005
3006         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3007         charset-encoded html contents.
3008
3009 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3010
3011         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3012         an empty file.
3013
3014         * nnweb.el (url): Ignore errors when request url.
3015
3016         * nnrss.el: Clean up the comments.
3017
3018 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3021
3022         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3023         (mm-inline-media-tests): Test whether the value of
3024         `mm-inline-text-html-renderer' is a function for text/html.
3025
3026         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3027         separated from `mm-inline-text'.
3028         (mm-w3m-minor-mode): New variable.
3029         (mm-w3m-setup): New variable.
3030         (mm-setup-w3m): New function.
3031         (mm-inline-text-html-render-with-w3m): New function.
3032         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3033         text/html.
3034
3035 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3036
3037         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3038
3039 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3042         and `gnus-xmas-completing-read'.
3043
3044 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3045
3046         * nneething.el (nneething-message-id-number): Abolished.
3047         (nneething-encode-file-name): Not encode numerical characters.
3048         (nneething-make-head): `nneething-message-id-number' is not
3049         used to generate message IDs.
3050
3051 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3054         characters.
3055
3056 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3059         (gnus-xmas-redefine): Redefine conditionally.
3060
3061 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3062
3063         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3064         tag.
3065
3066 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3067
3068         * message.el (message-font-lock-keywords): Added the secure tag.
3069         * mml-sec.el: Added functions to generate/modify/remove the secure
3070         tag while in message mode.
3071         * mml-sec.el (mml-secure-message): New.
3072         * mml-sec.el (mml-unsecure-message): New.
3073         * mml-sec.el (mml-secure-message-sign-smime): New.
3074         * mml-sec.el (mml-secure-message-sign-pgp): New.
3075         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3076         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3077         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3078         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3079         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3080         convert it to either a part or multipart depending on if there are
3081         other parts in the message.
3082         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3083         to use the secure tag, rather than the part tag.
3084         * mml.el (mml-preview): Added a save-excursion to keep cursor
3085         position after doing an MML preview.
3086
3087 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * nnheader.el (nnheader-parse-overview-file): New function.
3090         (nnheader-write-overview-file): New function.
3091
3092 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3095         in wanted.
3096
3097         * nnweb.el (nnweb-type-definition): Clean up.
3098
3099 2002-01-21  Alastair Burt  <burt@dfki.de>
3100
3101         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3102         buffer exists before jumping to it.
3103
3104 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3107         function.
3108         (article-wash-html): Use it.
3109         (gnus-article-wash-function): New variable.
3110         (gnus-article-wash-html-with-w3m): New function.
3111
3112 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3113
3114         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3115         XEmacs.
3116
3117 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3118
3119         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3120         command line.
3121
3122 2002-01-21  Simon Josefsson  <jas@extundo.com>
3123
3124         * canlock.el (base64-encode-string): Autoload it from base64.
3125         (canlock-make-cancel-key): Base64 encode unibyte string.
3126
3127 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * nnfolder.el (nnfolder-request-accept-article): Unfold
3130         x-from-line.
3131         (nnfolder-request-replace-article): Ditto.
3132
3133 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3134
3135         * gnus-group.el (gnus-group-best-unread-group): Use the right
3136         positioning function.
3137
3138 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * smiley-ems.el (smiley-region): Use new function.
3141         (smiley-update-cache): Use general image functions.
3142         (smiley-region): Use general functions.
3143
3144         * gnus-util.el (gnus-graphic-display-p): New function.
3145
3146         * nnmail.el (nnmail-article-group): Allow outputting traces of
3147         non-strings.
3148
3149         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3150         (nndoc-exim-bounce-type-p): New function.
3151
3152         * message.el (message-dont-send): Doc fix.
3153
3154         * gnus-util.el (gnus-completing-read): Remove
3155         inherit-input-method.
3156
3157         * gnus-art.el (gnus-treat-smiley): Doc fix.
3158
3159         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3160         articles.
3161
3162 2002-01-19  Simon Josefsson  <jas@extundo.com>
3163
3164         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3165         (imap-kerberos4-open): Ditto.
3166         (imap-open): Set port correctly, don't set auth.
3167
3168 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus.el (gnus-version-number): Bump version number.
3171
3172 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3173
3174         * gnus.el: Oort Gnus v0.05 is released.
3175
3176 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3179         exists.
3180
3181         * gnus-spec.el (gnus-string-width-function): New function.
3182         (gnus-tilde-cut-form): Use it.
3183         (gnus-tilde-max-form): Ditto.
3184         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3185         (gnus-substring-function): Use it.
3186         (gnus-tilde-cut-form): Ditto.
3187         (gnus-substring-function): New function.
3188
3189         * message.el (message-check-news-header-syntax): New message.
3190
3191         * gnus.el (gnus-slave-no-server): Doc fix.
3192
3193         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3194
3195 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3198         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3199         (seen (NUM1 . NUM2)).
3200
3201 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3204         number in closed topics.
3205
3206 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3207
3208         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3209         functions.
3210
3211 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus.el (gnus-group-find-parameter): Clean up.
3214
3215         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3216         articles.
3217
3218         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3219
3220         * nnmail.el (nnmail-article-group): Clean up.
3221
3222 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3223
3224         * gnus-agent.el (gnus-category-name): Intern the category name.
3225
3226 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3229
3230         * gnus-util.el (gnus-completing-read): New function.
3231
3232 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3235
3236         * smiley-ems.el (smiley-region): Register smiley.
3237         (smiley-toggle-buffer): Rewrite the function.
3238         (smiley-active): Removed.
3239
3240 2002-01-19  Simon Josefsson  <jas@extundo.com>
3241
3242         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3243         Jesper Harder <harder@ifa.au.dk>.
3244
3245 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3246
3247         * gnus-art.el (gnus-request-article-this-buffer): Call
3248         `nneething-get-file-name' to extract the file name from the
3249         message id.
3250
3251         * nneething.el (nneething-encode-file-name): New function.
3252         (nneething-decode-file-name): Ditto.
3253         (nneething-get-file-name): Ditto.
3254         (nneething-make-head): Encode the file name and encapsulate it
3255         into the field of the message id.
3256
3257 2002-01-18  Simon Josefsson  <jas@extundo.com>
3258
3259         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3260         stored in .marks.
3261
3262         * nnfolder.el (nnfolder-request-update-info): Ditto.
3263
3264 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3267
3268 2002-01-18  Simon Josefsson  <jas@extundo.com>
3269
3270         * imap.el (imap-starttls-p): Don't check for binary.
3271         (imap-gssapi-auth-p): Ditto.
3272         (imap-kerberos4-auth-p): Ditto.
3273         (imap-open): Change logic.  Iterate through all possible streams,
3274         instead of bailing out after first failure.  Move authenticator
3275         decision to `imap-authenticate'.
3276         (imap-authenticate): Change logic, now finds the authenticator to
3277         use, was previously in `imap-open'.
3278         (imap-open): Return nil on failure.
3279         (imap-open): Setup temp buffer correctly.
3280         (imap-open): Return buffer only on success.
3281         (imap-interactive-login, imap-interactive-login): Tell the user
3282         which stream/authenticator is used for the queried
3283         username/password.
3284         (imap-open, imap-authenticate): Set variables.
3285         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3286         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3287
3288 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3291
3292 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3295
3296 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3299         (gnus-agent-group-mode-map): Bind it to "Jo".
3300         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3301
3302 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3303
3304         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3305         (gnus-summary-mail-toolbar): Add mail article deletion button.
3306
3307         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3308         false positives for lines of "^^^^".
3309
3310         * gnus-picon.el (gnus-picon-find-face): faces database is all
3311         lowercase.
3312
3313 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3314
3315         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3316         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3317         duplications.
3318         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3319
3320 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * gnus-sum.el (gnus-summary-initial-limit): Inline
3323         gnus-summary-limit-children.
3324         (gnus-summary-initial-limit): Don't limit if
3325         gnus-newsgroup-display is nil.
3326         (gnus-summary-initial-limit): No, don't.
3327
3328         * gnus-util.el
3329         (gnus-put-text-property-excluding-characters-with-faces): Inline
3330         gnus-put-text-property.
3331
3332         * gnus-spec.el (gnus-default-format-specs): New variable.
3333
3334         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3335         gnus-format-specs.
3336         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3337
3338         * gnus-spec.el (gnus-update-format-specifications): Really check
3339         the Gnus version of the .newsrc.eld file.
3340         (gnus-format-specs): Save the new default summary format.
3341
3342         * gnus-util.el (gnus-parent-id): Check whether references is empty
3343         before splitting.
3344
3345         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3346         functions.
3347         (gnus-gather-threads-by-references): Inline
3348         `gnus-split-references'.
3349
3350         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3351         default value of gnus-summary-line-format-spec.
3352
3353 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3356         message.
3357         (nnslashdot-request-list): Ditto.
3358         (nnslashdot-sid-strip): Removed.
3359
3360 2002-01-15  Simon Josefsson  <jas@extundo.com>
3361
3362         * nnimap.el (nnimap-close-asynchronous): Enable.
3363         (nnimap-close-group): Expunge.
3364
3365 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * gnus-util.el (gnus-user-date-format-alist): Typo.
3368         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3369
3370 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3371
3372         * nneething.el (nneething-request-article): Set
3373         `nnmail-file-coding-system' to `binary' locally, in order to read
3374         files without any conversion.
3375
3376 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3379         nnheader-file-coding-system and nnmail-active-file-coding-system.
3380         (gnus-agent-regenerate-group): Ditto.
3381         (gnus-agent-regenerate): Ditto.
3382         (gnus-agent-write-active): Ditto.
3383         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3384
3385 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3388         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3389
3390 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * gnus.el: We don't need gnus-article-show-all-headers.
3393
3394         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3395         Ditto.
3396
3397         * gnus-sum.el (gnus-summary-select-article): Don't call
3398         show-all-headers, because hidden headers are not hidden text any
3399         more.
3400
3401 2002-01-13  Simon Josefsson  <jas@extundo.com>
3402
3403         * message.el (message-newline-and-reformat): Use `newline' instead
3404         of inserting \n, so that the newline is marked as hard.
3405
3406         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3407         From Jesper Harder <harder@ifa.au.dk>.
3408
3409 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * imap.el (imap-close): Keep going if quit.
3412
3413         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3414         nntp-server-buffer.
3415
3416 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3419         avoid unbinding shadowed variables.
3420
3421         * gnus-art.el (gnus-picon-databases): Moved here.
3422         (gnus-picons-installed-p): Moved here.
3423         (gnus-article-reply-with-original): Use `mark'.
3424
3425         * gnus.el (gnus-picon): Moved here and renamed.
3426
3427         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3428         installed.
3429         (gnus-treat-mail-picon): Ditto.
3430         (gnus-treat-newsgroups-picon): Ditto.
3431
3432         * gnus-picon.el (gnus-picons-installed-p): New function.
3433
3434 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3437
3438 2002-01-12  Simon Josefsson  <jas@extundo.com>
3439
3440         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3441         (nnimap-before-find-minmax-bugworkaround): Use it.
3442         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3443         (nnimap-dont-close): New variable.
3444         (nnimap-close-group): Use it.
3445
3446 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * gnus-art.el (gnus-article-reply-with-original): Use
3449         `mark-active'.
3450
3451         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3452
3453         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3454         (gnus-score-advanced): Clean up.
3455         (gnus-score-advanced): Accept a multiple of the score.
3456
3457 2002-01-12  Simon Josefsson  <jas@extundo.com>
3458
3459         * flow-fill.el (fill-flowed-display-column)
3460         (fill-flowed-encode-columnq): New variables.  Suggested by
3461         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3462         (fill-flowed-encode, fill-flowed): Use them.
3463
3464         * message.el (message-send-news, message-send-mail): Use
3465         m-b-s-n-p-e-h-n.
3466
3467         * mml.el (autoload): Autoload fill-flowed-encode.
3468         (mml-buffer-substring-no-properties-except-hard-newlines): New
3469         function.
3470         (mml-read-part): Use it.
3471         (mml-generate-mime-1): Encode format=flowed if appropriate.
3472         (mml-insert-mime-headers): Insert format=flowed.
3473
3474         * flow-fill.el (fill-flowed-encode): New function.
3475         (fill-flowed): Bind fill-column to window width.
3476
3477 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3480         it exists.
3481         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3482         (gnus-summary-buffer-name): Don't return the dead name after all.
3483         (gnus-summary-setup-buffer): Kill the dead buffer.
3484
3485         * gnus-art.el (gnus-article-followup-with-original): Store the
3486         value of the mark before deactivating it.
3487
3488 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3491         From: Karl Kleinpaste <karl@charcoal.com>
3492
3493         * gnus-art.el (article-display-x-face): Ditto.
3494         (gnus-article-reply-with-original): Use gnus-region-active-p.
3495         (gnus-article-followup-with-original): Ditto.
3496
3497         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3498         downloadable article either.
3499
3500 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * gnus-art.el (article-display-x-face): Insert From:.
3503
3504         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3505         article. Bind gnus-display-mime-function and
3506         gnus-article-prepare-hook.
3507
3508         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3509         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3510         gnus-agent-possibly-synchronize-flags to the last.
3511         (gnus-agent-go-online): New function. New variable.
3512
3513 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3516         (gnus-agent-regenerate): Ditto.
3517
3518 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3519
3520         * message.el (message-ignored-news-headers)
3521         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3522         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3523
3524         * gnus.el (gnus-gethash-safe): New macro.
3525
3526         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3527         (gnus-agent-regenerate): Show messages.
3528
3529 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3532         (gnus-agent-regenerate): New function.
3533         (gnus-agent-save-alist): Sort.
3534         (gnus-agent-copy-nov-line): Test eobp.
3535         (gnus-agent-retrieve-headers): Erase buffer.
3536
3537 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538
3539         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3540         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3541
3542         * gnus.el (gnus-agent-covered-methods): Move here.
3543         (gnus-online): New function.
3544         (gnus-agent-method-p): Move here.
3545
3546         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3547         nil. Remove articles-alist.
3548
3549         * gnus-start.el (gnus-get-unread-articles): Check online.
3550         (gnus-groups-to-gnus-format): Ditto.
3551         (gnus-active-to-gnus-format): Ditto.
3552
3553         * gnus-agent.el (gnus-agent-get-function): Use it.
3554         (gnus-agent-get-undownloaded-list): Ditto.
3555         (gnus-agent-fetch-session): Only fetch online methods.
3556
3557         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3558         (gnus-server-mode-map): Ditto.
3559         (gnus-server-offline-face): New face.
3560         (gnus-server-offline-face): New variable.
3561         (gnus-server-font-lock-keywords): Add offline.
3562         (gnus-server-insert-server-line): Ditto.
3563         (gnus-server-offline-server): New function.
3564
3565         * gnus-int.el (gnus-open-server): Turn to offline.
3566         (gnus-server-unopen-status): New variable.
3567
3568 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * nnkiboze.el (nnkiboze-request-article): Use
3571         gnus-agent-request-article.
3572
3573         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3574         function. Insert undownloaded NOV.
3575
3576         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3577         (gnus-agent-request-article): New function.
3578
3579         * gnus.el (gnus-agent-cache): New variable.
3580
3581         * gnus-int.el (gnus-retrieve-headers): Use
3582         gnus-agent-retrieve-headers.
3583         (gnus-request-head): Use gnus-agent-request-article.
3584         (gnus-request-body): Ditto.
3585
3586         * gnus-art.el (gnus-request-article-this-buffer): Use
3587         gnus-agent-request-article.
3588
3589         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3590         article if it is undownloaded.
3591
3592 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3595
3596 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * canlock.el (canlock-string-as-unibyte): New macro.
3599         (canlock-sha1-with-openssl): Return a unibyte string.
3600         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3601
3602 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3605
3606 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3607
3608         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3609         application/x-emacs-lisp.
3610
3611         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3612
3613         * nntp.el (nntp-request-article): Add group parameter.
3614         (nntp-request-head): Ditto.
3615         (nntp-find-group-and-number): Add parameter group. Figure out
3616         number if the status line doesn't give (e.g. quimby.gnus.org).
3617
3618 2002-01-08  Simon Josefsson  <jas@extundo.com>
3619
3620         * mml.el (mml-generate-mime-1): Set recipient correctly.
3621
3622 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * message.el (message-read-from-minibuffer): Add parameter
3625         initial-contents.
3626         * gnus-msg.el (gnus-summary-resend-message): Use it.
3627
3628         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3629         behavior of quit-config.
3630
3631         * message.el (message-make-from): Don't quote fullname.
3632         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3633
3634         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3635         From: <andre@slamdunknetworks.com>
3636
3637 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3640
3641         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3642
3643         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3644         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3645         because bbdb may use it.
3646
3647 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3648
3649         * nneething.el (nneething-request-article): When a non-text file
3650         is converted to an article, its data is encoded in base64.  Call
3651         `nneething-make-head' with options to specify MIME types.
3652         (nneething-make-head): Add optional arguments to specify MIME
3653         types.
3654
3655 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3656
3657         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3658         header if there is not.
3659
3660         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3661
3662         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3663         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3664         (gnus-inews-do-gcc): Use them.
3665
3666         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3667         gnus-newsgroup-unselected.
3668
3669 2002-01-06  Simon Josefsson  <jas@extundo.com>
3670
3671         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3672         condition-case, not ignore-errors.
3673
3674 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3675
3676         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3677         gnus-fetch-old-headers.
3678
3679         * gnus-art.el (article-display-x-face): Use the current buffer
3680         unless `W f'. Otherwise, X-Face may be shown in the header of a
3681         forwarded part.
3682         (gnus-treatment-function-alist): Treat xface before hiding
3683         headers.
3684
3685 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3688         parameters.
3689
3690 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3693         (mm-guess-charset): New function.
3694         (mm-charset-after): Use it.
3695         (mm-detect-coding-region): New function.
3696         (mm-detect-mime-charset-region): New function.
3697
3698         * gnus-sum.el (gnus-summary-show-article): Use
3699         mm-detect-coding-region.
3700
3701 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * message.el (message-make-fqdn): Be less violent.
3704
3705         * gnus.el (gnus-logo-color-style): Compute custom form
3706         automatically.
3707
3708         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3709         score file of the parent to the document group.
3710
3711         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3712         parameters parameter.
3713
3714         * gnus-score.el (gnus-score-load-file): Clean up.
3715
3716 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3719         From: Damien Wyart <damien.wyart@free.fr>
3720
3721         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3722
3723 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * gnus-sum.el (gnus-select-group-hook): Typo.
3726
3727         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3728         is no quoted-printable-encoded STRING.
3729         From: Jesper Harder <harder@ifa.au.dk>
3730
3731         (rfc2047-decode-string): Decode it.
3732
3733 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3736
3737 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3738
3739         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3740         buffer to get rid of junk line.
3741
3742 2002-01-05  Simon Josefsson  <jas@extundo.com>
3743
3744         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3745         C-o.
3746         (message-mode-map): Bind message-insert-or-toggle-importance to
3747         C-c C-u.
3748         (message-mode-map): Bind message-disposition-notification-to to
3749         C-c M-n.
3750         (message-mode-menu): Add m-d-n-t.
3751         (message-mode-field-menu): Add m-goto-from.
3752         (message-mode): Doc fix.
3753         (message-goto-from): New function.
3754         (message-insert-disposition-notification-to): New function.
3755         (message-tool-bar-map): Add receipt button.
3756
3757 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * gnus-sum.el (gnus-thread-latest-date): New function.
3760         (gnus-thread-sort-by-most-recent-number): Renamed.
3761         (gnus-thread-sort-functions): Doc fix.
3762         (gnus-select-group-hook): Don't use setq on a hook.
3763         (gnus-thread-latest-date): Use date, not number
3764
3765         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3766         (gnus-agent-expire): Allow regexp of expire-days.
3767
3768         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3769         region.
3770         (gnus-article-followup-with-original): Ditto.
3771
3772         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3773
3774         * gnus-art.el (gnus-mime-display-alternative): Use
3775         gnus-local-map-property.
3776         (gnus-mime-display-alternative): Ditto.
3777         (gnus-insert-mime-security-button): Ditto.
3778         (gnus-insert-next-page-button): Ditto.
3779         (gnus-button-prev-page): Take optional args.
3780         (gnus-insert-prev-page-button): widget-convert.
3781
3782         * gnus-util.el (gnus-local-map-property): New function.
3783
3784         * gnus-art.el (gnus-prev-page-map): Use parent map.
3785         (gnus-next-page-map): Ditto.
3786
3787         * gnus-spec.el (gnus-parse-format): Clean up.
3788         (gnus-parse-format): Do complex formatting for %=.
3789
3790         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3791         "X-Face: " to the data in the built-in scenario.
3792
3793         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3794         (gnus-correct-pad-form): Renamed.
3795         (gnus-tilde-max-form): Clean up.
3796         (gnus-pad-form): Use gnus-use-correct-string-widths.
3797
3798         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3799         support if that is available.
3800
3801         * gnus-sum.el (gnus-thread-highest-number): New function.
3802         (gnus-thread-sort-by-most-recent-thread): New function.
3803         (gnus-thread-sort-functions): Doc fix.
3804
3805 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3806
3807         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3808         all cases.
3809         (gnus-summary-mode): Enable it in all cases.
3810         (gnus-summary-display-article): Ditto.
3811         (gnus-summary-edit-article): Ditto.
3812
3813         * gnus-ems.el (gnus-put-image): Really return glyph.
3814
3815         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3816         (gnus-treat-smiley): Don't take "P" in the interactive form.
3817
3818 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * compface.el (uncompface): XEmacs and Emacs have differing
3821         capabilities.
3822
3823         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3824
3825         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3826         (gnus-article-xface-ring-size): Removed.
3827         (gnus-article-display-xface): Removed.
3828         (gnus-remove-image): Cleaned up.
3829
3830         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3831         (gnus-xmas-create-image): Take pbm files.
3832         (gnus-x-face): Removed.
3833         (gnus-xmas-article-display-xface): Removed.
3834
3835         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3836         default-enable-multibyte-characters.
3837
3838         * compface.el (uncompface): Doc fix.
3839
3840         * gnus-art.el (gnus-article-x-face-command): Use
3841         gnus-display-x-face-in-from.
3842
3843         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3844
3845         * gnus-ems.el (gnus-put-image): Return the image.
3846
3847         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3848         (gnus-x-face): Moved here.
3849
3850 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3853         invisible if string is nil.
3854         (gnus-xmas-article-display-xface): Use it.
3855
3856         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3857         property when string is nil.
3858         (gnus-article-display-xface): Use it.
3859
3860 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3861
3862         * gnus-art.el (article-display-x-face): Check whether valid grey
3863         face was returned.
3864         (article-display-x-face): Place image in the right spot.
3865
3866         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3867         stderr.
3868         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3869
3870 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3873         parameters.
3874         (gnus-xmas-put-image): Allow non-strings to be passed.
3875
3876         * gnus-art.el (article-display-x-face): Use optional parameters.
3877
3878         * gnus-ems.el (gnus-create-image): Take optional parameters.
3879
3880         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3881
3882         * compface.el (compface-xbm-p): Removed.
3883
3884         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3885         (gnus-article-display-xface): Use compface.
3886
3887         * compface.el: New file.
3888
3889         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3890         (gnus-convert-image-to-x-face-command): Ditto.
3891         (gnus-random-x-face): Quote argument.
3892         (gnus-x-face-from-file): Ditto.
3893
3894 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3895
3896         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3897         the expire-group parameter once per article rather than once
3898         per group; bind `nnmaildir-article-file-name' and `article'
3899         for convenience.  Leave article alone when expire-group
3900         specifies the current group.
3901         (nnmaildir--update-nov): be more concurrency-friendly with
3902         temp file names.
3903
3904 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3905
3906         * gnus-start.el (gnus-read-init-file): Cleaned up.
3907
3908 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3909
3910         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3911         (gnus-read-init-file): Don't use it.
3912
3913 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3916
3917 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3918
3919         * gnus-start.el (gnus-read-init-file): Don't force coding system
3920         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3921
3922 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3925         * nnspool.el (nnspool-request-post): Ditto.
3926
3927         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3928         (mm-find-mime-charset-region): Use it.
3929
3930 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3931
3932         * gnus.el (gnus-summary-line-format): Added :link.
3933         * gnus-topic.el (gnus-topic-line-format): Ditto.
3934         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3935         * gnus-srvr.el (gnus-server-line-format): Ditto.
3936         * gnus-group.el (gnus-group-line-format): Ditto.
3937
3938         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3939         :keys, it works on both Emacsen.
3940
3941 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3944
3945 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3948
3949 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3950
3951         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3952         very wide reply.
3953
3954 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3957         (gnus-picon-cache): New variable.
3958         (gnus-picon-transform-newsgroups): Cache stuff.
3959
3960         * gnus-art.el (gnus-article-reply-with-original): New command.
3961         (gnus-article-followup-with-original): New command.
3962
3963         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3964         END parameters.
3965         (gnus-summary-followup): Take a list of list of articles.
3966         (gnus-inews-yank-articles): Allow lists of article/regions.
3967
3968         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3969         longer the usual commands.
3970
3971         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3972         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3973         shell-command-on-region.
3974
3975 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3978           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3979
3980 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3981
3982         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3983         understand ':keys', wrap it in an featurep 'xemacs.
3984
3985 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3988         order of headers (Actually, it is called in a reversed order). Add
3989         'gnus-image-text-deletable property.
3990         (gnus-remove-image): Remove text with such a property.
3991
3992         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3993         gnus-put-image.
3994
3995         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3996         with ", "
3997
3998 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4001
4002         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4003         (article-display-x-face): Display grey X-Faces.
4004
4005         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4006         (gnus-convert-gray-x-face-to-ppm): Ditto.
4007         (gnus-convert-image-to-gray-x-face): Ditto.
4008
4009         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4010         gnus-summary-show-raw-article.
4011
4012 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         Display picons in XEmacs without showing text.
4015
4016         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4017         mm-create-image-xemacs to create xbm glyph, because it deletes
4018         temporary files.
4019         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4020         (gnus-xmas-remove-image): Make text visible, remove glyph.
4021
4022         * gnus-picon.el (gnus-picon-transform-newsgroups)
4023         (gnus-picon-transform-address): Insert spec backward, due to the
4024         incompatibility of gnus-xmas-put-image.
4025
4026 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4027
4028         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4029
4030 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4031
4032         * gnus.el: Doc fix.
4033
4034         * gnus-art.el: Doc fix.
4035
4036         * gnus-agent.el: Doc fix.
4037
4038 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4041
4042 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4043
4044         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4045         NOV data out of the message again if nnmail-extra-headers has
4046         changed.
4047
4048 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * gnus-fun.el: New file.
4051         (gnus-convert-image-to-x-face-command): New variable.
4052         (gnus-insert-x-face): New function.
4053         (gnus-random-x-face): Renamed.
4054         (gnus-x-face-from-file): Renamed.
4055
4056         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4057         "_".
4058         (gnus-body-boundary-delimiter): Typo fix.
4059
4060 2002-01-02  Simon Josefsson  <jas@extundo.com>
4061
4062         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4063         (gnus-body-boundary-delimiter): Fix type.
4064
4065 2002-01-01  Simon Josefsson  <jas@extundo.com>
4066
4067         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4068         (gnus-treat-emphasize, gnus-treat-strip-cr)
4069         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4070         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4071         (gnus-treat-fill-article, gnus-treat-hide-citation)
4072         (gnus-treat-hide-citation-maybe)
4073         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4074         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4075         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4076         (gnus-treat-date-ut, gnus-treat-date-local)
4077         (gnus-treat-date-english, gnus-treat-date-lapsed)
4078         (gnus-treat-date-original, gnus-treat-date-iso8601)
4079         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4080         (gnus-treat-strip-trailing-blank-lines)
4081         (gnus-treat-strip-leading-blank-lines)
4082         (gnus-treat-strip-multiple-blank-lines)
4083         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4084         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4085         (gnus-treat-display-xface, gnus-treat-display-smileys)
4086         (gnus-treat-from-picon, gnus-treat-mail-picon)
4087         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4088         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4089         (gnus-treat-play-sounds, gnus-treat-translate)
4090         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4091
4092         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4093         (gnus-article-treat-body-boundary): Use it.
4094
4095         * message.el (message-mode): Fix doc.
4096         (message-mode-menu): Fix names.
4097
4098 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4101         articles.
4102
4103         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4104         (gnus-picon-transform-address): Search for unknown faces as well.
4105         (gnus-picon-find-face): Don't search "news" for MISC.
4106         (gnus-picon-user-directories): Changed default back to exclude
4107         "unknown".
4108
4109         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4110
4111         * gnus-picon.el (gnus-picon-find-face): Search through all
4112         databases.
4113         (gnus-picon-find-face): New implementation.
4114
4115         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4116         keystroke.
4117         (gnus-topic-goto-next-topic): Ditto.
4118
4119         * gnus.el (gnus-summary-line-format): Changed default.
4120
4121         * nnmail.el (nnmail-extra-headers): Change default.
4122
4123         * gnus-sum.el (gnus-extra-headers): Change default.
4124
4125         * message.el (message-news-other-window): Changed "news" to
4126         "posting".
4127         (message-news-other-frame): Ditto.
4128         (message-do-send-housekeeping): Ditto.
4129
4130         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4131         function.
4132         (gnus-article-unread-p): New function.
4133         (gnus-article-unseen-p): New function.
4134         (gnus-dead-summary-mode-map): Typo.
4135
4136         * gnus-util.el (gnus-make-predicate): New function.
4137         (gnus-make-predicate-1): New function.
4138
4139         * gnus-sum.el: New function.
4140         (gnus-map-articles): New function.
4141
4142         * gnus-art.el (gnus-treat-fold-headers): New variable.
4143         (gnus-article-treat-fold-headers): New command and keystroke.
4144
4145         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4146         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4147
4148 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * message.el (message-fcc-externalize-attachments): New variable.
4151         (message-do-fcc): Use it.
4152
4153         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4154         (gnus-inews-do-gcc): Use it.
4155
4156         * mml.el (mml-tweak-sexp-alist): New variable.
4157         (mml-externalize-attachments): New variable.
4158         (mml-tweak-part): Use mml-tweak-sexp-alist.
4159         (mml-tweak-externalize-attachments): New function.
4160
4161 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4162
4163         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4164         'set-glyph-face' so x-face back/foreground can be set.
4165
4166 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * message.el (message-fix-before-sending): Fix a typo.
4169
4170 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4171
4172         * gnus-art.el (gnus-treat-smiley): Renamed command.
4173         (gnus-article-remove-images): New command and keystroke.
4174
4175         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4176
4177         * smiley-ems.el (gnus-smiley-display): Removed.
4178
4179         * gnus.el (gnus-version-number): Update version.
4180
4181         * message.el (message-text-with-property): Renamed and moved
4182         here.
4183         (message-fix-before-sending): Highlight invisible text and place
4184         point there.
4185
4186 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4187
4188         * gnus.el: Oort Gnus v0.04 is released.
4189
4190 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4193
4194         * gnus-art.el (gnus-ignored-headers): More headers,
4195
4196         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4197         of `scan-error', since XEmacs doesn't seem to support that.
4198
4199 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4202         arg.
4203         (gnus-summary-best-unread-subject): Ditto.
4204         (gnus-summary-best-unread-subject): No, don't.
4205         (gnus-summary-better-unread-subject): New command.
4206
4207         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4208
4209         * lpath.el ((featurep 'xemacs)): fbind url function.
4210
4211         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4212         buffer.
4213         (gnus-xmas-remove-image): Implementation that does something.
4214         (gnus-xmas-article-display-xface): Mark images properly.
4215
4216         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4217
4218 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4219
4220         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4221
4222 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * gnus-group.el (gnus-group-line-format): Added %O to the default
4225         value.
4226
4227         * gnus-util.el (gnus-text-with-property): The smallest point is
4228         point-min.
4229
4230         * smiley-ems.el (smiley-region): Return images.
4231         (gnus-smiley-display): Allow toggling.
4232         (smiley-region): Use text properties, not overlays.
4233
4234         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4235         implemented yet.
4236
4237         * smiley-ems.el (smiley-update-cache): Check for valid types.
4238
4239         * gnus-art.el (gnus-with-article-buffer): New macro.
4240
4241         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4242         strings as well as the glyphs.
4243         (gnus-picon-transform-address): Ditto.
4244         (gnus-picon-insert-glyph): Ditto.
4245         (gnus-picon-transform-newsgroups): Toggle.
4246         (gnus-picon-transform-address): Toggle.
4247
4248         * gnus-ems.el (gnus-remove-image): New function.
4249         (gnus-put-image): Take an optional string.
4250
4251         * gnus-util.el (gnus-text-with-property): New function.
4252
4253         * gnus-art.el (gnus-delete-images): New function.
4254
4255         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4256
4257         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4258         (gnus-article-wash-status): Use it.
4259         (gnus-signature-toggle): Clean up.
4260         (gnus-add-wash-status): New function.
4261         (gnus-delete-wash-status): New function.
4262         (gnus-article-hide-text-type): Use them throughout.
4263         (gnus-add-image): New function.
4264
4265         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4266
4267         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4268         interface.
4269
4270         * gnus-art.el (article-display-x-face): Cleaned up.
4271
4272         * rfc2047.el (rfc2047-field-value): New function.
4273
4274         * mail-parse.el (mail-header-field-value): New alias.
4275
4276         * gnus-art.el (gnus-mime-print-part): Fix typos.
4277
4278         * smiley-ems.el (gnus-smiley-file-types): New variable.
4279         (smiley-update-cache): Use it.
4280         (smiley-regexp-alist): Suffix-less smiley names.
4281         (smiley-regexp-alist): Added more smileys.
4282
4283         * gnus-sum.el (gnus-print-buffer): Made into own function.
4284         (gnus-summary-print-article): Use it.
4285
4286         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4287         looked for when REQUEST is a string.
4288
4289         * gnus-art.el (gnus-mime-button-commands): Add printing
4290         keystroke.
4291         (gnus-mime-copy-part): Doc fix.
4292         (gnus-mime-print-part): New command.
4293
4294 2001-12-31  Simon Josefsson  <jas@extundo.com>
4295
4296         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4297         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4298
4299 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4302         (picon): Fix doc.
4303
4304         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4305         longer exists. Remove those codes.
4306         * gnus.el (gnus-use-picons): Ditto.
4307
4308 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4311         infloop.
4312
4313         * gnus-sum.el (t): New `W D' map.
4314
4315         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4316         (gnus-article-treat-body-boundary): Clean up.
4317         (gnus-body-boundary-face): Removed.
4318         (gnus-article-goto-header): Moved here.
4319         (gnus-article-goto-header): Allow better regexps.
4320         (gnus-article-treat-fold-newsgroups): New command.
4321
4322         * gnus-sum.el (gnus-summary-move-article): We have to select an
4323         article to give `gnus-read-move-group-name' an opportunity to
4324         suggest an appropriate default.
4325
4326         * rfc2047.el (rfc2047-fold-line): New function.
4327         (rfc2047-unfold-line): Ditto.
4328         (rfc2047-fold-region): Don't fold just after the header name.
4329
4330         * mail-parse.el (mail-header-fold-line): New alias.
4331         (mail-header-unfold-line): Ditto.
4332
4333         * gnus-art.el (gnus-body-boundary-face): Renamed.
4334         (gnus-article-treat-body-boundary): Use it.
4335         (gnus-article-treat-body-boundary): Use an invisible header and a
4336         line of underline characters.
4337
4338 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4341
4342         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4343         (gnus-picon-split-address): New function.
4344         (gnus-picon-find-face): Use it.
4345         (gnus-picon-transform-address): Use it. Set first to t for each
4346         address.
4347
4348         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4349         the macro then use it.
4350         (gnus-treatment-function-alist): Treat picons earlier.
4351
4352 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-art.el (gnus-body-separator-face): New variable.
4355         (gnus-article-treat-body-boundary): Use a blank, colored line.
4356
4357         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4358         well.
4359
4360         * gnus-art.el (gnus-treat-body-boundary): New variable.
4361         (gnus-article-treat-unfold-headers): Use helper macro.
4362         (gnus-article-treat-body-boundary): New command.
4363
4364         * gnus.el (gnus-logo-color-style): Change the default color.
4365         (gnus-splash-face): Gray, gray.
4366
4367         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4368         colors.
4369
4370         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4371         (gnus-logo-color-style): Ditto.
4372         (gnus-logo-colors): Ditto.
4373
4374         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4375
4376         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4377
4378         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4379         (gnus-picon-transform-newsgroups): New function.
4380
4381         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4382         string.
4383
4384         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4385
4386         * gnus-art.el (gnus-treat-cc-picon): New variable.
4387         (gnus-treat-mail-picon): Renamed.
4388
4389         * gnus-picon.el: New implementation.
4390         (gnus-picon-find-face): Renamed.
4391         (gnus-treat-from-picon): Use it.
4392         (gnus-picon-transform-address): Renamed.
4393         (gnus-treat-from-picon): Use it.
4394         (gnus-picon-create-glyph): Renamed.
4395         (gnus-picon-transform-address): Use it.
4396         (gnus-treat-cc-picon): New command.
4397
4398         * mm-decode.el (mm-create-image-xemacs): Separated out into
4399         function.
4400         (mm-get-image): Use it.
4401
4402         * gnus-art.el (gnus-treat-display-picons): Simplify.
4403         (gnus-treat-from-picon): Renamed.
4404
4405         * gnus-ems.el (gnus-create-image): New function.
4406         (gnus-put-image): New function.
4407
4408         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4409         (gnus-with-article-headers): New macro.
4410         (gnus-article-goto-header): New function.
4411
4412         * gnus-xmas.el (gnus-image-type-available-p): New function.
4413
4414         * gnus-ems.el (gnus-image-type-available-p): New function.
4415
4416 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * nnrss.el (nnrss-check-group): Find the correct tag, because
4419         xml.el is changed.
4420
4421 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4424         lines are shorter than the window width.
4425         (gnus-ignored-headers): More headers.
4426
4427 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4430         (gnus-treat-unfold-headers): Renamed.
4431         (gnus-article-treat-unfold-headers): New command and keystroke.
4432
4433         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4434
4435         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4436
4437 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * sha1-el.el (sha1-use-external): New variable.
4440         (sha1-region): Use it.
4441         (sha1-string): Ditto.
4442
4443         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4444         * gnus-picon.el: Less warnings when compile.
4445
4446 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4449         alias.
4450         (gnus-picons-database): Default to list.
4451         (gnus-picons-lookup-internal): Use it.
4452
4453         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4454         to "bogus".
4455
4456         * gnus-win.el (gnus-configure-windows-hook): New hook.
4457
4458 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4459
4460         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4461
4462 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4465         lists.
4466         (gnus-select-newsgroup): Don't append; push.
4467         (gnus-adjust-marked-articles): Remove obsolete ranges from
4468         `seen'.
4469         (gnus-update-marks): Clean up.
4470         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4471
4472 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4473
4474         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4475
4476 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * gnus-sum.el (gnus-auto-select-subject): New variable.
4479         (gnus-summary-best-unread-subject): New function.
4480         (gnus-summary-best-unread-article): Use it.
4481         (gnus-summary-first-unseen-subject): New function and command.
4482
4483         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4484         other treatments.
4485
4486         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4487         function.
4488
4489         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4490         from the list of hidden types.
4491
4492         * mm-view.el (mm-inline-text): Ditto.
4493         (mm-inline-text): Ditto.
4494         (mm-w3-prepare-buffer): Ditto.
4495
4496         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4497
4498 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * gnus-art.el (gnus-ignored-headers): Added more headers.
4501
4502 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4503
4504         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4505         once.
4506
4507 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4510
4511 2001-12-28  Simon Josefsson  <jas@extundo.com>
4512
4513         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4514         Jesper Harder <harder@ifa.au.dk>.
4515
4516 2001-12-27  Simon Josefsson  <jas@extundo.com>
4517
4518         * gnus-sum.el (gnus-select-newsgroup): Make
4519         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4520         contain all articles (instead of none) when no seen marks have
4521         been set for the group.
4522         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4523         instead, it seems to result in shorter ranges.
4524
4525 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4528         insert-before-markers.
4529         From Jesper Harder <harder@ifa.au.dk>
4530
4531 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4532
4533         * nnmaildir.el (nnmaildir-save-mail): create the destination
4534         groups if they do not exist.
4535
4536 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4539
4540 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4543         gnus-group-real-name.
4544
4545         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4546         (gnus-newsgroup-variables): Ditto.
4547
4548         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4549         return it.
4550
4551 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4552
4553         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4554         * nnmaildir.el (top-level): Add commentary.
4555         (nnmaildir-version): Indicate that nnmaildir is now a standard
4556         part of Gnus, not separately released.
4557
4558 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4561         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4562         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4563         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4564
4565 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4568
4569 2001-12-20  Simon Josefsson  <jas@extundo.com>
4570
4571         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4572         ZHU <zsh@cs.rochester.edu>.
4573         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4574         Brian P Templeton <bpt@tunes.org>.
4575
4576 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * nnmaildir.el: New file.
4579         From Paul Jarc <prj@po.cwru.edu>.
4580
4581 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * nndoc.el (nndoc-type-alist): Move forward to the end.
4584
4585 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4588         `dolist'.
4589
4590 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * gnus-win.el (gnus-frames-on-display-list): New function.
4593         (gnus-get-buffer-window): Use it.
4594
4595 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4598
4599 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4602
4603 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604            From Harald Meland <Harald.Meland@usit.uio.no>
4605
4606         * gnus-win.el (gnus-get-buffer-window): New function.
4607         (gnus-all-windows-visible-p): Use it.
4608
4609         * gnus-util.el (gnus-horizontal-recenter)
4610         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4611         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4612
4613         * gnus-score.el (gnus-score-insert-help): Use it.
4614
4615         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4616         (gnus-generate-tree, gnus-highlight-selected-tree)
4617         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4618         it.
4619
4620         * gnus-art.el (gnus-article-set-window-start)
4621         (gnus-mm-display-part, gnus-request-article-this-buffer)
4622         (gnus-button-next-page, gnus-button-prev-page)
4623         (gnus-article-button-next-page, gnus-article-button-prev-page):
4624         Use it.
4625
4626 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4627
4628         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4629         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4630         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4631
4632 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4635         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4636         * mml1991.el, nnultimate.el: Add `coding'.
4637
4638 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4639
4640         * ChangeLog: changed coding to buffer-file-coding-system
4641         * ChangeLog.1: same
4642         * nnwfm.el: same
4643         * gnus-smiley.el: same
4644         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4645         * gnus-delay.el: same
4646         * gnus-spec.el: same
4647         * message.el: same
4648         * mml1991.el: same
4649         * nnultimate.el: same
4650
4651 2001-12-16  Simon Josefsson  <jas@extundo.com>
4652         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4653
4654         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4655         (gnus-summary-save-map): Add muttprint.
4656         (gnus-summary-make-menu-bar): Ditto.
4657         (gnus-summary-muttprint): New function.
4658
4659         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4660
4661 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4664         temporary list instead of buffer.
4665
4666         * mm-url.el (executable-find): autoload.
4667
4668 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4669
4670         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4671         to variable, follow doc-string conventions).
4672
4673 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4674
4675         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4676         subscribe-level
4677         * gnus-topic.el (gnus-subscribe-topics): use it.
4678
4679 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4682         messages. (A small patch with indentation)
4683         From Sean Neakums <sneakums@zork.net>.
4684
4685         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4686         nil after shooting down the gnus-original-article-buffer.
4687
4688 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * uudecode.el (uudecode-use-external): New variable.
4691         (uudecode-decode-region): Automatically detect external program.
4692
4693         * binhex.el (binhex-use-external): New variable.
4694         (binhex-decode-region-internal): New function.
4695         (binhex-decode-region): Automatically detect external program.
4696
4697         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4698         Use them.
4699
4700 2001-12-12  Simon Josefsson  <jas@extundo.com>
4701
4702         * nnvirtual.el (nnvirtual-always-rescan)
4703         (nnvirtual-component-regexp): Fix doc.
4704
4705         * nnoo.el (defvoo): Add doc to defvoo variables.
4706
4707         * nnml.el (nnml-directory, nnml-active-file)
4708         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4709         (nnml-marks-is-evil, nnml-filenames-are-evil)
4710         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4711
4712         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4713         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4714         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4715         `error'.
4716
4717         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4718         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4719
4720         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4721         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4722         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4723         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4724
4725         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4726         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4727
4728         * imap.el, nnimap.el: Fix indentation.
4729
4730         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4731
4732 2001-12-12  Didier Verna  <didier@xemacs.org>
4733
4734         * gnus-msg.el (gnus-group-news): New function.
4735         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4736         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4737         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4738         for it.
4739         * gnus-msg.el (gnus-summary-news-other-window): New function.
4740         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4741         bind it to `i'.
4742         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4743         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4744         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4745         for it (called with a prefix).
4746         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4747         group-name argument.
4748         * gnus-msg.el (gnus-setup-message): use it.
4749
4750 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4753
4754 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * mml.el (mime-to-mml): Remove Content-Disposition too.
4757
4758 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4761         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4762         strings only.
4763         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4764
4765 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4766
4767         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4768         (nnmail-fancy-expiry-target): Use it.
4769         Suggestions from Simon Josefsson <jas@extundo.com>.
4770
4771 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4774
4775 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4778
4779         * gnus-util.el (gnus-url-unhex-string): Move here.
4780
4781 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4784         mm-url-decode-entities-nbsp.
4785
4786         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4787         * webmail.el, nnwfm.el: Use mm-url.
4788
4789         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4790         (mm-url-remove-markup): Move from nnweb.
4791         (mm-url-fetch-simple): Move from webmail.
4792
4793         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4794
4795 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4798         (gnus-summary-print-article): Use it.
4799
4800         * gnus-util.el (gnus-replace-in-string): Typo.
4801
4802 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * nnweb.el (nnweb-replace-in-string): Removed.
4805
4806         * gnus-util.el (gnus-replace-in-string): New function.
4807         (gnus-mode-string-quote): Use it.
4808
4809         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4810         * nnwfm.el (nnwfm-create-mapping): Ditto.
4811
4812 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * dgnushack.el (dgnushack-compile): nnrss.el and
4815         nnslashdot.el don't depend on nnweb, url, w3.
4816
4817         * nnrss.el: Use mm-url.
4818
4819 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * mm-url.el (mm-url-insert-file-contents): Support file:.
4822
4823 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * mm-view.el: Lower case for the description line. Sync from the
4826         Emacs CVS.
4827
4828 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4831         From:  Stefan Monnier  <monnier@cs.yale.edu>
4832
4833 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4836
4837 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * mm-url.el: Require executable.
4840         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4841
4842 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * pop3.el (pop3-munge-message-separator): Only use valid date.
4845         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4846
4847         * Makefile.in: gnus-load.elc may not be generated.
4848
4849 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * mm-url.el: New file.
4852         * nnslashdot.el: Use it.
4853         * mm-extern.el (mm-extern-url): Use it.
4854
4855 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-sum.el (gnus-summary-save-article): Nix
4858         gnus-display-mime-function and gnus-article-prepare-hook.
4859
4860         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4861         the beginning of lines.
4862         (gnus-complex-form-to-spec): Ditto.
4863
4864 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4867         From Paul Jarc <prj@po.cwru.edu>.
4868
4869 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * message.el: New variable message-subscribed-address-file;
4872         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4873
4874 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * message.el (message-tab-body-function): Set to nil.
4877         (message-tab): Use text-mode-map or global-map.
4878         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4879
4880 2001-11-30  Simon Josefsson  <jas@extundo.com>
4881
4882         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4883         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4884         <christoph.conrad@gmx.de>.
4885         (gnus-agent-fetch-group-1): Add verbose message.
4886
4887 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4890         of integers.
4891
4892 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4893
4894         * message.el (message-newgroups-header-regexp)
4895         (message-completion-alist, message-tab-body-function): Use
4896         defcustom rather than defvar.
4897         (message-tab): Mention `message-tab-body-function' in doc.
4898         Suggested by Karl Eichwalder.
4899
4900 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4903
4904 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * nnheader.el (nnheader-find-nov-line): Don't use macro
4907         gnus-delete-line.
4908
4909         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4910         (gnus-group-name-charset): Ditto.
4911
4912         * gnus-util.el (gnus-buffer-live-p): Ditto.
4913
4914 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4917         open parenthesis in doc.
4918         (sieve-manage-authenticator-alist): Typo in doc.
4919         * imap.el (imap-authenticator-alist): Typo in doc.
4920         (imap-stream-alist): Backslash.
4921
4922         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4923           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4924
4925 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4928
4929         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4930
4931         * gnus-msg.el (gnus-configure-posting-styles): use
4932         make-local-hook. Add LOCAL for add-hook.
4933
4934 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4935
4936         * message.el (message-mode): Use `make-local-hook' unless
4937         obsolete.
4938         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4939
4940 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * canlock.el: Remove sha1.el and base64.el stuff.
4943
4944 2001-11-26  Didier Verna  <didier@xemacs.org>
4945
4946         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4947         if needed.
4948
4949 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * message.el (message-tamago-not-in-use-p): New function.
4952         (message-strip-forbidden-properties): Use it.
4953
4954 2001-11-26  Didier Verna  <didier@xemacs.org>
4955
4956         * gnus-start.el (gnus-check-first-time-used): only check for
4957         existence of .el[d] files.
4958
4959 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4962
4963         * message.el (message-setup-1): Clean up mc-*.
4964
4965 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4968         * gnus-score.el (gnus-score-find-bnews): Use it.
4969
4970         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4971         (gnus-summary-limit-to-author): Ditto.
4972         (gnus-summary-limit-to-extra): Ditto.
4973         (gnus-summary-find-matching): Support not-matching argument.
4974
4975 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4976
4977         * message.el (message-wash-subject): Use `insert' rather than
4978         `insert-string', which is deprecated.
4979
4980 2001-11-24  Simon Josefsson  <jas@extundo.com>
4981
4982         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4983         message. (Gnus does not "default" to using 8bit for the message,
4984         it default to use 8bit encoding and the user-supplied CTE
4985         value. Calling this behaviour "treating it as 8bit" is perhaps
4986         better.)
4987
4988         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4989         (compare mm-charset-to-coding-system).
4990
4991 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4994         buffer. Correctly decode hex.
4995
4996 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-agent.el (gnus-category-insert-line): Convert category
4999         names to strings.
5000
5001 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * message.el (sha1): eval-and-compile.
5004
5005 2001-11-20  Simon Josefsson  <jas@extundo.com>
5006
5007         * message.el (message-allow-no-recipients): New variable.
5008         (message-send): Use it, customize the prompting when posting to
5009         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5010
5011 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * mm-util.el (mm-coding-system-priorities): New variable.
5014         (mm-sort-coding-systems-predicate): New function.
5015         (mm-find-mime-charset-region): Resort coding systems if needed.
5016         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5017
5018 2001-11-20  Didier Verna  <didier@xemacs.org>
5019
5020         * gnus-group.el (gnus-group-make-help-group): new optional
5021         argument to control the error behavior.
5022         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5023         erroring.
5024
5025 2001-11-19  Simon Josefsson  <jas@extundo.com>
5026
5027         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5028         instead of C-c C-u.  Suggested by Per Abrahamsen
5029         <abraham@dina.kvl.dk>.
5030
5031 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * nnfolder.el (nnfolder-read-folder): Use group instead of
5034         nnfolder-current-group.
5035         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5036
5037 2001-11-17  Simon Josefsson  <jas@extundo.com>
5038
5039         * message.el (message-send): Ask user if Fcc/Gcc should be
5040         performed when no other sender was specified.
5041         Suggested by prj@po.cwru.edu (Paul Jarc).
5042
5043 2001-11-17  Simon Josefsson  <jas@extundo.com>
5044
5045         * message.el (message-mode, message-mode-map): Use C-c C-u for
5046         Importance: instead of C-c C-p (used by SC).
5047
5048 2001-11-16  Simon Josefsson  <jas@extundo.com>
5049
5050         * message.el (message-insert-importance-high)
5051         (message-insert-importance-low): Save point.
5052
5053         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5054         value.
5055
5056 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5057
5058         * message.el (message-strip-special-text-properties): New option.
5059         (message-strip-forbidden-properties): Obey it.
5060
5061 2001-11-14  Sam Steingold  <sds@gnu.org>
5062
5063         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5064
5065 2001-11-15  Simon Josefsson  <jas@extundo.com>
5066
5067         Support "Importance:" header in Message.
5068
5069         * message.el (message-mode-map): Bind C-c C-p to
5070         `message-insert-or-toggle-importance'
5071         (message-mode-menu): Add message-insert-importance-{high,low}.
5072         (message-insert-importance-high, message-insert-importance-low)
5073         (message-insert-or-toggle-importance): New functions.
5074         (message-tool-bar-map): Add {un,}important.
5075         (message-mode): Doc fix.
5076
5077 2001-11-15  Simon Josefsson  <jas@extundo.com>
5078
5079         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5080
5081         * mml.el (mml-menu): Fix toolbar tooltip.
5082
5083 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5086         * nnml.el (nnml-save-marks): Ditto.
5087
5088         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5089
5090 2001-11-15  Simon Josefsson  <jas@extundo.com>
5091
5092         * nnml.el (nnml-save-marks):
5093         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5094         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5095
5096 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5097
5098         * gnus-art.el (gnus-article-wash-status-strings): Use
5099         `copy-sequence', not `copy-seq'.
5100
5101 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5102
5103         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5104         (gnus-gnus-article-wash-status-entry): New function.
5105         (gnus-article-wash-status): Use it.
5106
5107 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * mml1991.el: Add coding header.
5110
5111 2001-11-12  Simon Josefsson  <jas@extundo.com>
5112
5113         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5114         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5115         `mml1991-sign' and `mml1991-encrypt'.
5116         (mml1991-encrypt, mml1991-sign): New glue functions.
5117         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5118
5119         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5120         (mml-menu): Add PGP to menu.
5121
5122         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5123         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5124         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5125         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5126
5127         * mml2015.el: Mention RFC 3156.
5128
5129         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5130
5131 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5134
5135         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5136           From <Michael.Cook@cisco.com>
5137
5138 2001-11-11  Simon Josefsson  <jas@extundo.com>
5139
5140         * message.el (top-level): Autoload sha1.
5141         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5142         canlock, no need to require two different hash algs).  Suggested
5143         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5144
5145 2001-11-09  Simon Josefsson  <jas@extundo.com>
5146
5147         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5148         <Pavel@Janik.cz>.
5149
5150 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5151
5152         * message.el (message-point-in-header-p): New function.
5153         (message-do-auto-fill): Use it.
5154         (message-beginning-of-line): New function.  Goes to beginning of
5155         header value (i.e., end of header name), or to beginning of line
5156         if already at beginning of value.  Behaves like
5157         `beginning-of-line' when in message body.
5158         (message-mode-map): Bind it.
5159
5160 2001-11-08  Simon Josefsson  <jas@extundo.com>
5161
5162         * gnus-msg.el (gnus-posting-styles): Add doc.
5163
5164 2001-11-07  Simon Josefsson  <jas@extundo.com>
5165
5166         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5167
5168         * sieve-mode.el (sieve-control-commands-face)
5169         (sieve-control-commands-face, sieve-action-commands-face)
5170         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5171         faces.
5172         (sieve-font-lock-keywords): Use them.
5173         (sieve-mode): Only set font-lock-defaults in emacs.
5174
5175         * gnus-art.el (gnus-default-article-saver): Add
5176         gnus-summary-save-body-in-file.
5177         (gnus-summary-write-to-file): Fix doc.
5178
5179 2001-11-07  Simon Josefsson  <jas@extundo.com>
5180
5181         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5182         reference to the correct chapter in the manual.
5183
5184         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5185         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5186
5187 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * mml.el (mml-preview): Bind mail-header-separator.
5190
5191 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * message.el: Always require canlock.
5194         (message-ignored-supersedes-headers): Include Cancel-Lock and
5195         Cancel-Key.
5196         (message-insert-canlock): Don't require canlock.
5197         (message-cancel-news): Don't check whether canlock is available.
5198         (message-supersede): Support cancel-locks.
5199
5200         * gnus-art.el: Don't autoload canlock.
5201
5202 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5205         From: <andre@slamdunknetworks.com>
5206
5207 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * many files: Fix copyright lines.
5210
5211 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5214         Suggested by Dave Love  <fx@gnu.org>.
5215
5216 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * message.el (message-kill-buffer): Remove auto-save file after
5219         confirm.
5220
5221         * message.el (message-send-mail): Call message-generate-headers
5222         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5223
5224         * gnus-topic.el (gnus-topic-rename): Initial-input.
5225         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5226
5227 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5228
5229         * message.el (message-forbidden-properties): New constant.
5230         (message-strip-forbidden-properties): New function.
5231         (message-mode): Activate it.
5232
5233 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5236         (mm-hack-charsets): Fix doc.
5237
5238 2001-11-02  Simon Josefsson  <jas@extundo.com>
5239
5240         * gnus-int.el (gnus-check-server): Message "...done" when done.
5241
5242         * imap.el (imap-close): Don't message (imap-send-command-wait
5243         returns if the connection is dropped).
5244         (imap-wait-for-tag): Nix out message only when necessary.
5245
5246         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5247         for non-crossposting.
5248         (gnus-sieve-crosspost): Default to t to be consistent with other
5249         parts of Gnus.
5250
5251 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5252
5253         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5254         (mm-iso-8859-x-to-15-table): Ditto.
5255         (mm-iso-8859-x-to-15-region): Ditto.
5256         (mm-find-mime-charset-region): Ditto.
5257
5258 2001-11-01  Simon Josefsson  <jas@extundo.com>
5259
5260         * nnimap.el (nnimap-close-asynchronous): New variable.
5261         (nnimap-close-group): Use it.
5262         (nnimap-expunge): Don't use it.
5263
5264         * imap.el (imap-callbacks): New variable.
5265         (imap-remassoc): Copied from `gnus-remassoc'.
5266         (imap-add-callback): New function.
5267         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5268         behaviour.
5269         (imap-parse-response): Call the callback.
5270
5271         * message.el (message-insert-canlock): New variable.
5272         (message-canlock-generate, message-canlock-password)
5273         (message-insert-canlock): New functions.
5274         (message-send-news): Call `message-insert-canlock'.
5275         (top-level): Require canlock when compiling.
5276         (message-insert-canlock): Require canlock before we need it.
5277
5278 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5281
5282 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * dgnushack.el (dgnushack-make-load): A workaround for
5285         custom-add-loads bug in some versions of XEmacs.
5286
5287 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5290
5291 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5294         (mm-hack-charsets): New variable.
5295         (mm-iso-8859-15-compatible): New variable.
5296         (mm-iso-8859-x-to-15-table): New variable.
5297         (mm-find-mime-charset-region): Add parameter hack-charsets.
5298
5299         * mm-bodies.el (mm-encode-body): Use it.
5300         * mml.el (mml-parse-1): Ditto.
5301
5302 2001-11-01  Simon Josefsson  <jas@extundo.com>
5303
5304         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5305
5306 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5309         is nil.
5310
5311 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5314
5315         * message.el (message-forward-rmail-make-body): Use
5316         save-window-excursion.
5317         (message-encode-message-body): Search with noerror.
5318         (message-setup-1): Convert compose-mail send-actions to
5319         message-send-actions.
5320
5321 2001-11-01  Simon Josefsson  <jas@extundo.com>
5322
5323         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5324         <yamaoka@jpl.org>.
5325
5326 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * sieve-manage.el (sieve-string-bytes): No complain.
5329
5330 2001-11-01  Simon Josefsson  <jas@extundo.com>
5331
5332         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5333         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5334         has autoload cookies, so no `require' should be necessary.)
5335
5336         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5337         files.
5338
5339 2001-10-31  Simon Josefsson  <jas@extundo.com>
5340
5341         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5342         parameter.
5343
5344         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5345         `display' is a number (and C-u wasn't used to enter group), only
5346         fetch that number of articles.
5347
5348 2001-10-31  Matt Armstrong  <matt@lickey.com>
5349
5350         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5351         not-subscribed -> subscribed.
5352
5353 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354         From: Josh Huber <huber@alum.wpi.edu>
5355
5356         * message.el (message-subscribed-address-functions): New variable.
5357         (message-subscribed-addresses): New variable.
5358         (message-subscribed-regexps): New variable.
5359         (message-goto-mail-followup-to): New function.
5360         (message-send-mail): Add Mail-Followup-To.
5361         (message-make-mft): New function.
5362
5363         * gnus.el (gnus-find-subscribed-addresses): New function.
5364
5365 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5368         (mail-source-fetch-pop): Ditto.
5369         (mail-source-check-pop): Ditto.
5370
5371         * gnus-start.el (gnus-read-init-file): Ditto.
5372         (gnus-activate-group): Ditto.
5373         (gnus-read-newsrc-el-file): Ditto.
5374
5375 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * message.el (message-get-reply-headers): Make sure there is ", ".
5378
5379         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5380         mm-coding-system-p. Don't correct it only in XEmacs.
5381         (mm-charset-to-coding-system): Use mm-coding-system-p and
5382         mm-get-coding-system-list.
5383         (mm-emacs-mule, mm-mule4-p): New variables.
5384         (mm-enable-multibyte, mm-disable-multibyte,
5385         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5386         mm-with-unibyte-current-buffer,
5387         mm-with-unibyte-current-buffer-mule4): Use them.
5388         (mm-find-mime-charset-region): Treat iso-2022-jp.
5389
5390         From  Dave Love  <fx@gnu.org>:
5391
5392         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5393         construction.
5394         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5395         entries conditional on not having a coding system defined for
5396         them.
5397         (mm-mule-charset-to-mime-charset): Use
5398         find-coding-systems-for-charsets if defined.
5399         (mm-charset-to-coding-system): Don't use
5400         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5401         later.  Add last resort search of coding systems.
5402         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5403         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5404         Mule 4.
5405         (mm-find-mime-charset-region): Re-write.
5406         (mm-with-unibyte-current-buffer): Restore buffer as well as
5407         multibyteness.
5408
5409 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5412         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5413         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5414
5415 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5418         again.
5419
5420         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5421
5422 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus-spec.el (gnus-parse-simple-format): Use
5425           buffer-substring-no-properties.
5426
5427 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-art.el (article-verify-cancel-lock): New function.
5430
5431         * nnheader.el (nntp-process-response): New variable.
5432         (nnheader-init-server-buffer): Make `nntp-process-response'
5433         buffer-local in `nntp-server-buffer'.
5434
5435         * nntp.el (nntp-prepare-post-hook): New hook.
5436         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5437         (nntp-async-trigger): Ditto.
5438         (nntp-request-post): Insert a server's ID if there's no Message-ID
5439         header; run `nntp-prepare-post-hook'.
5440
5441 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5444         instead.
5445
5446         * message.el (message-forward-subject-author-subject): Don't use
5447         message-news-p, which widens the buffer.
5448         (message-forward-make-body): New function.
5449         (message-forward): Use it.
5450         (message-insinuate-rmail): New function.
5451         (message-forward-rmail-make-body): New function.
5452
5453 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * mm-extern.el (mm-extern): Provide it.
5456
5457         * mm-partial.el (mm-partial): Provide it.
5458
5459 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5462
5463 2001-10-29  Simon Josefsson  <jas@extundo.com>
5464
5465         * mml.el (mml-preview): Bind message-this-is-news if it is
5466         news. From Jesper Harder <harder@myrealbox.com>.
5467
5468 2001-10-28  Simon Josefsson  <jas@extundo.com>
5469
5470         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5471
5472 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5473
5474         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5475         ironic smilies.
5476
5477 2001-10-27  Simon Josefsson  <jas@extundo.com>
5478
5479         * message.el (message-indent-citation): Don't add trailing
5480         whitespace when citing text.
5481
5482         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5483         <harder@ifa.au.dk>.
5484
5485 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5488         not available.
5489         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5490         (nnweb-type-definition): Add google as alias of dejanews.
5491         (nnweb-google-parse-1): Forward 1 line.
5492
5493 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5494
5495         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5496         variable `message-forward-ignored-headers'.
5497
5498 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5499
5500         * gnus.el (gnus-expand-group-parameter): New function.
5501         (gnus-expand-group-parameters): Call it.
5502         (gnus-group-fast-parameter): New function.
5503         (gnus-group-find-parameter): Call it.
5504
5505 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5506
5507         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5508         vector (it didn't before because of a bug).
5509         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5510         available.  Before it converted it to an article number.
5511
5512         This makes followup to news articles with negative numbers in
5513         nnvirtual groups use news instead of mail.
5514
5515 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5516
5517         * gnus.el (post-method): Use `native' instead of `nil'.
5518
5519         * gnus-msg.el (gnus-post-method): Ditto.
5520
5521 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5522
5523         * gnus.el (gnus-define-group-parameter): Grammar fix.
5524
5525 2001-10-22  Simon Josefsson  <jas@extundo.com>
5526
5527         * gnus-msg.el (gnus-extended-version): Include
5528         system-configuration.
5529         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5530
5531 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5532
5533         * gnus.el (post-method): Customization fix: `native' is not a
5534         valid value.
5535         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5536         `native' is not a valid value.
5537
5538 2001-10-21  Simon Josefsson  <jas@extundo.com>
5539
5540         * nnimap.el (nnimap): Defgroup
5541         (nnimap-strict-function, nnimap-strict-function-match): New
5542         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5543         (nnimap-split-crosspost, nnimap-split-inbox)
5544         (nnimap-split-rule, nnimap-split-predicate)
5545         (nnimap-split-predicate): Defcustom.
5546         (nnimap-split-inbox, nnimap-expunge-search-string)
5547         (nnimap-importantize-dormant): Remove "*" from doc.
5548
5549 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5550
5551         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5552         not supplied via prefix arg.  From Lisp, make arg mandatory.
5553         Suggested by Frank Schmitt.
5554
5555 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5556
5557         * message.el (message-do-auto-fill): Avoid calling
5558         'rfc822-goto-eoh'.
5559
5560 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5561         From Paul Jarc <prj@po.cwru.edu>.
5562
5563         * message.el (message-get-reply-headers): Restructure the logic
5564         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5565
5566 2001-10-20  Simon Josefsson  <jas@extundo.com>
5567
5568         * message.el (message-cancel-news): Support cancel-locks.
5569         Suggested by Per Abrahamsson.
5570
5571         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5572         conses.  From David Z Maze <dmaze@MIT.EDU>.
5573
5574         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5575
5576 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5577
5578         * mm-decode.el (mm-default-directory): Fix customize type.
5579
5580         * message.el (message-setup-fill-variables): Kludge to use
5581         normal-auto-fill-function even if auto fill is already activated.
5582
5583 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5584
5585         * message.el (message-do-auto-fill): New version that does not
5586         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5587         (message-setup-1): Removed the `message-field' property.
5588
5589         * gnus-draft.el (gnus-draft-edit-message): Removed the
5590         `message-field' property.
5591
5592 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5593
5594         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5595         `message-field'.  The `field' property has a special significance in
5596         Emacs 21.
5597
5598         * message.el (message-send, message-setup-1): Ditto.
5599
5600 2001-10-18  Simon Josefsson  <jas@extundo.com>
5601
5602         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5603         when undoing.
5604
5605 2001-10-18  Simon Josefsson  <jas@extundo.com>
5606         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5607
5608         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5609         (gnus-summary-make-menu-bar): Ditto.
5610
5611 2001-10-17  Simon Josefsson  <jas@extundo.com>
5612
5613         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5614         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5615
5616 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5619         * gnus-util.el (gnus-user-date): New function.
5620         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5621
5622 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5623
5624         * message.el (message-check-news-header-syntax): Special case
5625         nnvirtual groups.
5626
5627         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5628         customize type to `symbol'.
5629
5630 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5633         %&foo;.
5634         (gnus-parse-simple-format): Support user extended spec too.
5635         %u&foo; invokes gnus-user-format-function-foo.
5636
5637 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5640         the server.
5641         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5642         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5643         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5644         * nndiary.el (nndiary-request-expire-articles): Ditto.
5645         (nndiary-schedule): Defsubst it before use it.
5646         (nndiary-error): eval-and-compile.
5647
5648 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5649
5650         * gnus-msg.el (gnus-post-method): Changed two instances of
5651         `active' to `current' and one `null' to `not'.
5652
5653 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5654         From Katsumi Yamaoka <yamaoka@jpl.org>.
5655
5656         * message.el (message-setup-fill-variables): Use
5657         `normal-auto-fill-function' instead of `auto-fill-function'.
5658
5659 2001-10-16  Simon Josefsson  <jas@extundo.com>
5660
5661         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5662         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5663         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5664
5665 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5666         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5667
5668         * gnus-draft.el (gnus-draft-edit-message): Add text property
5669         `field' with value `header' to message headers.
5670         * message.el (message-setup-1): Really add text property to all of
5671         the header, not just part of it.
5672
5673 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * gnus-group.el (gnus-group-sort-by-server): Use it.
5676
5677         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5678
5679         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5680         and keystroke.
5681
5682 2001-10-14  Simon Josefsson  <jas@extundo.com>
5683
5684         * dig.el: Doc fix.
5685
5686         * smime.el: Doc fix.
5687
5688         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5689         charset magic from message.el.
5690
5691 2001-10-12  Simon Josefsson  <jas@extundo.com>
5692         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5693
5694         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5695         'cite from g-a-wash-types.
5696         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5697         (gnus-article-hide-citation): Fix.
5698
5699         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5700         character.
5701         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5702
5703         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5704         definition.
5705         (gnus-signature-toggle): Toggle `s' mode line character.
5706
5707         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5708         doing stuff that clears it.
5709
5710 2001-10-12  Simon Josefsson  <jas@extundo.com>
5711
5712         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5713         From Eric Marsden <emarsden@laas.fr>.
5714
5715 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5718         (autoload): Add some autoloads.
5719
5720 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5721         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5722
5723         * message.el (message-do-auto-fill): New function.  Like
5724         `do-auto-fill' but don't fill when in the message header.
5725         (message-setup-1): Put a text property on the message header.
5726         (message-setup-fill-variables): Use `message-do-auto-fill'.
5727
5728 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * message.el (message-send-mail-partially): Insert an empty line
5731         first, because of the change of message-make-lines.
5732
5733 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5734
5735         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5736         iso-8859-15, make it an alias for iso-8859-1.
5737
5738 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * message.el (message-send-news): Don't modify the value of
5741         `message-syntax-checks' if it is not a list (possibly it is
5742         `dont-check-for-anything-just-trust-me').
5743
5744 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5747         `find-coding-system' for XEmacs to check whether the coding-system
5748         `utf-8' is available.
5749
5750 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5753
5754 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5755
5756         * message.el (message-send-news): Oops, missed case with no
5757         "Followup-To" header...
5758
5759 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5760
5761         * message.el (message-send-news): Allow
5762         `gnus-group-name-charset-group-alist' to affect encoding of the
5763         "Newsgroups" and "Followup-To" headers.
5764
5765 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * Makefile.in (install-el): Depend on gnus-load.el.
5768
5769 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * Makefile.in (install-el): Use -f.
5772         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5773
5774 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5775
5776         * message.el (message-send-news): Don't encode Followups-To when
5777         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5778
5779         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5780         header.
5781
5782         * gnus-art.el (article-decode-group-name): Also decode
5783         "Followup-To".
5784
5785         * rfc2047.el (rfc2047-encode-message-header): Encode without
5786         asking for null methods.
5787
5788         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5789         default charset for newsgroup names in accordance with USEFOR.
5790
5791         * gnus-group.el (gnus-group-name-charset-method-alist,
5792         gnus-group-name-charset-group-alist): Removed "*" from doc
5793         strings, "*" should not be used for complex variables.
5794
5795 2001-10-06  Simon Josefsson  <jas@extundo.com>
5796
5797         Support UTF-8 group names better.
5798
5799         * message.el (message-check-news-header-syntax): Encode group
5800         names before comparison.
5801
5802         * gnus-msg.el (gnus-copy-article-buffer): Run all
5803         `gnus-article-decode-hook's except `article-decode-charset'
5804         instead of hardcoding call to one of them.
5805
5806         * gnus-art.el (gnus-article-decode-hook): Add
5807         `article-decode-group-name'.
5808         (article-decode-group-name): New function, use `g-d-n'.
5809
5810         * gnus-group.el (gnus-group-insert-group-line): Decode
5811         gnus-tmp-group using `g-d-n'.
5812
5813         * gnus-util.el (gnus-decode-newsgroups): New function.
5814
5815 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5816
5817         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5818         `gnus-group-name-charset-group-alist'.
5819
5820 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * Makefile.in: Install el in install. Add uninstall.
5823
5824 2001-10-05  Simon Josefsson  <jas@extundo.com>
5825
5826         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5827
5828         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5829
5830         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5831         empty folders.
5832
5833         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5834         limiting if read-all (C-u RET) was used.
5835
5836 2001-10-04  Simon Josefsson  <jas@extundo.com>
5837
5838         * mail-source.el (mail-source-movemail-program): New variable.
5839         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5840         <thutt@thutt.vmware.com>.
5841
5842 2001-10-03  Simon Josefsson  <jas@extundo.com>
5843
5844         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5845         (gnus-summary-line-format-alist): Fix param.
5846
5847 2001-10-02  Simon Josefsson  <jas@extundo.com>
5848
5849         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5850         don't go through `nnimap-request-expire-articles' to delete the
5851         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5852
5853 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * gnus-agent.el (gnus-agent-write-active): The min in the
5856         agent/active may be larger than that in the server/active.
5857
5858 2001-10-01  Simon Josefsson  <jas@extundo.com>
5859
5860         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5861         is IMAP4rev1.
5862
5863         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5864
5865         * nnfolder.el: Ditto.
5866
5867 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5868
5869         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5870         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5871
5872 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5873
5874         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5875         (message-mode-menu): Menu item for same.
5876
5877         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5878         delayed articles.
5879
5880         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5881         nndraft:delayed does not exist.
5882         (gnus-delay-initialize): Don't set up keymap, that's done from
5883         message.el now.
5884         (gnus-delay, gnus-delay-group, gnus-delay-header)
5885         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5886
5887 2001-09-29  Simon Josefsson  <jas@extundo.com>
5888
5889         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5890         utf-8, not eight-bit-control.
5891
5892         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5893         (imap-log, imap-debug): Custom.
5894         (imap-log-buffer, imap-debug-buffer): New constants.
5895         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5896         (imap-network-open, imap-shell-open, imap-starttls-open)
5897         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5898         (imap-debug): Use imap-*-buffer.
5899
5900         * nndoc.el (nndoc-article-type): Add mailman.
5901         (nndoc-type-alist): Ditto.
5902         (nndoc-mailman-type-p): New function.
5903
5904 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5907         gnus-art.el.
5908
5909 2001-09-27  Simon Josefsson  <jas@extundo.com>
5910
5911         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5912         (gnus-topic-catchup-articles): New function. Suggested by Robin
5913         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5914
5915 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5917
5918         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5919         previous ones.
5920
5921 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922         From Daiki Ueno  <ueno@unixuser.org>
5923
5924         * gnus-sum.el (gnus-summary-show-article): The arglist of
5925         detect-coding-region is incompatible.
5926
5927 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5929
5930         * gnus-group.el (gnus-group-delete-group): Typo.
5931
5932 2001-09-26  Simon Josefsson  <jas@extundo.com>
5933
5934         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5935
5936         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5937
5938 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5941
5942 2001-09-22  Simon Josefsson  <jas@extundo.com>
5943
5944         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5945
5946         * nnfolder.el (nnfolder-open-marks): Ditto.
5947
5948         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5949         (gnus-update-marks): Use it.
5950         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5951         hardcoded list.
5952
5953         * gnus.el (gnus-article-special-mark-lists): Add killed.
5954         (gnus-article-unpropagated-mark-lists): New constant.
5955
5956 2001-09-22  Simon Josefsson  <jas@extundo.com>
5957
5958         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5959         custom option.
5960
5961 2001-09-23  Simon Josefsson  <jas@extundo.com>
5962
5963         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5964
5965 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5968
5969 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5970
5971         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5972         accept lists of functions.
5973
5974 2001-09-20  Simon Josefsson  <jas@extundo.com>
5975
5976         * gnus-group.el (gnus-group-catchup): Update expire marks in
5977         backend.  Also, if ALL also set expire marks on tick/dormant.
5978
5979 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5980
5981         * message.el (message-tab-body-function): New variable.
5982         * message.el (message-tab): Use it.
5983
5984 2001-09-19  Sam Steingold  <sds@gnu.org>
5985
5986         * gnus-win.el (gnus-buffer-configuration): Respect
5987         `gnus-bug-create-help-buffer'.
5988
5989 2001-09-18  Simon Josefsson  <jas@extundo.com>
5990
5991         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5992         (gnus-parse-simple-format): Re-revert.
5993
5994 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5995
5996         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5997         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5998
5999 2001-09-18  Simon Josefsson  <jas@extundo.com>
6000
6001         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6002         signed.
6003         (gnus-parse-simple-format): Don't use it.
6004
6005 2001-09-17  Miles Bader  <miles@gnu.org>
6006
6007         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6008         error querying a backend abort the whole process.
6009
6010 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6013         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6014
6015 2001-09-17  Didier Verna  <didier@xemacs.org>
6016
6017         * nndiary.el: version 0.2-b14.
6018         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6019         compatibility problem with XEmacs 21.1.
6020
6021 2001-09-15  Simon Josefsson  <jas@extundo.com>
6022
6023         * gnus-group.el (gnus-group-line-format): Document %c.
6024
6025         * nnml.el (nnml-parse-head): Handle CRLF files.
6026         (nnml-generate-nov-file): Ditto.
6027         (nnml-retrieve-headers): Ditto.
6028
6029 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6030
6031         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6032
6033 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6034
6035         * gnus-spec.el (gnus-correct-substring): Still stopped one
6036         character before we wanted (never included last character).
6037         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6038         add missing "," (once per function)
6039
6040 2001-09-14  Simon Josefsson  <jas@extundo.com>
6041
6042         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6043         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6044         default before gnus-group is loaded and the variable set.)
6045
6046         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6047         killed or unsent marks.
6048
6049         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6050         isn't an article to set it on (e.g. when you `a' in a group).
6051
6052 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6053
6054         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6055         can read e-mails from Microsoft Outlook users not using ISO
6056         8859-2 character set.
6057
6058 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-diary.el: Minor modifications to avoid warnings.
6061         (gnus-summary-misc-menu): defvar.
6062         (gnus-diary-check-message): Use gnus-point-at-eol.
6063         (gnus-diary-kill-entire-line): eval-and-compile.
6064
6065 2001-09-12  Didier Verna  <didier@xemacs.org>
6066
6067         * nndiary.el: new version (0.2-b13).
6068         * nndiary.el (nndiary-mail-sources): doc update.
6069         * nndiary.el (nndiary-split-methods): ditto.
6070         * nndiary.el (nndiary-request-accept-article-hooks): New.
6071         * nndiary.el (nndiary-request-accept-article): use it, check
6072         message validity.
6073         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6074         * nndiary.el (nndiary-schedule): fix bug (misplaced
6075         condition-case): it didn't return nil on error.
6076         * gnus-diary.el: new version.
6077         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6078         * gnus-diary.el (gnus-diary-header-value-history): New.
6079         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6080         * gnus-diary.el (gnus-diary-add-header): New.
6081         * gnus-diary.el (gnus-diary-check-message): New.
6082         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6083         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6084
6085 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6086
6087         * gnus-sum.el (gnus-select-newsgroup): Make
6088         `gnus-current-select-method' buffer-local.
6089
6090         * gnus-art.el (gnus-request-article-this-buffer): Refer
6091         `gnus-current-select-method' in the current summary buffer.
6092
6093 2001-09-10  Simon Josefsson  <jas@extundo.com>
6094         From Daniel Pittman <daniel@rimspace.net>
6095
6096         * gnus-spec.el (gnus-correct-pad-form): Fix.
6097
6098 2001-09-09  Simon Josefsson  <jas@extundo.com>
6099
6100         * mm-decode.el (mm-inline-media-tests): Add
6101         application/x-emacs-lisp.
6102         (mm-attachment-override-types): Add
6103         application/{x-,}pkcs7-signature.
6104
6105         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6106         (gnus-server-line-format, gnus-server-mode-line-format)
6107         (gnus-server-browse-in-group-buffer): Customize.
6108
6109 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * nnml.el (nnml-marks-changed-p): Typo.
6112         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6113         (nnml-marks-changed-p): Use gnus-gethash.
6114         (nnml-marks-modtime): Use gnus-make-hashtable.
6115
6116         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6117         (nnfolder-request-expire-articles, nnfolder-save-marks)
6118         (nnfolder-open-marks): Typo.
6119         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6120         (nnfolder-marks-changed-p): Use gnus-gethash.
6121         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6122
6123 2001-09-08  Simon Josefsson  <jas@extundo.com>
6124
6125         * nnfolder.el (nnfolder-marks-modtime): New variable.
6126         (nnfolder-marks-changed-p): New function.
6127         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6128         (nnfolder-request-update-info): Don't update if marks didn't change.
6129
6130         * nnml.el (nnml-marks-modtime): New variable.
6131         (nnml-marks-changed-p): New function.
6132         (nnml-save-marks, nnml-open-marks): Save modtime.
6133         (nnml-request-update-info): Don't update if marks didn't change.
6134
6135         * gnus-agent.el (gnus-agent-any-covered-gcc)
6136         (gnus-agent-add-server, gnus-agent-remove-server): Use
6137         gnus-agent-method-p.
6138
6139         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6140         (gnus-unbuttonized-mime-type-p): Use it.
6141
6142         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6143         fetch group.
6144
6145 2001-09-08  Simon Josefsson  <jas@extundo.com>
6146         From Daniel Pittman <daniel@rimspace.net>
6147
6148         * gnus-spec.el (gnus-correct-pad-form): New function.
6149         (gnus-parse-simple-format): Use it.
6150
6151 2001-09-07  Simon Josefsson  <jas@extundo.com>
6152
6153         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6154         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6155         Putnam <reader@newsguy.com>.
6156         (gnus-group-sort-selected-groups): Touch dribble file.
6157
6158 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6159
6160         * nnml.el (nnml-filenames-are-evil): New variable.
6161         (nnml-article-to-file-alist): Rename to ...
6162         (nnml-current-group-article-to-file-alist): ... this.
6163         Respect `nnml-filenames-are-evil'.
6164         (nnml-active-number): Update.
6165         (nnml-update-file-alist): Update.
6166         (nnml-request-article): Use nnheader-article-to-file-alist.
6167         (nnml-request-rename-group): Likewise.
6168
6169 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-sum.el (gnus-summary-insert-line): Fix.
6172
6173 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6174
6175         * gnus-sum.el: Bind g-s-t-s to "W g".
6176         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6177         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6178         display of graphical smilies.
6179
6180 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus-start.el (gnus-setup-news): A typo.
6183         From Bill White <billw@wolfram.com>.
6184
6185 2001-09-06  Simon Josefsson  <jas@extundo.com>
6186
6187         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6188         and unseen marks.
6189
6190 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6191
6192         * nnmail.el (nnmail-split-fancy): Document `junk'.
6193
6194 2001-09-04  Simon Josefsson  <jas@extundo.com>
6195
6196         * imap.el (imap-search): Don't error if server is broken.
6197
6198 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6199
6200         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6201         searching for an article that isn't in the mbox.
6202
6203 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6206         right, and get all the comments.
6207
6208 2001-09-02  Simon Josefsson  <jas@extundo.com>
6209         Suggested by Dan Christensen <jdc+news@uwo.ca>
6210
6211         * nnfolder.el (nnfolder-request-update-info): Fix message.
6212
6213         * nnml.el (nnml-request-update-info): Ditto.
6214
6215 2001-09-01  Simon Josefsson  <jas@extundo.com>
6216
6217         * nnml.el (nnml-request-expire-articles): Also bind
6218         `nnml-current-group' and `nnml-article-file-alist' when using
6219         expiry-target. (Otherwise nnml will be in a inconsistent internal
6220         state causing all kind of problems.)
6221         (nnml-request-expire-articles): If `nnml-article-to-file' or
6222         `file-attributes' failes, return article as un-expirable instead
6223         of treating it as expired.
6224
6225 2001-08-31  Sam Steingold  <sds@gnu.org>
6226
6227         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6228         typo: `exmine' --> `examine'.
6229
6230 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6233
6234 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * nnml.el (nnml-check-directory-twice): Remove.
6237         (nnml-retrieve-headers): Ditto.
6238         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6239
6240 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6241
6242         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6243         directory twice on Windows, or on GNU Emacs-21.
6244
6245 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6246
6247         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6248         (nnml-request-rename-group): Ditto.
6249         (nnml-active-number): Ditto.
6250         (nnml-request-create-group): Use nnml-directory-articles.
6251         (nnml-request-expire-articles): Use nnml-directory-articles, which
6252         gets list from nov database if available.
6253         (nnml-get-nov-buffer): New function.
6254         (nnml-open-nov): Use it.
6255         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6256         gets alist from nov database if available.
6257         (nnml-directory-articles): New function.
6258         (nnml-article-to-file-alist): New function.
6259
6260 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6261
6262         * mm-decode.el (mm-display-external): Use `name' as filename, if
6263         `filename' attribute is not present.
6264
6265 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6266
6267         * mail-source.el (mail-source-flash): New defcustom.
6268         (mail-source-new-mail-p): Ring visible bell if appropriate.
6269         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6270         timer is cleared even if mail check signals an error.
6271
6272 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6275         type 'list.
6276
6277 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * flow-fill.el (fill-flowed): eol might be point-max.
6280
6281 2001-08-27  Simon Josefsson  <jas@extundo.com>
6282
6283         * nnml.el (nnml-request-update-info): Fix message.
6284         (nnml-open-marks): Ditto.
6285
6286         * nnfolder.el (nnfolder-request-update-info):
6287         (nnfolder-open-marks): Fix message.
6288
6289 2001-08-25  Simon Josefsson  <jas@extundo.com>
6290
6291         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6292         after group in ~/.
6293
6294 2001-08-25  Simon Josefsson  <jas@extundo.com>
6295         From Andreas Jaeger  <aj@suse.de>
6296
6297         * nnfolder.el (nnfolder-open-marks): Fix typo.
6298         * nnml.el (nnml-open-marks): Likewise.
6299
6300 2001-08-25  Simon Josefsson  <jas@extundo.com>
6301
6302         Make nnfolder groups self-contained as far as marks are concerned.
6303
6304         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6305         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6306         (nnfolder-open-server): Make marks directory.
6307         (nnfolder-request-delete-group): Delete marks file.
6308         (nnfolder-request-delete-group): Check of nov/marks file exist
6309         before deleting.
6310         (nnfolder-request-rename-group): Rename marks file.
6311         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6312         (nnfolder-request-set-mark, nnfolder-request-update-info)
6313         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6314         (nnfolder-open-marks): New functions.
6315         (top-level): Require gnus.
6316
6317 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * nnweb.el (nnweb-type-definition): Use google raw file.
6320         (nnweb-google-parse-1): Ditto.
6321         (nnweb-google-identity): Ditto.
6322         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6323         (nnweb-altavista-wash-article): Ditto.
6324         (nnweb-request-article): Remove nnweb-decode-entities.
6325
6326         * nnml.el: Require 'gnus.
6327
6328 2001-08-25  Simon Josefsson  <jas@extundo.com>
6329
6330         * nnml.el (nnml-marks-is-evil): Add doc.
6331
6332 2001-08-25  Simon Josefsson  <jas@extundo.com>
6333
6334         * nnml.el (nnml-save-marks): Wrap saving marks in a
6335         condition-case, to allow user to start Gnus if saving marks failed
6336         for some reason.
6337
6338 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6339
6340         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6341
6342         * gnus-group.el (gnus-update-group-mark-positions): Bind
6343         gnus-group-update-hook to nil.
6344
6345 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * mml.el (mml-generate-mime-1): Force as multibyte string.
6348
6349 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus-sum.el (gnus-summary-insert-line)
6352         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6353         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6354
6355         * gnus-spec.el (gnus-correct-substring): Take optional END.
6356
6357         * nnrss.el (nnrss-request-article): Remove \n.
6358         (nnrss-retrieve-headers): Lines number is -1.
6359
6360 2001-08-24  Simon Josefsson  <jas@extundo.com>
6361
6362         * gnus-group.el (gnus-info-clear-data): Call
6363         nnfoo-request-set-mark to propagate marks.  Fix bug:
6364         `gnus-group-update-line' doesn't update read range unless we call
6365         `gnus-get-unread-articles-in-group' first.
6366
6367         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6368         to server.
6369
6370 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-util.el (gnus-create-info-command): Return an interactive
6373         function.
6374
6375 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376         From Katsumi Yamaoka <yamaoka@jpl.org>
6377
6378         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6379
6380 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * gnus-sum.el (gnus-select-newsgroup): Use it.
6383
6384         * gnus-util.el (gnus-not-ignore): New function.
6385
6386         * lpath.el (featurep): Don't fbind char-int.
6387
6388         * gnus-util.el (gnus-create-info-command): New function.
6389
6390         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6391         right node.
6392
6393         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6394         (gnus-summary-limit-children): Use 'identity instead of `all'.
6395         (gnus-summary-limit-to-display-predicate): New command and
6396         keystroke.
6397
6398 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6401
6402         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6403
6404 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * gnus-spec.el: Add the Gnus version.
6407         (gnus-update-format-specifications): If the Gnus version changes,
6408         nix out the format spec cache.
6409
6410         * gnus.el (gnus-continuum-version): Made into a command and
6411         optionalize the VERSION.
6412
6413         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6414         the start of the lines.
6415
6416 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus.el (gnus-visual-p): Define function before use of
6419         function.
6420
6421 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6424         (gnus-article-mark-to-type): New function.
6425         (gnus-update-missing-marks): Only update marks of type 'list.
6426
6427         * gnus.el (gnus-article-special-mark-lists): New variable.
6428
6429 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6432         (gnus-select-newsgroup): Still use 'all.
6433         (gnus-summary-initial-limit): Comparing with 'all.
6434
6435 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6438         active.
6439
6440 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6443         nnslashdot-*-retrieve-headers.
6444         (nnslashdot-request-article): Fix for slashcode 2.2.
6445         (nnslashdot-make-tuple): New function.
6446         (nnslashdot-read-groups): Use it.
6447
6448 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6451         list.
6452
6453         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6454
6455 2001-08-20  Simon Josefsson  <jas@extundo.com>
6456
6457         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6458         opened, error instead of continuing (and exploding later).
6459
6460 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * gnus.el (gnus-expand-group-parameters): Return the parameter
6463         list.
6464
6465         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6466         (gnus-summary-show-article): Guess at charset if required.
6467
6468         * gnus-spec.el (gnus-correct-substring): Stopped one character
6469         before we wanted.
6470
6471 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6472
6473         * earcon.el (earcon-auto-play): Remove unused option.
6474
6475 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6476
6477         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6478         message down in levels, since it happens very fast.
6479
6480         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6481         of smiley-regexp-alist.
6482
6483         * mm-view.el (mm-inline-text): Ignore vcard errors.
6484
6485         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6486
6487         * gnus-score.el (gnus-all-score-files): Use append instead of
6488         nconc.
6489
6490         * gnus.el (gnus-splash-face): Doc fix.
6491
6492         * mm-decode.el (mm-mailcap-command): Use
6493         mm-path-name-rewrite-functions.
6494         (mm-path-name-rewrite-functions): New variable.
6495
6496         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6497         (gnus-complex-form-to-spec): Insert tab.
6498         (gnus-spec-tab): New function.
6499
6500         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6501         entering the group.
6502
6503         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6504         the positional spec.
6505         (gnus-parse-complex-format): React to %C.
6506
6507         * gnus-ems.el (gnus-char-width): Moved here.
6508
6509         * gnus-sum.el (gnus-select-newsgroup): Set
6510         gnus-newsgroup-articles.
6511         (gnus-unseen-mark): New variable.
6512         (gnus-newsgroup-unseen): Ditto.
6513         (gnus-newsgroup-seen): Ditto.
6514         (gnus-adjust-marked-articles): Use them.
6515         (gnus-update-marks): Use them.
6516         (gnus-summary-update-secondary-mark): Display.
6517         (gnus-summary-prepare-threads): Display.
6518
6519         * gnus-msg.el (gnus-inews-group-method): Use and return the
6520         method, not the server.
6521
6522 2001-08-19  Simon Josefsson  <jas@extundo.com>
6523
6524         * gnus-srvr.el (gnus-server-agent-face): New.
6525         (gnus-server-agent-face): New.
6526         (gnus-server-mode): Turn on font-lock-mode.
6527
6528         * gnus.el (gnus-server-visual): Add defgroup.
6529
6530 2001-08-19  Simon Josefsson  <jas@extundo.com>
6531         From Joe Casadonte <jcasadonte@northbound-train.com>
6532
6533         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6534         gnus-server-denied-face): New.
6535         (gnus-server-opened-face, gnus-server-closed-face,
6536         gnus-server-denied-face): New.
6537         (gnus-server-font-lock-keywords): Add.
6538
6539 2001-08-19  Simon Josefsson  <jas@extundo.com>
6540
6541         * nnml.el (nnml-request-set-mark): Return nil.
6542         (nnml-save-marks): Use nnml-possibly-create-directory.
6543         (nnml-open-marks): Only work in temp buffer when inserting/reading
6544         .marks file.
6545
6546 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus.el (gnus-expand-group-parameters): Fix.
6549
6550         * gnus-spec.el (gnus-char-width): New function.
6551         (gnus-correct-substring, gnus-correct-length): Use it.
6552
6553         * message.el (message-required-mail-headers): Fix doc.
6554
6555 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6558
6559         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6560
6561 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6564         slashdot 2.2 (not fully fixed yet).
6565         (nnslashdot-request-article): Ditto.
6566
6567 2001-08-18  Simon Josefsson  <jas@extundo.com>
6568
6569         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6570         nnimap.
6571
6572         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6573         gnus-util.
6574         (nnimap-request-update-info-internal): Use new functions.
6575
6576         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6577         new functions.
6578
6579 2001-08-18  Simon Josefsson  <jas@extundo.com>
6580
6581         Make nnml groups self-contained as far as marks are concerned.
6582
6583         * nnml.el (nnml-request-delete-group): Delete marks file.
6584         (nnml-request-rename-group): Move marks file.
6585         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6586         variables.
6587         (nnml-request-set-mark, nnml-request-update-info): New server
6588         functions.
6589         (nnml-save-marks, nnml-open-marks): New functions.
6590
6591 2001-08-18  Simon Josefsson  <jas@extundo.com>
6592
6593         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6594         `set' when setting marks.
6595
6596 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * gnus.el (gnus-info-find-node): Take an argument.
6599
6600         * gnus-art.el (gnus-button-handle-info): New function.
6601         (gnus-url-unhex-string): Replace "+" with " ".
6602
6603 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * message.el (message-check-news-header-syntax): Check bad From.
6606
6607 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6608
6609         * gnus-spec.el (gnus-correct-length): New function.
6610         (gnus-correct-substring): New function.
6611         (gnus-tilde-max-form): Use it.
6612
6613 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6614
6615         * nnmh.el: Docstring changes as below.
6616
6617         * nnml.el: Docstring changes as below.
6618
6619         * nnbabyl.el: Docstring changes as below.
6620
6621         * nnmbox.el: Docstring changes as below.
6622
6623         * nnfolder.el: Added docstrings identifying each virtual server
6624         parameter.
6625
6626 2001-08-18  Simon Josefsson  <jas@extundo.com>
6627
6628         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6629
6630 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6631
6632         * message.el: rename "Abort Message" to "Postpone Message".
6633         Remove "Attach file as MIME" from Message menu, it's already in
6634         the MIME menu.
6635
6636 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * smime.el (smime-point-at-eol): eval-and-compile.
6639         (smime-make-temp-file): New function.
6640         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6641         Use it.
6642
6643 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6644
6645         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6646         (gnus-agent-summary-fetch-group): New command and keystroke.
6647
6648         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6649         (gnus-mime-display-security): Make it respect
6650         gnus-unbuttonized-mime-type-p.
6651
6652         * gnus-sum.el (gnus-articles-to-read): Comments.
6653         (gnus-article-marked-p): New function.
6654         (gnus-summary-display-make-predicate): New function.
6655         (gnus-select-newsgroup): Use them.
6656
6657         * mm-decode.el (mm-save-part-to-file): Made it not error.
6658
6659 2001-08-17  Simon Josefsson  <jas@extundo.com>
6660
6661         * imap.el (imap-wait-for-tag): If process-status isn't open or
6662         run, return nil instead of sit-for looping.
6663
6664 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * lpath.el (featurep): fbind xml-parse-region.
6667
6668         * gnus.el (gnus-message-archive-method): Default to "archive".
6669         (gnus-message-archive-method): Doc fix.
6670         (gnus-parameters-get-parameter): Cleaned up.
6671         (gnus-expand-group-parameter): New function.
6672
6673         * gnus-start.el (gnus-setup-news): Push the archive server only
6674         the server list.
6675
6676         * mml.el (mml-menu): Changed name to "Attachments".
6677
6678         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6679         when there is something to detroy.
6680
6681 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6684         nil.
6685
6686 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6687
6688         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6689         which specifies a time today or tomorrow.
6690
6691 2001-08-15  Simon Josefsson  <jas@extundo.com>
6692         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6693
6694         * gnus-agent.el (gnus-agent-make-mode-line-string)
6695         (gnus-agent-toggle-plugged): Use new API.
6696
6697 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6698
6699         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6700         deadline has expired.
6701
6702 2001-08-12  Simon Josefsson  <jas@extundo.com>
6703         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6704
6705         Support `recent' mark indicating newly arrived messages (to
6706         separate from old but unread messages).
6707
6708         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6709         `nnmail-split-history' if recent is > 0.
6710         (nnimap-request-update-info-internal): Update `recent' marks.
6711         (nnimap-request-set-mark): Never set `recent' marks.
6712         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6713         recent.
6714
6715         * gnus-sum.el (gnus-recent-mark): New mark.
6716         (gnus-newsgroup-recent): New variable.
6717         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6718         (gnus-summary-prepare-threads): Mark recent articles.
6719         (gnus-summary-add-mark): Support recent.
6720         (gnus-summary-update-secondary-mark): Support recent.
6721
6722         * gnus.el (gnus-article-mark-lists): Add recent.
6723
6724 2001-08-12  Simon Josefsson  <jas@extundo.com>
6725
6726         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6727         whether successful decoding took place.  Add doc.
6728
6729 2001-08-12  Simon Josefsson  <jas@extundo.com>
6730         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6731
6732         * gnus.el (gnus-summary-line-format, gnus-parameters):
6733         * gnus-gl.el (gnus-summary-grouplens-line-format):
6734         * gnus-salt.el (gnus-summary-pick-line-format):
6735         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6736
6737 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6738         Committed by Kai Gro\e,b_\e(Bjohann.
6739
6740         * gnus-score.el (gnus-score-string): Fix `match' regexp
6741         for `extra' header case.
6742
6743 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * nnmbox.el (nnmbox-read-mbox): No warning.
6746
6747 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * nndoc.el (nndoc-article-type): Fix doc.
6750         (nndoc-generate-article-function): New variable.
6751         (nndoc-dissection-function): New variable.
6752         (nndoc-type-alist): Add oe-dbx.
6753         (nndoc-oe-dbx-type-p): New function.
6754         (nndoc-oe-dbx-dissection): New function.
6755         (nndoc-oe-dbx-generate-article): New function.
6756
6757 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6758
6759         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6760         whether deadline has been reached.  Patch from Dan Nicolaescu
6761         <dann@godzilla.ics.uci.edu>.
6762
6763 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6766         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6767         <rintaman@cs.Helsinki.FI>.
6768
6769         * mail-source.el (mail-source-movemail): The error buffer is
6770         modified, but nothing in it.
6771
6772 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * message.el (message-bogus-system-names): New variable.
6775         (message-make-fqdn): Use it.
6776
6777 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * nndraft.el (nndraft-request-group): Use
6780         nndraft-auto-save-file-name.
6781
6782 2001-08-09  Simon Josefsson  <jas@extundo.com>
6783
6784         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6785         Don't ask whether to decrypt.  Just leave result in buffer (don't
6786         call mm).
6787
6788         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6789         parts as well.
6790         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6791         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6792
6793 2001-08-09  Simon Josefsson  <jas@extundo.com>
6794
6795         * mm-decode.el (mm-insert-part): Return decoding success status.
6796         (mm-save-part-to-file): Error if decoding failed.
6797
6798 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * message.el (message-tab): Use indent-relative.
6801         (message-mode): Don't bind indent-line-function to indent-relative.
6802
6803 2001-08-09  Simon Josefsson  <jas@extundo.com>
6804
6805         * message.el (message-get-reply-headers): Fix string. Suggested by
6806         Christoph Conrad <cc@cli.de>.
6807
6808 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * message.el (message-tab): Use the current value of
6811         indent-line-function.
6812         (message-mode): Bind indent-line-function to indent-relative.
6813
6814 2001-08-08  Simon Josefsson  <jas@extundo.com>
6815
6816         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6817         whether `imtest' is installed.
6818
6819 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6820         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-sum.el (gnus-summary-show-article): Call
6823         gnus-summary-update-secondary-secondary-mark.
6824         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6825         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6826
6827 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6830
6831         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6832
6833         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6834         <gerd@gnu.org>.
6835
6836         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6837
6838         * gnus-util.el (gnus-output-to-rmail): Ditto.
6839         (gnus-output-to-mail): Ditto.
6840
6841         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6842
6843 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6844
6845         * message.el (message-indent-citation): Use
6846         `message-yank-cited-prefix' for empty lines.
6847
6848 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6849
6850         * message.el (message-indent-citation): Quote only lines starting
6851         with ">" using `message-yank-cited-prefix'.
6852
6853 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6854
6855         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6856         gnus-cache-fully-p.
6857
6858 2001-08-04  Simon Josefsson  <jas@extundo.com>
6859
6860         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6861         file if it doesn't exist (by calling gnus-cache-read-active).
6862
6863 2001-08-04  Simon Josefsson  <jas@extundo.com>
6864
6865         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6866         (gnus-cache-passively-or-fully-p): Removed.
6867         (gnus-cache-fully-p): Fix it.
6868
6869         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6870
6871 2001-08-04  Simon Josefsson  <jas@extundo.com>
6872
6873         * gnus-cache.el (gnus-cache-fully-p)
6874         (gnus-cache-passively-or-fully-p): New functions.
6875         (gnus-cache-possibly-enter-article): Cosmetic change, use
6876         `g-c-p-o-f-p'.
6877         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6878         was bogus (`g-c-p-a-a' does not change active info, just change
6879         the functions parameters).
6880         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6881         not removed in groups that match `gnus-uncacheable-groups'.
6882
6883         Reported and modifications based on discussions with Nuutti
6884         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6885
6886 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6887         Committed by Simon Josefsson  <jas@extundo.com>
6888
6889         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6890         calls `gnus-cache-update-active' if bounds has been extended.
6891
6892 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6895         before remove.
6896         (gnus-mime-security-show-details): Ditto.
6897
6898 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6899
6900         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6901         syntax.  Protect string-match against nil string and regexp.
6902
6903 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * mm-util.el (mm-find-charset-region): Remove control-1.
6906
6907 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6910
6911 2001-08-04  Simon Josefsson  <jas@extundo.com>
6912
6913         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6914         buffer.  Delete MIME-Version header.
6915
6916 2001-08-03  Simon Josefsson  <jas@extundo.com>
6917
6918         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6919         that is entered does not necessarily have the highest article
6920         number in the group, so use `gnus-cache-possibly-alter-active'
6921         instead of `gnus-cache-update-active'.
6922
6923 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6926
6927 2001-08-03  Simon Josefsson  <jas@extundo.com>
6928
6929         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6930         menu.
6931
6932 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus.el (post-method): New group parameter.  It also provides
6935         the user option `gnus-post-method-alist' and the internal function
6936         `gnus-parameter-post-method'.
6937
6938         * gnus-msg.el (gnus-post-method): Bind the value of
6939         `gnus-post-method' to the group parameter if it is defined.
6940
6941 2001-08-02  Simon Josefsson  <jas@extundo.com>
6942
6943         * smime.el (smime-extra-arguments): Removed.
6944         (smime-call-openssl-region): Don't use it.
6945
6946 2001-08-02  Simon Josefsson  <jas@extundo.com>
6947
6948         * smime.el (smime-sign-region): Handle stderr.
6949         (smime-encrypt-region): Ditto.
6950
6951         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6952         match the ASN.1 length bytes.
6953         (mm-pkcs7-enveloped-magic): Ditto.
6954         (mm-view-pkcs7-get-type): Don't regexp quote.
6955
6956 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957         From Andreas Fuchs <asf@void.at>
6958
6959         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6960
6961 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-art.el (gnus-header-button-alist): References regexp.
6964
6965 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6966
6967         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6968         already fboundp.  Add INTERACTIVE arg to autoload form.
6969
6970 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6973
6974         * nnmail.el (nnmail-cache-open): Ditto.
6975
6976 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6979
6980 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6983
6984 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6986
6987         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6988         (gnus-agent-toggle-plugged): Use it.
6989
6990 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6993         (gnus-ding-file-coding-system): New variable.
6994         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6995         (gnus-slave-save-newsrc): Use it.
6996
6997 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6998
6999         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7000         syntax.
7001
7002 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003         Originally from Andreas Fuchs <asf@void.at>
7004
7005         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7006         (mml2015-gpg-pretty-print-fpr): New function.
7007         (mml2015-gpg-extract-signature-details): More details, rename from
7008         `m-g-e-from'.
7009         (mml2015-gpg-verify): Use them.
7010         (mml2015-gpg-clear-verify): Use them.
7011
7012 2001-07-31  Simon Josefsson  <jas@extundo.com>
7013
7014         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7015         buffer when done.
7016
7017 2001-07-30  Simon Josefsson  <jas@extundo.com>
7018
7019         * smime.el (smime-call-openssl-region): Revert previous change,
7020         just pass on buf to `call-process-region'.
7021         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7022         `smime-new-details-buffer'.  Inserts error messages into buffer.
7023         (smime-noverify-region): Ditto.
7024         (smime-decrypt-region): Ditto.  Handles stderr separately.
7025         (smime-verify-buffer, smime-noverify-buffer)
7026         (smime-decrypt-buffer): Doc fix.
7027         (smime-new-details-buffer): New function.
7028         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7029         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7030         (smime-sign-region, smime-encrypt-region): Don't use
7031         `insert-buffer'.
7032
7033         * mml-smime.el (mml-smime-verify): Fix security button strings.
7034
7035 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7038         gnus-article-mime-handles.
7039
7040 2001-07-29  Simon Josefsson  <jas@extundo.com>
7041
7042         * mail-source.el (top-level): Require message for message-directory.
7043         (mail-source-directory): Change default to message-directory.
7044
7045         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7046         (smime-certificate-directory, smime-openssl-program)
7047         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7048         (smime-extra-arguments): New variable.
7049         (smime-dns-server): Fix customize group.
7050         (smime-call-openssl-region): Use `smime-extra-arguments'.
7051
7052 2001-07-29  Simon Josefsson  <jas@extundo.com>
7053         From Vladimir Volovich <vvv@vsu.ru>
7054
7055         * smime.el (smime-call-openssl-region): Ignore stderr.
7056
7057 2001-07-29  Simon Josefsson  <jas@extundo.com>
7058         From Christoph Conrad <christoph.conrad@gmx.de>
7059
7060         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7061         file.
7062
7063 2001-07-29  Simon Josefsson  <jas@extundo.com>
7064
7065         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7066
7067         Support S/MIME decryption.
7068
7069         * mm-decode.el (mm-inline-media-tests):
7070         (mm-inlined-types):
7071         (mm-automatic-display):
7072         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7073
7074         * mm-view.el (mm-pkcs7-signed-magic):
7075         (mm-pkcs7-enveloped-magic): New variables.
7076         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7077         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7078         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7079         PKCS#7 blobs.
7080
7081         * smime.el (smime-decrypt-region): Expand keyfile.
7082
7083 2001-07-29  Simon Josefsson  <jas@extundo.com>
7084
7085         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7086         `ssl.el' variables.
7087
7088         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7089         but line instead of narrowing to it, because `nnmail-parse-active'
7090         calls widen.  Thanks to Christoph Conrad
7091         <christoph.conrad@gmx.de>.
7092
7093 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7094
7095         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7096         for %B spec.
7097
7098         * gnus-sum.el (gnus-summary-prepare-threads): If
7099         gnus-sum-thread-tree-root is nil, use subject instead.
7100         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7101         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7102         (gnus-sum-thread-tree-leaf-with-other)
7103         (gnus-sum-thread-tree-single-leaf): Documentation.
7104         (gnus-sum-thread-tree-single-indent): Allow nil.
7105
7106 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * message.el (message-fill-paragraph): Do nothing if the user
7109         wants filladapt-mode.
7110
7111 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * mm-decode.el (mm-image-type-from-buffer): New function.
7114         (mm-get-image): Use it.
7115
7116 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7119
7120         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7121         mm-display-parts too.
7122
7123 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * nnfolder.el (nnfolder-request-accept-article): Bind
7126         nntp-server-buffer.
7127
7128         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7129         nntp-server-buffer.
7130
7131 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * message.el (message-check-news-header-syntax): Use
7134         message-post-method.
7135         (message-send-news): Bind message-post-method.
7136
7137 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * mml.el (mml-tweak-type-alist): New variable.
7140         (mml-tweak-function-alist): New variable.
7141         (mml-tweak-part): New function.
7142         (mml-generate-mime-1): Use it.
7143
7144 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * nnfolder.el (nnfolder-request-accept-article): Replace
7147         nnfolder-request-list.
7148
7149 2001-07-27  Simon Josefsson  <jas@extundo.com>
7150
7151         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7152         nnoo-change-server failed to do it.
7153
7154 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus.el (gnus-parameters): Make it customizable.
7157
7158 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7161
7162         * message.el (message-set-auto-save-file-name): More
7163         poor-system-types.
7164
7165         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7166
7167         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7168         supports +.
7169
7170 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * mm-decode.el (mm-readable-p): New function.
7173         (mm-inline-media-tests): Fix the default testers.
7174
7175 2001-07-26  Simon Josefsson  <jas@extundo.com>
7176
7177         * nnimap.el (nnimap-version): Bump version number.
7178
7179 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180         From Steven E. Harris <seh@speakeasy.org>
7181
7182         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7183         in M$Windows too.
7184
7185 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7186
7187         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7188
7189 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7192
7193         * mm-decode.el (mm-get-image): Guess then use the type.
7194
7195         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7196
7197 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7198
7199         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7200         display (%B) for threads if threading is off.
7201
7202 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203         From Henrik Enberg <henrik@enberg.org>
7204
7205         * gnus-msg.el: Customization patch.
7206
7207 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7208
7209         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7210         variable.
7211         (nnmail-split-fancy-with-parent): Ignore certain groups.
7212
7213 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * gnus-util.el (gnus-byte-compile): New function.
7216         (gnus-use-byte-compile): New variable.
7217         (gnus-make-sort-function): Use it.
7218
7219         * nnmail.el (nnmail-get-new-mail): Use it.
7220
7221         * gnus-agent.el (gnus-category-make-function): Simple function or
7222         compiled function.
7223         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7224
7225         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7226         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7227         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7228
7229         * message.el (message-check-news-header-syntax): Remove quote.
7230
7231 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * message.el (message-use-mail-followup-to): `t' is not a
7234         documented value.
7235
7236 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7239
7240 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7243         there are long lines.
7244
7245 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * dgnushack.el (copy-list): New compiler macro.
7248
7249 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * message.el (message-bounce): If no Return-Path, the whole
7252         content is considered as the original message.
7253
7254         * nnml.el (nnml-check-directory-twice): New variable.
7255         (nnml-article-to-file): Use it.
7256         (nnml-retrieve-headers): Hack it.
7257
7258 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-win.el (gnus-buffer-configuration): New configure.
7261
7262         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7263         not alive.
7264
7265         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7266         (mm-display-external): Use display-term configure.
7267
7268 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7269
7270         * gnus-delay.el (gnus-delay-default-hour): New variable.
7271         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7272
7273 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274         From Karl Kleinpaste <karl@charcoal.com>
7275
7276         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7277         (gnus-summary-prepare-threads): Ditto.
7278
7279         * gnus.el (gnus-summary-line-format): Add %B.
7280
7281 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7284
7285         * mm-util.el (mm-string-as-multibyte): New function.
7286
7287         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7288
7289 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * mm-util.el (mm-universal-coding-system): New variable.
7292
7293         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7294
7295         * score-mode.el (score-mode-coding-system): Use it.
7296
7297 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-start.el (gnus-setup-news): Call
7300         `gnus-check-bogus-newsgroups' just after the native server is
7301         opened.
7302
7303 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7304
7305         * nnmail.el (nnmail-do-request-post): Util function to be used by
7306         `nnchoke-request-post' for all nnmail-derived backends.
7307
7308         * nnml.el (nnml-request-post): Use it.
7309
7310         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7311         backend, for it groks nnml-request-post.
7312
7313         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7314         Treat `mail-post' backends like `mail' backends, not like `news'
7315         backends.
7316
7317 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-msg.el (gnus-setup-message): make-local-hook.
7320
7321 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7322
7323         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7324         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7325         <karl@charcoal.com>, slightly changed by Kai.
7326
7327         * message.el (message-check-news-header-syntax): When checking
7328         whether the groups exist, check the right server based on
7329         `gnus-post-method'.
7330
7331 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7332
7333         * gnus-delay.el: New file.
7334
7335 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * mm-util.el (mm-read-coding-system): Take two arguments.
7338
7339         * gnus-sum.el (gnus-summary-show-article): Use
7340         mm-read-coding-system.
7341
7342         * gnus-art.el (article-de-quoted-unreadable):
7343         (article-de-base64-unreadable, article-wash-html):
7344         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7345
7346 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7347
7348         * nnml.el (nnml-request-post): New function.  Can be used for
7349         annotations in nnml groups.
7350
7351 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7354         command.
7355
7356         * gnus-start.el (gnus-find-new-newsgroups): Use
7357         `message-make-date' instead of `current-time-string'.
7358         (gnus-ask-server-for-new-groups): Ditto.
7359         (gnus-check-first-time-used): Ditto.
7360
7361 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7364
7365 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7366
7367         * message.el (message-shorten-references): Change `maxcount' and
7368         `cut' to obey USEFOR draft 5.
7369
7370 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7371
7372         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7373         (gnus-summary-set-article-display-arrow): New function.
7374         (gnus-summary-goto-subject): Use it.
7375
7376 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-sum.el (gnus-summary-import-article): Insert date if
7379         doesn't exist.
7380
7381 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * mml.el (mml-content-type-parameters): New variable.
7384         (mml-content-disposition-parameters): New variable.
7385         (mml-insert-mime-headers): Use them.
7386         (mml-parse-1): Accept charset.
7387
7388 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * gnus-group.el (gnus-group-select-group): Doc fix.
7391
7392         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7393
7394 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7397         to handle `define-derived-mode'.
7398
7399 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400         From:  Stefan Monnier  <monnier@cs.yale.edu>
7401
7402         * message.el (message-mode): Use define-derived-mode.
7403         (message-tab): message-completion-alist.
7404
7405         * imap.el (imap-interactive-login): Use make-local-variable.
7406         (imap-open): Ditto.
7407         (imap-authenticate): Ditto.
7408
7409         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7410
7411         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7412
7413 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7414
7415         * message.el (message-citation-line-function): Refer to
7416         gnus-cite-attribution-suffix.
7417
7418 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7419
7420         * gnus-art.el,...: Error convention changes.
7421
7422 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7425
7426 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7429         (nnrss-read-server-data): Ditto.
7430
7431 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7434         * Cleanup files.
7435         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7436
7437 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus.el (gnus-summary-line-format): Add %o.
7440
7441         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7442         unless shell outputs something.
7443
7444 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * gnus-art.el (gnus-boring-article-headers): Better doc.
7447         (article-hide-headers): Better regexp.
7448         Suggested by Matt Swift <swift@alum.mit.edu>.
7449
7450         * nnheader.el (nnheader-max-head-length): Better doc.
7451         (nnheader-header-value): Skip spaces.
7452         (nnheader-parse-head): Remove space.
7453         Suggested by Matt Swift <swift@alum.mit.edu>.
7454
7455         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7456         (gnus-get-newsgroup-headers): Remove space.
7457
7458 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7461         (gnus-summary-reply): Use it.
7462         (gnus-summary-reply-broken-reply-to): New function.
7463         (gnus-msg-force-broken-reply-to): New function.
7464
7465         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7466
7467 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7470
7471 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * mm-decode.el (mm-external-terminal-program): New variable.
7474         (mm-display-external): Use it. Use term to display when no
7475         window-system.
7476
7477 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7478
7479         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7480         Browse->Next entries to Browse->Prev
7481
7482 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7485
7486 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7489         for the default encoding.
7490
7491         * nnrss.el (nnrss-url-field): New field.
7492         (nnrss-request-article): Add newsgroups.
7493
7494         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7495
7496 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7499
7500         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7501         (gnus-draft-setup): Remove backlog.
7502
7503 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7504
7505         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7506         Cleanup.
7507
7508 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-msg.el (gnus-bug): Erase buffer.
7511
7512         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7513
7514 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * mm-decode.el (mm-attachment-override-p): Fix typo.
7517
7518 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * gnus-kill.el (gnus-execute): Work with the extra headers.
7521         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7522
7523 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7526         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7527
7528         * message.el (message-send-mail-real-function): New variable.
7529         (message-send-mail-partially, message-send-mail):
7530
7531         * nngateway.el (nngateway-request-post): Use it.
7532
7533         * gnus-agent.el (gnus-agentize): Use it.
7534
7535         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7536         (nnsoup-revert-variables): Use it.
7537
7538 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7539
7540         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7541         text/plain if the type doesn't match any other media types.
7542         (mm-inlined-types): Doc fix.
7543         (mm-display-inline): Revert previous change (now handled by a
7544         default type in `mm-inline-media-tests'.
7545         (mm-inlinable-p): Revive.
7546         (mm-display-part): Call `mm-inlinable-p'.
7547         (mm-attachment-override-p): Ditto.
7548         (mm-inlined-p): Doc fix.
7549
7550         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7551         well as `mm-inlined-p'.
7552
7553 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7556         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7557
7558 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559         From  Paul Jarc <prj@po.cwru.edu>
7560
7561         * message.el (message-use-mail-followup-to): New variable.
7562         (message-get-reply-headers): Use it.
7563
7564 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7565
7566         * nnheader.el (nnheader-init-server-buffer): Make sure the
7567         *nntpd* buffer is made multibyte instead of a random buffer.
7568
7569 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7572         when it returns headers.
7573
7574 2001-07-07  Simon Josefsson  <jas@extundo.com>
7575
7576         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7577         trying to fold. Thanks to Colin Walters
7578         <walters@cis.ohio-state.edu>
7579
7580 2001-07-06  Simon Josefsson  <jas@extundo.com>
7581
7582         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7583         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7584         Add information in `assert's.
7585
7586         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7587         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7588         and `nnimap-group-overview-filename', should handle all
7589         change-of-uidvalidity related issues.  But there may be other
7590         problems.)
7591
7592 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7593
7594         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7595         header name when folding.
7596
7597 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7598
7599         * mm-decode.el (mm-inlined-types): Document relationship with
7600         `mm-inline-media-tests'.
7601         (mm-display-inline): Default to displaying as plain text if no
7602         inlining handler is available.
7603         (mm-inlinable-p): Remove.
7604         (mm-inlined-p): Don't call `mm-inlinable-p'.
7605         (mm-automatic-display-p): Ditto.
7606         (mm-attachment-override-p): Ditto.
7607
7608 2001-07-04  Simon Josefsson  <jas@extundo.com>
7609
7610         * nnimap.el (nnimap-importantize-dormant): New variable.
7611         (nnimap-request-update-info-internal): Use it.
7612         (nnimap-request-set-mark): Ditto.
7613
7614 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7615
7616         * nntp.el (nntp-send-command): don't pass a buffer argument to
7617         `point'. Only XEmacs accepts this.
7618         * nntp.el (nntp-send-command-nodelete): ditto.
7619         * nntp.el (nntp-send-command-and-decode): ditto.
7620
7621 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7622
7623         * nntp.el (nntp-open-connection-function): doc update.
7624         * nntp.el (nntp-pre-command): New.
7625         * nntp.el (nntp-via-rlogin-command): New.
7626         * nntp.el (nntp-via-telnet-command): New.
7627         * nntp.el (nntp-via-telnet-switches): New.
7628         * nntp.el (nntp-via-user-name): New.
7629         * nntp.el (nntp-via-user-password): New.
7630         * nntp.el (nntp-via-address): New.
7631         * nntp.el (nntp-via-envuser): New.
7632         * nntp.el (nntp-via-shell-prompt): New.
7633         * nntp.el (nntp-open-telnet-stream): New.
7634         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7635         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7636         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7637         * nntp.el (nntp-send-command): ditto.
7638         * nntp.el (nntp-send-command-nodelete): ditto.
7639         * nntp.el (nntp-send-command-and-decode): ditto.
7640
7641 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7642
7643         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7644         `when'.
7645
7646 2001-07-03  Simon Josefsson  <jas@extundo.com>
7647         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7648
7649         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7650
7651 2001-07-03  Simon Josefsson  <jas@extundo.com>
7652
7653         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7654         remove it (workaround XEmacs `fill-region' bug).
7655
7656 2001-07-01  Simon Josefsson  <jas@extundo.com>
7657
7658         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7659
7660 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * mml2015.el (mml2015-format-error): New function.
7663         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7664         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7665         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7666
7667 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7670         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7671
7672         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7673         group variables.
7674
7675 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7678
7679         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7680         (nnrss-save-group-data): Ditto.
7681
7682         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7683
7684 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * message.el (message-do-send-housekeeping): Narrow to headers.
7687
7688 2001-06-24  Simon Josefsson  <jas@extundo.com>
7689
7690         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7691         insertion when breaking lines looked for " \t" instead of "[ \t]".
7692         (rfc2047-encode-message-header): Fold lines even if
7693         no QP encoding is done.
7694
7695 2001-06-23  Simon Josefsson  <jas@extundo.com>
7696         From Samuel Tardieu <sam@inf.enst.fr>
7697
7698         * smime.el (smime-keys): Support additional certificates.
7699         (smime-make-certfiles): New function.
7700         (smime-sign-region): Use previous variables.
7701         (smime-get-certfiles): New function.
7702         (smime-sign-buffer): Use it.
7703         (smime-verify-region): Support both CAfile and CApath.
7704
7705 2001-06-23  Simon Josefsson  <jas@extundo.com>
7706
7707         * smime.el (smime-decrypt-region): Perhaps work.
7708
7709 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7712
7713 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7714
7715         * mm-decode.el (mm-save-part): Rewrite file name.
7716         (mm-file-name-rewrite-functions): New variable.
7717         (mm-file-name-delete-whitespace): New function.
7718         (mm-file-name-trim-whitespace): New function.
7719         (mm-file-name-collapse-whitespace): New function.
7720         (mm-file-name-replace-whitespace): New variable and function.
7721
7722 2001-06-22  Simon Josefsson  <jas@extundo.com>
7723
7724         * message.el (message-make-date): Workaround locale for weekdays.
7725
7726 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * message.el (message-goto-body): Return nil if not found. (revert!)
7729
7730 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731         From Fremlin <chief@bandits.org>
7732
7733         * message.el (message-goto-body): Some messages have no header.
7734
7735         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7736
7737 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7738
7739         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7740
7741 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * message.el (message-make-date): Add week day.
7744         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7745
7746 2001-06-19  Simon Josefsson  <jas@extundo.com>
7747
7748         * message.el (message-yank-prefix): Doc fix.
7749         (message-yank-cited-prefix): Ditto.
7750         (message-delete-not-region): Keep citation prefix on first line,
7751         if possible and appropriate.
7752
7753 2001-06-19  Simon Josefsson  <jas@extundo.com>
7754
7755         * imap.el (imap-process-connection-type): New variable.
7756         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7757         recent `imtest's work completely (no line length issues), while
7758         making making old `imtest's unusable.  Thanks to NAGY Andras
7759         <nagya@inf.elte.hu> for his work.
7760
7761 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7762
7763         * imap.el (imap-ssl-program): Add -quiet to shut up
7764         OpenSSL/SSLeay's internal debug talk.
7765
7766 2001-06-19  Matt Armstrong  <matt@lickey.com>
7767
7768         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7769         server.
7770
7771 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * nnmail.el (nnmail-article-buffer): New variable.
7774         (nnmail-split-incoming): Use it.
7775
7776 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7777
7778         * qp.el (quoted-printable-decode-region): If called interactively,
7779         use coding-system-for-read.
7780
7781 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * message.el (message-check-news-header-syntax): Check Reply-To.
7784
7785 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * mml.el (mml-parse-1): Use message options.
7788
7789         * message.el (message-do-fcc): Don't do anything if there is no
7790         FCC.
7791
7792 2001-06-16  Simon Josefsson  <jas@extundo.com>
7793
7794         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7795         (nnimap-expunge-search-string): New variable.
7796         (nnimap-request-expire-articles): Use it.
7797
7798 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * message.el (message-send-mail-with-qmail): wrong exit status is
7801         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7802
7803 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * gnus-art.el (article-strip-multiple-blank-lines): Use
7806         delete-region instead of replace-match.
7807
7808 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7811         (nnweb-google-wash-article): Ditto.
7812
7813 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7814
7815         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7816
7817 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7820         specs.
7821
7822 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus.el (gnus-email-address): Move it here.
7825
7826         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7827         requested.
7828         (article-de-base64-unreadable): Ditto.
7829         (article-wash-html): Ditto.
7830
7831 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * message.el (message-options-set-recipient): Don't add ", "
7834         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7835
7836 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7839
7840 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7843         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7844
7845         * nnrss.el (nnrss-node-text): Node might be nil.
7846
7847 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7850         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7851
7852         * nnrss.el (nnrss-group-alist): More items.
7853
7854 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7857
7858 2001-06-03  Dale Hagglund  <rdh@best.com>
7859
7860         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7861         restrict clauses.
7862
7863 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         From Benjamin Rutt <brutt+news@bloomington.in.us>
7866
7867         * message.el (message-wide-reply-confirm-recipients): New variable.
7868
7869 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7871
7872         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7873         fix so it works with XEmacs.
7874
7875 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7878         headers.
7879
7880 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * nnrss.el: Fix a few bugs.
7883
7884 2001-06-05  Simon Josefsson  <jas@extundo.com>
7885
7886         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7887         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7888
7889 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7890
7891         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7892         binary so that we don't transmit ISO 2022 garbage to the process.
7893         This is needed under XEmacs.
7894
7895 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7896
7897         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7898         autoloaded incorrectly below because ssl-program-* is bound.)
7899         Thanks to Amos Gouaux for report.
7900
7901 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7902
7903         * imap.el (imap-kerberos4-open):
7904         (imap-gssapi-open):
7905         (imap-ssl-open):
7906         (imap-network-open):
7907         (imap-shell-open):
7908         (imap-starttls-open): Set buffer to workaround spurious
7909         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7910         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7911         Colman <colman@ppllc.com> for report.
7912
7913 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-sum.el (gnus-summary-catchup): New argument.
7916         (gnus-summary-catchup-from-here): New function.
7917
7918 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7919
7920         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7921         back, then insert glyph.  (Before, the glyph was inserted first,
7922         then the newline.)  This works around a behavior in XEmacs where
7923         it is not possible to insert a character after a glyph which is at
7924         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7925
7926 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7927
7928         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7929
7930         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7931         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7932         mm-destroy-postponed-undisplay-list): New functions.
7933         (mm-display-external): Use them.
7934
7935 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7936
7937         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7938         `default-low' when evaluating `gnus-summary-highlight'.
7939         From Raja R Harinath <harinath@cs.umn.edu>.
7940
7941 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7942
7943         * message.el (message-yank-cited-prefix): New variable.
7944         (message-indent-citation): Use it.
7945
7946         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7947         as details.
7948         (mml2015-mailcrypt-clear-verify): Ditto.
7949
7950 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7951         From Nevin Kapur <nevin@jhu.edu>.
7952
7953         * gnus-sum.el (gnus-summary-default-high-score,
7954         gnus-summary-default-low-score): New variables.
7955         (gnus-summary-highlight): Use them.
7956
7957 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7958
7959         * message.el (message-mail): pass the 'send-actions argument to
7960         `message-setup'.
7961
7962 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7963         From Raymond Scholz <ray-2001@zonix.de>
7964
7965         * gnus-art.el (gnus-mime-view-part-as-charset):
7966         (gnus-mime-internalize-part): Doc fixes.
7967
7968 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7969
7970         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7971         status lines without any text ("^215$").
7972
7973 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * nnrss.el (nnrss-check-group): Reverse.
7976
7977 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7978
7979         * message.el (message-get-reply-headers):
7980         (message-followup): Fix typo, suggested by David Green
7981         <dgreen@uab.edu>
7982
7983 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7986
7987         * nnrss.el (nnrss-open-server): Read server data when it is called.
7988         (nnrss-request-expire-articles): Fix.
7989
7990 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * message.el (message-do-send-housekeeping): mail-abbrevs may
7993         rename buffer behind Gnus.
7994
7995 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7998         (nnrss-group-alist): Add more resources.
7999         (nnrss-check-group): Ignore errors.
8000
8001 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8004
8005         * nnslashdot.el (nnslashdot-request-list): Add time.
8006         (nnslashdot-request-expire-articles): New function.
8007
8008         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8009         secondary methods too.
8010
8011 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * message.el (message-use-followup-to): Set default value to t.
8014
8015 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8016
8017         * message.el (message-dont-reply-to-names): Fix documentation.
8018         (message-get-reply-headers): Use Mail-Followup-To only for wide
8019         replies.
8020
8021 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8024         correctly.
8025         (nnrss-check-group): Use time.
8026
8027 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8028
8029         * gnus.el: Oort Gnus v0.03 is released.
8030
8031 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8034         group.
8035
8036 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8039
8040 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * nnultimate.el (nnultimate-retrieve-headers): Return all
8043         available headers.
8044
8045         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8046         (gnus-get-newsgroup-headers-xover): Use it.
8047
8048 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8051
8052 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8055
8056 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8059         disable it.
8060
8061         * gnus.el (gnus-info-nodes): Remove a few The's.
8062
8063 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * mail-source.el (mail-source-movemail): Call-process may return a
8066         signal description string.
8067
8068         * gnus-start.el (gnus-read-newsrc-el-file):
8069         gnus-newsrc-file-version may be nil.
8070
8071         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8072         Suggested by Michael Sperber [Mr. Preprocessor]
8073         <sperber@informatik.uni-tuebingen.de>.
8074
8075 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8076
8077         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8078
8079 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8080
8081         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8082         fontify HANDLE.
8083
8084 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8085
8086         * smime.el (smime-ask-passphrase): Rework to return value.
8087         (smime-sign-region): Rework to bind value and use it.
8088         (smime-decrypt-region): Ditto.
8089
8090 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8091         Committed by Simon Josefsson  <simon@josefsson.org>
8092
8093         * smime.el (smime-ask-passphrase): New function.
8094         (smime-sign-region): Use it.
8095         (smime-encrypt-cipher): New variable.
8096         (smime-decrypt-region): Ditto.
8097
8098 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8099         Committed by Simon Josefsson  <simon@josefsson.org>
8100
8101         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8102         the log.
8103
8104 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8105
8106         *gnus.el: Oort Gnus v0.02 is released.
8107
8108 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8109
8110         * gnus.el: Oort Gnus v0.01 is released.
8111
8112 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * gnus-sum.el (gnus-summary-highlight): Highlight read
8115         undownloaded articles as read articles.
8116
8117         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8118         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8119         articles, even read ones, as such.
8120
8121         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8122         (gnus-find-matching-articles): New function.
8123         (gnus-summary-limit-include-matching-articles): New command.
8124         (gnus-summary-limit-include-thread): Include articles that have
8125         matching subjects.
8126         (gnus-offer-save-summaries): Clean up.
8127
8128 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8129
8130         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8131
8132 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133         From Jason Merrill <jason_merrill@redhat.com>
8134
8135         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8136
8137 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8138         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8141         newsgroup names when the original article is a news message.
8142
8143 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8146         supported. Suggest by Jim Meyering <jim@meyering.net>.
8147
8148 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8149         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8150
8151         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8152         regexp in nnmail-split-fancy.
8153
8154 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8155
8156         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8157
8158 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8159
8160         * message.el (message-send-mail): Improve the interaction with the
8161         user.
8162
8163 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8164
8165         * imap.el (imap-message-copy): Work around buggy servers that
8166         doesn't send TRYCREATE tags.
8167
8168 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8171
8172 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8175         date.
8176
8177 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8180         lives.
8181
8182 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * gnus-art.el (gnus-parse-news-url): New function.
8185         (gnus-button-handle-news): New function.
8186         (gnus-button-alist): Point to new functions.
8187
8188         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8189
8190         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8191         gnus-format-specs.
8192
8193         * message.el (message-check-news-header-syntax): Question even
8194         when Gnus doesn't know the group names.
8195         (message-send-news): Clean up.
8196
8197         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8198         exited on purpose without saving.
8199
8200         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8201
8202 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-score.el (gnus-score-orphans): Clean up.
8205
8206         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8207
8208         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8209         later.
8210
8211         * gnus-start.el (gnus-close-all-servers): Find the right items to
8212         close.
8213
8214         * qp.el (quoted-printable-decode-region): Just message
8215         malformation; don't quit.
8216
8217 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218         From Gerd Moellmann <gerd@gnu.org>.
8219
8220         * gnus.el (gnus-interactive): A typo.
8221
8222 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8223         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8226         `assq-delete-all', if that function exists; otherwise use the old
8227         definition. Documentation changed to match the one in
8228         `assq-delete-all'.
8229
8230 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus-start.el (gnus-close-all-servers): New function.
8233
8234         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8235         (gnus-server-remove-denials): Clean up.
8236
8237         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8238         keystroke.
8239
8240 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * message.el (message-send-news): Message where we are sending.
8243         (message-send-mail): Ditto.
8244
8245         * gnus.el (gnus-server-string): New function.
8246
8247         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8248
8249         * mm-decode.el (mm-default-directory): Customized.
8250         (mm-tmp-directory): Ditto.
8251
8252         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8253         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8254         or Chars.
8255         (gnus-summary-line-format-alist): ?l is now a string.
8256         (gnus-summary-prepare-threads): Output ? for unknown lines.
8257         (gnus-summary-insert-line): Ditto.
8258         (gnus-summary-print-article): Unbalanced parentheses.
8259
8260         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8261         out whether new stuff has arrived.
8262
8263 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8264
8265         * gnus-sum.el: Let printing work on ttys on Emacs.
8266
8267 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8270         when forcing news.
8271
8272         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8273         command.
8274
8275 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8276
8277         * message.el (message-set-auto-save-file-name): Don't use
8278         asterisks under nt.
8279
8280 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8283         lists of articles.
8284
8285         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8286
8287         * gnus-msg.el (gnus-put-message): Clean up.
8288         (gnus-summary-reply): Mark all replied-to articles as replied to.
8289         (gnus-inews-add-send-actions): Also mark as forwarded.
8290         (gnus-summary-mail-forward): Mark as forwarded.
8291
8292         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8293         of articles.
8294         (gnus-summary-mark-article-as-forwarded): Ditto.
8295
8296         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8297         forwarded.
8298         (gnus-summary-mail-forward): Clean up.
8299
8300         * gnus.el (gnus-article-mark-lists): Added forward.
8301
8302         * gnus-sum.el (gnus-forwarded-mark): New variable.
8303         (gnus-summary-prepare-threads): Use it.
8304         (gnus-summary-update-secondary-mark): Ditto.
8305         (gnus-newsgroup-forwarded): New variable.
8306
8307 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8308
8309         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8310         (gnus-summary-very-wide-reply): New command and keystroke.
8311         (gnus-summary-very-wide-reply-with-original): Ditto.
8312
8313         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8314         (gnus-score-adaptive): Use it.
8315
8316         * gnus-start.el (gnus-get-unread-articles): Clean up.
8317
8318 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8319
8320         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8321         boards.
8322
8323 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8324
8325         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8326         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8327
8328 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * nnultimate.el (nnultimate-retrieve-headers): Understand
8331         long-form month names.
8332
8333 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-sum.el (gnus-summary-show-all-headers):
8336         gnus-article-show-all-headers is broken. Use
8337         gnus-summary-toggle-header instead.
8338
8339         * mml2015.el (mml2015-gpg-extract-from): No error.
8340
8341 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8343
8344         * mml2015.el (mml2015-gpg-extract-from): New function.
8345         (mml2015-gpg-verify): Use it.
8346         (mml2015-gpg-clear-verify): Use it.
8347
8348 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * message.el (message-setup-fill-variables): Use
8351         fill-paragraph-function.
8352         (message-fill-paragraph): Take an argument.
8353         (message-newline-and-reformat): Take another argument.
8354
8355 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8358
8359 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * message.el (message-forward): local-variable-p takes an extra
8362         argument in XEmacs.
8363
8364 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8365
8366         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8367         `nnimap-use-nov-p' (it really tested the negative).
8368         (nnimap-retrieve-headers): Use it.
8369
8370 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8371
8372         * message.el (message-generate-headers-first): Update doc.
8373
8374 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8375
8376         * gnus.el (gnus-summary-line-format): Typo.
8377
8378 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8379
8380         * mailcap.el (mailcap-mime-data): Add application/sieve.
8381         (mailcap-mime-extensions): Add .siv, .xls.
8382
8383 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384         From Christoph Conrad <christoph.conrad@gmx.de>
8385
8386         * gnus-score.el (gnus-summary-lower-thread): Typo.
8387
8388 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * message.el (message-forward-decoded-p): New variable.
8391         (message-forward-subject-author-subject): Use it.
8392         (message-make-forward-subject): Use it.
8393         (message-forward): Use it.
8394
8395         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8396
8397         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8398         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8399
8400 ;;Has been fixed -- zsh.
8401 ;;2001-03-05  Dave Love  <fx@gnu.org>
8402 ;;
8403 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8404 ;;      Move it after definition of mm-coding-system-p.
8405 ;;
8406 2001-03-01  Dave Love  <fx@gnu.org>
8407
8408         * mm-util.el (mm-inhibit-file-name-handlers): Add
8409         image-file-handler.
8410
8411 2001-02-11  Dave Love  <fx@gnu.org>
8412
8413         * message.el (message-signature-file): Fix doc, :type.
8414
8415 2001-02-08  Dave Love  <fx@gnu.org>
8416
8417         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8418         (message-posting-charset): Defvar when compiling again.
8419         (rfc2047-encodable-p): Require message.
8420
8421         * gnus-sum.el (gnus-alter-articles-to-read-function):
8422         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8423
8424 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * nnrss.el: New file.
8427
8428 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8429         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8432         `skip-chars-forward'.
8433
8434 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * nndraft.el (nndraft-request-group): Restore auto save files if
8437         the original files do not exist.
8438
8439 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8442         SCORE paths.
8443
8444         * mm-decode.el (mm-dissect-buffer): Call
8445         mail-extract-address-components only if necessary.
8446
8447 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8450         directory part.
8451         (gnus-score-search-global-directories): Use file-directory-p.
8452
8453         * gnus-score.el (gnus-score-score-files-1): Use
8454         gnus-kill-files-directory.
8455         From Adrian Aichner <adrian@xemacs.org>.
8456
8457 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus.el (charset): Move here from gnus-sum.el.
8460
8461 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * mml.el (mml-preview): Disable local map.
8464
8465         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8466         gnus-article-post-menu here.
8467
8468         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8469         if it has not been made.
8470
8471 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-art.el (gnus-article-describe-key): Map key to event.
8474         (gnus-article-describe-key-briefly): Ditto
8475
8476 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8479
8480 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481         From Katsumi Yamaoka <yamaoka@jpl.org>.
8482
8483         * dgnushack.el (coerce, merge, subseq): defmacro.
8484
8485 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8488         A fake defalias in nndraft.el results a not-activated bug in
8489         uncompiled versions.
8490
8491 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8492         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-util.el (gnus-split-references): Handle malformed References:.
8495
8496 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8499
8500 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501         From NAGY Andras <nagya@inf.elte.hu>.
8502
8503         * gnus.el (gnus-parameters): Typo.
8504
8505 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus.el (gnus-read-method): Remove redundancy.
8508
8509 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8512         (nnslashdot-request-list): Use it.
8513
8514 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * nnml.el (nnml-generate-active-info): Fix the case when there is
8517         no file.
8518
8519         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8520         (gnus-summary-create-article): New function.
8521
8522         * gnus-group.el (gnus-group-mark-article-read): New function.
8523
8524         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8525
8526         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8527
8528 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-art.el (gnus-article-edit-done): Don't use
8531         gnus-article-edit-exit.
8532         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8533
8534         * gnus.el (gnus-parameters): New variable.
8535         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8536         (gnus-parameters-get-parameter): New function.
8537         (gnus-group-find-parameter): Use it.
8538
8539 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8540
8541         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8542         change of default value to `current'.
8543
8544 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * nneething.el (nneething-get-head): Insert unreadable file too.
8547
8548 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8551
8552         * webmail.el (webmail-type-definition): Deja is bought by google.
8553
8554 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-sum.el (gnus-fetch-headers): New function.
8557         (gnus-select-newsgroup): Use it.
8558         (gnus-summary-insert-articles): New function.
8559         (gnus-summary-insert-old-articles): New function.
8560         (gnus-summary-insert-new-articles): New function.
8561
8562         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8563         (gnus-group-list-active): Ditto.
8564         * gnus-sum.el (gnus-set-mode-line): Ditto.
8565         (gnus-summary-read-group-1): Ditto.
8566
8567 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8570         current topic.
8571
8572 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * smiley.el (gnus-smiley-display): Don't do widening.
8575
8576         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8577         within body.
8578
8579         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8580
8581         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8582         New variable.
8583         (gnus-mime-display-multipart-related-as-mixed): New variable.
8584         (gnus-mime-display-part): Use them.
8585
8586 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8589         something special.
8590
8591 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8594         (nnweb-request-article): Call reference if exists.
8595         (nnweb-type-definition): Dejanews is bought by google.com.
8596         Beta!
8597
8598 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8601
8602 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8603
8604         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8605         gnus-article-sort-functions.
8606         (gnus-article-sort-functions): Doc fix.  Refer to
8607         gnus-thread-sort-functions.
8608
8609 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610         From Paul Jarc <prj@po.cwru.edu>.
8611
8612         * message.el (message-get-reply-headers): More fixes.
8613
8614 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8615         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * message.el (message-get-reply-headers): Fix bug with
8618         Mail-Followup-To/to-address interaction.
8619
8620 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8623         gnus-article-copy.
8624
8625 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * message.el (message-do-send-housekeeping): Rename to a better
8628         name.
8629
8630 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * message.el (message-cancel-news): Check article first, then ask
8633         yes or no.
8634
8635 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8638
8639 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-range.el (gnus-range-normalize): New function.
8642
8643 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8644
8645         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8646
8647 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8650
8651         * nnagent.el (nnagent-request-regenerate): New function.
8652
8653         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8654
8655         * nnml.el (nnml-generate-nov-databases): Accept argument
8656         server. Don't open server if it is opened.
8657         (nnml-request-regenerate): Use it. Change to deffoo.
8658
8659 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8660         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus.el (gnus-define-group-parameter): Fix.
8663
8664 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus.el (gnus-define-group-parameter): Improved.
8667
8668         * gnus-sum.el (charset): Define parameter.
8669         (ignored-charsets): Ditto.
8670         (gnus-summary-setup-default-charset): Use them.
8671
8672         * gnus-start.el (gnus-read-descriptions-file): Use them.
8673
8674         * gnus-cus.el (gnus-group-parameters): Remove them.
8675
8676 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8679
8680 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-sum.el (gnus-summary-read-group-1): Remove
8683         gnus-summary-set-local-parameters.
8684         (gnus-summary-setup-buffer): Put it here.
8685
8686 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus.el (to-address): Define parameter.
8689         (to-list): Ditto.
8690         * gnus-art.el (article-hide-boring-headers): Use them.
8691         * gnus-msg.el (gnus-post-news): Ditto.
8692         * gnus-cus.el (gnus-group-parameters): Remove them.
8693
8694 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-draft.el (gnus-draft-reminder): New function.
8697
8698         * gnus-art.el (gnus-sender-save-name): New function.
8699
8700 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * mm-util.el (mm-mime-charset): Error message.
8703
8704 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * message.el (message-check-news-body-syntax): Don't check mml lines.
8707
8708 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8711         subscribe.
8712
8713         * gnus-start.el (gnus-call-subscribe-functions): New function.
8714         (gnus-find-new-newsgroups): Use it.
8715         (gnus-ask-server-for-new-groups): Use it.
8716         (gnus-check-first-time-used): Use it.
8717         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8718         (gnus-subscribe-options-newsgroup-method): Ditto.
8719         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8720         return .
8721
8722 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8723
8724         * gnus-cus.el (gnus-score-customize): Doc fix.
8725
8726 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8727
8728         * dgnushack.el (my-getenv): Typo.
8729
8730 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8733
8734 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8737
8738         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8739         (gnus-treatment-function-alist): Use it.
8740         (article-remove-leading-whitespace): New function.
8741         (gnus-article-make-menu-bar): Use it.
8742
8743         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8744         remove-leading-whitespace.
8745         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8746         because of conflict.
8747
8748 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * Makefile.in: Hack generating gnus-load.el.
8751         * dgnushack.el: Ditto.
8752         * gnus-load.el: Remove it.
8753
8754 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * dgnushack.el : Add URLDIR.
8757
8758         * Makefile.in (EMACS_COMP): Ditto.
8759
8760 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-cus.el (gnus-score-customize): Error on no score file.
8763
8764 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * mm-decode.el (mm-merge-handles): New function.
8767
8768         * mm-view.el (mm-inline-message): Use it.
8769         (mm-view-message): Ditto.
8770
8771         * mm-partial.el (mm-inline-partial): Ditto.
8772
8773         * mm-extern.el (mm-inline-external-body): Ditto.
8774
8775         * gnus-art.el (gnus-mime-view-part): Ditto.
8776         (gnus-mime-view-part-as-type): Ditto.
8777         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8778         cases.
8779
8780 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * message.el (message-cancel-news): Allow to shoot foot.
8783         (message-supersede): Ditto.
8784
8785 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8786
8787         * gnus-sum.el (gnus-simplify-subject-re): Use
8788         message-subject-re-regexp.
8789
8790 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * nnmail.el (nnmail-expiry-target-group): Bind
8793         nnmail-cache-accepted-message-ids to nil.
8794
8795         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8796         coding system.
8797
8798 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * qp.el (quoted-printable-encode-region): Make sure characters are
8801         between 00 and FF.  Don't check charset.
8802
8803         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8804         in Emacs 20.
8805         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8806
8807 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * message.el (message-make-forward-subject): Argument decoded.
8810         (message-forward): Use it when digest.
8811
8812         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8813         buffer.
8814
8815 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8816
8817         * message.el (message-generate-headers-first): Doc fix.
8818
8819 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-art.el (article-make-date-line): Error proof.
8822
8823 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-group.el (gnus-group-listing-limit): New variable.
8826         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8827
8828         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8829
8830 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * message.el (message-newline-and-reformat): Special case for
8833         breaking at BOL.
8834
8835 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8836
8837         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8838         message/rfc822.
8839
8840 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * message.el (message-encode-message-body): Don't insert
8843         Content-Type if it is inside a mail.
8844
8845 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8848         gnus-article-commands-menu.
8849
8850         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8851         in Emacs.
8852
8853         * gnus-start.el (gnus-read-descriptions-file): Use
8854         gnus-group-name-charset and gnus-group-charset-alist.
8855
8856 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8859         active region.
8860
8861         * gnus-start.el (gnus-group-change-level): Remove from both
8862         gnus-zombie-list and gnus-killed-list.
8863
8864 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8867         gnus-subscribe-topics.
8868
8869         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8870
8871 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-art.el (gnus-article-make-menu-bar): Make
8874         gnus-article-post-menu.
8875
8876         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8877
8878         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8879
8880         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8881
8882         * message.el (message-mode-menu): Ditto.
8883
8884         * gnus-art.el (defvar): eval-when-compile.
8885
8886 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-agent.el (gnus-agentize): Fix doc.
8889
8890 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8891
8892         * mml.el (mml-preview): Bind `q'.
8893
8894 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8897
8898 2001-01-31  Dave Love  <fx@gnu.org>
8899
8900         * mm-util.el (mm-mime-mule-charset-alist)
8901         (mm-find-mime-charset-region): Consider mule-utf-8.
8902
8903 2001-01-31  Dave Love  <fx@gnu.org>
8904
8905         * gnus-art.el (gnus-article-x-face-command)
8906         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8907         :version.
8908
8909 2001-01-26  Dave Love  <fx@gnu.org>
8910
8911         * mm-util.el (mm-multibyte-string-p): New.
8912
8913 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8914 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8915 ;;      string-as-multibyte on class.  Clarify line-folding.
8916         (quoted-printable-encode-string): Make temp buffer inherit
8917         string's multibyteness.
8918
8919 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8920
8921         * nnheader.el (toplevel): Don't require `gnus-util' at
8922         compile-time; this creates a circular dependency, and prevents
8923         a bootstrap.
8924
8925 2001-01-22  Andreas Schwab  <schwab@suse.de>
8926
8927         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8928
8929 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8932
8933         * gnus-art.el (article-hide-list-identifiers): Ditto.
8934
8935         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8936
8937 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8940
8941         * gnus-art.el (article-hide-list-identifiers): Similar.
8942
8943 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8944
8945         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8946
8947 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8950
8951 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-util.el (gnus-string-equal): New function.
8954
8955         * gnus-art.el (article-hide-boring-headers): Use it.
8956
8957 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8958
8959         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8960
8961 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8964
8965 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8968         command if there is not last-saver.
8969
8970 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * nntp.el (nntp-open-connection): 201 is possible.
8973
8974 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8977         (rfc2047-charset-encoding-alist): Add big5.
8978
8979 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8982         (gnus-agent-remove-server): Ditto.
8983         (autoload): gnus-server-update-server.
8984
8985         * gnus-srvr.el (gnus-server-line-format): Add %a.
8986         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8987         (gnus-server-insert-server-line): Use it.
8988
8989 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8992         GB2312 and Big5.
8993
8994 2001-01-24  Simon Josefsson  <sj@extundo.com>
8995
8996         * mail-source.el (mail-sources): Add :program specifier to IMAP
8997         mail source.
8998         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8999
9000 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9003
9004 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * nntp.el (nntp-wait-for): Return the success code.
9007         (nntp-open-connection): Use it.
9008
9009 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9010
9011         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9012
9013 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9016
9017 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9020         argument. Allow to print several articles in one file.
9021
9022 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * webmail.el (webmail-type-definition): netaddress changes.
9025
9026 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus.el: Fix copyright. Remove trailing spaces.
9029
9030         * message.el (message-forward): Use mule4.
9031
9032 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * mm-util.el (mm-string-as-unibyte): New function.
9035
9036         * message.el (message-forward): Use it.
9037
9038 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * message.el (message-cite-original-without-signature): Don't peel
9041         off the blank line.
9042         (message-get-reply-headers): Add Cc if it is not in follow-to.
9043
9044 2001-01-20  Simon Josefsson  <sj@extundo.com>
9045
9046         * mm-decode.el (mm-handle-multipart-from): Add.
9047         (mm-dissect-buffer): Save From: header value.
9048         (mm-security-from): Remove.
9049         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9050
9051         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9052         instead of `mml-security-from'.  Protect null from value.
9053
9054 2001-01-20  Simon Josefsson  <sj@extundo.com>
9055
9056         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9057         application/vnd.ms-excel attachments.
9058
9059 2001-01-19  Simon Josefsson  <sj@extundo.com>
9060
9061         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9062
9063 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * message.el (message-ignored-mail-headers): Ditto.
9066
9067 2001-01-19  Simon Josefsson  <sj@extundo.com>
9068
9069         * message.el (message-ignored-news-headers): Only search beginning
9070         of line.
9071
9072 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9073
9074         * message.el (message-send-mail): Content-Type may not be there.
9075
9076 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9079         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9080
9081         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9082         not.
9083
9084 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9087         non-native groups.
9088
9089 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * message.el (message-yank-original): Understand
9092         universal-argument.
9093
9094 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9097         (article-hide-boring-headers): Ditto.
9098
9099         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9100
9101 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9104         one.
9105
9106 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9107
9108         * message.el (message-make-in-reply-to): Add comment to message-id
9109         (old syntax, see 2000-08-02 change).
9110
9111 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9114         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9115         (gnus-button-reply): Ditto.
9116
9117 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-art.el (article-display-x-face): Fix.
9120
9121 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * gnus-art.el (article-display-x-face): Use
9124         gnus-original-article-buffer.
9125
9126 2001-01-15  Jack Twilley  <jmt@tbe.net>
9127
9128         * message.el (message-add-header): Move to point-max.
9129
9130 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9131
9132         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9133         nil, improve documentation.
9134         (smime-certificate-directory): Comment out false hints (until it
9135         is implemented).
9136
9137         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9138         there aren't any keys.
9139         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9140         verify certificate.  Default is changed to only check integrity.
9141         Improved security status texts.  If a certificate doesn't contain
9142         a email address, don't fail.
9143
9144         * smime.el (smime-noverify-region):
9145         (smime-noverify-buffer): New functions.  Verifies integrity only.
9146
9147 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9150
9151 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9154         (gnus-remove-some-windows): Ditto.
9155
9156 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-art.el (article-make-date-line): 11th.
9159
9160 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9163         (mml2015-gpg-sign): Ditto.
9164
9165 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9168         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9169
9170 2001-01-08  Dave Love  <fx@gnu.org>
9171
9172         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9173         single character.
9174
9175         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9176
9177         * message.el: Doc and message fixes.
9178         (message-send-rename-function)
9179         (message-make-forward-subject-function)
9180         (message-send-mail-function, message-reply-to-function)
9181         (message-wide-reply-to-function, message-followup-to-function)
9182         (message-distribution-function, message-auto-save-directory): Fix
9183         :type.
9184
9185         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9186         proceeding after warnings.  Amend multipart warning message.
9187
9188 2001-01-04  Dave Love  <fx@gnu.org>
9189
9190         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9191         compiling.
9192         (gnus-make-directory): Require nnmail.
9193
9194         * mm-decode.el (mm-inline-media-tests): Add
9195         image/x-portable-bitmap.
9196         (mm-get-image): Grok pbm.
9197
9198 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9199
9200         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9201
9202 2001-01-09  Didier Verna  <didier@xemacs.org>
9203
9204         * dgnushack.el (dgnushack-compile): give a dummy value to
9205         `gnus-xmas-glyph-directory' for the time of compilation.
9206         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9207         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9208         * gnus-art.el: ditto.
9209         * gnus-group.el: ditto.
9210         * gnus-salt.el: ditto.
9211         * gnus-sum.el: ditto.
9212         * gnus-topic.el: ditto.
9213         * gnus-xmas.el (gnus-xmas-define): see above.
9214         * gnus-xmas.el (gnus-xmas-redefine): see above.
9215         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9216         non-continuable error when the directory can't be found.
9217
9218 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9221         handle.
9222         * gnus-art.el (gnus-mime-view-part): Copy it.
9223         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9224
9225 2001-01-09  Michael Downes  <mjd@ams.org>
9226
9227         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9228
9229 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9232         orig-file. Use ',source.
9233
9234 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9237         (gnus-xmas-group-startup-message):
9238         Detect gnus-xmas-glyph-directory when it is nil.
9239
9240 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * pop3.el (pop3-get-message-count): Andrew Innes
9243         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9244
9245 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9248
9249         * time-date.el (time-to-number-of-days): New function.
9250
9251 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9252
9253         * nnslashdot.el (nnslashdot-request-list): Always get the right
9254         sid.
9255
9256 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * message.el (message-minibuffer-local-map): New keymap.
9259         (message-read-from-minibuffer): Use it.
9260         * gnus-msg.el (gnus-summary-resend-message): Use it
9261
9262 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-start.el (gnus-display-time-event-handler): New function.
9265         (gnus-after-getting-new-news-hook): Use it.
9266
9267 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * message.el (message-ignored-mail-headers): Add draft header.
9270
9271 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9274         excursion.
9275
9276         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9277
9278 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9279
9280         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9281
9282 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * qp.el (quoted-printable-decode-region): Don't backward-char.
9285
9286 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-draft.el: Mark articles as replied.
9289
9290         * gnus-sum.el (gnus-summary-add-mark): New function.
9291
9292         * gnus-group.el (gnus-add-mark): New function.
9293
9294         * gnus-sum.el (gnus-summary-buffer-name): New function.
9295         (gnus-summary-setup-buffer): Use it.
9296
9297         * gnus-draft.el: Set things up with the right post method and
9298         stuff.
9299
9300         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9301
9302         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9303
9304         * gnus.el (gnus-draft-meta-information-header): New variable.
9305
9306 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * gnus-art.el (gnus-treatment-function-alist): Move the date
9309         functions before the header sorting functions.
9310
9311         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9312
9313         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9314         Don't (push "/usr/share/emacs/site-lisp" load-path).
9315
9316         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9317         to empty fill prefixes.
9318
9319 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9322         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9323
9324 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9327
9328         * nnml.el (autoload): Move to nnheader.el.
9329
9330         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9331         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9332         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9333         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9334
9335 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * gnus-art.el (article-make-date-line): Get the hours right.
9338         (gnus-ignored-headers): More hiding.
9339
9340         * nnmail.el (nnmail-expiry-wait): Not an integer.
9341
9342         * message.el (message-goto-body): Only expand abbrev when called
9343         interactively.
9344         (message-make-lines): Use it.
9345
9346 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9349
9350 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9351
9352         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9353         include the expunged articles.
9354
9355         * gnus-group.el (gnus-group-sort-by-server): New function.
9356
9357         * gnus.el (gnus-method-to-server-name): New function.
9358         (gnus-group-prefixed-name): Use it.
9359
9360         * gnus-group.el (gnus-group-sort-function): Doc fix.
9361         (gnus-group-sort-groups-by-server): New command.
9362
9363 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-art.el (gnus-treat-date-english): New variable.
9366         (article-date-english): New command.
9367         (gnus-english-month-names): New variable.
9368         (article-make-date-line): Do 'english.
9369
9370         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9371         after the fill prefix.
9372
9373         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9374         score...".
9375
9376         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9377
9378         * message.el (message-mode-map): Bind comment-region.
9379
9380         * gnus-art.el (gnus-mime-display-part): Let w3 display
9381         multipart/related.
9382
9383         * mm-bodies.el (mm-long-lines-p): New function.
9384         (mm-body-encoding): Use it.
9385         (mm-body-encoding): Encode articles with lines longer than 1000
9386         characters.
9387
9388 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * mm-util.el (mm-enable-multibyte): Use
9391         default-enable-multibyte-characters.
9392         (mm-enable-multibyte-mule4): Ditto.
9393         (mm-disable-multibyte): Test XEmacs.
9394         (mm-disable-multibyte-mule4): Ditto.
9395         (mm-with-unibyte-current-buffer): Simplified.
9396         (mm-with-unibyte-current-buffer-mule4): Ditto.
9397
9398 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9401
9402         * nnheader.el (nnheader-string-as-multibyte): New alias.
9403
9404         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9405
9406         * gnus-uu.el (gnus-message-process-mark): New function.
9407         (gnus-uu-mark-by-regexp): Use it.
9408         (gnus-new-processable): New function.
9409
9410 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9411
9412         * gnus-sum.el (gnus-no-mark): New variable.
9413
9414 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9417         backslashes.
9418
9419 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9422         definition.
9423
9424 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9427
9428         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9429         XEmacs.
9430
9431 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9432
9433         * mml.el (mml-read-tag): Save tag location.
9434
9435 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9436
9437         * starttls.el: Sync with Emacs 21.
9438
9439 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * message.el (message-mail): Support yank-action.
9442
9443         * message.el (message-setup): Revoke the last change.
9444
9445 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9448         <jvromans@squirrel.nl>.
9449
9450 2000-12-24  Simon Josefsson  <sj@extundo.com>
9451
9452         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9453         mailing list junk at end of part.
9454
9455 2000-12-23  Simon Josefsson  <sj@extundo.com>
9456
9457         * nnimap.el (nnimap-expiry-target): New function.
9458         (nnimap-request-expire-articles): Use it.
9459
9460 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus.el (gnus-group-parameters-more): New variable.
9463         * gnus-cus.el (gnus-group-customize): Use it.
9464
9465         * gnus.el (gnus-define-group-parameter): New macro.
9466         (auto-expire): Use it
9467         (total-expire): Use it.
9468         * gnus-art.el (banner): Use it.
9469
9470         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9471         <ljz@asfast.com>.
9472
9473 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-topic.el (gnus-topic-create-topic): Use list.
9476
9477         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9478         before binding gnus-default-article-saver.
9479
9480         * gnus-sum.el (gnus-summary-save-article):
9481         (gnus-summary-pipe-output):
9482         (gnus-summary-save-article-mail):
9483         (gnus-summary-save-article-rmail):
9484         (gnus-summary-save-article-file):
9485         (gnus-summary-write-article-file):
9486         (gnus-summary-save-article-body-file): Ditto.
9487
9488         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9489
9490 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * gnus-art.el (gnus-mime-security-button-map):
9493         (gnus-mime-button-map): Add parent.
9494
9495 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * messagexmas.el (message-xmas-redefine): New function.
9498
9499         * message.el: Use it.
9500
9501         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9502
9503         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9504
9505 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9508         malformatted messages.
9509
9510 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * mm-util.el (mm-image-load-path): New function.
9513
9514         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9515
9516         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9517
9518         * message.el (message-tool-bar-map): Use it.
9519
9520         * Makefile.in (install-el): New rule.
9521
9522 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * gnus-art.el (article-treat-dumbquotes): Quote \.
9525
9526 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9529         Emacs 20 runs on a terminal.
9530
9531 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9534
9535         * mml.el (gnus-add-minor-mode): Autoload.
9536
9537         * message.el (message-forward): Save-restriction.
9538
9539 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9540
9541         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9542         Paul Stevenson <p.stevenson@surrey.ac.uk>
9543
9544 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9547
9548         * mml.el (gnus-ems): Don't require.
9549
9550         * gnus.el (gnus-decode-rfc1522): Removed.
9551         (gnus-set-text-properties): Define.
9552
9553 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-art.el (gnus-mime-*): handle may be nil.
9556
9557         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9558
9559         * gnus.el (gnus-group-remove-excess-properties): Not defined
9560         in gnus-xmas.
9561
9562 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * message.el (message-mail-user-agent): Add :version.
9565
9566 2000-12-21  Miles Bader  <miles@gnu.org>
9567
9568         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9569
9570 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * message.el (message-mail-user-agent): New variable.
9573         (message-setup): Renamed to message-setup-1. Support
9574         mail-user-agent.
9575         (message-mail-user-agent): New function.
9576         (message-mail): Use it.
9577         (message-reply): Use it.
9578         (message-resend): Use it.
9579         (message-mail-other-window): Use it.
9580         (message-mail-other-frame): Use it.
9581
9582         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9583
9584 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * message.el (message-tool-bar-map): Simplify.
9587         (message-narrow-to-head-1): New function.
9588         (message-narrow-to-head): Use it.
9589         (message-reply): Ditto.
9590         (message-cancel-news): Ditto.
9591         (message-supersede): Ditto.
9592         (message-make-forward-subject): Ditto.
9593         (message-bounce): Ditto.
9594
9595 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * uudecode.el (uudecode-decode-region-external): make-temp-file
9598         may not be defined.
9599
9600         * binhex.el (defalias): eval-and-compile.
9601
9602         * message.el (message-tool-bar-map): New function.
9603         (message-mode): Use it.
9604
9605 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * nntp.el (nntp-find-connection): Remove the entry.
9608         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9609
9610 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9613
9614         * message.el (message-forward): Copy buffer in unibyte mode.
9615
9616 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * message.el (message-make-forward-subject): Don't widen. Decode.
9619         (message-forward): Don't decode subject.
9620
9621 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9622
9623         * qp.el (quoted-printable-encode-region): Upcase QP.
9624
9625 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9628         mail-extract-a-c instead. Don't depend on Gnus.
9629
9630         * mml.el (gnus-ems): Require it.
9631
9632         * gnus-msg.el (gnus-summary-mail-forward):
9633
9634         * message.el (message-forward):  Move mime-to-mml here.
9635
9636 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9639         * gnus-art.el (gnus-insert-mime-button): Simplify.
9640         (gnus-mime-display-alternative): Ditto.
9641         (gnus-insert-mime-security-button): Ditto.
9642
9643 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9646         text-property-not-all doesn't return nil when start=mark(end).
9647         (gnus-remove-text-properties-when): Ditto.
9648
9649 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-start.el (gnus-group-change-level): Remove group from
9652         gnus-active-hashtb if real killed.
9653
9654 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9657         (gnus-mime-display-alternative): Ditto.
9658         (gnus-insert-mime-security-button): Ditto.
9659
9660 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-start.el (gnus-group-change-level): Don't add it into
9663         killed-list if it was killed.
9664
9665 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9668         (nnmbox-active-file-coding-system): Ditto.
9669
9670         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9671
9672 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * gnus.el (gnus-version):
9675         (gnus-version-number): Set to Oort Gnus 0.01.
9676
9677         * gnus-art.el (gnus-mime-security-button-map):
9678         (gnus-insert-mime-security-button): Fix for Emacs21.
9679
9680 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9683         easymenu, because XEmacs doesn't understand :help.
9684
9685         * mm-uu.el: Require binhex.
9686
9687 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9690
9691 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9694
9695 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9696
9697         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9698
9699 2000-12-18  Dave Love  <fx@gnu.org>
9700
9701         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9702         (unused).
9703
9704 2000-12-13  Miles Bader  <miles@gnu.org>
9705
9706         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9707         to t, so that we don't get stuck while trying to smilefy
9708         intangible text.
9709
9710 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9711
9712         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9713         at the end of the buffer.
9714         (smiley-region): In the loop, move to the end of the submatch
9715         matching the smiley instead of using the end of the match
9716         of the whole regexp.
9717
9718 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9719
9720         * message.el (message-mode): Doc fix.
9721
9722 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9723
9724         * smiley-ems.el (smiley-region): Doc fix.
9725
9726 2000-12-11  Miles Bader  <miles@gnu.org>
9727
9728         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9729         bottom line visible, check to see if it's partially obscured, and
9730         if so, either scroll one more line to make it fully visible, or
9731         revert to showing the second line from the top.
9732
9733 2000-12-07  Dave Love  <fx@gnu.org>
9734
9735         * mailcap.el (mailcap-download-directory)
9736         * gnus-audio.el (gnus-audio-directory)
9737         * smiley-ems.el (smiley-data-directory): Fix :type.
9738
9739 2000-11-30  Dave Love  <fx@gnu.org>
9740
9741         * message.el (message-auto-save-directory): Use
9742         file-name-as-directory.
9743         (message-set-auto-save-file-name): Create
9744         message-auto-save-directory if necessary.
9745         (message-replace-chars-in-string): Removed -- unused.
9746         (message-mail-alias-type): Customize.
9747         (message-headers): Remove duplicate defgroup.
9748
9749 2000-11-29  Dave Love  <fx@gnu.org>
9750
9751         * qp.el (quoted-printable-decode-region): Use error, not message
9752         to report malformed text (like base64).  Amend message.
9753
9754 2000-11-29  Miles Bader  <miles@gnu.org>
9755
9756         * message.el (message-header-lines): Fontify tag.
9757
9758 2000-11-27  Dave Love  <fx@gnu.org>
9759
9760         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9761         compiler warning.
9762
9763 ;2000-11-26  Dave Love  <fx@gnu.org>
9764 ;
9765 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9766 ;
9767 2000-11-23  Dave Love  <fx@gnu.org>
9768
9769         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9770
9771         * mm-uu.el (uudecode): Require.
9772         (uudecode-decode-region, uudecode-decode-region-external): Don't
9773         autoload.
9774         (mm-uu-copy-to-buffer): Doc fix.
9775         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9776         type fix.
9777
9778         * mailcap.el: Doc fixes.
9779         (mailcap-mime-data): Various adjustments.
9780         (mailcap): New group.
9781         (mailcap-download-directory): Customize.
9782         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9783         (mailcap-temporary-directory): Deleted (unused).
9784         (mailcap-unescape-mime-test): Simplify slightly.
9785         (mailcap-viewer-passes-test): Use functionp.
9786         (mailcap-command-p): Aliased to executable-find.
9787
9788         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9789         default-enable-multibyte-characters is nil.
9790
9791 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9792
9793         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9794
9795 2000-11-21  Dave Love  <fx@gnu.org>
9796
9797         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9798         gnus-article-mode-map.
9799 ;       (gnus-mime-button-menu): Use mouse-set-point.
9800         (gnus-insert-mime-button, gnus-mime-display-alternative)
9801         (gnus-mime-display-alternative): Don't use local-map property.
9802
9803 2000-11-17  Dave Love  <fx@gnu.org>
9804
9805         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9806         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9807         and make-temp-file.
9808         (uudecode-decode-region): Doc fix.
9809
9810 2000-11-14  Dave Love  <fx@gnu.org>
9811
9812         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9813         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9814         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9815         New files, derived from the XPMs.
9816
9817 2000-11-10  Dave Love  <fx@gnu.org>
9818
9819         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9820         (gnus-agent-lib-file, gnus-agent-load-alist)
9821         (gnus-agent-save-alist, gnus-agent-article-name): Use
9822         expand-file-name.
9823
9824         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9825         :version.
9826         (nnkiboze-score-file): Defvar when compiling.
9827
9828         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9829
9830         * gnus-art.el (gnus-article-banner-alist)
9831         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9832         (gnus-article-date-lapsed-new-header)
9833         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9834         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9835         (gnus-treat-strip-headers-in-body)
9836         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9837         (gnus-treat-translate): Add :version.
9838         (gnus-article-mime-part-function): Fix defcustom.
9839
9840         * nnmail.el (nnmail-expiry-target)
9841         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9842         (nnmail-split-header-length-limit): Add :version.
9843
9844         * gnus-sum.el (gnus-auto-expirable-marks)
9845         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9846         (gnus-extra-headers, gnus-ignored-from-addresses)
9847         (gnus-newsgroup-ignored-charsets)
9848         (gnus-group-highlight-words-alist)
9849         (gnus-summary-show-article-charset-alist): Add :version.
9850
9851         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9852         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9853         files, converted from the XPMs.
9854
9855         * gnus-cache.el (gnus-cache-active-file): Don't use
9856         file-name-as-directory on directory.
9857         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9858         use file-name-as-directory on directory.
9859
9860         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9861         (date-to-time): Use it.
9862
9863 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9864 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9865 ;       (message-newline-and-reformat): Likewise.
9866         (message-forward-as-mime, message-forward-ignored-headers)
9867         (message-buffer-naming-style, message-default-charset)
9868         (message-dont-reply-to-names, message-send-mail-partially-limit):
9869         Add :version.
9870
9871         * mm-util.el: Doc fixes.
9872         (mm-mime-charset): Don't use the raw result of
9873         mm-preferred-coding-system.
9874         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9875         (mm-with-unibyte): Simplify.
9876
9877         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9878         concat.
9879
9880         * pop3.el (pop3-version): Deleted.
9881         (pop3-make-date): New function, avoiding message-make-date.
9882         (pop3-munge-message-separator): Use it.
9883
9884 2000-11-09  Dave Love  <fx@gnu.org>
9885
9886         * gnus-group.el (gnus-group-make-directory-group)
9887         (gnus-group-fetch-faq): Use expand-file-name.
9888         (gnus-group-fetch-faq): Simplify completing-read form.
9889
9890         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9891         test for Mule.
9892
9893         * message.el (tool-bar-map): Defvar when compiling.
9894
9895         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9896         (gnus-tm-lisp-directory): Deleted.
9897         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9898         (featurep 'xemacs).
9899         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9900         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9901         version numbers from file names.
9902
9903 2000-11-08  Dave Love  <fx@gnu.org>
9904
9905         * mm-view.el: Use featurep for XEmacs test.
9906         (mm-inline-message): Test for `remove-specifier'; don't use
9907         condition-case.
9908
9909         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9910
9911         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9912         (gnus-score-find-bnews): Don't concat "".
9913
9914         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9915         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9916         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9917         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9918
9919         * gnus-sum.el: Put some defvars in eval-when-compile.
9920         (gnus-summary-mode-hook): Add :options.
9921         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9922         (gnus-summary-tool-bar-map): New variable.
9923         (gnus-summary-make-tool-bar): New function.
9924         (gnus-summary-mode): Put kill-all-local-variables first.
9925
9926         * gnus-group.el (gnus-group-toolbar-map): New variable.
9927         (gnus-group-make-tool-bar): Rewritten.
9928         (gnus-group-mode): Put kill-all-local-variables first.
9929
9930         * rfc2047.el: Require gnus-util.
9931
9932         * nnml.el (gnus-sorted-intersection): Autoload.
9933
9934         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9935         Put some defvars in eval-when-compile.
9936         (gnus-intersection, gnus-sorted-complement):  Autoload.
9937
9938         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9939
9940         * mm-encode.el (mm-body-7-or-8): Autoload.
9941
9942         * mm-decode.el (mm-insert-inline): Autoload.
9943
9944         * mml.el:
9945         * message.el: Put some defvars in eval-when-compile.
9946
9947         * gnus-msg.el: Put some defvars in eval-when-compile.
9948         (gnus-msg-mail): Move after gnus-setup-message.
9949
9950         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9951
9952 2000-11-07  Dave Love  <fx@gnu.org>
9953
9954         * gnus-util.el (nnheader): Don't require message (recursive
9955         autoload).
9956
9957         * uudecode.el: Avoid compiler warnings.
9958
9959         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9960         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9961
9962 2000-11-06  Dave Love  <fx@gnu.org>
9963
9964         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9965
9966         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9967         (uudecode-char-int): New alias, replacing char-int.
9968         (uudecode-decode-region): Don't call buffer-disable-undo.
9969
9970 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9971 ;       (mm-uu-configure-list): Doc fix.
9972 ;
9973 ;       * earcon.el (running-xemacs): Don't define.
9974 ;
9975 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9976 ;
9977 ;       * message.el (message-font-lock-keywords): Match a final newline
9978 ;       to help font-lock's multiline support.
9979 ;
9980 2000-11-03  Dave Love  <fx@gnu.org>
9981
9982         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9983
9984         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9985         name.
9986
9987         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9988         <banner>: Fix custom type, doc.
9989
9990         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9991         name.  Don't disable undo explicitly.
9992
9993 ;2000-11-02  Dave Love  <fx@gnu.org>
9994 ;
9995 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9996 ;       cite-prefix.
9997
9998 2000-11-01  Dave Love  <fx@gnu.org>
9999
10000         * rfc2047.el (base64): Require unconditionally.
10001         (message-posting-charset): Defvar when compiling.
10002         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10003         message.
10004
10005         * gnus-sum.el (nnoo): Require.
10006         (mm-uu-dissect): Autoload.
10007
10008         * mml.el (mml-parse-1): Clarify message.
10009         (mml-minibuffer-read-type): Use mailcap-mime-types.
10010
10011 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10012
10013         * mml.el: Fix a typo in the requiring of CL.
10014
10015 2000-11-01  Dave Love  <fx@gnu.org>
10016
10017         * utf7.el: Require cl when compiling.
10018
10019         * binhex.el: Use (featurep 'xemacs).
10020         (binhex-char-int): New alias, replacing char-int.  Change callers.
10021         (binhex-decode-region): Simplify work buffer code.
10022         (binhex-decode-region-external): Use expand-file-name, not concat.
10023
10024 2000-10-30  Dave Love  <fx@gnu.org>
10025
10026         * gnus-art.el: Fix 2000-10-27 change properly.
10027
10028 2000-10-28  Miles Bader  <miles@gnu.org>
10029
10030         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10031
10032 2000-10-27  Dave Love  <fx@gnu.org>
10033
10034         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10035         strings.
10036         (gnus-group-make-tool-bar): New function.
10037         (gnus-group-mode): Use it.
10038
10039         * message.el (message-mode-menu): Add some :help strings.
10040         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10041         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10042
10043         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10044         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10045         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10046
10047         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10048         display-graphic-p here.
10049
10050 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10051
10052         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10053         of the `gnus-xemacs' variable, as the latter has been removed.
10054         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10055         * gnus-art.el (gnus-treat-display-xface)
10056         (gnus-treat-display-smileys, gnus-treat-display-picons)
10057         (gnus-article-read-summary-keys): Likewise.
10058
10059 2000-10-26  Dave Love  <fx@gnu.org>
10060
10061         (defvar): Use rmail-spool-directory unconditionally.
10062
10063 2000-10-18  Dave Love  <fx@gnu.org>
10064
10065         * mm-bodies.el (mm-uu-decode-function)
10066         (mm-uu-binhex-decode-function): Defvar when compiling.
10067
10068         * gnus-nocem.el (gnus-nocem-issuers): Update.
10069         (gnus-nocem-check-from): New option.
10070         (gnus-nocem-scan-groups): Use it.
10071         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10072         (gnus-nocem-check-article-limit): Add :version.
10073
10074 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10075
10076         * ietf-drums.el (mm-util): Require CL when compiling.
10077
10078 2000-10-15  Dave Love  <fx@gnu.org>
10079
10080         * qp.el: Require mm-util.
10081
10082 2000-10-13  Dave Love  <fx@gnu.org>
10083
10084         * qp.el (quoted-printable-decode-region): Avoid invalid
10085         coding-systems.
10086
10087 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10088
10089         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10090         to a recursive load.
10091
10092 2000-10-12  Dave Love  <fx@gnu.org>
10093
10094         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10095
10096         * gnus.el (gnus-group-startup-message): Check for PBM image.
10097
10098 2000-10-09  Dave Love  <fx@gnu.org>
10099
10100         * mail-source.el (mail-source-fetch-imap): Bind
10101         default-enable-multibyte-characters rather than using
10102         mm-disable-multibyte.
10103
10104 2000-10-05  Dave Love  <fx@gnu.org>
10105
10106         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10107         Autoload.
10108         (quoted-printable-decode-region):  Rename arg which confused
10109         charset with coding-system.  Don't use nonascii-insert-offset.
10110         Coding-system encode the region initially.  Don't recognize `=='
10111         as valid QP.  Coding-system decode the region finally.
10112         (quoted-printable-decode-string): Rename arg which confused
10113         charset with coding-system.
10114
10115         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10116         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10117         mm-encode-coding-region.
10118         (mm-decode-body, mm-decode-string): Rename variables which
10119         confused charset with coding-system.
10120         (binhex-decode-region): Don't autoload.
10121         (mm-body-encoding): Require message.
10122         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10123         cond branches.
10124
10125         * gnus-art.el (article-de-quoted-unreadable)
10126         (article-de-base64-unreadable): Fold search case
10127         rather than downcasing string.  Apply mm-charset-to-coding-system
10128         to arg of quoted-printable-decode-region.
10129
10130 2000-10-04  Dave Love  <fx@gnu.org>
10131
10132         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10133         Require ring when compiling.
10134         (gnus-article-compface-xbm): New variable.
10135
10136 2000-10-04  Dave Love  <fx@gnu.org>
10137
10138         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10139         pbm images.
10140
10141         * frown.pbm, smile.pbm, wry.pbm: New files.
10142
10143         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10144
10145 2000-10-03  Dave Love  <fx@gnu.org>
10146
10147         * mail-source.el (mail-sources): Revert to nil.
10148
10149         * nnmail (nnmail-spool-file): Revert to `((file))'.
10150
10151         * qp.el: Don't require mm-util.
10152         (quoted-printable-decode-region): Rewritten.
10153         (quoted-printable-decode-string, quoted-printable-encode-region):
10154         Doc fix.
10155         (quoted-printable-encode-region): Barf on multibyte characters.
10156         Maybe make the class multibyte.  Upcase chars, not formatted
10157         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10158         (quoted-printable-encode-string): Don't use
10159         mm-with-unibyte-buffer.
10160
10161 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10162
10163         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10164
10165 2000-09-21  Dave Love  <fx@gnu.org>
10166
10167         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10168         (for Emacs 20).  Tidy somewhat.
10169
10170 2000-09-21  Dave Love  <fx@gnu.org>
10171
10172         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10173         image processing.  Rationalize logic somewhat.
10174
10175 2000-09-20  Dave Love  <fx@gnu.org>
10176
10177         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10178         specifically.
10179
10180         * gnus.el (gnus-version-number): Avoid some redundant
10181         autoloads.
10182
10183 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10184
10185         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10186         to XBM; we always have PBM support.
10187
10188 2000-09-14  Dave Love  <fx@gnu.org>
10189
10190         * gnus.el (gnus-charset):
10191         * mm-decode.el (mime-display):
10192         * imap.el (imap) <defgroup>: Add :version.
10193
10194 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10195
10196         * parse-time.el: Fix author's mail address.
10197
10198         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10199         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10200         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10201         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10202         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10203         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10204         * rfc2231.el, uudecode.el: Fix copyright notice.
10205
10206         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10207         require `w3' at load-time only if not running in batch mode.
10208
10209 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus.el: Before merge with Emacs21.
10212
10213 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10214
10215         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10216
10217 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10218
10219         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10220         to avoid conflict with the standard `back-to-indentation'
10221         binding.
10222
10223 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10226
10227         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10228         (mm-disable-multibyte-mule4): Ditto.
10229         (mm-with-unibyte-current-buffer-mule4): Ditto.
10230
10231 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * pop3.el (pop3-movemail): Use binary.
10234         (pop3-movemail-file-coding-system): Removed.
10235
10236 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10239
10240 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10243         exists.
10244
10245 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-msg.el (gnus-post-method): Use backend name when the
10248         address is "".
10249
10250 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10253         mm-verify-option.
10254         (gnus-treat-x-pgp-sig): Default value.
10255         (gnus-ignored-headers): Redundant.
10256
10257 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-win.el (gnus-configure-frame): Save selected window.
10260
10261 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10262
10263         * nnmbox.el: Require gnus-range.
10264         (nnmbox-group-building-active-articles): New variable.
10265         (nnmbox-group-active-articles): New variable; this is a cache of
10266         all active articles by group and number.
10267         (nnmbox-in-header-p): New function.
10268         (nnmbox-find-article): New function.
10269         (nnmbox-record-active-article): New function.
10270         (nnmbox-record-deleted-article): New function.
10271         (nnmbox-is-article-active-p): New function.
10272         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10273         (nnmbox-request-article): Ditto.  Also supply extra arg to
10274         nnmbox-article-group-number.
10275         (nnmbox-request-expire-articles): Ditto.
10276         (nnmbox-request-move-article): Ditto.
10277         (nnmbox-request-replace-article): Ditto.
10278         (nnmbox-request-rename-group): Rename group entry in active
10279         article cache.
10280         (nnmbox-delete-mail): Update active article cache, unless article
10281         is being replaced.
10282         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10283         than partially duplicating it.
10284         (nnmbox-article-group-number): Add extra `this-line' arg, to
10285         handle articles belonging to multiple groups.
10286         (nnmbox-save-mail): Update active article cache.
10287         (nnmbox-read-mbox): Build active article cache when loading mbox.
10288         Also do some repair work, if we find articles that are missing the
10289         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10290         reconstruct these from Xref info.
10291
10292 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * mail-source.el (mail-source-report-new-mail): Use
10295         nnheader-run-at-time.
10296
10297 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10298
10299         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10300         an error is thrown, and then rethrow the error.
10301         (mail-source-check-pop): Ditto.
10302         (mail-source-start-idle-timer): Prevent multiple pop checks
10303         running if the check takes a long time.
10304
10305 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10308         succeed.
10309
10310 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-win.el (gnus-configure-windows): Make sure
10313         nntp-server-buffer is live.
10314         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10315
10316 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10317
10318         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10319
10320 2000-12-04  Andreas Jaeger  <aj@suse.de>
10321
10322         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10323
10324 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10327
10328 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10330
10331         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10332
10333 2000-12-01  Simon Josefsson  <sj@extundo.com>
10334
10335         * mml-smime.el (mml-smime-verify): Fix address parsing.
10336
10337 2000-12-01  Simon Josefsson  <sj@extundo.com>
10338
10339         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10340         more than one certificate inside PKCS#7 blob.  Better security
10341         information (clamed / actual sender, openssl output, certificates
10342         inside message).
10343
10344         * smime.el (smime-verify-region): Output to /dev/null.
10345         (smime-buffer-as-string-region): Don't parse empty lines.
10346
10347 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10350         ?d and ?D.
10351         (gnus-mime-security-show-details-inline): New variable.
10352         (gnus-mime-security-show-details): Use them.
10353         (gnus-insert-mime-security-button): Ditto.
10354
10355         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10356         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10357         (mml2015-gpg-clear-verify): Ditto.
10358         (mml2015-gpg-decrypt-1): Ditto.
10359         (mml2015-use): Prefer 'gpg.
10360
10361 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-util.el (gnus-add-text-properties-when): New function.
10364         (gnus-remove-text-properties-when): Ditto.
10365
10366         * gnus-cite.el (gnus-article-hide-citation): Use them.
10367         (gnus-article-toggle-cited-text): Use them.
10368
10369         * gnus-art.el (gnus-signature-toggle): Use them.
10370         (gnus-article-show-hidden-text): Ditto.
10371         (gnus-article-hide-text): Ditto.
10372
10373 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10376
10377 2000-11-30  Simon Josefsson  <sj@extundo.com>
10378
10379         * smime.el (smime-point-at-eol): New alias.
10380         (smime-buffer-as-string-region): Use it.
10381
10382 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10385
10386 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10389
10390         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10391
10392         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10393
10394 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10395
10396         * nnmh.el (nnmh-request-expire-articles): Implemented
10397         expiry-target for nnmh backend.
10398
10399 2000-11-30  Simon Josefsson  <sj@extundo.com>
10400
10401         * mm-decode.el (mm-security-from): New variable.
10402         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10403
10404         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10405         than `from'.
10406
10407 2000-11-30  Simon Josefsson  <sj@extundo.com>
10408
10409         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10410         address match sender address.
10411
10412         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10413
10414         * smime.el (smime-verify-region): Don't copy buffer.
10415         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10416         (smime-pkcs7-region): New function.
10417         (smime-pkcs7-certificates-region): Ditto.
10418         (smime-pkcs7-email-region): Ditto.
10419         (smime-buffer-as-string-region): Ditto.
10420
10421         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10422         buffer.
10423
10424 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10425
10426         * smime.el (smime-decrypt-region): Fix keyfile argument.
10427
10428 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10431
10432 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * message.el (message-shoot-gnksa-feet): New variable.
10435         (message-gnksa-enable-p): New function.
10436         (message-send): Use it.
10437         (message-check-news-body-syntax): Ditto.
10438
10439 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * message.el (message-make-message-id): Remove the redundancy.
10442
10443 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * message.el (message-setup): Discourage using mc-install-*-mode.
10446
10447         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10448
10449 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10452
10453 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10456
10457 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10460
10461 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10464         insert-buffer-substring.
10465
10466         * message.el (message-send-mail): Use buffer-substring-no-properties.
10467         (message-send-news): Ditto.
10468
10469 2000-11-22  David Edmondson  <dme@dme.org>
10470
10471         * imap.el (imap-wait-for-tag): Message read info.
10472
10473 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10476         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10477         (mml2015-gpg-encrypt): Ditto.
10478
10479 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * mm-decode.el (mm-verify-option): Default value.
10482
10483         * mml-sec.el (mml-secure-part): Error message.
10484
10485 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10488
10489 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10492
10493 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-art.el (gnus-article-describe-key): Use prompt.
10496         (gnus-article-describe-key-briefly): Ditto.
10497
10498 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10501
10502 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-art.el (gnus-article-describe-key): New function.
10505         (gnus-article-describe-key-briefly): New function.
10506
10507 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * mm-decode.el (mm-decrypt-option): Doc typo.
10510
10511         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10512         return a number.
10513
10514 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * message.el (message-newline-and-reformat): Typo.
10517
10518 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10521         original-article-buffer exists.
10522
10523         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10524         (rfc2047-header-encoding-alist): Addresses are different from text.
10525         (rfc2047-encode-message-header): Ditto.
10526         (rfc2047-dissect-region): Extra parameter.
10527         (rfc2047-encode-region): Ditto.
10528         (rfc2047-encode-string): Ditto.
10529
10530 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10533         (mm-uu-pgp-encrypted-extract): Use it.
10534         (mm-uu-pgp-signed-extract-1): New function.
10535         (mm-uu-pgp-signed-extract): Use it.
10536
10537         * gnus-art.el (gnus-mime-display-security): New function.
10538         (gnus-mime-display-part): Use it.
10539         (gnus-mime-security-verify-or-decrypt): New function.
10540         (gnus-mime-security-press-button): New function.
10541         (gnus-insert-mime-security-button): Use it.
10542
10543         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10544         (mm-find-raw-part-by-type): Ditto.
10545         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10546         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10547         (mm-destroy-parts): Kill nested multibyte buffer.
10548
10549         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10550         (mml2015-gpg-verify): Ditto.
10551
10552 2000-11-18  Simon Josefsson  <sj@extundo.com>
10553
10554         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10555         (mml2015-function-alist): Use it.
10556
10557         * mml-sec.el (mml-sign-alist): Update names.
10558         (mml-encrypt-alist): Ditto.
10559         (mml-secure-part-smime-sign): Moved to mml-smime.el
10560         as `mml-smime-sign-query'.
10561         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10562         `mml-smime-get-file-cert'.
10563         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10564         `mml-smime-get-dns-cert'.
10565         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10566         `mml-smime-encrypt-query'.
10567         (mml-smime-sign-buffer): Use mml-smime-sign.
10568         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10569
10570         * mml-smime.el (mml-smime-sign): New function.
10571         (mml-smime-encrypt):
10572         (mml-smime-sign-query):
10573         (mml-smime-get-file-cert):
10574         (mml-smime-get-dns-cert):
10575         (mml-smime-encrypt-query): Moved from mml-sec.el.
10576
10577 2000-11-16  Simon Josefsson  <sj@extundo.com>
10578
10579         * mml2015.el (mml2015-gpg-clear-verify): New function.
10580         (mml2015-function-alist): Add it.
10581
10582 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * message.el (message-setup-fill-variables): Use
10585         message-cite-prefix-regexp.
10586         (message-newline-and-reformat): Check the end of citation, leading
10587         WSP, break in the cite prefix.
10588         (message-fill-paragraph): New function.
10589
10590 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * lpath.el: Shut up.
10593
10594 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10595
10596         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10597         raw 8-bit in headers in dk.* newsgroups.
10598
10599 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * message.el (message-newline-and-reformat): Match extra WSPs.
10602
10603 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * mml.el (mml-generate-mime-1): Ignore ascii.
10606
10607 2000-11-16 Justin Sheehy  <justin@iago.org>
10608
10609         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10610
10611 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * message.el (message-cite-prefix-regexp): Prefix should not end
10614         at space.
10615
10616 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * message.el (message-mode-syntax-table): Add - as a word
10619         constituent as in articles.
10620         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10621         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10622         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10623
10624 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10627
10628 2000-11-12  David Edmondson  <dme@dme.org>
10629
10630         * message.el (message-font-lock-keywords): use
10631         message-cite-prefix-regexp.
10632
10633 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10634
10635         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10636         Stein Arild Str\e,Ax\e(Bmme.
10637         (gnus-group-jump-to-group): Use it.
10638         (gnus-group-jump-to-group-prompt): Customize.
10639
10640 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10643
10644 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10647         incompatible.
10648         (mml2015-mailcrypt-sign): Ditto.
10649
10650 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10653         group is open.
10654
10655 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10658         nnvirtual articles.
10659         (gnus-backlog-request-article): Don't request nnvirtual articles.
10660
10661 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10664         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10665
10666 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10669         * mml.el (mml-generate-mime-1): Use charset attribute.
10670         * mm-bodies.el (mm-encode-body): Add parameter charset.
10671         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10672
10673 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10676         (mml2015-mailcrypt-clear-decrypt): Ditto.
10677         (mml2015-mailcrypt-verify): Ditto.
10678         (mml2015-mailcrypt-clear-verify): Ditto.
10679         (mml2015-gpg-verify): Ditto.
10680
10681 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * smime.el (smime-openssl-program): Test the existence of openssl.
10684         * mml-smime.el: Require mm-decode.
10685         (mml-smime-verify-test): New function.
10686         * mm-decode.el (mm-verify-function-alist): Use it.
10687
10688 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10691         anyway.
10692
10693 2000-11-13  Simon Josefsson  <sj@extundo.com>
10694
10695         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10696         verification doesn't work.
10697
10698 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10701         (gnus-inews-do-gcc): Use it.
10702
10703 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10706         leading space.
10707         * mm-extern.el (mm-inline-external-body): Report error when no
10708         access-type.
10709
10710 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10713
10714 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10717
10718 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10721         as multipart/mixed.
10722
10723 2000-11-12  David Edmondson  <dme@dme.org>
10724
10725         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10726         and replace `.' with `\w' to allow for different syntax tables
10727         (from Vladimir Volovich).
10728         * message.el (message-newline-and-reformat): use
10729         `message-cite-prefix-regexp'.
10730         * gnus-cite.el (gnus-supercite-regexp): use
10731         `message-cite-prefix-regexp'.
10732         * gnus-cite.el (gnus-cite-parse): use
10733         `message-cite-prefix-regexp'.
10734
10735 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10738         PGP SIGNATURE.  Escape leading "-"'s.
10739         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10740
10741 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10744
10745 2000-11-11  Simon Josefsson  <sj@extundo.com>
10746
10747         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10748
10749         * smime.el (smime-details-buffer): New variable.
10750         (smime-sign-region):
10751         (smime-encrypt-region):
10752         (smime-verify-region):
10753         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10754
10755         * mml-smime.el (mml-smime-verify): Support security info.
10756
10757 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * mm-decode.el (mm-verify-option): Set default to nil.
10760         (mm-decrypt-option): Ditto.
10761         * gnus-art.el (article-verify-x-pgp-sig): New function.
10762
10763 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10766         preferred part.
10767
10768 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10769
10770         * gnus-sum.el (gnus-move-split-methods): Say that
10771         `gnus-split-methods' uses file names, whereas this uses group
10772         names.  (Report from Nevin Kapur)
10773
10774 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10777
10778 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10781         (nnheader-directory-articles): Use it.
10782         (nnheader-article-to-file-alist): Ditto.
10783
10784 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * rfc2047.el (rfc2047-pad-base64): New function.
10787         (rfc2047-decode): Use it.
10788
10789 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10792         select method.
10793
10794 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * mml2015.el (mml2015-gpg-decrypt-1):
10797         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10798
10799 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10802
10803 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * pop3.el (pop3-munge-message-separator): A message may have an
10806         empty body.
10807
10808 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10811         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10812         (mm-uu-pgp-signed-extract): Use coding-system.
10813
10814 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10817         (gnus-insert-mime-security-button): New function.
10818         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10819         * mml2015.el:  Add security info when verify or decrypt.
10820         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10821         (mm-uu-pgp-encrypted-extract): Ditto.
10822
10823 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mm-decode.el (mm-display-parts): New function.
10826         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10827
10828 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10829
10830         * gnus-mlspl.el: Documentation tweaks.
10831
10832 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10835         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10836         argument.
10837
10838 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10841
10842 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-art.el (gnus-article-encrypt): New function.
10845         (gnus-article-encrypt-protocol-alist): New variable.
10846         (gnus-article-encrypt-protocol): New variable.
10847         * mml2015.el (mml2015-self-encrypt): New function.
10848         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10849
10850 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10853         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10854         let mailcap do it.
10855         * mml2015.el: Remove snarf code.
10856         * mm-decode.el: Remove snarf code.
10857
10858 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10861         (mml-insert-mime): Understand gnus-decoded.
10862         (mime-to-mml): New parameter handles.
10863         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10864         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10865
10866 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * mm-decode.el (mime-security): New group.
10869         (mm-verify-function-alist): Add test function.
10870         (mm-decrypt-function-alist): Ditto.
10871         (mm-snarf-option): Set default value as nil.
10872         (mm-find-part-by-type): Recursive parameter.
10873         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10874         * mml2015.el: Support draft-ietf-openpgp-multsig.
10875
10876 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10879         (gnus-article-view-part-as-charset): New function.
10880
10881 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * mm-decode.el (mm-verify-option): Default value.
10884         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10885
10886 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10889
10890 2000-11-05  Simon Josefsson  <sj@extundo.com>
10891
10892         * mml-smime.el (mml-smime-verify): Work in original multipart
10893         buffert.
10894
10895         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10896         (mm-handle-multipart-ctl-parameter): Ditto.
10897         (mm-alist-to-plist): New function.
10898         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10899         for multiparts.
10900         (mm-destroy-parts): Destroy multipart buffert.
10901         (mm-remove-part): Ditto.
10902
10903         * mml-smime.el (mml-smime-sign): Not used.
10904         (mml-smime-encrypt): Ditto.
10905
10906         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10907
10908         Verify S/MIME signature support.
10909
10910         * mm-decode.el (mm-inline-media-tests): Add
10911         application/{x-,}pkcs7-signature.
10912         (mm-inlined-types): Ditto.
10913         (mm-automatic-display): Ditto.
10914         (mm-verify-function-alist): Ditto.  Add name of method.
10915         (mm-decrypt-function-alist): Add name of method.
10916         (mm-find-part-by-type): Add documentation.
10917         (mm-possibly-verify-or-decrypt): Use new format of
10918         mm-{verify,decrypt}-function-alist.  Use method names.
10919
10920         * mml-smime.el (mml-smime-verify): New function.
10921
10922 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10925
10926 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10929         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10930         * mm-decode.el (mm-snarf-option): New variable.
10931
10932 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * mm-util.el (mm-subst-char-in-string): New function.
10935         (mm-replace-chars-in-string): Use it.
10936         * message.el (message-replace-chars-in-string): Use it.
10937         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10938         * gnus-mh.el (mh-lib-progs): Shut up.
10939
10940 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10941
10942         * base64.el, md5.el: Moved to contrib directory.
10943
10944 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10947         the last article when search.
10948
10949 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10952         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10953
10954 2000-09-29  David Edmondson  <dme@thus.net>
10955
10956         * message.el (message-newline-and-reformat): Typo.
10957
10958 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10961
10962 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * nntp.el (nntp-decode-text): Delete bogus status lines.
10965
10966 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10967
10968         * message.el (message-font-lock-keywords): Match a final newline
10969         to help font-lock's multiline support.
10970
10971 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * nnoo.el (nnoo-set): New function.
10974
10975 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10976
10977         * gpg.el, gpg-ring.el: Moved to contrib directory.
10978
10979 2000-11-04  Simon Josefsson  <sj@extundo.com>
10980
10981         * nnimap.el (nnimap-split-inbox): Typo.
10982
10983 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10986
10987 2000-11-03  Simon Josefsson  <sj@extundo.com>
10988
10989         * rfc2231.el (rfc2231-parse-qp-string): New function.
10990         (require): rfc2047.
10991
10992         * mail-parse.el (mail-header-parse-content-type):
10993         (mail-header-parse-content-disposition): Support invalid QP
10994         encoded strings, by using `rfc2231-parse-qp-string'.
10995
10996 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10999         (rfc2231-decode-encoded-string): Typo "> X 1".
11000         (rfc2231-encode-string): Insert the name of charset.
11001         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11002
11003 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * mm-decode.el (mm-save-part): Return the filename.
11006         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11007         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11008         (gnus-mime-action-alist): Use it.
11009         (gnus-mime-button-commands): Use it.
11010         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11011         (mm-inline-external-body): unwind-protect.
11012
11013 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-art.el (gnus-insert-mime-button): Show url.
11016
11017 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * mml.el (mml-generate-mime-1): Support external url.
11020         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11021
11022 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11025         * mm-decode.el (mm-display-external): Ditto.
11026         * mm-extern.el: New file.
11027         * mm-decode.el (mm-inline-media-tests): Hook it up.
11028         (mm-inlined-types): Inline message/external-body.
11029
11030 2000-11-02  Simon Josefsson  <sj@extundo.com>
11031
11032         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11033
11034         * message.el (message-get-reply-headers): Better handling when
11035         Mail-Followup-To is very large.
11036
11037 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11040         * gnus-art.el (gnus-article-edit-done):
11041         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11042         counting code here.
11043         * gnus-msg.el (gnus-setup-message): Remove a hack.
11044
11045 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11048         (gnus-summary-mode): Make them local variables.
11049         (gnus-set-global-variables): Globalize them.
11050         (gnus-summary-exit): Kill them.
11051
11052 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11053
11054         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11055         word.
11056
11057 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11060         gnus-article-wash-types.
11061         * gnus-art.el (gnus-article-wash-status): Use them.
11062
11063 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * mml.el (mml-read-tag): Remove spaces and LF.
11066
11067 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11070         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11071
11072 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11075
11076 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-sum.el (gnus-article-charset): New variable.
11079         (gnus-summary-display-article): Set it.
11080         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11081         * gnus-art.el (gnus-article-mode): Make it local variable.
11082
11083 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11084
11085         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11086
11087 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11088
11089         * nnwfm.el: New file.
11090
11091         * nnweb.el (nnweb-replace-in-string): New function.
11092
11093 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * mml2015.el: Wrap gpg.el.
11096         * gpg.el (gpg-verify): The last argument of apply is a list.
11097         (gpg-encrypt): Add passphrase as a parameter.
11098
11099 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gpg.el: New file.
11102         * gpg-ring.el: New file.
11103
11104 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11107
11108 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11111         double-quote characters.
11112         (gnus-summary-prepare-threads): Ditto.
11113
11114 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11117         * mml.el (mml-read-tag): Don't skip the leading space.
11118         * lpath.el (font-lock-set-defaults): Shut up.
11119
11120 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11123
11124 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * qp.el (quoted-printable-encode-region): Replace leading - when
11127         ultra safe.
11128         * mml.el (mml-generate-mime-postprocess-function): Removed.
11129         (mml-postprocess-alist): Removed.
11130         (mml-generate-mime-1): Use ultra-safe when sign.
11131         * mml2015.el (mml2015-fix-micalg): Uppercase.
11132         (mml2015-verify): Insert LF.
11133         (mml2015-mailcrypt-sign): Downcase; search backward.
11134
11135 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11138         restrictive.
11139         (nnultimate-table-regexp): New variable.
11140         (nnultimate-forum-table-p): Use it.
11141
11142 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11143
11144         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11145
11146 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11149         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11150
11151 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * mml2015.el: Shut up.
11154
11155 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus.el (gnus-server-browse-hashtb): Removed.
11158         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11159         (gnus-group-insert-group-line-info): Use simplified method.
11160         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11161
11162 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11165         moved here.
11166         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11167         * gnus-group.el (gnus-group-prepare-flat): Use it.
11168         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11169
11170 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * mml.el (mml-mode): Show menu in XEmacs.
11173
11174 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11177         (gnus-server-read-server-in-server-buffer): New function.
11178         (gnus-browse-foreign-server): Browse in group buffer.
11179         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11180         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11181         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11182         * gnus.el (gnus-server-browse-hashtb): New variable.
11183
11184 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * nnfolder.el (nnfolder-open-nov): Use group.
11187
11188 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * nnfolder.el: Add NOV. Set version to 2.0.
11191         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11192
11193 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11196
11197 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11200         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11201
11202 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11205
11206 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * mm-decode.el (mm-verify-function-alist): New variable.
11209         (mm-verify-option): New variable.
11210         (mm-decrypt-function-alist): Ditto.
11211         (mm-decrypt-option): Ditto.
11212         (mm-find-raw-part-by-type): New function.
11213         (mm-possibly-verify-or-decrypt): New function.
11214         (mm-dissect-multipart): Use it.
11215         * mml2015.el (mml2015-fix-micalg): New function.
11216         (mml2015-decrypt): Use new interface.
11217         (mml2015-verify):  Use new interface.
11218         (mml2015-setup): Make it bogus.
11219
11220 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * mml.el (mml-generate-mime-postprocess-function): Set to
11223         mml-postprocess.
11224         (autoload): Autoload mml2015 and mml-smime.
11225         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11226         * mml2015.el (mml2015-encrypt): New function.
11227         (mml2015-sign): New function.
11228         (mml2015-encrypt-function): New variable.
11229         (mml2015-sign-function): New variable.
11230         (mml2015-mailcrypt-encrypt): Use message-recipients.
11231         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11232         * mml-smime.el (mml-smime-setup): Ditto.
11233
11234 2000-10-28  Simon Josefsson  <sj@extundo.com>
11235
11236         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11237         Communigate Pro 3.3.1 server.
11238
11239         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11240         in buffers.
11241         (mml-secure-dns-server): Removed.
11242         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11243         write certificates to files.
11244
11245         * smime.el (smime-dns-server): New variable.
11246         (smime-mail-to-domain):
11247         (smime-cert-by-dns): New functions.
11248
11249         * dig.el: New file.
11250
11251 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * message.el (message-options): New variable.
11254         (message-options-set-recipient): New function.
11255         (message-send): Use them.
11256         * gnus-int.el (gnus-request-replace-article): Use them.
11257         (gnus-request-accept-article): Ditto.
11258         * mml.el (mml-preview): Use them.
11259         * gnus-sum.el (gnus-summary-edit-article): Use them.
11260
11261         * message.el (message-options-get): New function.
11262         (message-options-get): New function.
11263         * rfc2047.el (rfc2047-encode-message-header): Use them.
11264         * mm-bodies.el (mm-encode-body): Use them.
11265
11266 2000-10-28  Simon Josefsson  <sj@extundo.com>
11267
11268         * nnimap.el (nnimap-retrieve-which-headers):
11269         (nnimap-request-article-part): Quote message-id.
11270
11271         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11272         (smime-CA-file): New variable.
11273         (smime-call-openssl-region): Don't error.
11274         (smime-sign-region): Return result value.
11275         (smime-encrypt-region): Ditto.
11276         (smime-verify-region): New function.
11277         (smime-decrypt-region): Ditto.
11278         (smime-verify-buffer): Ditto.
11279         (smime-decrypt-buffer): Ditto.
11280
11281         * mml.el: Require mml-sec.
11282         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11283         (mml-mode-map): Add "sign" and "encrypt" maps.
11284         (mml-menu): Add security menu.
11285         (mml-preview): Use generate-new-buffer.
11286
11287         * mml-sec.el: New file.
11288
11289 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * mm-decode.el (mm-find-part-by-type): Move it here.
11292         * mml.el (mml-postprocess): Move it here.
11293         (mml-postprocess-alist): Move it here. Merge them.
11294
11295 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11298         unencoded stuff in the header.
11299
11300 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-group.el (gnus-group-listed-groups): New variable.
11303         (gnus-group-list-option): New variable.
11304         (gnus-group-list-limit-map): New keymap.
11305         (gnus-group-list-flush-map): New keymap.
11306         (gnus-group-list-plus-map): New keymap.
11307         (gnus-group-prepare-logic): New function.
11308         (gnus-group-prepare-flat): Merge with
11309         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11310         (gnus-group-prepare-flat-list-dead): Ditto.
11311         (gnus-group-list-matching): Use gnus-group-prepare-function.
11312         (gnus-group-list-dormant): Ditto.
11313         (gnus-group-list-cached): Ditto.
11314         (gnus-group-listed-groups): New function.
11315         (gnus-group-list-limit): New function.
11316         (gnus-group-list-flush): New function.
11317         (gnus-group-list-plus): New function.
11318         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11319         (gnus-topic-prepare-topic): Ditto.
11320
11321 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11322
11323         * message.el (message-insert-to, message-get-reply-headers):
11324         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11325
11326 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * mml2015.el: New file.
11329         * smime.el: New file.
11330         * mml-smime.el: New file.
11331
11332 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * ChangeLog: Moved to ChangeLog.1.
11335
11336     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11337   Copying and distribution of this file, with or without modification,
11338   are permitted provided the copyright notice and this notice are preserved.
11339
11340 ;; Local Variables:
11341 ;; coding: iso-2022-7bit
11342 ;; End: