(gnus-agent-fetched-headers): New variable,
[gnus] / lisp / ChangeLog
1 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4         contains range of headers that have been fetched by the agent
5         already.  Compare gnus-agent-article-alist.
6         (gnus-agent-file-header-cache): Like
7         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
8         (gnus-agent-fetch-headers): Improve comment.  Revert to old
9         seen/recent logic.
10         Remember which headers have been fetched before and don't fetch
11         them again the next time round.
12         (gnus-agent-load-fetched-headers) 
13         (gnus-agent-save-fetched-headers): New functions, for remembering
14         which headers have been fetched before.
15
16 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * lpath.el: Remove useless bindings.
19
20 2002-10-22  Jesper harder  <harder@ifa.au.dk>
21
22         * gnus-sum.el (gnus-summary-execute-command): Disable visual
23         features while searching.
24
25 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
26
27         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
28
29 2002-10-22  Simon Josefsson  <jas@extundo.com>
30
31         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
32         (pgg-snarf-keys): Add.
33
34 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * lpath.el: Fbind bbdb-records.
37
38         * spam.el: Don't autoload bbdb-records.
39
40 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
43         prevent inf-loop.
44
45 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * nnslashdot.el: Removed some test lines.
48         More test.
49
50 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
51
52         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
53         are known to be downloaded already.
54
55 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
58         (mm-text-html-washer-alist): Ditto.
59
60 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
61
62         * nnheader.el (nnheader-remove-body): Fix an error of detecting
63         boundary between headers and body.
64         * nnml.el (nnml-parse-head): Ditto.
65
66 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
69         entries.
70
71         * gnus-group.el (gnus-fetch-group): Allow an optional
72         specification of the articles to select.
73
74         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
75
76 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
77
78         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
79         headers from the group, update variable `articles' to contain
80         only those numbers where headers exist.  (When fetching all
81         articles in a group, Gnus creates lots of numbers where there is
82         no articles.)
83
84 2002-10-20  Steve Youngs  <youngs@xemacs.org>
85
86         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
87         doesn't have the 'alist custom type, use cons cells instead.
88         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
89         (pgg-parse-hash-algorithm-alist): Ditto.
90         (pgg-parse-compression-algorithm-alist): Ditto.
91         (pgg-parse-signature-type-alist): Ditto.
92
93         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
94
95         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
96
97         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
98
99 2002-10-19  Simon Josefsson  <jas@extundo.com>
100
101         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
102         buffer.
103
104 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
105
106         * gnus-spec.el (gnus-make-format-preserve-properties)
107         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
108         properties also on XEmacs.  `gnus-xmas-format' is like format but
109         preserves text properties on XEmacs (though it only understands
110         simple format specs).  The variable
111         `gnus-make-format-preserve-properties' controls whether the
112         function is used, and is checked in `gnus-parse-simple-format'.
113         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
114
115         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
116         output.
117         (gnus-agent-consider-all-articles): New variable.
118         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
119         (gnus-agent-fetch-headers): Depending on
120         gnus-agent-consider-all-articles, maybe get all articles.
121         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
122         `read'.
123         (gnus-predicate-imples-unread): New function.
124         (gnus-agent-fetch-headers): Optimize to call
125         gnus-list-of-unread-articles if that is sufficient.
126         Check unseen and recent instead of seen and recent.
127         (gnus-agent-fetch-headers): Abstain from calling
128         gnus-list-range-intersection if range (a . b) would have (> a b).
129
130 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * message.el (message-send-mail): Make it possible to perform
133         edebug-defun.
134
135 2002-10-18  Simon Josefsson  <jas@extundo.com>
136
137         * gnus-art.el (gnus-button-man-handler): Change default to
138         `manual-entry' (defined in both emacsen).
139         (gnus-button-man-handler): Remove emacsen difference and use
140         `manual-entry'.
141
142 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * spam.el: Wrap autoload settings for bbdb-records,
145         executable-find and ifile-spam-filter with eval-and-compile.
146         (spam-display-buffer-contents): Remove.
147         (spam-bogofilter-score): Merge spam-display-buffer-contents.
148
149 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
150
151         * spam.el (spam-display-buffer-contents): New function.
152         (spam-bogofilter-score): use spam-display-buffer-contents, patch
153         from Katsumi Yamaoka <yamaoka@jpl.org>.
154
155 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
156
157         * nnheader.el (nnheader-parse-naked-head): New function.
158         (nnheader-parse-head): Use the above function, in order to handle
159         continuation lines properly.
160         (nnheader-remove-body): New function.
161         (nnheader-remove-cr-followed-by-lf): New function.
162         (nnheader-ms-strip-cr): Use the above function.
163
164         * gnus-agent.el (gnus-agent-regenerate-group): Call
165         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
166         `nnheader-parse-head'.
167         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
168
169         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
170         continuation lines by itself; call `nnheader-parse-naked-head'
171         instead of `nnheader-parse-head'.
172         * nndiary.el (nndiary-parse-head): Ditto.
173         * nnfolder.el (nnfolder-parse-head): Ditto.
174         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
175         * nnmaildir.el (nnmaildir--update-nov): Ditto.
176         * nnml.el (nnml-parse-head): Ditto.
177
178 2002-10-17  Steve Youngs  <youngs@xemacs.org>
179
180         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
181         XEmacs, default to it if featurep 'xemacs.
182
183 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * spam-stat.el: Check for the existence of hash functions instead
186         of the Emacs version to decide whether to load cl.  Suggested by
187         Kai Gro\e,A_\e(Bjohann.
188
189 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
190
191         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
192         if it isn't open yet.
193
194 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-group.el: Require mm-url only when compiling.
197         (gnus-group-fetch-charter): Require mm-url.
198
199         * spam-stat.el: Require cl for the functions gethash,
200         hash-table-count, make-hash-table and mapc for Emacs 20.
201         (puthash): Alias to cl-puthash for Emacs 20.
202         (with-syntax-table): New macro for Emacs 20.
203
204 2002-10-12  Jesper harder  <harder@ifa.au.dk>
205
206         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
207
208 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
209
210         * spam.el (spam-check-ifile): added ifile as a spam checking
211         backend, and spam-use-ifle as the variable to toggle that check.
212
213 2002-10-12  Simon Josefsson  <jas@extundo.com>
214
215         * message.el (message-beginning-of-line): New variable.
216         (message-beginning-of-line): Use it.
217
218 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
219
220         * spam.el: more compilation fixes for BBDB
221
222         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
223         (spam-stat-reduce-size): Interactive.
224         (spam-stat-reset): New function.
225         (spam-stat-save): Interactive.
226
227 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus.el: Autoload gnus-delay-initialize.
230
231         * message.el: Autoload gnus-delay-article.
232
233 2002-10-11  Jesper harder  <harder@ifa.au.dk>
234
235         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
236         text property in Emacs.
237
238 2002-10-11  Simon Josefsson  <jas@extundo.com>
239
240         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
241         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
242
243         * mml1991.el (mml1991-pgg-sign): Remove CR.
244
245 2002-10-10  Simon Josefsson  <jas@extundo.com>
246
247         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
248         decrypt failed.
249         (mml2015-trust-boundaries-alist): Removed.
250         (mml2015-gpg-extract-signature-details): Don't use it.
251         (mml2015-unabbrev-trust-alist): New.
252         (mml2015-gpg-extract-signature-details): Use it.
253
254 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
255
256         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
257         BBDB installed
258
259         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
260         statistical analysis of spam in Lisp only
261
262 2002-10-10  Simon Josefsson  <jas@extundo.com>
263
264         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
265         auth, selected or examine state.
266
267         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
268         buffer and error buffer depending on type of information.
269
270         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
271         --status-fd stuff even if gpg.el is not used (revert earlier
272         change).
273         (mml2015-pgg-{clear-,}verify): Store both output and errors as
274         gnus details.
275         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
276         buffer.
277
278         * pgg.el (pgg-verify-region): Use it.
279
280         * pgg-def.el (pgg-query-keyserver): New variable.
281
282         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
283         key-identifier in packet.  Is this a good idea?
284
285         * mml.el (mml-mode-map): Add security commands that operates on
286         MIME parts.
287         (mml-menu): And menu items for them.
288
289         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
290
291         * mml.el (mml-parse-1): Support sender in #secure tags.
292
293         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
294         defined.
295
296         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
297         (mml-pgp-encrypt-buffer): Support combined signing.
298
299         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
300         (mml1991-gpg-encrypt): Ditto.
301         (mml1991-pgg-encrypt): Ditto.
302         (mml1991-encrypt): Pass sign parameter.
303
304         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
305         (mml-signencrypt-style): Mention the variable.
306
307 2002-10-09  Simon Josefsson  <jas@extundo.com>
308
309         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
310         pgg-gpg-user-id.
311
312         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
313         (pgg-fetch-key-function): Nil if w3 is not installed.
314
315 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
316
317         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
318         gnus-agent-current-history.
319
320 2002-10-06  Simon Josefsson  <jas@extundo.com>
321
322         * imap.el (imap-parse-status): Don't use read to read token.
323
324 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
325
326         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
327         for methods not covered by the agent, and when unplugged.
328
329 2002-10-05  Simon Josefsson  <jas@extundo.com>
330
331         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
332         signing.
333
334         * gnus-agent.el (gnus-agent-read-servers): If getting method from
335         a named server fails, ignore the server.
336
337         * mml1991.el (mml1991-pgg-sign): Do QP.
338
339         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
340         work.
341
342 2002-10-04  Simon Josefsson  <jas@extundo.com>
343
344         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
345
346         * pgg-pgp.el (pgg-pgp-verify-region): Inline
347         binary-write-decoded-region from MEL.
348
349         * pgg.el (pgg-encrypt-region): Support sign.
350
351         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
352
353         * mml2015.el (mml2015-pgg-encrypt): Ditto.
354
355         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
356         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
357         branch where PGG was taken from in the ChangeLog entries below.
358
359 2002-10-01  Simon Josefsson  <jas@extundo.com>
360
361         * pgg-pgp.el: Don't require mel.  Don't use luna.
362         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
363         (pgg-pgp-process-region): Use expand-file-name instead of concat.
364         (pgg-pgp-process-region): Don't use binary-funcall.
365
366         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
367
368         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
369         instead of concat.
370
371         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
372
373 2002-09-29  Simon Josefsson  <jas@extundo.com>
374
375         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
376         compile warnings.
377
378         * pgg.el (pgg-decrypt-region): Don't parse packet.
379
380         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
381
382 2002-09-29  Daiki Ueno <ueno@unixuser.org>
383
384         * pgg.el: Remove dependency on calist.el.
385
386 2002-09-28  Simon Josefsson  <jas@extundo.com>
387
388         * pgg.el (pgg-temporary-file-directory): New variable.
389         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
390
391         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
392         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
393
394         * pgg-parse.el (pgg-char-int): Defalias.
395         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
396         (pgg-read-bytes, pgg-read-body): Use it.
397         (pgg-decode-packets): Don't use MEL, use base64-*.
398         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
399         (pgg-string-as-unibyte): Defalias.
400         (pgg-parse-armor-region): Use it.
401
402         * pgg-gpg.el (pgg-gpg-process-region): Use
403         pgg-temporary-file-directory.
404
405         * luna.el: Don't def-edebug.
406
407         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
408         binary-write-decoded-region from MEL.
409
410         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
411
412         * alist.el, calist.el: Don't require product/APEL.
413
414         * pgg-parse.el (top-level): Remove dependency on static.el,
415         pccl.el, mel.el.
416         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
417         `define-ccl-program' is boundp, instead of using broken.
418
419 2002-10-01  Simon Josefsson  <jas@extundo.com>
420
421         * message.el (message-required-mail-headers): Remove Lines:.
422
423 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
424         From Jesper Harder.
425
426         * gnus-group.el (gnus-group-fetch-charter,
427         gnus-group-fetch-control): Prompt for group if given a prefix
428         argument.
429         * gnus-sum.el (t): Add gnus-group-fetch-charter and
430         gnus-group-fetch-control to summary key map and menu.
431
432
433 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
434
435         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
436         number when there are no articles.
437
438 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
439
440         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
441         arg ALL means to fetch all articles, not only downloadable ones.
442         (gnus-agent-fetch-selected-article): New function for
443         gnus-select-article-hook or gnus-mark-article-hook.
444
445 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
446         From Peter von der Ahe <nospam2159@daimi.au.dk>.
447
448         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
449         raw-text.
450
451 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
452
453         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
454         Pinard).
455         Major revamp of the code, documentation is in comments in the file
456         for now.
457
458 2002-09-30  Simon Josefsson  <jas@extundo.com>
459
460         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
461         buffer seem to be needed?
462
463 2002-09-29  Simon Josefsson  <jas@extundo.com>
464
465         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
466         compile warnings.
467
468         * mml1991.el (mml1991-function-alist): Add pgg.
469         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
470         (mml1991-pgg-encrypt): Fix recipients querying.
471
472 2002-09-28  Simon Josefsson  <jas@extundo.com>
473
474         * mml2015.el (autoload): Autoload correct files.  Trivial patch
475         from dme@dme.org.
476         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
477         handle is returned.
478
479 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
482         Protect against non-existent of `nnimap-mailbox-info'.
483
484 2002-09-27  Simon Josefsson  <jas@extundo.com>
485
486         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
487         (gnus-setup-news-hook): Use it.
488         (gnus-after-getting-new-news-hook): Ditto.
489
490         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
491
492 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
493         From Mats Lidell <matsl@contactor.se>.
494
495         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
496
497 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
498
499         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
500         the part to decode encoded words, use raw words instead of decoded
501         words.
502
503 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
504
505         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
506
507         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
508         (mm-setup-w3m): Use it.
509
510 2002-09-27  Simon Josefsson  <jas@extundo.com>
511
512         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
513         article buffers.
514
515         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
516         it just in case.
517         (nnimap-update-unseen): New function; update unseen count in
518         `n-m-info'.
519         (nnimap-close-group): Call it.
520
521         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
522         (gnus-after-getting-new-news-hook): Ditto.
523
524         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
525         message into verboselevel 9.  Change slow mail check message.
526         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
527         (nnimap-fixup-unread-after-getting-new-news): New function, to be
528         used as a hook after getting new mail.
529
530 2002-09-26  Simon Josefsson  <jas@extundo.com>
531
532         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
533         SELECT/EXAMINE is first unseen article, not number of unseen
534         articles.  Make them distinct by renaming the former to
535         `first-unseen' instead of `unseen'.
536
537         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
538         too.
539         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
540         changed.
541         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
542
543         * gnus-int.el (gnus-server-unopen-status): Defcustom.
544
545         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
546         better.
547
548         * mml2015.el (mml2015-pgg-decrypt): Only add security information
549         if dissecting resulting buffer actually had any information.
550
551 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
554         because the function `string<' allows symbols.
555
556         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
557
558 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
559
560         * message.el (message-forward-make-body): Revert an early change
561         because 8-bit utf-8 emails.
562
563 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
564
565         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
566         links to Info)
567         * gnus-art.el (gnus-treat-highlight-signature):
568         * gnus-art.el (gnus-treat-buttonize):
569         * gnus-art.el (gnus-treat-buttonize-head):
570         * gnus-art.el (gnus-treat-emphasize):
571         * gnus-art.el (gnus-treat-strip-cr):
572         * gnus-art.el (gnus-treat-unsplit-urls):
573         * gnus-art.el (gnus-treat-leading-whitespace):
574         * gnus-art.el (gnus-treat-hide-headers):
575         * gnus-art.el (gnus-treat-hide-boring-headers):
576         * gnus-art.el (gnus-treat-hide-signature):
577         * gnus-art.el (gnus-treat-fill-article):
578         * gnus-art.el (gnus-treat-hide-citation):
579         * gnus-art.el (gnus-treat-hide-citation-maybe):
580         * gnus-art.el (gnus-treat-strip-list-identifiers):
581         * gnus-art.el (gnus-treat-strip-pgp):
582         * gnus-art.el (gnus-treat-strip-pem):
583         * gnus-art.el (gnus-treat-strip-banner):
584         * gnus-art.el (gnus-treat-highlight-headers):
585         * gnus-art.el (gnus-treat-highlight-citation):
586         * gnus-art.el (gnus-treat-date-ut):
587         * gnus-art.el (gnus-treat-date-local):
588         * gnus-art.el (gnus-treat-date-english):
589         * gnus-art.el (gnus-treat-date-lapsed):
590         * gnus-art.el (gnus-treat-date-original):
591         * gnus-art.el (gnus-treat-date-iso8601):
592         * gnus-art.el (gnus-treat-date-user-defined):
593         * gnus-art.el (gnus-treat-strip-headers-in-body):
594         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
595         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
596         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
597         * gnus-art.el (gnus-treat-unfold-headers):
598         * gnus-art.el (gnus-treat-fold-headers):
599         * gnus-art.el (gnus-treat-fold-newsgroups):
600         * gnus-art.el (gnus-treat-overstrike):
601         * gnus-art.el (gnus-treat-display-xface):
602         * gnus-art.el (gnus-treat-display-smileys):
603         * gnus-art.el (gnus-treat-from-picon):
604         * gnus-art.el (gnus-treat-mail-picon):
605         * gnus-art.el (gnus-treat-newsgroups-picon):
606         * gnus-art.el (gnus-treat-body-boundary):
607         * gnus-art.el (gnus-treat-capitalize-sentences):
608         * gnus-art.el (gnus-treat-fill-long-lines):
609         * gnus-art.el (gnus-treat-play-sounds):
610         * gnus-art.el (gnus-treat-translate):
611         * gnus-art.el (gnus-treat-x-pgp-sig):
612         * gnus-art.el (gnus-mime-button-line-format):
613         * gnus-art.el (gnus-button-man-level):
614         * gnus-art.el (gnus-button-emacs-level):
615         * gnus-cus.el (gnus-group-parameters):
616         * gnus-gl.el (bbb-build-mid-scores-alist):
617         * gnus-group.el (gnus-group-line-format):
618         * gnus-mlspl.el (gnus-group-split-setup):
619         * gnus-mlspl.el (gnus-group-split):
620         * gnus-msg.el (gnus-mailing-list-groups):
621         * gnus-msg.el (gnus-posting-styles):
622         * gnus-nocem.el (gnus-nocem-issuers):
623         * gnus-score.el (gnus-score-regexp-bad-p):
624         * gnus-srvr.el (gnus-server-line-format):
625         * gnus-topic.el (gnus-topic-line-format):
626         * gnus.el (gnus-summary-line-format):
627         * mail-source.el (mail-sources):
628         * message.el (message-subscribed-address-file):
629         * nnmail.el (nnmail-split-fancy):
630
631 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
632
633         * mail-source.el(mail-source-run-script): use `functionp' to test
634         whether the argument `script' is in fact a function.
635         (mail-sources): adjust the defcustom to allow users to specify a
636         function or a string as the value of the `:prescript' and
637         `:postscript' arguments of the `file' and `pop3' mail sources.
638
639 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
640
641         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
642         number when article 1 does not exist.
643
644 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
645
646         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
647         apropos if apropos-variable does not exist.
648         (gnus-button-guessed-mid-regexp)
649         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
650         regexes.  From Reiner Steib.
651         (gnus-button-handle-describe-function)
652         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
653         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
654         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
655
656 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
657
658         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
659         the file.
660
661 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
662
663         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
664
665 2002-09-24  Simon Josefsson  <jas@extundo.com>
666
667         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
668         (mml2015-use): Prefer PGG if installed.
669         (mml2015-function-alist): Add PGG wrappers.
670         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
671         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
672         prefix, make regexp optionally skip it.
673         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
674         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
675         (mml2015-pgg-encrypt): New functions.
676         (defvar, autoload): Prevent byte-compile warnings.
677
678 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
679         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
680
681         * gnus-art.el (article-strip-banner): Check for the existence of
682         from header.
683
684 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
685
686         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
687         (gnus-button-alist): Improved regexp for
688         gnus-button-handle-mid-or-mail (false positives), fixed
689         gnus-button-handle-man entries.
690         From Reiner Steib.
691
692 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
693         From Josh Huber.
694
695         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
696         nnmail-extra-headers is non-nil.
697
698 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
699
700         * nnmaildir.el: Store article numbers persistently.  General
701         revision.
702         (nnmaildir-request-expire-articles): handle 'immediate and 'never
703         for nnmail-expiry-wait; delete instead of moving if 'force is
704         given.
705
706 2002-09-23  Simon Josefsson  <jas@extundo.com>
707         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
708
709         * smime.el (smime-sign-buffer): Get key and extra certs.
710         (smime-get-key-with-certs-by-email): Utility function.
711
712 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
713         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
714
715         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
716         article exists.
717
718 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
719
720         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
721
722 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
723         From Reiner Steib.
724
725         * gnus-art.el (gnus-button-handle-custom,
726         gnus-button-handle-mid-or-mail,
727         gnus-button-handle-describe-{function,variable,key},
728         gnus-button-handle-apropos{,command,variable}): New functions.
729         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
730         gnus-button-{man,emacs,mail}-level): New variables.
731         (gnus-button-alist): Use the above to buttonize emacs and mail
732         related links.
733
734 2002-09-18  Juanma Barranquero  <lektu@terra.es>
735
736         * gnus-int.el (gnus-status-message): Fix spacing.
737
738         * imap.el (imap-continuation): Fix typos.
739
740 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
741
742         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
743
744         * gnus-art.el (gnus-article-reply-with-original): Correct
745         with-current-buffer scope.
746
747         * message.el (message-completion-alist): Add Reply-To, From, etc.
748
749 2002-09-18  Simon Josefsson  <jas@extundo.com>
750
751         * nnimap.el (nnimap-request-expire-articles): Make flag setting
752         conditional.  From Nevin Kapur <nevin@jhu.edu>.
753
754 2002-09-17  Simon Josefsson  <jas@extundo.com>
755
756         * nnimap.el (nnimap-expiry-target): Don't search for which
757         articles exists here.
758         (nnimap-request-expire-articles): Do it here instead.  Only expire
759         when articles are found.  Suggested by Nevin Kapur
760         <nevin@jhu.edu>.
761
762 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
763         From Reiner Steib <reiner.steib@gmx.de>.
764
765         * message.el (message-strip-subject-trailing-was)
766         (message-change-subject, message-add-archive-header)
767         (message-xpost-fup2-header, message-xpost-insert-note)
768         (message-xpost-fup2, message-reduce-to-to-cc): New functions
769         adopted from message-utils.el.  Add functions to the keymap, mode
770         describtion and menu.
771         (message-change-subject,message-xpost-fup2): Signal error if
772         current header is empty.
773         (message-xpost-insert-note): Changed insert position.
774         (message-archive-note): Ensure to insert note in message body (not
775         in head).
776         (message-archive-header, message-archive-note)
777         (message-xpost-default, message-xpost-note, message-fup2-note)
778         (message-xpost-note-function): New variables adopted from
779         message-utils.el.  Changed some doc-strings.
780         (message-mark-insert-{begin,end}): Rename from
781         message-{begin,end}-inserted-text-mark (message-utils.el), changed
782         values.
783         (message-subject-trailing-was-query)
784         (message-subject-trailing-was-ask-regexp)
785         (message-subject-trailing-was-regexp): New variables.
786         (message-to-list-only): Added doc-string and menu entry.
787
788         * message-utils.el: Removed.  Functions are now in message.el.
789
790 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
791
792         * gnus-art.el (gnus-article-reply-with-original,
793         gnus-article-followup-with-original): Switch to
794         gnus-summary-buffer before reply/followup.
795
796 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
797
798         * gnus-sum.el (gnus-summary-toggle-header): The article window may
799         not exist. Toggle it anyway.
800
801 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
802
803         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
804
805         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
806         Trivial patch from Urban Engberg <ue@ccieurope.com>.
807
808         * rfc2047.el (message-posting-charset): Defvar it.
809         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
810         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
811
812         * mail-source.el (mail-source-fetch): Hide password.
813
814         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
815
816 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
817         From John Paul Wallington <jpw@shootybangbang.com>.
818
819         * gnus.el (gnus-visual, gnus-meta): Fix typo.
820
821 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
824
825 2002-09-11  Simon Josefsson  <jas@extundo.com>
826
827         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
828         (nnimap-split-rule): Doc fix.
829         (nnimap-request-expire-articles): Cleanup code.
830
831 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
832         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
833
834         * gnus-art.el (gnus-article-address-banner-alist): New option.
835         (article-strip-banner): Refer the above option to split banners of
836         free mail servers, when no group parameter is specified.
837
838 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * nntp.el (nntp-wait-for-string): Check for a process in the
841         current buffer instead of `nntp-server-buffer'.
842
843 2002-09-09  Simon Josefsson  <jas@extundo.com>
844
845         * gnus-art.el (gnus-button-man-handler): New variable.
846         (gnus-button-alist): Use g-b-handle-man.
847         (gnus-button-handle-man): New, call g-b-man-handler.
848
849 2002-09-08  Simon Josefsson  <jas@extundo.com>
850
851         * gnus-art.el (gnus-button-alist): Buttonize man page links.
852
853 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
856
857 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
860
861         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
862         keystroke.
863
864         * gnus-srvr.el (gnus-browse-describe-group): New command and
865         keystroke.
866
867 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
870         value for gnus-decoration property.
871
872 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
873
874         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
875         string) as group name in case we have a CRLF in the file.
876
877 2002-09-04  Jesper harder  <harder@ifa.au.dk>
878
879         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
880         group.
881         (rfc1843-decode-hzp): do.
882         (rfc1843-newsgroups-regexp): do.
883
884 2002-09-04  Simon Josefsson  <jas@extundo.com>
885
886         * message.el (message-canlock-generate): Make sure sha1 doesn't
887         call external programs.
888
889 2002-09-03  Simon Josefsson  <jas@extundo.com>
890
891         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
892
893         * gnus-agent.el (gnus-agent-batch): Add doc.
894
895 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
896
897         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
898         check for signed and encrypted parts.
899         * mml.el (mml-parse-1): Correct small typo which preventing
900         setting recipients in a secure tag.
901
902 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * mm-util.el (mm-coding-system-priorities): Default to a list of
905         iso-2022-jp and others for the Japanese environment.
906
907 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
910         invalid display names.
911
912 2002-08-30  Simon Josefsson  <jas@extundo.com>
913
914         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
915         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
916
917 2002-08-26  Jesper harder  <harder@ifa.au.dk>
918
919         * gnus.el (gnus-group-charter-alist): New option.
920         (gnus-group-fetch-control-use-browse-url): New option.
921
922         * gnus-group.el (gnus-group-fetch-charter): New function.
923         (gnus-group-fetch-control): New function.
924         Add them to the keymap and menu. Require mm-url.
925
926 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
929         From Alex Schroeder <alex@emacswiki.org>.
930
931 2002-08-29  Jesper harder  <harder@ifa.au.dk>
932
933         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
934         items expecting user interaction.
935
936         * gnus-topic.el (gnus-topic-make-menu-bar): do.
937
938         * gnus-sum.el (gnus-summary-make-menu-bar): do.
939
940         * gnus-srvr.el (gnus-server-make-menu-bar): do.
941
942         * mml.el (mml-menu): do.
943
944 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * mail-source.el (mail-source-touch-pop): New function.
947
948         * message.el (message-smtpmail-send-it): New function.
949         (message-send-mail-function): Add it for a candidate.
950
951 2002-08-27  Simon Josefsson  <jas@extundo.com>
952
953         * gnus-msg.el (posting-charset-alist): Use
954         gnus-define-group-parameter instead of defcustom.
955         (gnus-put-message): Handle SPC in GCC.
956         (gnus-inews-insert-gcc): Ditto.
957         (gnus-inews-insert-archive-gcc): Ditto.
958
959 2002-08-26  Simon Josefsson  <jas@extundo.com>
960
961         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
962         (gnus-agentize): Auto agentize all nntp and nnimap groups.
963         (gnus-agent-possibly-save-gcc): Autoload.
964         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
965
966 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus.el (gnus-other-frame-function): New user option.
969         (gnus-other-frame): Use it; add a doc-string; make it work with
970         the gnuclient program.
971
972         * gnus-util.el (gnus-frame-or-window-display-name): New function.
973
974         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
975         `device-connection' and `dfw-device'.
976
977 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
978
979         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
980         positives, make it stricter.  From Jochen Hein (trivial change).
981
982 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus.el (gnus-other-frame): Trivial fix.
985
986 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus.el (gnus-other-frame-parameters): New user option.
989         (gnus-other-frame-object): New variable.
990         (gnus-other-frame): Make it search for existing Gnus frame; don't
991         read new news; delete frame on exit.
992
993         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
994
995         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
996
997 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
998         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
999
1000         * message.el (message-set-auto-save-file-name): Add support for
1001         the Cygwin Emacs; the system-type is `cygwin'.
1002         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1003
1004 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1005
1006         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1007
1008         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1009         avoid arithmetic errors.
1010
1011 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1014
1015 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1018         (message-ignored-resent-headers): Add envelope From.
1019
1020 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1021
1022         * gnus.el (gnus-summary-line-format): Document %k specifier.
1023
1024 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1025
1026         * gnus-sum.el (gnus-summary-line-message-size): New function.
1027         (gnus-summary-line-format-alist): Use it.
1028
1029 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-art.el (article-make-date-line): Refer to the value for
1032         `gnus-article-time-format' in the summary buffer.
1033
1034         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1035
1036 2002-08-14  Simon Josefsson  <jas@extundo.com>
1037
1038         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1039         quoting.
1040         (gnus-button-alist): Fix doc.
1041         (gnus-header-button-alist): Use ' not ` for default value quoting.
1042         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1043         rationale similar to 2002-05-01 change.
1044         (gnus-article-add-buttons-to-head): Evaluate expression.
1045
1046         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1047
1048 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * message.el (message-font-lock-keywords): Refer to the value for
1051         `message-cite-prefix-regexp' dynamically.
1052
1053 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1056
1057 2002-08-12  Simon Josefsson  <jas@extundo.com>
1058
1059         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1060         (imap-shell-open): Skip initial junk before IMAP greeting.
1061
1062 2002-08-11  Simon Josefsson  <jas@extundo.com>
1063
1064         * message-utils.el (message-xpost-default,
1065         message-xpost-fup2-header, message-xpost-fup2): Fixed
1066         Typos.  Trivial changes from Reiner Steib
1067         <4uce.02.r.steib@gmx.net>.
1068
1069 2002-08-09  Simon Josefsson  <jas@extundo.com>
1070
1071         * message.el (message-canlock-password): Set
1072         canlock-password-for-verify to newly generated canlock-password.
1073         When Emacs is restarted, Custom makes sure this is set, but during
1074         the same session we must set it manually.
1075
1076 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1077
1078         * yenc.el: New file.
1079
1080         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1081         (mm-uu-type-alist): Add yenc.
1082         (mm-uu-yenc-filename): New function.
1083         (mm-uu-yenc-extract): New function.
1084
1085         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1086
1087 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1088
1089         * dgnushack.el (merge): Don't use coerce.
1090
1091 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1092
1093         * mailcap.el (mailcap-mime-data): Test window-system rather than
1094         mm-device-type.
1095         (mailcap-mime-data): Call xdvi and gv with "-safer".
1096
1097         * mm-util.el: Don't define mm-device-type.
1098
1099 2002-08-05  Simon Josefsson  <jas@extundo.com>
1100
1101         * mm-util.el (mm-coding-system-priorities): coding-system type not
1102         supported everywhere.
1103
1104 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * gnus.el (gnus-version-number): Bumped version number.
1107
1108 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1109
1110         * gnus.el: Oort Gnus v0.07 is released.
1111
1112 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1115         (gnus-article-sort-functions): Doc fix.
1116         (t): New keystroke.
1117         (gnus-article-sort-by-random): New function.
1118         (gnus-thread-sort-by-random): New function.
1119
1120 2002-08-02  Simon Josefsson  <jas@extundo.com>
1121
1122         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1123         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1124
1125 2002-07-31  Danny Siu  <dsiu@adobe.com>
1126
1127         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1128         when splitting malformed messages without message-id
1129
1130 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1131         From Niklas Morberg <niklas.morberg@axis.com>.
1132
1133         * nnweb.el (nnweb-type, nnweb-type-definition)
1134         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1135         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1136         functionality.
1137         * nnweb.el: Removed old non-functioning search engines.
1138
1139 2002-07-27  Simon Josefsson  <jas@extundo.com>
1140
1141         * message.el (message-forward-make-body): Don't use
1142         `message-forward-ignored-headers' when doing a "raw" followup (it
1143         is important to preserve e.g. CTE).
1144
1145         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1146
1147         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1148         regexp-quote, Cyrus Sieve is fixed.
1149
1150         * sieve-manage.el (sieve-manage-deletescript): New function.
1151
1152         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1153         (sieve-manage-mode): Fix menubar.
1154         (sieve-activate): Change some messages.
1155         (sieve-deactivate-all): New function.
1156         (sieve-deactivate): New alias.
1157         (sieve-remove): New function.
1158         (sieve-help): Fix help.
1159         All suggested by Ned Ludd.
1160
1161 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1164         (mm-w3m-safe-url-regexp): New user option.
1165
1166         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1167         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1168
1169 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1170
1171         * gnus-sum.el (gnus-summary-delete-article): Force
1172         nnmail-expiry-target to 'delete, so that absolute deletion
1173         happens when absolute deletion is requested.
1174
1175 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1176         From Nevin Kapur <nevin@jhu.edu>.
1177
1178         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1179         headers as empty headers.
1180
1181 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1182         From Jochen Hein <jochen@jochen.org>.
1183
1184         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1185         correct typo.
1186         (gnus-emphasis-strikethru): New face.
1187
1188 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1189         From Jason Merrill <jason@redhat.com>.
1190
1191         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1192         entire file for each of a sequence of missing articles.
1193
1194         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1195         value for gnus-view-pseudos.
1196
1197         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1198         avoid nreverse.
1199
1200 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1201         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1202
1203         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1204         (gnus-summary-mode-line-format-alist): Add %h for number of
1205         spams.
1206         (gnus-newsgroup-spam-marked): New variable.
1207         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1208         (gnus-article-read-p, gnus-article-mark)
1209         (gnus-set-global-variables, gnus-set-global-variables)
1210         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1211         (gnus-summary-mark-article-as-unread)
1212         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1213         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1214         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1215
1216 2002-07-10  Simon Josefsson  <jas@extundo.com>
1217
1218         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1219         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1220
1221 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1222
1223         * gnus-sum.el (gnus-summary-delete-article): Respect group
1224         parameters while expiring.
1225
1226 2002-07-08  Simon Josefsson  <jas@extundo.com>
1227
1228         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1229         Enberg.
1230
1231 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1232
1233         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1234         function is called interactively.  From Niklas Morberg.
1235
1236 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1237
1238         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1239         cdaar to cdar and car.
1240
1241         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1242         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1243
1244 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1247         don't break a narrowed article.
1248
1249         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1250         (nntp-open-via-rlogin-and-telnet): Ditto.
1251
1252 2002-07-02  Didier Verna  <didier@xemacs.org>
1253
1254         * nnmail.el (nnmail-split-methods): fix custom type.
1255
1256 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1257
1258         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1259         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1260
1261 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1262
1263         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1264         (gnus-summary-resend-message): Use it.
1265
1266 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1269         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1270
1271 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1272
1273         * message.el (message-font-lock-keywords): Don't fontify
1274         headers in the message body, only in the header.
1275         (message-font-lock-make-header-matcher): New function, used by
1276         message-font-lock-keywords.
1277         From Katsumi Yamaoka <yamaoka@jpl.org>.
1278
1279 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1282
1283 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1286
1287 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1288
1289         * message.el (message-font-lock-keywords): Revert 2002-06-22
1290         change.
1291
1292 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1293
1294         * message.el (message-font-lock-keywords): Put colon in header
1295         name match.
1296
1297 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1298
1299         * message.el (message-font-lock-keywords): Don't use header faces
1300         in the body.  Thanks to Stefan Monnier for the hint on the
1301         implementation.
1302
1303 2002-05-09  Miles Bader  <miles@gnu.org>
1304
1305         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1306         (gnus-article-hide-citation): Respect it.
1307
1308 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1309
1310         * pop3.el (pop3-open-server): Fix typo.
1311
1312 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1313
1314         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1315         instead of push to ignore duplicate to-(list|address) values.
1316         * nnmail.el (nnmail-cache-ignore-groups): New.
1317         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1318
1319 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1320
1321         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1322         before sending.  Suggested by Jan Rychter.
1323
1324 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * dgnushack.el (remove): New compiler macro.
1327         (last, coerce, subseq): Remove compiler macros for those built-in
1328         or unused functions.
1329
1330 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1331
1332         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1333         sure to write byte-compiled versions of gnus-*-format-alist to
1334         .newsrc.eld.  From Simon Josefsson.
1335
1336 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1337
1338         * gnus-agent.el (gnus-agent-read-servers)
1339         (gnus-agent-write-servers): Put server name (string like
1340         "nnchoke:frumple") in the file instead of a server specification
1341         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1342         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1343
1344 2002-06-16  Simon Josefsson  <jas@extundo.com>
1345
1346         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1347         Reiner Steib <4uce.02.r.steib@gmx.net>.
1348
1349 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1350
1351         * nnheader.el (nnheader-file-name-translation-alist): Set the
1352         default value for MS Windows systems.
1353
1354         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1355
1356 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * message.el (message-beginning-of-line): Keep the region active
1359         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1360
1361 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1362
1363         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1364         * gnus-msg.el (gnus-summary-reply): Ditto.
1365         * gnus-msg.el (gnus-summary-handle-replysign): New.
1366
1367 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1370         if sending failed.
1371
1372 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1373
1374         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1375         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1376         to sign while encrypting.
1377
1378 2002-06-11  Simon Josefsson  <jas@extundo.com>
1379
1380         * gnus-int.el (gnus-request-move-article): Agent expire article if
1381         successfuly moved.
1382
1383         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1384         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1385
1386 2002-06-10  Simon Josefsson  <jas@extundo.com>
1387
1388         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1389
1390 2002-06-09  Simon Josefsson  <jas@extundo.com>
1391
1392         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1393
1394         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1395
1396 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * flow-fill.el (fill-flowed): Ignore errors.
1399
1400 2002-06-06  Simon Josefsson  <jas@extundo.com>
1401
1402         * message.el (message-send-mail-with-sendmail): Improve error message.
1403
1404 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1405
1406         * message.el (message-interactive): Change default from nil to t.
1407         Better to be safe than to be fast.
1408
1409 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1410
1411         * message.el (message-send-mail-with-sendmail): Check return value
1412         from call-process-region.
1413
1414 2002-06-04  Simon Josefsson  <jas@extundo.com>
1415
1416         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1417         (gnus-group-post-news, gnus-summary-mail-other-window)
1418         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1419         gnus-article-copy to nil, thereby inhibiting the `header' posting
1420         style match to use data from last viewed article.
1421         Suggested by Hrvoje Niksic.
1422
1423 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * spam.el (spam-point-at-eol): New alias.
1426         (spam-parse-whitelist): Use it.
1427
1428 2002-06-03  Simon Josefsson  <jas@extundo.com>
1429
1430         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1431         (nnmail-article-group): Use it.
1432
1433 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1434
1435         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1436         so that code reading them won't be surprised.  From Jesper Harder
1437         <harder@ifa.au.dk>.
1438
1439 2002-05-29  Simon Josefsson  <jas@extundo.com>
1440
1441         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1442         articles.
1443
1444         * gnus.el (gnus-agent-cache): Doc fix.
1445         (gnus-agent): Change default to t.
1446
1447         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1448         ARTICLES, GROUP and FORCE parameters.
1449
1450 2002-05-28  Simon Josefsson  <jas@extundo.com>
1451
1452         * gnus-group.el (gnus-group-line-format): Doc fix.
1453
1454 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1455
1456         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1457         original article before yanking.  From Jesper Harder
1458         <harder@ifa.au.dk>.
1459
1460 2002-05-26  Simon Josefsson  <jas@extundo.com>
1461
1462         * gnus-sum.el (gnus-summary-menu-split): New function.
1463         (gnus-summary-make-menu-bar): Split charset submenu.
1464         (gnus-summary-menu-maxlen): New variable.
1465         (gnus-summary-menu-split): Use it.
1466
1467 2002-05-25  Simon Josefsson  <jas@extundo.com>
1468
1469         * mml.el (mml-preview): Generate some headers.
1470
1471         * gnus.el (gnus-large-newsgroup): Fix :type.
1472
1473         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1474         Agent cache NOV's by default now).
1475         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1476
1477 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1480         call to gnus-parent-id when we check for References loops.
1481         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1482         twice by saving the simplified subject string in simp-subject.
1483
1484 2002-05-23  Simon Josefsson  <jas@extundo.com>
1485
1486         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1487         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1488
1489         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1490         Niklas Morberg <niklas.morberg@axis.com>.
1491
1492 2002-05-22  Simon Josefsson  <jas@extundo.com>
1493
1494         * sieve.el (sieve-change-region): Define it before it is used.
1495
1496         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1497         (gnus-summary-reply): Ask for confirmation when replying to news.
1498         Defaults to not ask.  From Benjamin Rutt
1499         <rutt+news@cis.ohio-state.edu>.
1500
1501         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1502
1503 2002-05-21  Simon Josefsson  <jas@extundo.com>
1504
1505         * sieve-mode.el (sieve-manage): Fix autoloads.
1506
1507         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1508         name (makes it work with recent Cyrus timsieved).
1509
1510 2002-05-20  Jason  <jbaker@cs.utah.edu>
1511
1512         * gnus-art.el (gnus-request-article-this-buffer): Try
1513         reconnecting if you don't get the message.
1514
1515 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1518         Reply-To headers from the headers.
1519
1520 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * mm-url.el (mm-url-insert): Remove junk message.
1523
1524 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1527         (nnslashdot-use-front-page): New variable.
1528         (nnslashdot-request-list): Use it.
1529
1530         * mm-url.el (mm-url-timeout): New variable.
1531         (mm-url-retries): Ditto.
1532         (mm-url-insert): Use it.
1533
1534 2002-05-16  Simon Josefsson  <jas@extundo.com>
1535
1536         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1537         (gnus-simplify-subject-functions): Mention g-s-a-w.
1538
1539 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1540
1541         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1542         nnmail-cache-insert.
1543         * nndiary.el (nndiary-request-accept-article): Ditto.
1544         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1545         * nnimap.el (nnimap-request-accept-article): Ditto.
1546         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1547         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1548         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1549         * nnmh.el (nnmh-request-accept-article): Ditto.
1550         * nnmail.el (nnmail-cache-insert): Change group to required,
1551         removed code which tried to figure out the group.
1552
1553 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1554
1555         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1556         messages. From Hans de Graaff <hans@degraaff.org>.
1557         * nnml.el (nnml-request-accept-article): Pass in the group name to
1558         nnmail-cache-insert, since it's available.
1559
1560 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1561
1562         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1563
1564 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1565         From Florian Weimer <fw@deneb.enyo.de>.
1566
1567         * gnus.el (subscribed): New group parameter.
1568         (gnus-find-subscribed-addresses): Use it.
1569
1570 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1571
1572         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1573         the default for pgpmime to support pgp v2.
1574         * mml-sec.el (mml-signencrypt-style): New accessor function to
1575         allow users to get/set the signencrypt style more easily without
1576         frobbing the alist directly.
1577         * mml.el (mml-generate-mime-1): Use accessor function.
1578
1579 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1580
1581         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1582         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1583         <schwab@suse.de>.
1584
1585 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1586
1587         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1588         when intuiting the group the message is written to.  From Josh
1589         Huber <huber@alum.wpi.edu>.
1590
1591 2002-05-06  Simon Josefsson  <jas@extundo.com>
1592
1593         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1594         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1595
1596 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1597
1598         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1599         argument, and fixed compiler warning. (added autoload for
1600         gpg-encrypt).
1601
1602 2002-05-04  Simon Josefsson  <jas@extundo.com>
1603
1604         * mml1991.el (mml1991-function-alist): Doc fix.
1605
1606         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1607         doesn't exist (for previewing messages without having Gnus
1608         started).
1609
1610         * mm-util.el (mm-coding-system-priorities): Defcustom.
1611
1612         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1613
1614 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1615
1616         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1617         default.
1618         * mml-sec.el:
1619         * mml-sec.el (mml-signencrypt-style): New.
1620         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1621         argument `sign'.
1622         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1623         signencrypt.
1624         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1625         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1626         both signed & encryped is processed in one operation. (rather than
1627         two separate ops: sign, then encrypt)
1628         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1629         indication if a message is signed by an expired key.
1630         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1631         enables combined sign & encrypt operation. (this was always on
1632         before).
1633         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1634
1635 2002-05-01  Simon Josefsson  <jas@extundo.com>
1636
1637         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1638         server.
1639         (nnimap-mailbox-info): defvar instead of defvoo.
1640
1641 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1642
1643         * gnus.el: Oort Gnus v0.06 is released.
1644
1645 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * lpath.el: Bind url-package-version.
1648
1649 2002-05-01  Simon Josefsson  <jas@extundo.com>
1650
1651         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1652         filename before deleting the group itself, because the presence of
1653         a group filename decides if long filenames are used or not.
1654
1655         * gnus-art.el (gnus-button-alist): Don't inline
1656         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1657         without also modifying g-button-alist.
1658         (gnus-button-alist): Fix type to allow variable as well as regexp.
1659         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1660         themselves, variables to its contents.
1661         (gnus-button-entry): Ditto.
1662
1663 2002-05-01  Simon Josefsson  <jas@extundo.com>
1664
1665         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1666         UIDNEXT as a string.
1667
1668         * nnimap.el (nnimap-string-lessp-numerical): New function.
1669         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1670         integers.
1671
1672 2002-04-29  Simon Josefsson  <jas@extundo.com>
1673
1674         * nnmail.el (nnmail-cache-insert): Accept optional group
1675         parameter.
1676
1677         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1678         n-r-g-a is disabled.
1679
1680 2002-04-29  Simon Josefsson  <jas@extundo.com>
1681
1682         * nnimap.el (nnimap-split-fancy): Fix doc.
1683         (nnimap-split-fancy): Fix doc.
1684
1685         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1686         (nnimap-mailbox-info): New internal variable.
1687         (nnimap-retrieve-groups): Implement faster new mail check.
1688
1689         * nnimap.el (nnimap-split-articles): Support
1690         nnmail-cache-accepted-message-ids.
1691         (nnimap-request-accept-article): Ditto.
1692
1693         * imap.el (imap-mailbox-status-asynch): New command.
1694
1695 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1696
1697         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1698         are no subscribed mail groups.
1699         - Strip quoted names when comparing addresses
1700
1701 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * mm-decode.el (mm-text-html-renderer): Change customize type to
1704         const.
1705
1706         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1707         (gnus-debug-exclude-variables): do.
1708
1709 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1710
1711         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1712         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1713
1714 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * dns.el (dns-make-network-process): New macro.
1717         (query-dns): Use it.
1718
1719 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1720
1721         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1722         article-buffer.
1723
1724         * mm-url.el (mm-url-package-name): New variable.
1725         (mm-url-package-version): New variable.
1726         (mm-url-insert-file-contents): Bind url-package-name and
1727         url-package-version here.
1728         * nnrss.el (nnrss-insert-w3): Move the bindings.
1729
1730         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1731         url-package-version. Trivial change from Andrew J Cosgriff
1732         <ajc@polydistortion.net>
1733
1734         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1735         attachments. Trivial change from Peter 'Luna' Runestig
1736         <peter@runestig.com>.
1737
1738 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * nnkiboze.el (nnkiboze-request-scan): Call
1741         nnkiboze-possibly-change-group.
1742         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1743         problems.
1744         (nnkiboze-generate-group): Set newsrc to the *highest* article
1745         number kibozed, not the lowest.
1746
1747 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1750
1751 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1752         From Dan Christensen <jdc+news@uwo.ca>.
1753
1754         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1755         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1756         Recognize math postings.  Extract Date (now ignores "(15kb)").
1757         Extract email address using gnus-extract-address-components
1758         instead of just taking the first word.  Create Date and From
1759         headers for message which are missing these headers.  Get rid
1760         of spurious \\ lines (purely cosmetic).  Extend body-end and
1761         file-end regexps, to exclude more garbage from the message.
1762         Make URL rephrasing regexp more flexible, to match current
1763         format.
1764
1765 2002-04-23  Simon Josefsson  <jas@extundo.com>
1766
1767         * netrc.el: New file, functions copied from gnus-util.el by Ted
1768         Zlatanov <tzz@lifelogs.com>.
1769
1770         * gnus-util.el: Require netrc.
1771         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1772         new code in netrc.el.
1773
1774 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1775
1776         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1777         message-ignored-resent-headers, too.  From Matthieu Moy
1778         <Matthieu.Moy@imag.fr>.
1779
1780 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1781
1782         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1783         boolean not a string
1784         * gnus-group.el (gnus-group-line-format): add description of %C
1785         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1786           as %C
1787         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1788
1789 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1790
1791         * nnmaildir.el (nnmaildir-request-scan): typo: set
1792         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1793         nnmail-get-new-mail for 'find-new-groups.
1794
1795 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1796
1797         * nnmaildir.el (nnmaildir-request-update-info,
1798         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1799         unnecessary calls to nnmaildir-request-scan.
1800
1801 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1802
1803         * gnus-msg.el:
1804         * gnus-msg.el (gnus-message-replysign): New.
1805         * gnus-msg.el (gnus-message-replyencrypt): New.
1806         * gnus-msg.el (gnus-message-replysignencrypted): New.
1807         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1808         (above) to automatically encrypt/sign to encrypted/signed
1809         messages.
1810         * message.el:
1811         * message.el (message-mode-map): Add keybinding for
1812         `message-to-list-only'
1813         * message.el (message-mode): Add description for
1814         `message-to-list-only'
1815         * message.el (message-to-list-only): New.
1816         * message.el (message-make-mft): Changed to use the cl loop macro,
1817         and added optional flag to return only the matched list. (for use
1818         in new message-to-list-only function)
1819
1820 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1821
1822         * gnus-msg.el:
1823         * gnus-msg.el (gnus-message-replysign):
1824         * gnus-msg.el (gnus-replysign): New.
1825         * gnus-msg.el (gnus-replyencrypt): New.
1826         * gnus-msg.el (gnus-replysignencrypted): New.
1827         * gnus-msg.el (gnus-summary-reply):
1828         * message.el:
1829         * message.el (message-mode-map):
1830         * message.el (message-mode):
1831         * message.el (message-to-list-only): New.
1832         * message.el (message-make-mft):
1833
1834 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1837
1838 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1839
1840         * message.el (message-gen-unsubscribed-mft): accept a prefix
1841         argument so CC can be included with C-u C-c C-f C-a
1842
1843 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1844         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1845
1846         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1847         Improve docstring.
1848         (spam-enter-blacklist): New command.
1849
1850         * gnus-sum.el (gnus-spam-mark): New mark.
1851         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1852         (gnus-summary-make-tool-bar): Correct conditional.
1853         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1854         (gnus-summary-mark-as-spam): New command.
1855
1856 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1857
1858         * mml-sec.el (mml-secure-message): changed to support arbritrary
1859         modes.
1860         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1861         changed to support "signencrypt" mode.
1862         * mml.el (mml-parse-1): changed to support different secure modes
1863         more easily. (for signencrypt)
1864
1865 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1866
1867         * gnus-sum.el (gnus-update-summary-mark-positions)
1868         (gnus-summary-toggle-header):
1869         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1870         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1871         (gnus-uu-post-encoded):
1872         * nnfolder.el (nnfolder-possibly-change-group):
1873         * nnimap.el (nnimap-retrieve-headers):
1874         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1875
1876 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1877
1878         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1879         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1880
1881 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-srvr.el (gnus-server-set-info): Clear
1884         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1885         From Daiki Ueno <ueno@unixuser.org>.
1886
1887 2002-04-11  Simon Josefsson  <jas@extundo.com>
1888
1889         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1890         viewing of security buttons.  Thanks to Nicolas Kowalski
1891         <Nicolas.Kowalski@imag.fr>.
1892
1893         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1894         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1895         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1896         <Nicolas.Kowalski@imag.fr>.
1897         (smime-decrypt-buffer): Ditto.
1898
1899 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1902         header line.
1903
1904 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1905
1906         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1907
1908 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1909
1910         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1911
1912 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1913
1914         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1915         errors when debug.
1916
1917 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1918
1919         * message.el (message-make-mft): Changed MFT code from using
1920         message-recipients (which included Bcc) to use only the To and CC
1921         headers.
1922
1923 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1924
1925         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1926         add link.
1927         (gnus-treat-mail-picon): Ditto.
1928         (gnus-treat-newsgroups-picon): Ditto.
1929         (gnus-picon-databases): Fix custom type.
1930         (gnus-picon-databases): Add link.
1931         (gnus-article-x-face-command): Add to gnus-picon group.
1932
1933 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * message.el (message-buffer-naming-style): Remove.
1936
1937 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1940
1941         * message.el (message-tool-bar-map): Ditto.
1942
1943         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1944
1945 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1946
1947         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1948
1949 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1950
1951         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1952
1953 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1954
1955         * dns.el: open-network-stream under XEmacs does udp.
1956
1957 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1958
1959         * spam.el (spam-enter-whitelist): New function.
1960         (spam-parse-whitelist): Ditto.
1961         (spam-refresh-list-cache): Ditto.
1962         (spam-address-whitelisted-p): New function.
1963
1964         * dns.el (query-dns): Use TCP when make-network-process isn't
1965         available.
1966         (dns-servers): New variable.
1967         (dns-parse-resolv-conf): New function.
1968         (query-dns): Use it.
1969
1970         * spam.el: New file.
1971
1972         * dns.el (query-dns): Test.
1973
1974 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * lpath.el (featurep): Bind make-network-process.
1977
1978 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1979
1980         * nnmaildir.el: Use defstruct.  Use a single copy of
1981         nnmail-extra-headers to save memory.  Store server's group name
1982         prefix instead of each group's prefixed name.
1983         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1984         nntp-server-buffer.
1985
1986 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * dns.el: New file.
1989
1990 2002-03-28  Simon Josefsson  <jas@extundo.com>
1991
1992         * gnus-sum.el (gnus-summary-dummy-line-format):
1993         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1994         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1995
1996 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1997
1998         * gnus-sum.el (gnus-summary-move-article)
1999         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2000         the doc string.
2001
2002 2002-03-28  Simon Josefsson  <jas@extundo.com>
2003
2004         * mml-sec.el (mml-secure-message): Search after
2005         mail-header-separator from top of message.
2006
2007 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2008
2009         * nnmaildir.el: Cosmetic changes.
2010         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2011         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2012         nnmaildir--group-ls): New macros/functions.  Use them.
2013         (nnmaildir--unlink): Evalutate argument only once.
2014
2015 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2018         symbols.
2019         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2020         `gnus-point-at-eol'.
2021
2022 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2023
2024         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2025         nnmaildir--marks-dir): New macros.  Use them.
2026         Use inhibit-quit for atomicity instead of in-memory journaling.
2027         (nnmaildir--edit-prep): New function.
2028         (Local Variables): Use it.
2029
2030 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2031
2032         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2033
2034 2002-03-25  Simon Josefsson  <jas@extundo.com>
2035
2036         * message.el (message-mode): Fix doc.
2037
2038 2002-03-25  Simon Josefsson  <jas@extundo.com>
2039
2040         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2041         Matthieu Moy <Matthieu.Moy@imag.fr>.
2042
2043 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * mml-sec.el (mml-unsecure-message): Add docstring.
2046
2047 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2048
2049         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2050         value.
2051         Trivial change from andre@slamdunknetworks.com
2052
2053 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2054
2055         * mml.el (mml-mode-map): Added a keybinding for
2056         `mml-unsecure-message'.  Also, added a menu entry for said
2057         function in the Attachments menu.
2058
2059 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * canlock.el (canlock-version): Remove.
2062         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2063         here; simplify \x insertions.
2064         (canlock-sha1): New function, always return a unibyte string.
2065         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2066         of a password.
2067         (canlock-insert-header): Use `canlock-sha1'.
2068         (canlock-verify): Ditto.
2069
2070 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2071
2072         * message.el (message-fix-before-sending): Add an option that
2073         ignores illegible text.
2074         Trivial change from Mark Milhollan <mlm@attglobal.net>
2075
2076         * message.el (message-font-lock-keywords): Support multi-line MML
2077         tags.
2078
2079         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2080         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2081
2082 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2085         symbols for "View as different encoding" submenu.
2086
2087 2002-03-19  Simon Josefsson  <jas@extundo.com>
2088
2089         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2090         encoding" submenu.
2091
2092 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2093
2094         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2095
2096 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2097
2098         * gnus-sum.el (gnus-sum-thread-tree-root)
2099         (gnus-sum-thread-tree-single-indent)
2100         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2101         (gnus-sum-thread-tree-leaf-with-other)
2102         (gnus-sum-thread-tree-single-leaf): Make customizable.
2103
2104 2002-03-16  Simon Josefsson  <jas@extundo.com>
2105
2106         * gnus-util.el (gnus-extract-address-components): Don't break on
2107         names such as James "Kibo" Parry.  From Francis Litterio
2108         <franl@world.std.com>.
2109
2110 2002-03-13  Simon Josefsson  <jas@extundo.com>
2111
2112         * pop3.el (pop3-open-server): Revert multibyte change.  From
2113         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2114
2115         * message.el (message-send-mail-with-qmail): Make it work.  From
2116         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2117
2118 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2119
2120         * message.el (message-make-mft): Set case-fold-search while
2121         generating the MFT.  Also, a little cleanup in the MFT code.
2122
2123 2002-03-12  Simon Josefsson  <jas@extundo.com>
2124
2125         * message.el (message-qmail-inject-args): May be function.
2126         (message-send-mail-with-qmail): Call function if m-q-i-a is
2127         function.  From fn@hungry.org (Faried Nawaz).
2128
2129 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2130
2131         * message.el (message-abbrevs-loaded): Remove.
2132         (mailabbrev): Require it.
2133
2134         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2135
2136 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * pop3.el (pop3-open-server): Set process buffer unibyte.
2139
2140 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2143
2144 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2147         too.
2148
2149 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150
2151         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2152         duplication.
2153         (gnus-summary-save-parts-type-history): Ditto.
2154         (gnus-summary-save-parts-last-directory): Ditto.
2155         Trivial change from andre@slamdunknetworks.com
2156
2157 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2158
2159         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2160
2161 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2162
2163         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2164         -->" as the end of the first article.
2165
2166         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2167         From Matthieu Moy <Matthieu.Moy@imag.fr>
2168
2169         * message.el (message-add-action): Use add-to-list.
2170         (message-delete-action): New function.
2171
2172         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2173         pieces.
2174
2175 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2176
2177         * nnnil.el: New file.
2178         * gnus.el (gnus-valid-select-methods): Include nnnil.
2179
2180 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * message.el (message-syntax-checks): Because canlock is
2183         supported, we disable sender syntax check.
2184         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2185
2186         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2187         value of message-syntax-checks.
2188
2189         * qp.el (quoted-printable-decode-region): Doc addition.
2190         From: Eli Zaretskii <eliz@is.elta.co.il>
2191
2192         * mail-source.el (make-source-make-complex-temp-name): Use
2193         make-temp-file.
2194
2195         * mm-util.el (mm-make-temp-file): New function.
2196         * nneething.el (nneething-file-name): Use it.
2197         * mml-smime.el (mml-smime-encrypt): Ditto.
2198         * mm-view.el (mm-inline-wash-with-file): Ditto.
2199         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2200         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2201         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2202         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2203         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2204         * gnus-art.el (gnus-mime-print-part): Ditto.
2205
2206 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2207
2208         * message.el (nnmaildir-article-number-to-base-name): New
2209         function.
2210         (nnmaildir-base-name-to-article-number): New function.
2211
2212 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * smime.el (smime-make-temp-file): Don't quote
2215         `temporary-file-directory'.
2216
2217 2002-03-04  Simon Josefsson  <jas@extundo.com>
2218
2219         * smime.el (smime-sign-region): Rename argument keyfiles to
2220         keyfile. You only sign something with one key.
2221         (smime-sign-buffer): Better completing-read prompt.
2222         (smime-decrypt-buffer): Ditto.
2223
2224         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2225
2226         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2227         completing-read.
2228         (mm-view-pkcs7-decrypt): CRLF->LF.
2229
2230 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2231
2232         * message.el (message-hierarchical-addresses): New variable.
2233         (message-get-reply-headers): Use it.
2234         From Ted Zlatanov <teodor.zlatanov@divine.com>
2235
2236 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2237
2238         * message.el (message-mode): If buffer-file-name, don't set auto
2239         save file name.
2240         Trivial change from Geoff Greene <ggreene@wpi.edu>
2241
2242 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2245         takes one argument in read-char.
2246
2247         * message.el (message-fix-before-sending): Forward a char.
2248         Check mmu-multibyte-p, add control-1.
2249
2250 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2251
2252         * gnus-start.el (gnus-read-init-file): Ditto.
2253
2254         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2255
2256         * dgnushack.el (dgnushack-make-load): Ditto.
2257
2258         * mail-source.el (mail-source-fetch): Extract the right error
2259         code.
2260
2261         * message.el (message-fix-before-sending): Check illegible text.
2262
2263         * gnus-util.el (gnus-multiple-choice): New function.
2264
2265         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2266         also defined in gnus-score.el.
2267
2268 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2269
2270         * message.el (message-get-reply-headers): downcase email addresses
2271         for comaparisons for duplicate removal.
2272
2273 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2276         implementation of PKCS#7, which just allows users read the
2277         message.
2278         (mm-view-pkcs7): Use it.
2279
2280 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * gnus.el (large-newsgroup-initial): New parameter.
2283
2284         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2285         (gnus-summary-insert-old-articles): Ditto.
2286
2287 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2290         used as the default answer of the question, "How many articles?".
2291         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2292
2293         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2294         small numbers.
2295
2296 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2297
2298         * deuglify.el: Fix comments.
2299
2300 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2301
2302         * html2text.el (html2text-clean-anchor): If there is no HREF,
2303         insert nothing.
2304
2305         * mml.el (mml-generate-mime-1): Add cdr.
2306         From: andre@slamdunknetworks.com
2307
2308         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2309         (mm-text-html-washer-alist): Ditto.
2310
2311         * mm-decode.el (mm-text-html-renderer): Add html2text.
2312
2313         * html2text.el: Face lift.
2314
2315         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2316
2317 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2320
2321         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2322
2323         * deuglify.el: New file. The original file name is
2324         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2325
2326         * mm-decode.el (mm-display-external): Use
2327         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2328
2329 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2330
2331         * nnmaildir.el (nnmaildir-request-list): Report the highest
2332         article number, not the total number of articles.
2333
2334 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2335
2336         * gnus-sum.el: Move uu key map here.
2337         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2338
2339 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2340
2341         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2342         nnmail-expiry-wait* if expire-age parameter is not set.
2343
2344 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2345
2346         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2347         function.
2348         (gnus-group-sort-selected-groups-by-real-name): New function.
2349         (gnus-group-make-menu-bar): Add sort by real name.
2350
2351         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2352         rebuild.
2353         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2354         nil as dependencies as well.
2355
2356 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2357
2358         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2359         for mime-parts.
2360
2361         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2362
2363         * gnus-group.el (gnus-group-name-decode): Don't test
2364         multibyte-string, because it breaks XEmacs.
2365         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2366
2367         * message.el (message-send-mail): Be talkative.
2368
2369         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2370         (mm-automatic-display): Ditto.
2371
2372         * mailcap.el (mailcap-mime-data): Ditto.
2373         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2374
2375 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * many files: Remove trailing whitespaces, replace spc+tab with
2378         tab, replace leading whitespaces with tabs.
2379
2380 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2381
2382         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2383         articles with no body and no blank line after the header.
2384
2385 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2388         parts.
2389
2390         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2391         non-ascii chars.
2392
2393         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2394
2395         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2396         w3-delay-image-loads.
2397         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2398         (mm-w3-prepare-buffer): Ditto.
2399
2400         * mail-source.el (mail-source-fetch-directory): Run scripts.
2401
2402 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2405         for Majordomo confirmations.
2406
2407 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2410
2411 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2414
2415 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2416
2417         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2418         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2419
2420 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2423         (mm-inline-render-with-stdin): Ditto.
2424         (mm-inline-render-with-function): Ditto.
2425         (mm-inline-wash-with-file): Bind coding-system-for-write.
2426         (mm-inline-wash-with-stdin): Ditto.
2427
2428 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         Suggested by Felix Natter <fnatter@gmx.net>
2431
2432         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2433         gnus-mime-externalize-view.
2434         (gnus-mime-view-part-internally): Rename from
2435         gnus-mime-internalize-view.
2436         (gnus-article-view-part-externally): Rename from
2437         gnus-article-externalize-part.
2438         (gnus-mime-action-alist): Change correspondingly.
2439         (gnus-mime-button-commands): Ditto.
2440         (gnus-mime-action-alist): Remove duplication.
2441
2442         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2443
2444 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2447
2448         * gnus-art.el (gnus-display-mime): Use it.
2449
2450         * mm-partial.el (mm-partial-find-parts): Use it.
2451
2452         * gnus-sum.el (gnus-article-loose-mime): Rename from
2453         gnus-article-no-strict-mime.
2454         (gnus-summary-save-parts): Use it.
2455
2456 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2459         local variable.
2460
2461         * gnus-art.el (article-display-x-face): Don't sort multiple
2462         X-Faces.
2463
2464 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2467         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2468
2469         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2470
2471 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2472
2473         Some ideas is inspired by code from Hrvoje Niksic
2474         <hniksic@arsdigita.com>
2475
2476         * gnus-art.el (gnus-article-wash-function): Set the default to
2477         nil, so that we use mm-text-html-renderer instead.
2478         (article-wash-html): Use mm-text-html-renderer.
2479
2480         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2481         (mm-text-html-renderer): New variable.
2482         (mm-inline-text-html-renderer): Set the default to nil, so that we
2483         use mm-text-html-renderer instead.
2484
2485         * mm-view.el (mm-inline-text-html): New function.
2486         (mm-text-html-renderer-alist): New variable.
2487         (mm-inline-text-vcard): New function.
2488         (mm-inline-text): Split.
2489         (mm-links-remove-leading-blank): New function.
2490         (mm-inline-render-with-file): New function.
2491         (mm-inline-render-with-stdin): New function.
2492         (mm-inline-render-with-function): New function.
2493         (mm-text-html-washer-alist): New variable.
2494         (mm-inline-wash-with-file): New function.
2495         (mm-inline-wash-with-stdin): New function.
2496
2497 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * message-utils.el: Fix installation doc.
2500         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2501
2502 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2505         (gnus-post-method): Use it.
2506         (gnus-summary-cancel-article): Find the correct post-method.
2507
2508         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2509         * message.el (message-send-news): Ditto.
2510         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2511         <ipmonger@delamancha.org>
2512
2513         * gnus.el (gnus-select-method): Fix doc.
2514         (gnus-server-string): Use 'using nntp'.
2515
2516         * gnus-agent.el (gnus-slave-unplugged): New command.
2517         From: Felix Natter <fnatter@gmx.net>
2518
2519 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2522         Call edit-done-function first, then change the window
2523         configuration.
2524         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2525         (gnus-article-edit-mode): mml-mode.
2526
2527         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2528         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2529
2530         * message-utils.el: Adopt the file.
2531
2532         * message-utils.el: New file.
2533         From Holger Schauer <Holger.Schauer@gmx.de>
2534
2535 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2536
2537         * gnus-sum.el (gnus-summary-move-article): Select-article only
2538         when gnus-move-split-methods is non-nil. And we don't render or
2539         mark the article.
2540
2541         * gnus-fun.el (gnus-shell-command-to-string): New function.
2542         (gnus-shell-command-on-region): New function.
2543         (gnus-random-x-face): Use them.
2544         (gnus-x-face-from-file): Ditto.
2545         (gnus-convert-image-to-gray-x-face): Ditto.
2546         (gnus-convert-gray-x-face-to-xpm): Ditto.
2547         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2548
2549 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gnus-art.el (gnus-treat-display-xface): Don't use
2552         `shell-command-to-string' when compiling.
2553         (gnus-treat-display-grey-xface): Ditto.
2554
2555 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2556
2557         * nnmaildir.el (nnmaildir--article-count): If the group is
2558         completely empty, report minimum article number as 1 instead of 0.
2559
2560 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * gnus-agent.el (gnus-get-predicate): Use nconc.
2563
2564         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2565         gnus-summary-display-cache as cache.
2566
2567         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2568         (nndoc-mail-in-mail-type-p): New function.
2569         (nndoc-mail-in-mail-article-begin): New function.
2570
2571 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2574
2575         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2576         use-hard-newlines to nil.
2577
2578         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2579         image is not available if window-system is not available.
2580
2581         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2582
2583 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2586         bookmark, because update-mark doesn't handle it correctly.
2587
2588 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2589
2590         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2591         directly instead of calling message-send-mail.
2592
2593         * gnus-start.el (gnus-read-descriptions-file): Use
2594         gnus-default-charset.
2595
2596         * mm-util.el (mm-guess-mime-charset): New function.
2597
2598         * gnus.el (gnus-default-charset): Use it.
2599         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2600         the default.
2601
2602 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2605         (article-display-x-face): Use it.  Disable grey xface, if
2606         uncompface is not found.
2607
2608         * message.el (message-mode): Don't enable multibyte on an indirect
2609         buffer.
2610
2611         * nnrss.el (nnrss-content-function): New variable.
2612         (nnrss-request-article): Use it.
2613
2614 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2615
2616         * gnus.el: Add article-unsplit-urls.
2617         * gnus-sum.el: Ditto.
2618         * gnus-art.el (gnus-treat-strip-cr): New variable.
2619         (gnus-treatment-function-alist): Use it.
2620         (article-unsplit-urls): New function.
2621         (gnus-article-make-menu-bar): Use it.
2622         From: Michael Cook <michael.cook@cisco.com>
2623
2624 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2627         copy.
2628
2629 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2630
2631         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2632         with internal whitespace.
2633         (gnus-parent-id): Ditto.
2634
2635 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * gnus-art.el (gnus-article-treat-body-boundary): Add
2638         gnus-decoration property.
2639         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2640
2641         * message.el (message-mode): Set local-abbrev-table.
2642         From Matt Armstrong <matt@lickey.com>.
2643
2644         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2645         too many spaces.
2646
2647         * rfc2047.el (rfc2047-unfold-region): Ditto.
2648         (rfc2047-decode-region): Don't unfold. Let
2649         gnus-article-treat-unfold-headers do it.
2650
2651         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2652         From: Jesper Harder <harder@ifa.au.dk>
2653
2654 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2657         (gnus-configure-posting-styles): Use it.
2658         (gnus-configure-posting-styles): Remove trailing newspaces.
2659
2660 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2661
2662         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2663         is non-nil.
2664
2665         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2666
2667         * gnus.el (gnus-server-to-method): Switch position with
2668         gnus-server-get-method.
2669         (gnus-agent): Add doc.
2670
2671         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2672         (gnus-summary-save-parts): Use it.
2673
2674         * gnus-art.el (gnus-display-mime): Use it.
2675         * mm-partial.el (mm-partial-find-parts): Use it.
2676
2677         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2678
2679         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2680         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2681
2682         * nnagent.el (nnagent-request-expire-articles): Don't delete
2683         files.
2684
2685 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * message.el (message-gen-unsubscribed-mft): New function.
2688         From Sriram Karra <karra@cs.utah.edu>.
2689
2690         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2691         open parenthesis.
2692
2693         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2694         (mm-inline-text-html-render-with-w3): Ditto.
2695         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2696         Suggested by Dave Love  <d.love@dl.ac.uk>.
2697
2698         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2699
2700         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2701         * nntp.el (nntp-send-command): Ditto.
2702         * nntp.el (nntp-send-command-nodelete): Ditto.
2703
2704 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * mm-url.el (mm-url-load-url): New function.
2707         (mm-url-insert-file-contents): Use it.
2708
2709         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2710
2711         * message.el (message-forward-make-body): Correctly copy
2712         forward-buffer.
2713
2714         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2715
2716 2002-02-04  Simon Josefsson  <jas@extundo.com>
2717
2718         * gnus-art.el (gnus-article-followup-with-original): Mark with
2719         force, prevent errors when following up from article buffer.
2720         (gnus-article-reply-with-original): Ditto.
2721
2722         * binhex.el (binhex-decoder-switches): Fix doc.  From
2723         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2724
2725 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2726
2727         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2728         highlight-citation after emphasize.
2729
2730 2002-02-04  Simon Josefsson  <jas@extundo.com>
2731
2732         * nnfolder.el (nnfolder-open-marks):
2733
2734         * nnml.el (nnml-open-marks): Message when done.  From David
2735         Edmondson <dme@sun.com>.
2736
2737 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * imap.el (imap-anonymous-auth): Fix typo.
2740         From: Steinar Bang <sb@dod.no>
2741
2742         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2743         save-excursion.
2744         (gnus-cache-braid-heads): Ditto.
2745
2746         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2747         line, because there are extra articles in the overview buffer.
2748
2749         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2750
2751         * message.el (message-forward-rmail-make-body): Directly use
2752         rmail-msg-restore-non-pruned-header to avoid calling
2753         vertical-motion.
2754
2755 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * gnus-cache.el (gnus-summary-insert-cached-articles):
2758         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2759
2760         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2761         gnus-newsgroups-unselected.
2762
2763         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2764         gnus-add-to-sorted-list.
2765
2766         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2767         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2768         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2769         (gnus-update-read-articles): UNREAD is sorted.
2770         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2771         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2772         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2773         (gnus-newsgroup-dormant): Require sorted.
2774
2775         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2776         directories.
2777         (gnus-dired-print): New function.
2778
2779         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2780         ps-despool.
2781
2782 2002-02-02  Simon Josefsson  <jas@extundo.com>
2783
2784         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2785
2786 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2789         t. This makes gnus-agent customizable without putting
2790         gnus-agentize into .gnus.
2791
2792         * gnus.el (gnus-agent): Make it customizable.
2793
2794         * gnus-dired.el: New file.
2795         From Benjamin Rutt <brutt@bloomington.in.us>
2796
2797         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2798         if no article.
2799         (gnus-cache-possibly-remove-article): Ditto.
2800         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2801
2802 2002-02-01  Simon Josefsson  <jas@extundo.com>
2803
2804         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2805
2806 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2809         (mm-setup-w3m): Don't bind keys listed in the above.
2810
2811 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2814         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2815         is non-nil; bind `w3m-force-redisplay' with nil.
2816
2817         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2818
2819         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2820
2821 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2824         use mail-header-unfold-field.
2825
2826         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2827         gnus-summary-limit.
2828
2829         * gnus-range.el (gnus-add-to-sorted-list): New function.
2830         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2831         (gnus-mark-article-as-unread): Ditto.
2832         (gnus-summary-mark-article-as-unread): Ditto.
2833         (gnus-build-get-header): Ditto.
2834         (gnus-summary-prepare-threads): Ditto.
2835         (gnus-summary-insert-pseudos): Ditto.
2836         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2837         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2838         (gnus-summary-insert-old-articles): Ditto.
2839
2840         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2841         (gnus-configure-posting-styles): Support the new format.
2842
2843         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2844         edebug-form-spec to (sexp body).
2845         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2846
2847         * message.el (message-reply-headers): Add doc.
2848
2849 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2852         gnus-cache-active-hashtb.
2853
2854         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2855         (gnus-agent-summary-fetch-group): Use it.
2856
2857         * gnus-msg.el (gnus-debug-files): New variable.
2858         (gnus-debug-exclude-variables): New variable.
2859         (gnus-debug): Use them.
2860
2861         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2862
2863 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2864
2865         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2866         (message-mode-syntax-table): Move back the previous position.
2867
2868         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2869
2870         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2871         gnus-sorted-difference.
2872
2873         * nnsoup.el (nnsoup-request-expire-articles): Use
2874         gnus-sorted-difference.
2875
2876         * nnheader.el: Autoload gnus-sorted-difference.
2877
2878         * nnfolder.el (nnfolder-request-expire-articles): Use
2879         gnus-sorted-difference.
2880
2881         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2882         gnus-sorted-difference.
2883
2884         * gnus-range.el: Autoload cookies.
2885         (gnus-sorted-difference): New function.
2886         (gnus-sorted-ndifference): New function.
2887         (gnus-sorted-nintersection): Rename from
2888         gnus-set-sorted-intersection.
2889         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2890         (gnus-list-range-difference): Rename from
2891         gnus-inverse-list-range-intersection.
2892         (gnus-inverse-list-range-intersection): Use defalias.
2893
2894         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2895         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2896         (gnus-articles-to-read): Use gnus-sorted-difference.
2897         (gnus-summary-limit-mark-excluded-as-read): Use
2898         gnus-sorted-intersection and gnus-sorted-ndifference.
2899         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2900         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2901
2902         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2903
2904 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2907         property to the buffer for using emacs-w3m command keys.
2908
2909         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2910         option.
2911
2912         * mm-view.el (mm-w3m-mode-map): New variable.
2913         (mm-w3m-mode-command-alist): New variable.
2914         (mm-w3m-minor-mode): Removed.
2915         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2916         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2917         buffer for using emacs-w3m command keys.
2918
2919 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920
2921         * message.el (message-mode-syntax-table): Move forward.
2922         (message-cite-prefix-regexp): Auto detect non word constituents.
2923         (message-cite-prefix-regexp): Don't use with-syntax-table.
2924
2925         * gnus-sum.el (gnus-summary-update-info): Use
2926         gnus-list-range-intersection.
2927
2928         * gnus-agent.el (gnus-agent-fetch-headers): Use
2929         gnus-list-range-intersection.
2930
2931         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2932         (gnus-list-range-intersection): Use it.
2933         (gnus-inverse-list-range-intersection): Ditto.
2934         (gnus-sorted-intersection): Add doc.
2935         (gnus-set-sorted-intersection): Add doc.
2936         (gnus-sorted-union): New function.
2937         (gnus-set-sorted-union): New function.
2938
2939         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2940         (gnus-inverse-list-range-intersection): Ditto.
2941
2942 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2943
2944         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2945
2946         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2947         and permit `:' and `\' in order to handle full Windows pathnames.
2948         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2949         technically not correct per standard, but seems to have common use.
2950
2951 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2954         replacing numbers.
2955
2956 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2959
2960         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2961         Don't split when the window is small, e.g. when a small *BBDB*
2962         window is the lowest one.
2963
2964         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2965         nnheader-find-nov-line to speed up. Use nreverse, because it is
2966         sorted. Use nnheader-insert-nov-file.
2967
2968 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2971
2972         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2973         of `w3m-display-inline-images' with the value of
2974         `mm-inline-text-html-with-images'.
2975         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2976
2977         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2978
2979 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2980
2981         * time-date.el: Add autoload cookies.  Many doc fixes.
2982         (time-add): New function.
2983         (time-subtract): Renamed from subtract-time.
2984         (subtract-time): New alias for time-subtract.
2985
2986 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2989         emacs-w3m in doc-string.
2990
2991         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2992         `w3m-current-buffer'.
2993
2994 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2995
2996         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2997
2998         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2999         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3000         (mm-w3m-cid-retrieve): New function.
3001         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3002
3003 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3006
3007 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3010
3011 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3014         32K.
3015
3016         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3017
3018         * nnmail.el (nnmail-article-group): Decode headers before running
3019         split rules over them.
3020         (nnmail-mail-splitting-charset): New variable.
3021
3022         * smiley.el: Replaced with smiley-ems.el.
3023
3024 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025
3026         * mm-url.el (mm-url-predefined-programs): Add w3m.
3027         (mm-url-program): Ditto.
3028
3029 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * nnml.el (nnml-use-compressed-files): New variable.
3032         (nnml-filenames-are-evil): Removed.
3033         (nnml-current-group-article-to-file-alist): Don't use.
3034         (nnml-update-file-alist): Inhibit.
3035         (nnml-article-to-file): Use new var.
3036
3037 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3040
3041         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3042
3043 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3046         function.
3047
3048         * gnus-util.el (gnus-cache-file-contents): New function.
3049
3050         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3051         (gnus-agent-load-alist): Use it.
3052
3053         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3054
3055         * nnheader.el (nnheader-insert-nov-file): New function.
3056
3057         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3058
3059         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3060         there are no references.
3061         (gnus-extract-message-id-from-in-reply-to): New function.
3062         (gnus-nov-parse-line): Use in-reply-to if there are no
3063         references.
3064
3065 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3068
3069         * gnus-util.el (gnus-parse-without-error): New macro.
3070
3071 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3074         (gnus-article-wash-function): use locate-library to decide which
3075         to use.
3076
3077 2002-01-25  Simon Josefsson  <jas@extundo.com>
3078
3079         * pop3.el (pop3-munge-message-separator): Work if no date.
3080         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3081
3082 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-agent.el (gnus-agent-save-alist): Fix.
3085
3086         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3087         mistake.  Reinstated lost code.
3088
3089 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3090
3091         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3092         one exists in the case of an encrypted message with an internal
3093         signature.
3094
3095 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3098
3099 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * dgnushack.el: Commented out the experimental code.
3102
3103 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3106         error.
3107
3108         * gnus.el (gnus-server-to-method): Made into subst.
3109         (gnus-server-method-cache): New variable.
3110         (gnus-server-to-method): Use it.
3111         (gnus-group-method-cache): New variable.
3112         (gnus-find-method-for-group-1): Renamed.
3113         (gnus-find-method-for-group): New function.
3114         (gnus-group-method-cache): Removed.
3115
3116         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3117         function.
3118
3119         * gnus-range.el (gnus-members-of-range): New function.
3120         (gnus-list-range-intersection): Renamed.
3121         (gnus-inverse-list-range-intersection): New function.
3122
3123         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3124
3125         * nnagent.el (nnagent-retrieve-headers): New implementation.
3126
3127         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3128         implementation.
3129
3130 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3133         `w3m-meta-content-type-charset-regexp'.
3134
3135         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3136         charset-encoded html contents.
3137
3138 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3141         an empty file.
3142
3143         * nnweb.el (url): Ignore errors when request url.
3144
3145         * nnrss.el: Clean up the comments.
3146
3147 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3150
3151         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3152         (mm-inline-media-tests): Test whether the value of
3153         `mm-inline-text-html-renderer' is a function for text/html.
3154
3155         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3156         separated from `mm-inline-text'.
3157         (mm-w3m-minor-mode): New variable.
3158         (mm-w3m-setup): New variable.
3159         (mm-setup-w3m): New function.
3160         (mm-inline-text-html-render-with-w3m): New function.
3161         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3162         text/html.
3163
3164 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3165
3166         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3167
3168 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3171         and `gnus-xmas-completing-read'.
3172
3173 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3174
3175         * nneething.el (nneething-message-id-number): Abolished.
3176         (nneething-encode-file-name): Not encode numerical characters.
3177         (nneething-make-head): `nneething-message-id-number' is not
3178         used to generate message IDs.
3179
3180 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3183         characters.
3184
3185 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3188         (gnus-xmas-redefine): Redefine conditionally.
3189
3190 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3191
3192         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3193         tag.
3194
3195 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3196
3197         * message.el (message-font-lock-keywords): Added the secure tag.
3198         * mml-sec.el: Added functions to generate/modify/remove the secure
3199         tag while in message mode.
3200         * mml-sec.el (mml-secure-message): New.
3201         * mml-sec.el (mml-unsecure-message): New.
3202         * mml-sec.el (mml-secure-message-sign-smime): New.
3203         * mml-sec.el (mml-secure-message-sign-pgp): New.
3204         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3205         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3206         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3207         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3208         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3209         convert it to either a part or multipart depending on if there are
3210         other parts in the message.
3211         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3212         to use the secure tag, rather than the part tag.
3213         * mml.el (mml-preview): Added a save-excursion to keep cursor
3214         position after doing an MML preview.
3215
3216 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3217
3218         * nnheader.el (nnheader-parse-overview-file): New function.
3219         (nnheader-write-overview-file): New function.
3220
3221 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3224         in wanted.
3225
3226         * nnweb.el (nnweb-type-definition): Clean up.
3227
3228 2002-01-21  Alastair Burt  <burt@dfki.de>
3229
3230         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3231         buffer exists before jumping to it.
3232
3233 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3236         function.
3237         (article-wash-html): Use it.
3238         (gnus-article-wash-function): New variable.
3239         (gnus-article-wash-html-with-w3m): New function.
3240
3241 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3242
3243         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3244         XEmacs.
3245
3246 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3247
3248         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3249         command line.
3250
3251 2002-01-21  Simon Josefsson  <jas@extundo.com>
3252
3253         * canlock.el (base64-encode-string): Autoload it from base64.
3254         (canlock-make-cancel-key): Base64 encode unibyte string.
3255
3256 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * nnfolder.el (nnfolder-request-accept-article): Unfold
3259         x-from-line.
3260         (nnfolder-request-replace-article): Ditto.
3261
3262 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3263
3264         * gnus-group.el (gnus-group-best-unread-group): Use the right
3265         positioning function.
3266
3267 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * smiley-ems.el (smiley-region): Use new function.
3270         (smiley-update-cache): Use general image functions.
3271         (smiley-region): Use general functions.
3272
3273         * gnus-util.el (gnus-graphic-display-p): New function.
3274
3275         * nnmail.el (nnmail-article-group): Allow outputting traces of
3276         non-strings.
3277
3278         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3279         (nndoc-exim-bounce-type-p): New function.
3280
3281         * message.el (message-dont-send): Doc fix.
3282
3283         * gnus-util.el (gnus-completing-read): Remove
3284         inherit-input-method.
3285
3286         * gnus-art.el (gnus-treat-smiley): Doc fix.
3287
3288         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3289         articles.
3290
3291 2002-01-19  Simon Josefsson  <jas@extundo.com>
3292
3293         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3294         (imap-kerberos4-open): Ditto.
3295         (imap-open): Set port correctly, don't set auth.
3296
3297 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus.el (gnus-version-number): Bump version number.
3300
3301 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3302
3303         * gnus.el: Oort Gnus v0.05 is released.
3304
3305 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3308         exists.
3309
3310         * gnus-spec.el (gnus-string-width-function): New function.
3311         (gnus-tilde-cut-form): Use it.
3312         (gnus-tilde-max-form): Ditto.
3313         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3314         (gnus-substring-function): Use it.
3315         (gnus-tilde-cut-form): Ditto.
3316         (gnus-substring-function): New function.
3317
3318         * message.el (message-check-news-header-syntax): New message.
3319
3320         * gnus.el (gnus-slave-no-server): Doc fix.
3321
3322         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3323
3324 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3327         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3328         (seen (NUM1 . NUM2)).
3329
3330 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3333         number in closed topics.
3334
3335 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3336
3337         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3338         functions.
3339
3340 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * gnus.el (gnus-group-find-parameter): Clean up.
3343
3344         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3345         articles.
3346
3347         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3348
3349         * nnmail.el (nnmail-article-group): Clean up.
3350
3351 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3352
3353         * gnus-agent.el (gnus-category-name): Intern the category name.
3354
3355 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3356
3357         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3358
3359         * gnus-util.el (gnus-completing-read): New function.
3360
3361 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3364
3365         * smiley-ems.el (smiley-region): Register smiley.
3366         (smiley-toggle-buffer): Rewrite the function.
3367         (smiley-active): Removed.
3368
3369 2002-01-19  Simon Josefsson  <jas@extundo.com>
3370
3371         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3372         Jesper Harder <harder@ifa.au.dk>.
3373
3374 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3375
3376         * gnus-art.el (gnus-request-article-this-buffer): Call
3377         `nneething-get-file-name' to extract the file name from the
3378         message id.
3379
3380         * nneething.el (nneething-encode-file-name): New function.
3381         (nneething-decode-file-name): Ditto.
3382         (nneething-get-file-name): Ditto.
3383         (nneething-make-head): Encode the file name and encapsulate it
3384         into the field of the message id.
3385
3386 2002-01-18  Simon Josefsson  <jas@extundo.com>
3387
3388         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3389         stored in .marks.
3390
3391         * nnfolder.el (nnfolder-request-update-info): Ditto.
3392
3393 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3396
3397 2002-01-18  Simon Josefsson  <jas@extundo.com>
3398
3399         * imap.el (imap-starttls-p): Don't check for binary.
3400         (imap-gssapi-auth-p): Ditto.
3401         (imap-kerberos4-auth-p): Ditto.
3402         (imap-open): Change logic.  Iterate through all possible streams,
3403         instead of bailing out after first failure.  Move authenticator
3404         decision to `imap-authenticate'.
3405         (imap-authenticate): Change logic, now finds the authenticator to
3406         use, was previously in `imap-open'.
3407         (imap-open): Return nil on failure.
3408         (imap-open): Setup temp buffer correctly.
3409         (imap-open): Return buffer only on success.
3410         (imap-interactive-login, imap-interactive-login): Tell the user
3411         which stream/authenticator is used for the queried
3412         username/password.
3413         (imap-open, imap-authenticate): Set variables.
3414         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3415         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3416
3417 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3420
3421 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3424
3425 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3428         (gnus-agent-group-mode-map): Bind it to "Jo".
3429         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3430
3431 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3432
3433         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3434         (gnus-summary-mail-toolbar): Add mail article deletion button.
3435
3436         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3437         false positives for lines of "^^^^".
3438
3439         * gnus-picon.el (gnus-picon-find-face): faces database is all
3440         lowercase.
3441
3442 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443
3444         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3445         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3446         duplications.
3447         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3448
3449 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * gnus-sum.el (gnus-summary-initial-limit): Inline
3452         gnus-summary-limit-children.
3453         (gnus-summary-initial-limit): Don't limit if
3454         gnus-newsgroup-display is nil.
3455         (gnus-summary-initial-limit): No, don't.
3456
3457         * gnus-util.el
3458         (gnus-put-text-property-excluding-characters-with-faces): Inline
3459         gnus-put-text-property.
3460
3461         * gnus-spec.el (gnus-default-format-specs): New variable.
3462
3463         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3464         gnus-format-specs.
3465         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3466
3467         * gnus-spec.el (gnus-update-format-specifications): Really check
3468         the Gnus version of the .newsrc.eld file.
3469         (gnus-format-specs): Save the new default summary format.
3470
3471         * gnus-util.el (gnus-parent-id): Check whether references is empty
3472         before splitting.
3473
3474         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3475         functions.
3476         (gnus-gather-threads-by-references): Inline
3477         `gnus-split-references'.
3478
3479         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3480         default value of gnus-summary-line-format-spec.
3481
3482 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3483
3484         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3485         message.
3486         (nnslashdot-request-list): Ditto.
3487         (nnslashdot-sid-strip): Removed.
3488
3489 2002-01-15  Simon Josefsson  <jas@extundo.com>
3490
3491         * nnimap.el (nnimap-close-asynchronous): Enable.
3492         (nnimap-close-group): Expunge.
3493
3494 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * gnus-util.el (gnus-user-date-format-alist): Typo.
3497         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3498
3499 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3500
3501         * nneething.el (nneething-request-article): Set
3502         `nnmail-file-coding-system' to `binary' locally, in order to read
3503         files without any conversion.
3504
3505 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3508         nnheader-file-coding-system and nnmail-active-file-coding-system.
3509         (gnus-agent-regenerate-group): Ditto.
3510         (gnus-agent-regenerate): Ditto.
3511         (gnus-agent-write-active): Ditto.
3512         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3513
3514 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3517         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3518
3519 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * gnus.el: We don't need gnus-article-show-all-headers.
3522
3523         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3524         Ditto.
3525
3526         * gnus-sum.el (gnus-summary-select-article): Don't call
3527         show-all-headers, because hidden headers are not hidden text any
3528         more.
3529
3530 2002-01-13  Simon Josefsson  <jas@extundo.com>
3531
3532         * message.el (message-newline-and-reformat): Use `newline' instead
3533         of inserting \n, so that the newline is marked as hard.
3534
3535         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3536         From Jesper Harder <harder@ifa.au.dk>.
3537
3538 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3539
3540         * imap.el (imap-close): Keep going if quit.
3541
3542         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3543         nntp-server-buffer.
3544
3545 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3548         avoid unbinding shadowed variables.
3549
3550         * gnus-art.el (gnus-picon-databases): Moved here.
3551         (gnus-picons-installed-p): Moved here.
3552         (gnus-article-reply-with-original): Use `mark'.
3553
3554         * gnus.el (gnus-picon): Moved here and renamed.
3555
3556         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3557         installed.
3558         (gnus-treat-mail-picon): Ditto.
3559         (gnus-treat-newsgroups-picon): Ditto.
3560
3561         * gnus-picon.el (gnus-picons-installed-p): New function.
3562
3563 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3566
3567 2002-01-12  Simon Josefsson  <jas@extundo.com>
3568
3569         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3570         (nnimap-before-find-minmax-bugworkaround): Use it.
3571         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3572         (nnimap-dont-close): New variable.
3573         (nnimap-close-group): Use it.
3574
3575 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-art.el (gnus-article-reply-with-original): Use
3578         `mark-active'.
3579
3580         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3581
3582         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3583         (gnus-score-advanced): Clean up.
3584         (gnus-score-advanced): Accept a multiple of the score.
3585
3586 2002-01-12  Simon Josefsson  <jas@extundo.com>
3587
3588         * flow-fill.el (fill-flowed-display-column)
3589         (fill-flowed-encode-columnq): New variables.  Suggested by
3590         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3591         (fill-flowed-encode, fill-flowed): Use them.
3592
3593         * message.el (message-send-news, message-send-mail): Use
3594         m-b-s-n-p-e-h-n.
3595
3596         * mml.el (autoload): Autoload fill-flowed-encode.
3597         (mml-buffer-substring-no-properties-except-hard-newlines): New
3598         function.
3599         (mml-read-part): Use it.
3600         (mml-generate-mime-1): Encode format=flowed if appropriate.
3601         (mml-insert-mime-headers): Insert format=flowed.
3602
3603         * flow-fill.el (fill-flowed-encode): New function.
3604         (fill-flowed): Bind fill-column to window width.
3605
3606 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3609         it exists.
3610         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3611         (gnus-summary-buffer-name): Don't return the dead name after all.
3612         (gnus-summary-setup-buffer): Kill the dead buffer.
3613
3614         * gnus-art.el (gnus-article-followup-with-original): Store the
3615         value of the mark before deactivating it.
3616
3617 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3620         From: Karl Kleinpaste <karl@charcoal.com>
3621
3622         * gnus-art.el (article-display-x-face): Ditto.
3623         (gnus-article-reply-with-original): Use gnus-region-active-p.
3624         (gnus-article-followup-with-original): Ditto.
3625
3626         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3627         downloadable article either.
3628
3629 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * gnus-art.el (article-display-x-face): Insert From:.
3632
3633         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3634         article. Bind gnus-display-mime-function and
3635         gnus-article-prepare-hook.
3636
3637         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3638         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3639         gnus-agent-possibly-synchronize-flags to the last.
3640         (gnus-agent-go-online): New function. New variable.
3641
3642 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3645         (gnus-agent-regenerate): Ditto.
3646
3647 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * message.el (message-ignored-news-headers)
3650         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3651         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3652
3653         * gnus.el (gnus-gethash-safe): New macro.
3654
3655         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3656         (gnus-agent-regenerate): Show messages.
3657
3658 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3661         (gnus-agent-regenerate): New function.
3662         (gnus-agent-save-alist): Sort.
3663         (gnus-agent-copy-nov-line): Test eobp.
3664         (gnus-agent-retrieve-headers): Erase buffer.
3665
3666 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3669         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3670
3671         * gnus.el (gnus-agent-covered-methods): Move here.
3672         (gnus-online): New function.
3673         (gnus-agent-method-p): Move here.
3674
3675         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3676         nil. Remove articles-alist.
3677
3678         * gnus-start.el (gnus-get-unread-articles): Check online.
3679         (gnus-groups-to-gnus-format): Ditto.
3680         (gnus-active-to-gnus-format): Ditto.
3681
3682         * gnus-agent.el (gnus-agent-get-function): Use it.
3683         (gnus-agent-get-undownloaded-list): Ditto.
3684         (gnus-agent-fetch-session): Only fetch online methods.
3685
3686         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3687         (gnus-server-mode-map): Ditto.
3688         (gnus-server-offline-face): New face.
3689         (gnus-server-offline-face): New variable.
3690         (gnus-server-font-lock-keywords): Add offline.
3691         (gnus-server-insert-server-line): Ditto.
3692         (gnus-server-offline-server): New function.
3693
3694         * gnus-int.el (gnus-open-server): Turn to offline.
3695         (gnus-server-unopen-status): New variable.
3696
3697 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * nnkiboze.el (nnkiboze-request-article): Use
3700         gnus-agent-request-article.
3701
3702         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3703         function. Insert undownloaded NOV.
3704
3705         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3706         (gnus-agent-request-article): New function.
3707
3708         * gnus.el (gnus-agent-cache): New variable.
3709
3710         * gnus-int.el (gnus-retrieve-headers): Use
3711         gnus-agent-retrieve-headers.
3712         (gnus-request-head): Use gnus-agent-request-article.
3713         (gnus-request-body): Ditto.
3714
3715         * gnus-art.el (gnus-request-article-this-buffer): Use
3716         gnus-agent-request-article.
3717
3718         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3719         article if it is undownloaded.
3720
3721 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3724
3725 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * canlock.el (canlock-string-as-unibyte): New macro.
3728         (canlock-sha1-with-openssl): Return a unibyte string.
3729         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3730
3731 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3734
3735 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3738         application/x-emacs-lisp.
3739
3740         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3741
3742         * nntp.el (nntp-request-article): Add group parameter.
3743         (nntp-request-head): Ditto.
3744         (nntp-find-group-and-number): Add parameter group. Figure out
3745         number if the status line doesn't give (e.g. quimby.gnus.org).
3746
3747 2002-01-08  Simon Josefsson  <jas@extundo.com>
3748
3749         * mml.el (mml-generate-mime-1): Set recipient correctly.
3750
3751 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * message.el (message-read-from-minibuffer): Add parameter
3754         initial-contents.
3755         * gnus-msg.el (gnus-summary-resend-message): Use it.
3756
3757         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3758         behavior of quit-config.
3759
3760         * message.el (message-make-from): Don't quote fullname.
3761         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3762
3763         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3764         From: <andre@slamdunknetworks.com>
3765
3766 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3769
3770         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3771
3772         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3773         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3774         because bbdb may use it.
3775
3776 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3777
3778         * nneething.el (nneething-request-article): When a non-text file
3779         is converted to an article, its data is encoded in base64.  Call
3780         `nneething-make-head' with options to specify MIME types.
3781         (nneething-make-head): Add optional arguments to specify MIME
3782         types.
3783
3784 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3785
3786         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3787         header if there is not.
3788
3789         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3790
3791         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3792         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3793         (gnus-inews-do-gcc): Use them.
3794
3795         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3796         gnus-newsgroup-unselected.
3797
3798 2002-01-06  Simon Josefsson  <jas@extundo.com>
3799
3800         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3801         condition-case, not ignore-errors.
3802
3803 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3806         gnus-fetch-old-headers.
3807
3808         * gnus-art.el (article-display-x-face): Use the current buffer
3809         unless `W f'. Otherwise, X-Face may be shown in the header of a
3810         forwarded part.
3811         (gnus-treatment-function-alist): Treat xface before hiding
3812         headers.
3813
3814 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3817         parameters.
3818
3819 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3822         (mm-guess-charset): New function.
3823         (mm-charset-after): Use it.
3824         (mm-detect-coding-region): New function.
3825         (mm-detect-mime-charset-region): New function.
3826
3827         * gnus-sum.el (gnus-summary-show-article): Use
3828         mm-detect-coding-region.
3829
3830 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * message.el (message-make-fqdn): Be less violent.
3833
3834         * gnus.el (gnus-logo-color-style): Compute custom form
3835         automatically.
3836
3837         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3838         score file of the parent to the document group.
3839
3840         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3841         parameters parameter.
3842
3843         * gnus-score.el (gnus-score-load-file): Clean up.
3844
3845 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3848         From: Damien Wyart <damien.wyart@free.fr>
3849
3850         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3851
3852 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * gnus-sum.el (gnus-select-group-hook): Typo.
3855
3856         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3857         is no quoted-printable-encoded STRING.
3858         From: Jesper Harder <harder@ifa.au.dk>
3859
3860         (rfc2047-decode-string): Decode it.
3861
3862 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3865
3866 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3867
3868         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3869         buffer to get rid of junk line.
3870
3871 2002-01-05  Simon Josefsson  <jas@extundo.com>
3872
3873         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3874         C-o.
3875         (message-mode-map): Bind message-insert-or-toggle-importance to
3876         C-c C-u.
3877         (message-mode-map): Bind message-disposition-notification-to to
3878         C-c M-n.
3879         (message-mode-menu): Add m-d-n-t.
3880         (message-mode-field-menu): Add m-goto-from.
3881         (message-mode): Doc fix.
3882         (message-goto-from): New function.
3883         (message-insert-disposition-notification-to): New function.
3884         (message-tool-bar-map): Add receipt button.
3885
3886 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * gnus-sum.el (gnus-thread-latest-date): New function.
3889         (gnus-thread-sort-by-most-recent-number): Renamed.
3890         (gnus-thread-sort-functions): Doc fix.
3891         (gnus-select-group-hook): Don't use setq on a hook.
3892         (gnus-thread-latest-date): Use date, not number
3893
3894         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3895         (gnus-agent-expire): Allow regexp of expire-days.
3896
3897         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3898         region.
3899         (gnus-article-followup-with-original): Ditto.
3900
3901         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3902
3903         * gnus-art.el (gnus-mime-display-alternative): Use
3904         gnus-local-map-property.
3905         (gnus-mime-display-alternative): Ditto.
3906         (gnus-insert-mime-security-button): Ditto.
3907         (gnus-insert-next-page-button): Ditto.
3908         (gnus-button-prev-page): Take optional args.
3909         (gnus-insert-prev-page-button): widget-convert.
3910
3911         * gnus-util.el (gnus-local-map-property): New function.
3912
3913         * gnus-art.el (gnus-prev-page-map): Use parent map.
3914         (gnus-next-page-map): Ditto.
3915
3916         * gnus-spec.el (gnus-parse-format): Clean up.
3917         (gnus-parse-format): Do complex formatting for %=.
3918
3919         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3920         "X-Face: " to the data in the built-in scenario.
3921
3922         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3923         (gnus-correct-pad-form): Renamed.
3924         (gnus-tilde-max-form): Clean up.
3925         (gnus-pad-form): Use gnus-use-correct-string-widths.
3926
3927         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3928         support if that is available.
3929
3930         * gnus-sum.el (gnus-thread-highest-number): New function.
3931         (gnus-thread-sort-by-most-recent-thread): New function.
3932         (gnus-thread-sort-functions): Doc fix.
3933
3934 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3937         all cases.
3938         (gnus-summary-mode): Enable it in all cases.
3939         (gnus-summary-display-article): Ditto.
3940         (gnus-summary-edit-article): Ditto.
3941
3942         * gnus-ems.el (gnus-put-image): Really return glyph.
3943
3944         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3945         (gnus-treat-smiley): Don't take "P" in the interactive form.
3946
3947 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * compface.el (uncompface): XEmacs and Emacs have differing
3950         capabilities.
3951
3952         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3953
3954         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3955         (gnus-article-xface-ring-size): Removed.
3956         (gnus-article-display-xface): Removed.
3957         (gnus-remove-image): Cleaned up.
3958
3959         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3960         (gnus-xmas-create-image): Take pbm files.
3961         (gnus-x-face): Removed.
3962         (gnus-xmas-article-display-xface): Removed.
3963
3964         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3965         default-enable-multibyte-characters.
3966
3967         * compface.el (uncompface): Doc fix.
3968
3969         * gnus-art.el (gnus-article-x-face-command): Use
3970         gnus-display-x-face-in-from.
3971
3972         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3973
3974         * gnus-ems.el (gnus-put-image): Return the image.
3975
3976         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3977         (gnus-x-face): Moved here.
3978
3979 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3982         invisible if string is nil.
3983         (gnus-xmas-article-display-xface): Use it.
3984
3985         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3986         property when string is nil.
3987         (gnus-article-display-xface): Use it.
3988
3989 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus-art.el (article-display-x-face): Check whether valid grey
3992         face was returned.
3993         (article-display-x-face): Place image in the right spot.
3994
3995         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3996         stderr.
3997         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3998
3999 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4002         parameters.
4003         (gnus-xmas-put-image): Allow non-strings to be passed.
4004
4005         * gnus-art.el (article-display-x-face): Use optional parameters.
4006
4007         * gnus-ems.el (gnus-create-image): Take optional parameters.
4008
4009         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4010
4011         * compface.el (compface-xbm-p): Removed.
4012
4013         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4014         (gnus-article-display-xface): Use compface.
4015
4016         * compface.el: New file.
4017
4018         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4019         (gnus-convert-image-to-x-face-command): Ditto.
4020         (gnus-random-x-face): Quote argument.
4021         (gnus-x-face-from-file): Ditto.
4022
4023 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4024
4025         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4026         the expire-group parameter once per article rather than once
4027         per group; bind `nnmaildir-article-file-name' and `article'
4028         for convenience.  Leave article alone when expire-group
4029         specifies the current group.
4030         (nnmaildir--update-nov): be more concurrency-friendly with
4031         temp file names.
4032
4033 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * gnus-start.el (gnus-read-init-file): Cleaned up.
4036
4037 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4038
4039         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4040         (gnus-read-init-file): Don't use it.
4041
4042 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4045
4046 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4047
4048         * gnus-start.el (gnus-read-init-file): Don't force coding system
4049         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4050
4051 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4054         * nnspool.el (nnspool-request-post): Ditto.
4055
4056         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4057         (mm-find-mime-charset-region): Use it.
4058
4059 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4060
4061         * gnus.el (gnus-summary-line-format): Added :link.
4062         * gnus-topic.el (gnus-topic-line-format): Ditto.
4063         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4064         * gnus-srvr.el (gnus-server-line-format): Ditto.
4065         * gnus-group.el (gnus-group-line-format): Ditto.
4066
4067         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4068         :keys, it works on both Emacsen.
4069
4070 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4073
4074 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4077
4078 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4079
4080         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4081         very wide reply.
4082
4083 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4086         (gnus-picon-cache): New variable.
4087         (gnus-picon-transform-newsgroups): Cache stuff.
4088
4089         * gnus-art.el (gnus-article-reply-with-original): New command.
4090         (gnus-article-followup-with-original): New command.
4091
4092         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4093         END parameters.
4094         (gnus-summary-followup): Take a list of list of articles.
4095         (gnus-inews-yank-articles): Allow lists of article/regions.
4096
4097         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4098         longer the usual commands.
4099
4100         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4101         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4102         shell-command-on-region.
4103
4104 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4107           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4108
4109 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4110
4111         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4112         understand ':keys', wrap it in an featurep 'xemacs.
4113
4114 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4117         order of headers (Actually, it is called in a reversed order). Add
4118         'gnus-image-text-deletable property.
4119         (gnus-remove-image): Remove text with such a property.
4120
4121         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4122         gnus-put-image.
4123
4124         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4125         with ", "
4126
4127 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4130
4131         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4132         (article-display-x-face): Display grey X-Faces.
4133
4134         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4135         (gnus-convert-gray-x-face-to-ppm): Ditto.
4136         (gnus-convert-image-to-gray-x-face): Ditto.
4137
4138         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4139         gnus-summary-show-raw-article.
4140
4141 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         Display picons in XEmacs without showing text.
4144
4145         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4146         mm-create-image-xemacs to create xbm glyph, because it deletes
4147         temporary files.
4148         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4149         (gnus-xmas-remove-image): Make text visible, remove glyph.
4150
4151         * gnus-picon.el (gnus-picon-transform-newsgroups)
4152         (gnus-picon-transform-address): Insert spec backward, due to the
4153         incompatibility of gnus-xmas-put-image.
4154
4155 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4156
4157         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4158
4159 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * gnus.el: Doc fix.
4162
4163         * gnus-art.el: Doc fix.
4164
4165         * gnus-agent.el: Doc fix.
4166
4167 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4170
4171 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4172
4173         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4174         NOV data out of the message again if nnmail-extra-headers has
4175         changed.
4176
4177 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * gnus-fun.el: New file.
4180         (gnus-convert-image-to-x-face-command): New variable.
4181         (gnus-insert-x-face): New function.
4182         (gnus-random-x-face): Renamed.
4183         (gnus-x-face-from-file): Renamed.
4184
4185         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4186         "_".
4187         (gnus-body-boundary-delimiter): Typo fix.
4188
4189 2002-01-02  Simon Josefsson  <jas@extundo.com>
4190
4191         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4192         (gnus-body-boundary-delimiter): Fix type.
4193
4194 2002-01-01  Simon Josefsson  <jas@extundo.com>
4195
4196         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4197         (gnus-treat-emphasize, gnus-treat-strip-cr)
4198         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4199         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4200         (gnus-treat-fill-article, gnus-treat-hide-citation)
4201         (gnus-treat-hide-citation-maybe)
4202         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4203         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4204         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4205         (gnus-treat-date-ut, gnus-treat-date-local)
4206         (gnus-treat-date-english, gnus-treat-date-lapsed)
4207         (gnus-treat-date-original, gnus-treat-date-iso8601)
4208         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4209         (gnus-treat-strip-trailing-blank-lines)
4210         (gnus-treat-strip-leading-blank-lines)
4211         (gnus-treat-strip-multiple-blank-lines)
4212         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4213         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4214         (gnus-treat-display-xface, gnus-treat-display-smileys)
4215         (gnus-treat-from-picon, gnus-treat-mail-picon)
4216         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4217         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4218         (gnus-treat-play-sounds, gnus-treat-translate)
4219         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4220
4221         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4222         (gnus-article-treat-body-boundary): Use it.
4223
4224         * message.el (message-mode): Fix doc.
4225         (message-mode-menu): Fix names.
4226
4227 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4230         articles.
4231
4232         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4233         (gnus-picon-transform-address): Search for unknown faces as well.
4234         (gnus-picon-find-face): Don't search "news" for MISC.
4235         (gnus-picon-user-directories): Changed default back to exclude
4236         "unknown".
4237
4238         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4239
4240         * gnus-picon.el (gnus-picon-find-face): Search through all
4241         databases.
4242         (gnus-picon-find-face): New implementation.
4243
4244         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4245         keystroke.
4246         (gnus-topic-goto-next-topic): Ditto.
4247
4248         * gnus.el (gnus-summary-line-format): Changed default.
4249
4250         * nnmail.el (nnmail-extra-headers): Change default.
4251
4252         * gnus-sum.el (gnus-extra-headers): Change default.
4253
4254         * message.el (message-news-other-window): Changed "news" to
4255         "posting".
4256         (message-news-other-frame): Ditto.
4257         (message-do-send-housekeeping): Ditto.
4258
4259         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4260         function.
4261         (gnus-article-unread-p): New function.
4262         (gnus-article-unseen-p): New function.
4263         (gnus-dead-summary-mode-map): Typo.
4264
4265         * gnus-util.el (gnus-make-predicate): New function.
4266         (gnus-make-predicate-1): New function.
4267
4268         * gnus-sum.el: New function.
4269         (gnus-map-articles): New function.
4270
4271         * gnus-art.el (gnus-treat-fold-headers): New variable.
4272         (gnus-article-treat-fold-headers): New command and keystroke.
4273
4274         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4275         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4276
4277 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * message.el (message-fcc-externalize-attachments): New variable.
4280         (message-do-fcc): Use it.
4281
4282         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4283         (gnus-inews-do-gcc): Use it.
4284
4285         * mml.el (mml-tweak-sexp-alist): New variable.
4286         (mml-externalize-attachments): New variable.
4287         (mml-tweak-part): Use mml-tweak-sexp-alist.
4288         (mml-tweak-externalize-attachments): New function.
4289
4290 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4291
4292         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4293         'set-glyph-face' so x-face back/foreground can be set.
4294
4295 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * message.el (message-fix-before-sending): Fix a typo.
4298
4299 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus-art.el (gnus-treat-smiley): Renamed command.
4302         (gnus-article-remove-images): New command and keystroke.
4303
4304         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4305
4306         * smiley-ems.el (gnus-smiley-display): Removed.
4307
4308         * gnus.el (gnus-version-number): Update version.
4309
4310         * message.el (message-text-with-property): Renamed and moved
4311         here.
4312         (message-fix-before-sending): Highlight invisible text and place
4313         point there.
4314
4315 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4316
4317         * gnus.el: Oort Gnus v0.04 is released.
4318
4319 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4322
4323         * gnus-art.el (gnus-ignored-headers): More headers,
4324
4325         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4326         of `scan-error', since XEmacs doesn't seem to support that.
4327
4328 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4331         arg.
4332         (gnus-summary-best-unread-subject): Ditto.
4333         (gnus-summary-best-unread-subject): No, don't.
4334         (gnus-summary-better-unread-subject): New command.
4335
4336         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4337
4338         * lpath.el ((featurep 'xemacs)): fbind url function.
4339
4340         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4341         buffer.
4342         (gnus-xmas-remove-image): Implementation that does something.
4343         (gnus-xmas-article-display-xface): Mark images properly.
4344
4345         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4346
4347 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4348
4349         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4350
4351 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-group.el (gnus-group-line-format): Added %O to the default
4354         value.
4355
4356         * gnus-util.el (gnus-text-with-property): The smallest point is
4357         point-min.
4358
4359         * smiley-ems.el (smiley-region): Return images.
4360         (gnus-smiley-display): Allow toggling.
4361         (smiley-region): Use text properties, not overlays.
4362
4363         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4364         implemented yet.
4365
4366         * smiley-ems.el (smiley-update-cache): Check for valid types.
4367
4368         * gnus-art.el (gnus-with-article-buffer): New macro.
4369
4370         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4371         strings as well as the glyphs.
4372         (gnus-picon-transform-address): Ditto.
4373         (gnus-picon-insert-glyph): Ditto.
4374         (gnus-picon-transform-newsgroups): Toggle.
4375         (gnus-picon-transform-address): Toggle.
4376
4377         * gnus-ems.el (gnus-remove-image): New function.
4378         (gnus-put-image): Take an optional string.
4379
4380         * gnus-util.el (gnus-text-with-property): New function.
4381
4382         * gnus-art.el (gnus-delete-images): New function.
4383
4384         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4385
4386         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4387         (gnus-article-wash-status): Use it.
4388         (gnus-signature-toggle): Clean up.
4389         (gnus-add-wash-status): New function.
4390         (gnus-delete-wash-status): New function.
4391         (gnus-article-hide-text-type): Use them throughout.
4392         (gnus-add-image): New function.
4393
4394         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4395
4396         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4397         interface.
4398
4399         * gnus-art.el (article-display-x-face): Cleaned up.
4400
4401         * rfc2047.el (rfc2047-field-value): New function.
4402
4403         * mail-parse.el (mail-header-field-value): New alias.
4404
4405         * gnus-art.el (gnus-mime-print-part): Fix typos.
4406
4407         * smiley-ems.el (gnus-smiley-file-types): New variable.
4408         (smiley-update-cache): Use it.
4409         (smiley-regexp-alist): Suffix-less smiley names.
4410         (smiley-regexp-alist): Added more smileys.
4411
4412         * gnus-sum.el (gnus-print-buffer): Made into own function.
4413         (gnus-summary-print-article): Use it.
4414
4415         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4416         looked for when REQUEST is a string.
4417
4418         * gnus-art.el (gnus-mime-button-commands): Add printing
4419         keystroke.
4420         (gnus-mime-copy-part): Doc fix.
4421         (gnus-mime-print-part): New command.
4422
4423 2001-12-31  Simon Josefsson  <jas@extundo.com>
4424
4425         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4426         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4427
4428 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4431         (picon): Fix doc.
4432
4433         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4434         longer exists. Remove those codes.
4435         * gnus.el (gnus-use-picons): Ditto.
4436
4437 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4440         infloop.
4441
4442         * gnus-sum.el (t): New `W D' map.
4443
4444         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4445         (gnus-article-treat-body-boundary): Clean up.
4446         (gnus-body-boundary-face): Removed.
4447         (gnus-article-goto-header): Moved here.
4448         (gnus-article-goto-header): Allow better regexps.
4449         (gnus-article-treat-fold-newsgroups): New command.
4450
4451         * gnus-sum.el (gnus-summary-move-article): We have to select an
4452         article to give `gnus-read-move-group-name' an opportunity to
4453         suggest an appropriate default.
4454
4455         * rfc2047.el (rfc2047-fold-line): New function.
4456         (rfc2047-unfold-line): Ditto.
4457         (rfc2047-fold-region): Don't fold just after the header name.
4458
4459         * mail-parse.el (mail-header-fold-line): New alias.
4460         (mail-header-unfold-line): Ditto.
4461
4462         * gnus-art.el (gnus-body-boundary-face): Renamed.
4463         (gnus-article-treat-body-boundary): Use it.
4464         (gnus-article-treat-body-boundary): Use an invisible header and a
4465         line of underline characters.
4466
4467 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4470
4471         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4472         (gnus-picon-split-address): New function.
4473         (gnus-picon-find-face): Use it.
4474         (gnus-picon-transform-address): Use it. Set first to t for each
4475         address.
4476
4477         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4478         the macro then use it.
4479         (gnus-treatment-function-alist): Treat picons earlier.
4480
4481 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * gnus-art.el (gnus-body-separator-face): New variable.
4484         (gnus-article-treat-body-boundary): Use a blank, colored line.
4485
4486         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4487         well.
4488
4489         * gnus-art.el (gnus-treat-body-boundary): New variable.
4490         (gnus-article-treat-unfold-headers): Use helper macro.
4491         (gnus-article-treat-body-boundary): New command.
4492
4493         * gnus.el (gnus-logo-color-style): Change the default color.
4494         (gnus-splash-face): Gray, gray.
4495
4496         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4497         colors.
4498
4499         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4500         (gnus-logo-color-style): Ditto.
4501         (gnus-logo-colors): Ditto.
4502
4503         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4504
4505         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4506
4507         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4508         (gnus-picon-transform-newsgroups): New function.
4509
4510         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4511         string.
4512
4513         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4514
4515         * gnus-art.el (gnus-treat-cc-picon): New variable.
4516         (gnus-treat-mail-picon): Renamed.
4517
4518         * gnus-picon.el: New implementation.
4519         (gnus-picon-find-face): Renamed.
4520         (gnus-treat-from-picon): Use it.
4521         (gnus-picon-transform-address): Renamed.
4522         (gnus-treat-from-picon): Use it.
4523         (gnus-picon-create-glyph): Renamed.
4524         (gnus-picon-transform-address): Use it.
4525         (gnus-treat-cc-picon): New command.
4526
4527         * mm-decode.el (mm-create-image-xemacs): Separated out into
4528         function.
4529         (mm-get-image): Use it.
4530
4531         * gnus-art.el (gnus-treat-display-picons): Simplify.
4532         (gnus-treat-from-picon): Renamed.
4533
4534         * gnus-ems.el (gnus-create-image): New function.
4535         (gnus-put-image): New function.
4536
4537         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4538         (gnus-with-article-headers): New macro.
4539         (gnus-article-goto-header): New function.
4540
4541         * gnus-xmas.el (gnus-image-type-available-p): New function.
4542
4543         * gnus-ems.el (gnus-image-type-available-p): New function.
4544
4545 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * nnrss.el (nnrss-check-group): Find the correct tag, because
4548         xml.el is changed.
4549
4550 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4553         lines are shorter than the window width.
4554         (gnus-ignored-headers): More headers.
4555
4556 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4559         (gnus-treat-unfold-headers): Renamed.
4560         (gnus-article-treat-unfold-headers): New command and keystroke.
4561
4562         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4563
4564         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4565
4566 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * sha1-el.el (sha1-use-external): New variable.
4569         (sha1-region): Use it.
4570         (sha1-string): Ditto.
4571
4572         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4573         * gnus-picon.el: Less warnings when compile.
4574
4575 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4576
4577         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4578         alias.
4579         (gnus-picons-database): Default to list.
4580         (gnus-picons-lookup-internal): Use it.
4581
4582         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4583         to "bogus".
4584
4585         * gnus-win.el (gnus-configure-windows-hook): New hook.
4586
4587 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4588
4589         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4590
4591 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4594         lists.
4595         (gnus-select-newsgroup): Don't append; push.
4596         (gnus-adjust-marked-articles): Remove obsolete ranges from
4597         `seen'.
4598         (gnus-update-marks): Clean up.
4599         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4600
4601 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4602
4603         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4604
4605 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * gnus-sum.el (gnus-auto-select-subject): New variable.
4608         (gnus-summary-best-unread-subject): New function.
4609         (gnus-summary-best-unread-article): Use it.
4610         (gnus-summary-first-unseen-subject): New function and command.
4611
4612         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4613         other treatments.
4614
4615         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4616         function.
4617
4618         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4619         from the list of hidden types.
4620
4621         * mm-view.el (mm-inline-text): Ditto.
4622         (mm-inline-text): Ditto.
4623         (mm-w3-prepare-buffer): Ditto.
4624
4625         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4626
4627 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * gnus-art.el (gnus-ignored-headers): Added more headers.
4630
4631 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4632
4633         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4634         once.
4635
4636 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4639
4640 2001-12-28  Simon Josefsson  <jas@extundo.com>
4641
4642         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4643         Jesper Harder <harder@ifa.au.dk>.
4644
4645 2001-12-27  Simon Josefsson  <jas@extundo.com>
4646
4647         * gnus-sum.el (gnus-select-newsgroup): Make
4648         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4649         contain all articles (instead of none) when no seen marks have
4650         been set for the group.
4651         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4652         instead, it seems to result in shorter ranges.
4653
4654 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4657         insert-before-markers.
4658         From Jesper Harder <harder@ifa.au.dk>
4659
4660 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4661
4662         * nnmaildir.el (nnmaildir-save-mail): create the destination
4663         groups if they do not exist.
4664
4665 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4668
4669 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4672         gnus-group-real-name.
4673
4674         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4675         (gnus-newsgroup-variables): Ditto.
4676
4677         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4678         return it.
4679
4680 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4681
4682         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4683         * nnmaildir.el (top-level): Add commentary.
4684         (nnmaildir-version): Indicate that nnmaildir is now a standard
4685         part of Gnus, not separately released.
4686
4687 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4690         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4691         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4692         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4693
4694 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4697
4698 2001-12-20  Simon Josefsson  <jas@extundo.com>
4699
4700         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4701         ZHU <zsh@cs.rochester.edu>.
4702         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4703         Brian P Templeton <bpt@tunes.org>.
4704
4705 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * nnmaildir.el: New file.
4708         From Paul Jarc <prj@po.cwru.edu>.
4709
4710 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * nndoc.el (nndoc-type-alist): Move forward to the end.
4713
4714 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4717         `dolist'.
4718
4719 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * gnus-win.el (gnus-frames-on-display-list): New function.
4722         (gnus-get-buffer-window): Use it.
4723
4724 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4727
4728 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4731
4732 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733            From Harald Meland <Harald.Meland@usit.uio.no>
4734
4735         * gnus-win.el (gnus-get-buffer-window): New function.
4736         (gnus-all-windows-visible-p): Use it.
4737
4738         * gnus-util.el (gnus-horizontal-recenter)
4739         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4740         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4741
4742         * gnus-score.el (gnus-score-insert-help): Use it.
4743
4744         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4745         (gnus-generate-tree, gnus-highlight-selected-tree)
4746         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4747         it.
4748
4749         * gnus-art.el (gnus-article-set-window-start)
4750         (gnus-mm-display-part, gnus-request-article-this-buffer)
4751         (gnus-button-next-page, gnus-button-prev-page)
4752         (gnus-article-button-next-page, gnus-article-button-prev-page):
4753         Use it.
4754
4755 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4756
4757         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4758         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4759         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4760
4761 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4764         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4765         * mml1991.el, nnultimate.el: Add `coding'.
4766
4767 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4768
4769         * ChangeLog: changed coding to buffer-file-coding-system
4770         * ChangeLog.1: same
4771         * nnwfm.el: same
4772         * gnus-smiley.el: same
4773         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4774         * gnus-delay.el: same
4775         * gnus-spec.el: same
4776         * message.el: same
4777         * mml1991.el: same
4778         * nnultimate.el: same
4779
4780 2001-12-16  Simon Josefsson  <jas@extundo.com>
4781         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4782
4783         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4784         (gnus-summary-save-map): Add muttprint.
4785         (gnus-summary-make-menu-bar): Ditto.
4786         (gnus-summary-muttprint): New function.
4787
4788         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4789
4790 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4793         temporary list instead of buffer.
4794
4795         * mm-url.el (executable-find): autoload.
4796
4797 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4798
4799         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4800         to variable, follow doc-string conventions).
4801
4802 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4803
4804         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4805         subscribe-level
4806         * gnus-topic.el (gnus-subscribe-topics): use it.
4807
4808 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4811         messages. (A small patch with indentation)
4812         From Sean Neakums <sneakums@zork.net>.
4813
4814         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4815         nil after shooting down the gnus-original-article-buffer.
4816
4817 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * uudecode.el (uudecode-use-external): New variable.
4820         (uudecode-decode-region): Automatically detect external program.
4821
4822         * binhex.el (binhex-use-external): New variable.
4823         (binhex-decode-region-internal): New function.
4824         (binhex-decode-region): Automatically detect external program.
4825
4826         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4827         Use them.
4828
4829 2001-12-12  Simon Josefsson  <jas@extundo.com>
4830
4831         * nnvirtual.el (nnvirtual-always-rescan)
4832         (nnvirtual-component-regexp): Fix doc.
4833
4834         * nnoo.el (defvoo): Add doc to defvoo variables.
4835
4836         * nnml.el (nnml-directory, nnml-active-file)
4837         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4838         (nnml-marks-is-evil, nnml-filenames-are-evil)
4839         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4840
4841         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4842         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4843         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4844         `error'.
4845
4846         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4847         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4848
4849         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4850         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4851         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4852         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4853
4854         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4855         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4856
4857         * imap.el, nnimap.el: Fix indentation.
4858
4859         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4860
4861 2001-12-12  Didier Verna  <didier@xemacs.org>
4862
4863         * gnus-msg.el (gnus-group-news): New function.
4864         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4865         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4866         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4867         for it.
4868         * gnus-msg.el (gnus-summary-news-other-window): New function.
4869         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4870         bind it to `i'.
4871         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4872         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4873         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4874         for it (called with a prefix).
4875         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4876         group-name argument.
4877         * gnus-msg.el (gnus-setup-message): use it.
4878
4879 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4882
4883 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * mml.el (mime-to-mml): Remove Content-Disposition too.
4886
4887 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4890         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4891         strings only.
4892         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4893
4894 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4895
4896         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4897         (nnmail-fancy-expiry-target): Use it.
4898         Suggestions from Simon Josefsson <jas@extundo.com>.
4899
4900 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4903
4904 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4907
4908         * gnus-util.el (gnus-url-unhex-string): Move here.
4909
4910 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4913         mm-url-decode-entities-nbsp.
4914
4915         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4916         * webmail.el, nnwfm.el: Use mm-url.
4917
4918         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4919         (mm-url-remove-markup): Move from nnweb.
4920         (mm-url-fetch-simple): Move from webmail.
4921
4922         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4923
4924 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4927         (gnus-summary-print-article): Use it.
4928
4929         * gnus-util.el (gnus-replace-in-string): Typo.
4930
4931 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * nnweb.el (nnweb-replace-in-string): Removed.
4934
4935         * gnus-util.el (gnus-replace-in-string): New function.
4936         (gnus-mode-string-quote): Use it.
4937
4938         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4939         * nnwfm.el (nnwfm-create-mapping): Ditto.
4940
4941 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * dgnushack.el (dgnushack-compile): nnrss.el and
4944         nnslashdot.el don't depend on nnweb, url, w3.
4945
4946         * nnrss.el: Use mm-url.
4947
4948 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * mm-url.el (mm-url-insert-file-contents): Support file:.
4951
4952 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * mm-view.el: Lower case for the description line. Sync from the
4955         Emacs CVS.
4956
4957 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4960         From:  Stefan Monnier  <monnier@cs.yale.edu>
4961
4962 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4965
4966 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * mm-url.el: Require executable.
4969         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4970
4971 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * pop3.el (pop3-munge-message-separator): Only use valid date.
4974         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4975
4976         * Makefile.in: gnus-load.elc may not be generated.
4977
4978 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * mm-url.el: New file.
4981         * nnslashdot.el: Use it.
4982         * mm-extern.el (mm-extern-url): Use it.
4983
4984 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * gnus-sum.el (gnus-summary-save-article): Nix
4987         gnus-display-mime-function and gnus-article-prepare-hook.
4988
4989         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4990         the beginning of lines.
4991         (gnus-complex-form-to-spec): Ditto.
4992
4993 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4996         From Paul Jarc <prj@po.cwru.edu>.
4997
4998 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * message.el: New variable message-subscribed-address-file;
5001         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5002
5003 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * message.el (message-tab-body-function): Set to nil.
5006         (message-tab): Use text-mode-map or global-map.
5007         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5008
5009 2001-11-30  Simon Josefsson  <jas@extundo.com>
5010
5011         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5012         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5013         <christoph.conrad@gmx.de>.
5014         (gnus-agent-fetch-group-1): Add verbose message.
5015
5016 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5019         of integers.
5020
5021 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5022
5023         * message.el (message-newgroups-header-regexp)
5024         (message-completion-alist, message-tab-body-function): Use
5025         defcustom rather than defvar.
5026         (message-tab): Mention `message-tab-body-function' in doc.
5027         Suggested by Karl Eichwalder.
5028
5029 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5032
5033 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * nnheader.el (nnheader-find-nov-line): Don't use macro
5036         gnus-delete-line.
5037
5038         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5039         (gnus-group-name-charset): Ditto.
5040
5041         * gnus-util.el (gnus-buffer-live-p): Ditto.
5042
5043 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5046         open parenthesis in doc.
5047         (sieve-manage-authenticator-alist): Typo in doc.
5048         * imap.el (imap-authenticator-alist): Typo in doc.
5049         (imap-stream-alist): Backslash.
5050
5051         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5052           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5053
5054 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5057
5058         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5059
5060         * gnus-msg.el (gnus-configure-posting-styles): use
5061         make-local-hook. Add LOCAL for add-hook.
5062
5063 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5064
5065         * message.el (message-mode): Use `make-local-hook' unless
5066         obsolete.
5067         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5068
5069 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * canlock.el: Remove sha1.el and base64.el stuff.
5072
5073 2001-11-26  Didier Verna  <didier@xemacs.org>
5074
5075         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5076         if needed.
5077
5078 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * message.el (message-tamago-not-in-use-p): New function.
5081         (message-strip-forbidden-properties): Use it.
5082
5083 2001-11-26  Didier Verna  <didier@xemacs.org>
5084
5085         * gnus-start.el (gnus-check-first-time-used): only check for
5086         existence of .el[d] files.
5087
5088 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5091
5092         * message.el (message-setup-1): Clean up mc-*.
5093
5094 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5097         * gnus-score.el (gnus-score-find-bnews): Use it.
5098
5099         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5100         (gnus-summary-limit-to-author): Ditto.
5101         (gnus-summary-limit-to-extra): Ditto.
5102         (gnus-summary-find-matching): Support not-matching argument.
5103
5104 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5105
5106         * message.el (message-wash-subject): Use `insert' rather than
5107         `insert-string', which is deprecated.
5108
5109 2001-11-24  Simon Josefsson  <jas@extundo.com>
5110
5111         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5112         message. (Gnus does not "default" to using 8bit for the message,
5113         it default to use 8bit encoding and the user-supplied CTE
5114         value. Calling this behaviour "treating it as 8bit" is perhaps
5115         better.)
5116
5117         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5118         (compare mm-charset-to-coding-system).
5119
5120 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5123         buffer. Correctly decode hex.
5124
5125 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-agent.el (gnus-category-insert-line): Convert category
5128         names to strings.
5129
5130 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * message.el (sha1): eval-and-compile.
5133
5134 2001-11-20  Simon Josefsson  <jas@extundo.com>
5135
5136         * message.el (message-allow-no-recipients): New variable.
5137         (message-send): Use it, customize the prompting when posting to
5138         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5139
5140 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * mm-util.el (mm-coding-system-priorities): New variable.
5143         (mm-sort-coding-systems-predicate): New function.
5144         (mm-find-mime-charset-region): Resort coding systems if needed.
5145         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5146
5147 2001-11-20  Didier Verna  <didier@xemacs.org>
5148
5149         * gnus-group.el (gnus-group-make-help-group): new optional
5150         argument to control the error behavior.
5151         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5152         erroring.
5153
5154 2001-11-19  Simon Josefsson  <jas@extundo.com>
5155
5156         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5157         instead of C-c C-u.  Suggested by Per Abrahamsen
5158         <abraham@dina.kvl.dk>.
5159
5160 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * nnfolder.el (nnfolder-read-folder): Use group instead of
5163         nnfolder-current-group.
5164         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5165
5166 2001-11-17  Simon Josefsson  <jas@extundo.com>
5167
5168         * message.el (message-send): Ask user if Fcc/Gcc should be
5169         performed when no other sender was specified.
5170         Suggested by prj@po.cwru.edu (Paul Jarc).
5171
5172 2001-11-17  Simon Josefsson  <jas@extundo.com>
5173
5174         * message.el (message-mode, message-mode-map): Use C-c C-u for
5175         Importance: instead of C-c C-p (used by SC).
5176
5177 2001-11-16  Simon Josefsson  <jas@extundo.com>
5178
5179         * message.el (message-insert-importance-high)
5180         (message-insert-importance-low): Save point.
5181
5182         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5183         value.
5184
5185 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5186
5187         * message.el (message-strip-special-text-properties): New option.
5188         (message-strip-forbidden-properties): Obey it.
5189
5190 2001-11-14  Sam Steingold  <sds@gnu.org>
5191
5192         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5193
5194 2001-11-15  Simon Josefsson  <jas@extundo.com>
5195
5196         Support "Importance:" header in Message.
5197
5198         * message.el (message-mode-map): Bind C-c C-p to
5199         `message-insert-or-toggle-importance'
5200         (message-mode-menu): Add message-insert-importance-{high,low}.
5201         (message-insert-importance-high, message-insert-importance-low)
5202         (message-insert-or-toggle-importance): New functions.
5203         (message-tool-bar-map): Add {un,}important.
5204         (message-mode): Doc fix.
5205
5206 2001-11-15  Simon Josefsson  <jas@extundo.com>
5207
5208         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5209
5210         * mml.el (mml-menu): Fix toolbar tooltip.
5211
5212 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5215         * nnml.el (nnml-save-marks): Ditto.
5216
5217         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5218
5219 2001-11-15  Simon Josefsson  <jas@extundo.com>
5220
5221         * nnml.el (nnml-save-marks):
5222         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5223         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5224
5225 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5226
5227         * gnus-art.el (gnus-article-wash-status-strings): Use
5228         `copy-sequence', not `copy-seq'.
5229
5230 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5231
5232         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5233         (gnus-gnus-article-wash-status-entry): New function.
5234         (gnus-article-wash-status): Use it.
5235
5236 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * mml1991.el: Add coding header.
5239
5240 2001-11-12  Simon Josefsson  <jas@extundo.com>
5241
5242         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5243         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5244         `mml1991-sign' and `mml1991-encrypt'.
5245         (mml1991-encrypt, mml1991-sign): New glue functions.
5246         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5247
5248         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5249         (mml-menu): Add PGP to menu.
5250
5251         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5252         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5253         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5254         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5255
5256         * mml2015.el: Mention RFC 3156.
5257
5258         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5259
5260 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5263
5264         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5265           From <Michael.Cook@cisco.com>
5266
5267 2001-11-11  Simon Josefsson  <jas@extundo.com>
5268
5269         * message.el (top-level): Autoload sha1.
5270         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5271         canlock, no need to require two different hash algs).  Suggested
5272         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5273
5274 2001-11-09  Simon Josefsson  <jas@extundo.com>
5275
5276         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5277         <Pavel@Janik.cz>.
5278
5279 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5280
5281         * message.el (message-point-in-header-p): New function.
5282         (message-do-auto-fill): Use it.
5283         (message-beginning-of-line): New function.  Goes to beginning of
5284         header value (i.e., end of header name), or to beginning of line
5285         if already at beginning of value.  Behaves like
5286         `beginning-of-line' when in message body.
5287         (message-mode-map): Bind it.
5288
5289 2001-11-08  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-msg.el (gnus-posting-styles): Add doc.
5292
5293 2001-11-07  Simon Josefsson  <jas@extundo.com>
5294
5295         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5296
5297         * sieve-mode.el (sieve-control-commands-face)
5298         (sieve-control-commands-face, sieve-action-commands-face)
5299         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5300         faces.
5301         (sieve-font-lock-keywords): Use them.
5302         (sieve-mode): Only set font-lock-defaults in emacs.
5303
5304         * gnus-art.el (gnus-default-article-saver): Add
5305         gnus-summary-save-body-in-file.
5306         (gnus-summary-write-to-file): Fix doc.
5307
5308 2001-11-07  Simon Josefsson  <jas@extundo.com>
5309
5310         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5311         reference to the correct chapter in the manual.
5312
5313         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5314         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5315
5316 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * mml.el (mml-preview): Bind mail-header-separator.
5319
5320 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * message.el: Always require canlock.
5323         (message-ignored-supersedes-headers): Include Cancel-Lock and
5324         Cancel-Key.
5325         (message-insert-canlock): Don't require canlock.
5326         (message-cancel-news): Don't check whether canlock is available.
5327         (message-supersede): Support cancel-locks.
5328
5329         * gnus-art.el: Don't autoload canlock.
5330
5331 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5334         From: <andre@slamdunknetworks.com>
5335
5336 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * many files: Fix copyright lines.
5339
5340 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5343         Suggested by Dave Love  <fx@gnu.org>.
5344
5345 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * message.el (message-kill-buffer): Remove auto-save file after
5348         confirm.
5349
5350         * message.el (message-send-mail): Call message-generate-headers
5351         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5352
5353         * gnus-topic.el (gnus-topic-rename): Initial-input.
5354         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5355
5356 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5357
5358         * message.el (message-forbidden-properties): New constant.
5359         (message-strip-forbidden-properties): New function.
5360         (message-mode): Activate it.
5361
5362 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5365         (mm-hack-charsets): Fix doc.
5366
5367 2001-11-02  Simon Josefsson  <jas@extundo.com>
5368
5369         * gnus-int.el (gnus-check-server): Message "...done" when done.
5370
5371         * imap.el (imap-close): Don't message (imap-send-command-wait
5372         returns if the connection is dropped).
5373         (imap-wait-for-tag): Nix out message only when necessary.
5374
5375         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5376         for non-crossposting.
5377         (gnus-sieve-crosspost): Default to t to be consistent with other
5378         parts of Gnus.
5379
5380 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5383         (mm-iso-8859-x-to-15-table): Ditto.
5384         (mm-iso-8859-x-to-15-region): Ditto.
5385         (mm-find-mime-charset-region): Ditto.
5386
5387 2001-11-01  Simon Josefsson  <jas@extundo.com>
5388
5389         * nnimap.el (nnimap-close-asynchronous): New variable.
5390         (nnimap-close-group): Use it.
5391         (nnimap-expunge): Don't use it.
5392
5393         * imap.el (imap-callbacks): New variable.
5394         (imap-remassoc): Copied from `gnus-remassoc'.
5395         (imap-add-callback): New function.
5396         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5397         behaviour.
5398         (imap-parse-response): Call the callback.
5399
5400         * message.el (message-insert-canlock): New variable.
5401         (message-canlock-generate, message-canlock-password)
5402         (message-insert-canlock): New functions.
5403         (message-send-news): Call `message-insert-canlock'.
5404         (top-level): Require canlock when compiling.
5405         (message-insert-canlock): Require canlock before we need it.
5406
5407 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5410
5411 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * dgnushack.el (dgnushack-make-load): A workaround for
5414         custom-add-loads bug in some versions of XEmacs.
5415
5416 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5419
5420 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5423         (mm-hack-charsets): New variable.
5424         (mm-iso-8859-15-compatible): New variable.
5425         (mm-iso-8859-x-to-15-table): New variable.
5426         (mm-find-mime-charset-region): Add parameter hack-charsets.
5427
5428         * mm-bodies.el (mm-encode-body): Use it.
5429         * mml.el (mml-parse-1): Ditto.
5430
5431 2001-11-01  Simon Josefsson  <jas@extundo.com>
5432
5433         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5434
5435 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5438         is nil.
5439
5440 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5443
5444         * message.el (message-forward-rmail-make-body): Use
5445         save-window-excursion.
5446         (message-encode-message-body): Search with noerror.
5447         (message-setup-1): Convert compose-mail send-actions to
5448         message-send-actions.
5449
5450 2001-11-01  Simon Josefsson  <jas@extundo.com>
5451
5452         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5453         <yamaoka@jpl.org>.
5454
5455 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * sieve-manage.el (sieve-string-bytes): No complain.
5458
5459 2001-11-01  Simon Josefsson  <jas@extundo.com>
5460
5461         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5462         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5463         has autoload cookies, so no `require' should be necessary.)
5464
5465         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5466         files.
5467
5468 2001-10-31  Simon Josefsson  <jas@extundo.com>
5469
5470         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5471         parameter.
5472
5473         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5474         `display' is a number (and C-u wasn't used to enter group), only
5475         fetch that number of articles.
5476
5477 2001-10-31  Matt Armstrong  <matt@lickey.com>
5478
5479         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5480         not-subscribed -> subscribed.
5481
5482 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483         From: Josh Huber <huber@alum.wpi.edu>
5484
5485         * message.el (message-subscribed-address-functions): New variable.
5486         (message-subscribed-addresses): New variable.
5487         (message-subscribed-regexps): New variable.
5488         (message-goto-mail-followup-to): New function.
5489         (message-send-mail): Add Mail-Followup-To.
5490         (message-make-mft): New function.
5491
5492         * gnus.el (gnus-find-subscribed-addresses): New function.
5493
5494 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5497         (mail-source-fetch-pop): Ditto.
5498         (mail-source-check-pop): Ditto.
5499
5500         * gnus-start.el (gnus-read-init-file): Ditto.
5501         (gnus-activate-group): Ditto.
5502         (gnus-read-newsrc-el-file): Ditto.
5503
5504 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * message.el (message-get-reply-headers): Make sure there is ", ".
5507
5508         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5509         mm-coding-system-p. Don't correct it only in XEmacs.
5510         (mm-charset-to-coding-system): Use mm-coding-system-p and
5511         mm-get-coding-system-list.
5512         (mm-emacs-mule, mm-mule4-p): New variables.
5513         (mm-enable-multibyte, mm-disable-multibyte,
5514         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5515         mm-with-unibyte-current-buffer,
5516         mm-with-unibyte-current-buffer-mule4): Use them.
5517         (mm-find-mime-charset-region): Treat iso-2022-jp.
5518
5519         From  Dave Love  <fx@gnu.org>:
5520
5521         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5522         construction.
5523         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5524         entries conditional on not having a coding system defined for
5525         them.
5526         (mm-mule-charset-to-mime-charset): Use
5527         find-coding-systems-for-charsets if defined.
5528         (mm-charset-to-coding-system): Don't use
5529         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5530         later.  Add last resort search of coding systems.
5531         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5532         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5533         Mule 4.
5534         (mm-find-mime-charset-region): Re-write.
5535         (mm-with-unibyte-current-buffer): Restore buffer as well as
5536         multibyteness.
5537
5538 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5541         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5542         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5543
5544 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5547         again.
5548
5549         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5550
5551 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * gnus-spec.el (gnus-parse-simple-format): Use
5554           buffer-substring-no-properties.
5555
5556 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-art.el (article-verify-cancel-lock): New function.
5559
5560         * nnheader.el (nntp-process-response): New variable.
5561         (nnheader-init-server-buffer): Make `nntp-process-response'
5562         buffer-local in `nntp-server-buffer'.
5563
5564         * nntp.el (nntp-prepare-post-hook): New hook.
5565         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5566         (nntp-async-trigger): Ditto.
5567         (nntp-request-post): Insert a server's ID if there's no Message-ID
5568         header; run `nntp-prepare-post-hook'.
5569
5570 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5573         instead.
5574
5575         * message.el (message-forward-subject-author-subject): Don't use
5576         message-news-p, which widens the buffer.
5577         (message-forward-make-body): New function.
5578         (message-forward): Use it.
5579         (message-insinuate-rmail): New function.
5580         (message-forward-rmail-make-body): New function.
5581
5582 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * mm-extern.el (mm-extern): Provide it.
5585
5586         * mm-partial.el (mm-partial): Provide it.
5587
5588 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5591
5592 2001-10-29  Simon Josefsson  <jas@extundo.com>
5593
5594         * mml.el (mml-preview): Bind message-this-is-news if it is
5595         news. From Jesper Harder <harder@myrealbox.com>.
5596
5597 2001-10-28  Simon Josefsson  <jas@extundo.com>
5598
5599         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5600
5601 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5602
5603         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5604         ironic smilies.
5605
5606 2001-10-27  Simon Josefsson  <jas@extundo.com>
5607
5608         * message.el (message-indent-citation): Don't add trailing
5609         whitespace when citing text.
5610
5611         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5612         <harder@ifa.au.dk>.
5613
5614 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5617         not available.
5618         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5619         (nnweb-type-definition): Add google as alias of dejanews.
5620         (nnweb-google-parse-1): Forward 1 line.
5621
5622 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5623
5624         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5625         variable `message-forward-ignored-headers'.
5626
5627 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5628
5629         * gnus.el (gnus-expand-group-parameter): New function.
5630         (gnus-expand-group-parameters): Call it.
5631         (gnus-group-fast-parameter): New function.
5632         (gnus-group-find-parameter): Call it.
5633
5634 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5635
5636         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5637         vector (it didn't before because of a bug).
5638         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5639         available.  Before it converted it to an article number.
5640
5641         This makes followup to news articles with negative numbers in
5642         nnvirtual groups use news instead of mail.
5643
5644 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5645
5646         * gnus.el (post-method): Use `native' instead of `nil'.
5647
5648         * gnus-msg.el (gnus-post-method): Ditto.
5649
5650 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5651
5652         * gnus.el (gnus-define-group-parameter): Grammar fix.
5653
5654 2001-10-22  Simon Josefsson  <jas@extundo.com>
5655
5656         * gnus-msg.el (gnus-extended-version): Include
5657         system-configuration.
5658         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5659
5660 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5661
5662         * gnus.el (post-method): Customization fix: `native' is not a
5663         valid value.
5664         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5665         `native' is not a valid value.
5666
5667 2001-10-21  Simon Josefsson  <jas@extundo.com>
5668
5669         * nnimap.el (nnimap): Defgroup
5670         (nnimap-strict-function, nnimap-strict-function-match): New
5671         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5672         (nnimap-split-crosspost, nnimap-split-inbox)
5673         (nnimap-split-rule, nnimap-split-predicate)
5674         (nnimap-split-predicate): Defcustom.
5675         (nnimap-split-inbox, nnimap-expunge-search-string)
5676         (nnimap-importantize-dormant): Remove "*" from doc.
5677
5678 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5679
5680         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5681         not supplied via prefix arg.  From Lisp, make arg mandatory.
5682         Suggested by Frank Schmitt.
5683
5684 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5685
5686         * message.el (message-do-auto-fill): Avoid calling
5687         'rfc822-goto-eoh'.
5688
5689 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5690         From Paul Jarc <prj@po.cwru.edu>.
5691
5692         * message.el (message-get-reply-headers): Restructure the logic
5693         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5694
5695 2001-10-20  Simon Josefsson  <jas@extundo.com>
5696
5697         * message.el (message-cancel-news): Support cancel-locks.
5698         Suggested by Per Abrahamsson.
5699
5700         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5701         conses.  From David Z Maze <dmaze@MIT.EDU>.
5702
5703         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5704
5705 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5706
5707         * mm-decode.el (mm-default-directory): Fix customize type.
5708
5709         * message.el (message-setup-fill-variables): Kludge to use
5710         normal-auto-fill-function even if auto fill is already activated.
5711
5712 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5713
5714         * message.el (message-do-auto-fill): New version that does not
5715         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5716         (message-setup-1): Removed the `message-field' property.
5717
5718         * gnus-draft.el (gnus-draft-edit-message): Removed the
5719         `message-field' property.
5720
5721 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5722
5723         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5724         `message-field'.  The `field' property has a special significance in
5725         Emacs 21.
5726
5727         * message.el (message-send, message-setup-1): Ditto.
5728
5729 2001-10-18  Simon Josefsson  <jas@extundo.com>
5730
5731         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5732         when undoing.
5733
5734 2001-10-18  Simon Josefsson  <jas@extundo.com>
5735         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5736
5737         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5738         (gnus-summary-make-menu-bar): Ditto.
5739
5740 2001-10-17  Simon Josefsson  <jas@extundo.com>
5741
5742         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5743         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5744
5745 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5748         * gnus-util.el (gnus-user-date): New function.
5749         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5750
5751 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5752
5753         * message.el (message-check-news-header-syntax): Special case
5754         nnvirtual groups.
5755
5756         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5757         customize type to `symbol'.
5758
5759 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5762         %&foo;.
5763         (gnus-parse-simple-format): Support user extended spec too.
5764         %u&foo; invokes gnus-user-format-function-foo.
5765
5766 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5769         the server.
5770         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5771         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5772         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5773         * nndiary.el (nndiary-request-expire-articles): Ditto.
5774         (nndiary-schedule): Defsubst it before use it.
5775         (nndiary-error): eval-and-compile.
5776
5777 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5778
5779         * gnus-msg.el (gnus-post-method): Changed two instances of
5780         `active' to `current' and one `null' to `not'.
5781
5782 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5783         From Katsumi Yamaoka <yamaoka@jpl.org>.
5784
5785         * message.el (message-setup-fill-variables): Use
5786         `normal-auto-fill-function' instead of `auto-fill-function'.
5787
5788 2001-10-16  Simon Josefsson  <jas@extundo.com>
5789
5790         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5791         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5792         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5793
5794 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5795         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5796
5797         * gnus-draft.el (gnus-draft-edit-message): Add text property
5798         `field' with value `header' to message headers.
5799         * message.el (message-setup-1): Really add text property to all of
5800         the header, not just part of it.
5801
5802 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * gnus-group.el (gnus-group-sort-by-server): Use it.
5805
5806         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5807
5808         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5809         and keystroke.
5810
5811 2001-10-14  Simon Josefsson  <jas@extundo.com>
5812
5813         * dig.el: Doc fix.
5814
5815         * smime.el: Doc fix.
5816
5817         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5818         charset magic from message.el.
5819
5820 2001-10-12  Simon Josefsson  <jas@extundo.com>
5821         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5822
5823         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5824         'cite from g-a-wash-types.
5825         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5826         (gnus-article-hide-citation): Fix.
5827
5828         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5829         character.
5830         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5831
5832         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5833         definition.
5834         (gnus-signature-toggle): Toggle `s' mode line character.
5835
5836         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5837         doing stuff that clears it.
5838
5839 2001-10-12  Simon Josefsson  <jas@extundo.com>
5840
5841         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5842         From Eric Marsden <emarsden@laas.fr>.
5843
5844 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5847         (autoload): Add some autoloads.
5848
5849 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5850         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5851
5852         * message.el (message-do-auto-fill): New function.  Like
5853         `do-auto-fill' but don't fill when in the message header.
5854         (message-setup-1): Put a text property on the message header.
5855         (message-setup-fill-variables): Use `message-do-auto-fill'.
5856
5857 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * message.el (message-send-mail-partially): Insert an empty line
5860         first, because of the change of message-make-lines.
5861
5862 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5863
5864         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5865         iso-8859-15, make it an alias for iso-8859-1.
5866
5867 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * message.el (message-send-news): Don't modify the value of
5870         `message-syntax-checks' if it is not a list (possibly it is
5871         `dont-check-for-anything-just-trust-me').
5872
5873 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5876         `find-coding-system' for XEmacs to check whether the coding-system
5877         `utf-8' is available.
5878
5879 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5882
5883 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5884
5885         * message.el (message-send-news): Oops, missed case with no
5886         "Followup-To" header...
5887
5888 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5889
5890         * message.el (message-send-news): Allow
5891         `gnus-group-name-charset-group-alist' to affect encoding of the
5892         "Newsgroups" and "Followup-To" headers.
5893
5894 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * Makefile.in (install-el): Depend on gnus-load.el.
5897
5898 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * Makefile.in (install-el): Use -f.
5901         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5902
5903 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5904
5905         * message.el (message-send-news): Don't encode Followups-To when
5906         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5907
5908         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5909         header.
5910
5911         * gnus-art.el (article-decode-group-name): Also decode
5912         "Followup-To".
5913
5914         * rfc2047.el (rfc2047-encode-message-header): Encode without
5915         asking for null methods.
5916
5917         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5918         default charset for newsgroup names in accordance with USEFOR.
5919
5920         * gnus-group.el (gnus-group-name-charset-method-alist,
5921         gnus-group-name-charset-group-alist): Removed "*" from doc
5922         strings, "*" should not be used for complex variables.
5923
5924 2001-10-06  Simon Josefsson  <jas@extundo.com>
5925
5926         Support UTF-8 group names better.
5927
5928         * message.el (message-check-news-header-syntax): Encode group
5929         names before comparison.
5930
5931         * gnus-msg.el (gnus-copy-article-buffer): Run all
5932         `gnus-article-decode-hook's except `article-decode-charset'
5933         instead of hardcoding call to one of them.
5934
5935         * gnus-art.el (gnus-article-decode-hook): Add
5936         `article-decode-group-name'.
5937         (article-decode-group-name): New function, use `g-d-n'.
5938
5939         * gnus-group.el (gnus-group-insert-group-line): Decode
5940         gnus-tmp-group using `g-d-n'.
5941
5942         * gnus-util.el (gnus-decode-newsgroups): New function.
5943
5944 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5945
5946         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5947         `gnus-group-name-charset-group-alist'.
5948
5949 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * Makefile.in: Install el in install. Add uninstall.
5952
5953 2001-10-05  Simon Josefsson  <jas@extundo.com>
5954
5955         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5956
5957         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5958
5959         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5960         empty folders.
5961
5962         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5963         limiting if read-all (C-u RET) was used.
5964
5965 2001-10-04  Simon Josefsson  <jas@extundo.com>
5966
5967         * mail-source.el (mail-source-movemail-program): New variable.
5968         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5969         <thutt@thutt.vmware.com>.
5970
5971 2001-10-03  Simon Josefsson  <jas@extundo.com>
5972
5973         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5974         (gnus-summary-line-format-alist): Fix param.
5975
5976 2001-10-02  Simon Josefsson  <jas@extundo.com>
5977
5978         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5979         don't go through `nnimap-request-expire-articles' to delete the
5980         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5981
5982 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * gnus-agent.el (gnus-agent-write-active): The min in the
5985         agent/active may be larger than that in the server/active.
5986
5987 2001-10-01  Simon Josefsson  <jas@extundo.com>
5988
5989         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5990         is IMAP4rev1.
5991
5992         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5993
5994         * nnfolder.el: Ditto.
5995
5996 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5997
5998         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5999         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6000
6001 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6002
6003         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6004         (message-mode-menu): Menu item for same.
6005
6006         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6007         delayed articles.
6008
6009         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6010         nndraft:delayed does not exist.
6011         (gnus-delay-initialize): Don't set up keymap, that's done from
6012         message.el now.
6013         (gnus-delay, gnus-delay-group, gnus-delay-header)
6014         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6015
6016 2001-09-29  Simon Josefsson  <jas@extundo.com>
6017
6018         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6019         utf-8, not eight-bit-control.
6020
6021         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6022         (imap-log, imap-debug): Custom.
6023         (imap-log-buffer, imap-debug-buffer): New constants.
6024         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6025         (imap-network-open, imap-shell-open, imap-starttls-open)
6026         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6027         (imap-debug): Use imap-*-buffer.
6028
6029         * nndoc.el (nndoc-article-type): Add mailman.
6030         (nndoc-type-alist): Ditto.
6031         (nndoc-mailman-type-p): New function.
6032
6033 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6036         gnus-art.el.
6037
6038 2001-09-27  Simon Josefsson  <jas@extundo.com>
6039
6040         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6041         (gnus-topic-catchup-articles): New function. Suggested by Robin
6042         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6043
6044 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6046
6047         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6048         previous ones.
6049
6050 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051         From Daiki Ueno  <ueno@unixuser.org>
6052
6053         * gnus-sum.el (gnus-summary-show-article): The arglist of
6054         detect-coding-region is incompatible.
6055
6056 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6058
6059         * gnus-group.el (gnus-group-delete-group): Typo.
6060
6061 2001-09-26  Simon Josefsson  <jas@extundo.com>
6062
6063         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6064
6065         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6066
6067 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6070
6071 2001-09-22  Simon Josefsson  <jas@extundo.com>
6072
6073         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6074
6075         * nnfolder.el (nnfolder-open-marks): Ditto.
6076
6077         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6078         (gnus-update-marks): Use it.
6079         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6080         hardcoded list.
6081
6082         * gnus.el (gnus-article-special-mark-lists): Add killed.
6083         (gnus-article-unpropagated-mark-lists): New constant.
6084
6085 2001-09-22  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6088         custom option.
6089
6090 2001-09-23  Simon Josefsson  <jas@extundo.com>
6091
6092         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6093
6094 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6097
6098 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6099
6100         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6101         accept lists of functions.
6102
6103 2001-09-20  Simon Josefsson  <jas@extundo.com>
6104
6105         * gnus-group.el (gnus-group-catchup): Update expire marks in
6106         backend.  Also, if ALL also set expire marks on tick/dormant.
6107
6108 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6109
6110         * message.el (message-tab-body-function): New variable.
6111         * message.el (message-tab): Use it.
6112
6113 2001-09-19  Sam Steingold  <sds@gnu.org>
6114
6115         * gnus-win.el (gnus-buffer-configuration): Respect
6116         `gnus-bug-create-help-buffer'.
6117
6118 2001-09-18  Simon Josefsson  <jas@extundo.com>
6119
6120         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6121         (gnus-parse-simple-format): Re-revert.
6122
6123 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6124
6125         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6126         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6127
6128 2001-09-18  Simon Josefsson  <jas@extundo.com>
6129
6130         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6131         signed.
6132         (gnus-parse-simple-format): Don't use it.
6133
6134 2001-09-17  Miles Bader  <miles@gnu.org>
6135
6136         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6137         error querying a backend abort the whole process.
6138
6139 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6142         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6143
6144 2001-09-17  Didier Verna  <didier@xemacs.org>
6145
6146         * nndiary.el: version 0.2-b14.
6147         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6148         compatibility problem with XEmacs 21.1.
6149
6150 2001-09-15  Simon Josefsson  <jas@extundo.com>
6151
6152         * gnus-group.el (gnus-group-line-format): Document %c.
6153
6154         * nnml.el (nnml-parse-head): Handle CRLF files.
6155         (nnml-generate-nov-file): Ditto.
6156         (nnml-retrieve-headers): Ditto.
6157
6158 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6159
6160         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6161
6162 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6163
6164         * gnus-spec.el (gnus-correct-substring): Still stopped one
6165         character before we wanted (never included last character).
6166         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6167         add missing "," (once per function)
6168
6169 2001-09-14  Simon Josefsson  <jas@extundo.com>
6170
6171         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6172         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6173         default before gnus-group is loaded and the variable set.)
6174
6175         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6176         killed or unsent marks.
6177
6178         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6179         isn't an article to set it on (e.g. when you `a' in a group).
6180
6181 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6182
6183         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6184         can read e-mails from Microsoft Outlook users not using ISO
6185         8859-2 character set.
6186
6187 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * gnus-diary.el: Minor modifications to avoid warnings.
6190         (gnus-summary-misc-menu): defvar.
6191         (gnus-diary-check-message): Use gnus-point-at-eol.
6192         (gnus-diary-kill-entire-line): eval-and-compile.
6193
6194 2001-09-12  Didier Verna  <didier@xemacs.org>
6195
6196         * nndiary.el: new version (0.2-b13).
6197         * nndiary.el (nndiary-mail-sources): doc update.
6198         * nndiary.el (nndiary-split-methods): ditto.
6199         * nndiary.el (nndiary-request-accept-article-hooks): New.
6200         * nndiary.el (nndiary-request-accept-article): use it, check
6201         message validity.
6202         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6203         * nndiary.el (nndiary-schedule): fix bug (misplaced
6204         condition-case): it didn't return nil on error.
6205         * gnus-diary.el: new version.
6206         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6207         * gnus-diary.el (gnus-diary-header-value-history): New.
6208         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6209         * gnus-diary.el (gnus-diary-add-header): New.
6210         * gnus-diary.el (gnus-diary-check-message): New.
6211         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6212         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6213
6214 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6215
6216         * gnus-sum.el (gnus-select-newsgroup): Make
6217         `gnus-current-select-method' buffer-local.
6218
6219         * gnus-art.el (gnus-request-article-this-buffer): Refer
6220         `gnus-current-select-method' in the current summary buffer.
6221
6222 2001-09-10  Simon Josefsson  <jas@extundo.com>
6223         From Daniel Pittman <daniel@rimspace.net>
6224
6225         * gnus-spec.el (gnus-correct-pad-form): Fix.
6226
6227 2001-09-09  Simon Josefsson  <jas@extundo.com>
6228
6229         * mm-decode.el (mm-inline-media-tests): Add
6230         application/x-emacs-lisp.
6231         (mm-attachment-override-types): Add
6232         application/{x-,}pkcs7-signature.
6233
6234         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6235         (gnus-server-line-format, gnus-server-mode-line-format)
6236         (gnus-server-browse-in-group-buffer): Customize.
6237
6238 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * nnml.el (nnml-marks-changed-p): Typo.
6241         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6242         (nnml-marks-changed-p): Use gnus-gethash.
6243         (nnml-marks-modtime): Use gnus-make-hashtable.
6244
6245         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6246         (nnfolder-request-expire-articles, nnfolder-save-marks)
6247         (nnfolder-open-marks): Typo.
6248         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6249         (nnfolder-marks-changed-p): Use gnus-gethash.
6250         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6251
6252 2001-09-08  Simon Josefsson  <jas@extundo.com>
6253
6254         * nnfolder.el (nnfolder-marks-modtime): New variable.
6255         (nnfolder-marks-changed-p): New function.
6256         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6257         (nnfolder-request-update-info): Don't update if marks didn't change.
6258
6259         * nnml.el (nnml-marks-modtime): New variable.
6260         (nnml-marks-changed-p): New function.
6261         (nnml-save-marks, nnml-open-marks): Save modtime.
6262         (nnml-request-update-info): Don't update if marks didn't change.
6263
6264         * gnus-agent.el (gnus-agent-any-covered-gcc)
6265         (gnus-agent-add-server, gnus-agent-remove-server): Use
6266         gnus-agent-method-p.
6267
6268         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6269         (gnus-unbuttonized-mime-type-p): Use it.
6270
6271         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6272         fetch group.
6273
6274 2001-09-08  Simon Josefsson  <jas@extundo.com>
6275         From Daniel Pittman <daniel@rimspace.net>
6276
6277         * gnus-spec.el (gnus-correct-pad-form): New function.
6278         (gnus-parse-simple-format): Use it.
6279
6280 2001-09-07  Simon Josefsson  <jas@extundo.com>
6281
6282         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6283         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6284         Putnam <reader@newsguy.com>.
6285         (gnus-group-sort-selected-groups): Touch dribble file.
6286
6287 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6288
6289         * nnml.el (nnml-filenames-are-evil): New variable.
6290         (nnml-article-to-file-alist): Rename to ...
6291         (nnml-current-group-article-to-file-alist): ... this.
6292         Respect `nnml-filenames-are-evil'.
6293         (nnml-active-number): Update.
6294         (nnml-update-file-alist): Update.
6295         (nnml-request-article): Use nnheader-article-to-file-alist.
6296         (nnml-request-rename-group): Likewise.
6297
6298 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-sum.el (gnus-summary-insert-line): Fix.
6301
6302 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6303
6304         * gnus-sum.el: Bind g-s-t-s to "W g".
6305         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6306         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6307         display of graphical smilies.
6308
6309 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus-start.el (gnus-setup-news): A typo.
6312         From Bill White <billw@wolfram.com>.
6313
6314 2001-09-06  Simon Josefsson  <jas@extundo.com>
6315
6316         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6317         and unseen marks.
6318
6319 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6320
6321         * nnmail.el (nnmail-split-fancy): Document `junk'.
6322
6323 2001-09-04  Simon Josefsson  <jas@extundo.com>
6324
6325         * imap.el (imap-search): Don't error if server is broken.
6326
6327 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6328
6329         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6330         searching for an article that isn't in the mbox.
6331
6332 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6335         right, and get all the comments.
6336
6337 2001-09-02  Simon Josefsson  <jas@extundo.com>
6338         Suggested by Dan Christensen <jdc+news@uwo.ca>
6339
6340         * nnfolder.el (nnfolder-request-update-info): Fix message.
6341
6342         * nnml.el (nnml-request-update-info): Ditto.
6343
6344 2001-09-01  Simon Josefsson  <jas@extundo.com>
6345
6346         * nnml.el (nnml-request-expire-articles): Also bind
6347         `nnml-current-group' and `nnml-article-file-alist' when using
6348         expiry-target. (Otherwise nnml will be in a inconsistent internal
6349         state causing all kind of problems.)
6350         (nnml-request-expire-articles): If `nnml-article-to-file' or
6351         `file-attributes' failes, return article as un-expirable instead
6352         of treating it as expired.
6353
6354 2001-08-31  Sam Steingold  <sds@gnu.org>
6355
6356         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6357         typo: `exmine' --> `examine'.
6358
6359 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6362
6363 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * nnml.el (nnml-check-directory-twice): Remove.
6366         (nnml-retrieve-headers): Ditto.
6367         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6368
6369 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6370
6371         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6372         directory twice on Windows, or on GNU Emacs-21.
6373
6374 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6375
6376         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6377         (nnml-request-rename-group): Ditto.
6378         (nnml-active-number): Ditto.
6379         (nnml-request-create-group): Use nnml-directory-articles.
6380         (nnml-request-expire-articles): Use nnml-directory-articles, which
6381         gets list from nov database if available.
6382         (nnml-get-nov-buffer): New function.
6383         (nnml-open-nov): Use it.
6384         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6385         gets alist from nov database if available.
6386         (nnml-directory-articles): New function.
6387         (nnml-article-to-file-alist): New function.
6388
6389 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6390
6391         * mm-decode.el (mm-display-external): Use `name' as filename, if
6392         `filename' attribute is not present.
6393
6394 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6395
6396         * mail-source.el (mail-source-flash): New defcustom.
6397         (mail-source-new-mail-p): Ring visible bell if appropriate.
6398         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6399         timer is cleared even if mail check signals an error.
6400
6401 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6404         type 'list.
6405
6406 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * flow-fill.el (fill-flowed): eol might be point-max.
6409
6410 2001-08-27  Simon Josefsson  <jas@extundo.com>
6411
6412         * nnml.el (nnml-request-update-info): Fix message.
6413         (nnml-open-marks): Ditto.
6414
6415         * nnfolder.el (nnfolder-request-update-info):
6416         (nnfolder-open-marks): Fix message.
6417
6418 2001-08-25  Simon Josefsson  <jas@extundo.com>
6419
6420         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6421         after group in ~/.
6422
6423 2001-08-25  Simon Josefsson  <jas@extundo.com>
6424         From Andreas Jaeger  <aj@suse.de>
6425
6426         * nnfolder.el (nnfolder-open-marks): Fix typo.
6427         * nnml.el (nnml-open-marks): Likewise.
6428
6429 2001-08-25  Simon Josefsson  <jas@extundo.com>
6430
6431         Make nnfolder groups self-contained as far as marks are concerned.
6432
6433         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6434         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6435         (nnfolder-open-server): Make marks directory.
6436         (nnfolder-request-delete-group): Delete marks file.
6437         (nnfolder-request-delete-group): Check of nov/marks file exist
6438         before deleting.
6439         (nnfolder-request-rename-group): Rename marks file.
6440         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6441         (nnfolder-request-set-mark, nnfolder-request-update-info)
6442         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6443         (nnfolder-open-marks): New functions.
6444         (top-level): Require gnus.
6445
6446 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * nnweb.el (nnweb-type-definition): Use google raw file.
6449         (nnweb-google-parse-1): Ditto.
6450         (nnweb-google-identity): Ditto.
6451         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6452         (nnweb-altavista-wash-article): Ditto.
6453         (nnweb-request-article): Remove nnweb-decode-entities.
6454
6455         * nnml.el: Require 'gnus.
6456
6457 2001-08-25  Simon Josefsson  <jas@extundo.com>
6458
6459         * nnml.el (nnml-marks-is-evil): Add doc.
6460
6461 2001-08-25  Simon Josefsson  <jas@extundo.com>
6462
6463         * nnml.el (nnml-save-marks): Wrap saving marks in a
6464         condition-case, to allow user to start Gnus if saving marks failed
6465         for some reason.
6466
6467 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6470
6471         * gnus-group.el (gnus-update-group-mark-positions): Bind
6472         gnus-group-update-hook to nil.
6473
6474 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * mml.el (mml-generate-mime-1): Force as multibyte string.
6477
6478 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * gnus-sum.el (gnus-summary-insert-line)
6481         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6482         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6483
6484         * gnus-spec.el (gnus-correct-substring): Take optional END.
6485
6486         * nnrss.el (nnrss-request-article): Remove \n.
6487         (nnrss-retrieve-headers): Lines number is -1.
6488
6489 2001-08-24  Simon Josefsson  <jas@extundo.com>
6490
6491         * gnus-group.el (gnus-info-clear-data): Call
6492         nnfoo-request-set-mark to propagate marks.  Fix bug:
6493         `gnus-group-update-line' doesn't update read range unless we call
6494         `gnus-get-unread-articles-in-group' first.
6495
6496         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6497         to server.
6498
6499 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus-util.el (gnus-create-info-command): Return an interactive
6502         function.
6503
6504 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505         From Katsumi Yamaoka <yamaoka@jpl.org>
6506
6507         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6508
6509 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-sum.el (gnus-select-newsgroup): Use it.
6512
6513         * gnus-util.el (gnus-not-ignore): New function.
6514
6515         * lpath.el (featurep): Don't fbind char-int.
6516
6517         * gnus-util.el (gnus-create-info-command): New function.
6518
6519         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6520         right node.
6521
6522         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6523         (gnus-summary-limit-children): Use 'identity instead of `all'.
6524         (gnus-summary-limit-to-display-predicate): New command and
6525         keystroke.
6526
6527 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6530
6531         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6532
6533 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * gnus-spec.el: Add the Gnus version.
6536         (gnus-update-format-specifications): If the Gnus version changes,
6537         nix out the format spec cache.
6538
6539         * gnus.el (gnus-continuum-version): Made into a command and
6540         optionalize the VERSION.
6541
6542         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6543         the start of the lines.
6544
6545 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * gnus.el (gnus-visual-p): Define function before use of
6548         function.
6549
6550 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6553         (gnus-article-mark-to-type): New function.
6554         (gnus-update-missing-marks): Only update marks of type 'list.
6555
6556         * gnus.el (gnus-article-special-mark-lists): New variable.
6557
6558 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6561         (gnus-select-newsgroup): Still use 'all.
6562         (gnus-summary-initial-limit): Comparing with 'all.
6563
6564 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6567         active.
6568
6569 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6572         nnslashdot-*-retrieve-headers.
6573         (nnslashdot-request-article): Fix for slashcode 2.2.
6574         (nnslashdot-make-tuple): New function.
6575         (nnslashdot-read-groups): Use it.
6576
6577 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6580         list.
6581
6582         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6583
6584 2001-08-20  Simon Josefsson  <jas@extundo.com>
6585
6586         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6587         opened, error instead of continuing (and exploding later).
6588
6589 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * gnus.el (gnus-expand-group-parameters): Return the parameter
6592         list.
6593
6594         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6595         (gnus-summary-show-article): Guess at charset if required.
6596
6597         * gnus-spec.el (gnus-correct-substring): Stopped one character
6598         before we wanted.
6599
6600 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6601
6602         * earcon.el (earcon-auto-play): Remove unused option.
6603
6604 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6605
6606         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6607         message down in levels, since it happens very fast.
6608
6609         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6610         of smiley-regexp-alist.
6611
6612         * mm-view.el (mm-inline-text): Ignore vcard errors.
6613
6614         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6615
6616         * gnus-score.el (gnus-all-score-files): Use append instead of
6617         nconc.
6618
6619         * gnus.el (gnus-splash-face): Doc fix.
6620
6621         * mm-decode.el (mm-mailcap-command): Use
6622         mm-path-name-rewrite-functions.
6623         (mm-path-name-rewrite-functions): New variable.
6624
6625         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6626         (gnus-complex-form-to-spec): Insert tab.
6627         (gnus-spec-tab): New function.
6628
6629         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6630         entering the group.
6631
6632         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6633         the positional spec.
6634         (gnus-parse-complex-format): React to %C.
6635
6636         * gnus-ems.el (gnus-char-width): Moved here.
6637
6638         * gnus-sum.el (gnus-select-newsgroup): Set
6639         gnus-newsgroup-articles.
6640         (gnus-unseen-mark): New variable.
6641         (gnus-newsgroup-unseen): Ditto.
6642         (gnus-newsgroup-seen): Ditto.
6643         (gnus-adjust-marked-articles): Use them.
6644         (gnus-update-marks): Use them.
6645         (gnus-summary-update-secondary-mark): Display.
6646         (gnus-summary-prepare-threads): Display.
6647
6648         * gnus-msg.el (gnus-inews-group-method): Use and return the
6649         method, not the server.
6650
6651 2001-08-19  Simon Josefsson  <jas@extundo.com>
6652
6653         * gnus-srvr.el (gnus-server-agent-face): New.
6654         (gnus-server-agent-face): New.
6655         (gnus-server-mode): Turn on font-lock-mode.
6656
6657         * gnus.el (gnus-server-visual): Add defgroup.
6658
6659 2001-08-19  Simon Josefsson  <jas@extundo.com>
6660         From Joe Casadonte <jcasadonte@northbound-train.com>
6661
6662         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6663         gnus-server-denied-face): New.
6664         (gnus-server-opened-face, gnus-server-closed-face,
6665         gnus-server-denied-face): New.
6666         (gnus-server-font-lock-keywords): Add.
6667
6668 2001-08-19  Simon Josefsson  <jas@extundo.com>
6669
6670         * nnml.el (nnml-request-set-mark): Return nil.
6671         (nnml-save-marks): Use nnml-possibly-create-directory.
6672         (nnml-open-marks): Only work in temp buffer when inserting/reading
6673         .marks file.
6674
6675 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus.el (gnus-expand-group-parameters): Fix.
6678
6679         * gnus-spec.el (gnus-char-width): New function.
6680         (gnus-correct-substring, gnus-correct-length): Use it.
6681
6682         * message.el (message-required-mail-headers): Fix doc.
6683
6684 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6687
6688         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6689
6690 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6693         slashdot 2.2 (not fully fixed yet).
6694         (nnslashdot-request-article): Ditto.
6695
6696 2001-08-18  Simon Josefsson  <jas@extundo.com>
6697
6698         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6699         nnimap.
6700
6701         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6702         gnus-util.
6703         (nnimap-request-update-info-internal): Use new functions.
6704
6705         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6706         new functions.
6707
6708 2001-08-18  Simon Josefsson  <jas@extundo.com>
6709
6710         Make nnml groups self-contained as far as marks are concerned.
6711
6712         * nnml.el (nnml-request-delete-group): Delete marks file.
6713         (nnml-request-rename-group): Move marks file.
6714         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6715         variables.
6716         (nnml-request-set-mark, nnml-request-update-info): New server
6717         functions.
6718         (nnml-save-marks, nnml-open-marks): New functions.
6719
6720 2001-08-18  Simon Josefsson  <jas@extundo.com>
6721
6722         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6723         `set' when setting marks.
6724
6725 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus.el (gnus-info-find-node): Take an argument.
6728
6729         * gnus-art.el (gnus-button-handle-info): New function.
6730         (gnus-url-unhex-string): Replace "+" with " ".
6731
6732 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * message.el (message-check-news-header-syntax): Check bad From.
6735
6736 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus-spec.el (gnus-correct-length): New function.
6739         (gnus-correct-substring): New function.
6740         (gnus-tilde-max-form): Use it.
6741
6742 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6743
6744         * nnmh.el: Docstring changes as below.
6745
6746         * nnml.el: Docstring changes as below.
6747
6748         * nnbabyl.el: Docstring changes as below.
6749
6750         * nnmbox.el: Docstring changes as below.
6751
6752         * nnfolder.el: Added docstrings identifying each virtual server
6753         parameter.
6754
6755 2001-08-18  Simon Josefsson  <jas@extundo.com>
6756
6757         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6758
6759 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6760
6761         * message.el: rename "Abort Message" to "Postpone Message".
6762         Remove "Attach file as MIME" from Message menu, it's already in
6763         the MIME menu.
6764
6765 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * smime.el (smime-point-at-eol): eval-and-compile.
6768         (smime-make-temp-file): New function.
6769         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6770         Use it.
6771
6772 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6775         (gnus-agent-summary-fetch-group): New command and keystroke.
6776
6777         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6778         (gnus-mime-display-security): Make it respect
6779         gnus-unbuttonized-mime-type-p.
6780
6781         * gnus-sum.el (gnus-articles-to-read): Comments.
6782         (gnus-article-marked-p): New function.
6783         (gnus-summary-display-make-predicate): New function.
6784         (gnus-select-newsgroup): Use them.
6785
6786         * mm-decode.el (mm-save-part-to-file): Made it not error.
6787
6788 2001-08-17  Simon Josefsson  <jas@extundo.com>
6789
6790         * imap.el (imap-wait-for-tag): If process-status isn't open or
6791         run, return nil instead of sit-for looping.
6792
6793 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * lpath.el (featurep): fbind xml-parse-region.
6796
6797         * gnus.el (gnus-message-archive-method): Default to "archive".
6798         (gnus-message-archive-method): Doc fix.
6799         (gnus-parameters-get-parameter): Cleaned up.
6800         (gnus-expand-group-parameter): New function.
6801
6802         * gnus-start.el (gnus-setup-news): Push the archive server only
6803         the server list.
6804
6805         * mml.el (mml-menu): Changed name to "Attachments".
6806
6807         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6808         when there is something to detroy.
6809
6810 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6811
6812         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6813         nil.
6814
6815 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6816
6817         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6818         which specifies a time today or tomorrow.
6819
6820 2001-08-15  Simon Josefsson  <jas@extundo.com>
6821         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6822
6823         * gnus-agent.el (gnus-agent-make-mode-line-string)
6824         (gnus-agent-toggle-plugged): Use new API.
6825
6826 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6827
6828         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6829         deadline has expired.
6830
6831 2001-08-12  Simon Josefsson  <jas@extundo.com>
6832         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6833
6834         Support `recent' mark indicating newly arrived messages (to
6835         separate from old but unread messages).
6836
6837         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6838         `nnmail-split-history' if recent is > 0.
6839         (nnimap-request-update-info-internal): Update `recent' marks.
6840         (nnimap-request-set-mark): Never set `recent' marks.
6841         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6842         recent.
6843
6844         * gnus-sum.el (gnus-recent-mark): New mark.
6845         (gnus-newsgroup-recent): New variable.
6846         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6847         (gnus-summary-prepare-threads): Mark recent articles.
6848         (gnus-summary-add-mark): Support recent.
6849         (gnus-summary-update-secondary-mark): Support recent.
6850
6851         * gnus.el (gnus-article-mark-lists): Add recent.
6852
6853 2001-08-12  Simon Josefsson  <jas@extundo.com>
6854
6855         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6856         whether successful decoding took place.  Add doc.
6857
6858 2001-08-12  Simon Josefsson  <jas@extundo.com>
6859         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6860
6861         * gnus.el (gnus-summary-line-format, gnus-parameters):
6862         * gnus-gl.el (gnus-summary-grouplens-line-format):
6863         * gnus-salt.el (gnus-summary-pick-line-format):
6864         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6865
6866 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6867         Committed by Kai Gro\e,b_\e(Bjohann.
6868
6869         * gnus-score.el (gnus-score-string): Fix `match' regexp
6870         for `extra' header case.
6871
6872 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * nnmbox.el (nnmbox-read-mbox): No warning.
6875
6876 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * nndoc.el (nndoc-article-type): Fix doc.
6879         (nndoc-generate-article-function): New variable.
6880         (nndoc-dissection-function): New variable.
6881         (nndoc-type-alist): Add oe-dbx.
6882         (nndoc-oe-dbx-type-p): New function.
6883         (nndoc-oe-dbx-dissection): New function.
6884         (nndoc-oe-dbx-generate-article): New function.
6885
6886 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6887
6888         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6889         whether deadline has been reached.  Patch from Dan Nicolaescu
6890         <dann@godzilla.ics.uci.edu>.
6891
6892 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6895         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6896         <rintaman@cs.Helsinki.FI>.
6897
6898         * mail-source.el (mail-source-movemail): The error buffer is
6899         modified, but nothing in it.
6900
6901 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * message.el (message-bogus-system-names): New variable.
6904         (message-make-fqdn): Use it.
6905
6906 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * nndraft.el (nndraft-request-group): Use
6909         nndraft-auto-save-file-name.
6910
6911 2001-08-09  Simon Josefsson  <jas@extundo.com>
6912
6913         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6914         Don't ask whether to decrypt.  Just leave result in buffer (don't
6915         call mm).
6916
6917         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6918         parts as well.
6919         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6920         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6921
6922 2001-08-09  Simon Josefsson  <jas@extundo.com>
6923
6924         * mm-decode.el (mm-insert-part): Return decoding success status.
6925         (mm-save-part-to-file): Error if decoding failed.
6926
6927 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * message.el (message-tab): Use indent-relative.
6930         (message-mode): Don't bind indent-line-function to indent-relative.
6931
6932 2001-08-09  Simon Josefsson  <jas@extundo.com>
6933
6934         * message.el (message-get-reply-headers): Fix string. Suggested by
6935         Christoph Conrad <cc@cli.de>.
6936
6937 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * message.el (message-tab): Use the current value of
6940         indent-line-function.
6941         (message-mode): Bind indent-line-function to indent-relative.
6942
6943 2001-08-08  Simon Josefsson  <jas@extundo.com>
6944
6945         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6946         whether `imtest' is installed.
6947
6948 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6949         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * gnus-sum.el (gnus-summary-show-article): Call
6952         gnus-summary-update-secondary-secondary-mark.
6953         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6954         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6955
6956 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6959
6960         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6961
6962         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6963         <gerd@gnu.org>.
6964
6965         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6966
6967         * gnus-util.el (gnus-output-to-rmail): Ditto.
6968         (gnus-output-to-mail): Ditto.
6969
6970         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6971
6972 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6973
6974         * message.el (message-indent-citation): Use
6975         `message-yank-cited-prefix' for empty lines.
6976
6977 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6978
6979         * message.el (message-indent-citation): Quote only lines starting
6980         with ">" using `message-yank-cited-prefix'.
6981
6982 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6983
6984         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6985         gnus-cache-fully-p.
6986
6987 2001-08-04  Simon Josefsson  <jas@extundo.com>
6988
6989         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6990         file if it doesn't exist (by calling gnus-cache-read-active).
6991
6992 2001-08-04  Simon Josefsson  <jas@extundo.com>
6993
6994         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6995         (gnus-cache-passively-or-fully-p): Removed.
6996         (gnus-cache-fully-p): Fix it.
6997
6998         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6999
7000 2001-08-04  Simon Josefsson  <jas@extundo.com>
7001
7002         * gnus-cache.el (gnus-cache-fully-p)
7003         (gnus-cache-passively-or-fully-p): New functions.
7004         (gnus-cache-possibly-enter-article): Cosmetic change, use
7005         `g-c-p-o-f-p'.
7006         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7007         was bogus (`g-c-p-a-a' does not change active info, just change
7008         the functions parameters).
7009         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7010         not removed in groups that match `gnus-uncacheable-groups'.
7011
7012         Reported and modifications based on discussions with Nuutti
7013         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7014
7015 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7016         Committed by Simon Josefsson  <jas@extundo.com>
7017
7018         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7019         calls `gnus-cache-update-active' if bounds has been extended.
7020
7021 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7024         before remove.
7025         (gnus-mime-security-show-details): Ditto.
7026
7027 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7028
7029         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7030         syntax.  Protect string-match against nil string and regexp.
7031
7032 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * mm-util.el (mm-find-charset-region): Remove control-1.
7035
7036 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7039
7040 2001-08-04  Simon Josefsson  <jas@extundo.com>
7041
7042         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7043         buffer.  Delete MIME-Version header.
7044
7045 2001-08-03  Simon Josefsson  <jas@extundo.com>
7046
7047         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7048         that is entered does not necessarily have the highest article
7049         number in the group, so use `gnus-cache-possibly-alter-active'
7050         instead of `gnus-cache-update-active'.
7051
7052 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7055
7056 2001-08-03  Simon Josefsson  <jas@extundo.com>
7057
7058         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7059         menu.
7060
7061 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * gnus.el (post-method): New group parameter.  It also provides
7064         the user option `gnus-post-method-alist' and the internal function
7065         `gnus-parameter-post-method'.
7066
7067         * gnus-msg.el (gnus-post-method): Bind the value of
7068         `gnus-post-method' to the group parameter if it is defined.
7069
7070 2001-08-02  Simon Josefsson  <jas@extundo.com>
7071
7072         * smime.el (smime-extra-arguments): Removed.
7073         (smime-call-openssl-region): Don't use it.
7074
7075 2001-08-02  Simon Josefsson  <jas@extundo.com>
7076
7077         * smime.el (smime-sign-region): Handle stderr.
7078         (smime-encrypt-region): Ditto.
7079
7080         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7081         match the ASN.1 length bytes.
7082         (mm-pkcs7-enveloped-magic): Ditto.
7083         (mm-view-pkcs7-get-type): Don't regexp quote.
7084
7085 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086         From Andreas Fuchs <asf@void.at>
7087
7088         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7089
7090 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * gnus-art.el (gnus-header-button-alist): References regexp.
7093
7094 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7095
7096         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7097         already fboundp.  Add INTERACTIVE arg to autoload form.
7098
7099 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7102
7103         * nnmail.el (nnmail-cache-open): Ditto.
7104
7105 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7108
7109 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7112
7113 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7115
7116         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7117         (gnus-agent-toggle-plugged): Use it.
7118
7119 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7122         (gnus-ding-file-coding-system): New variable.
7123         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7124         (gnus-slave-save-newsrc): Use it.
7125
7126 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7127
7128         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7129         syntax.
7130
7131 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132         Originally from Andreas Fuchs <asf@void.at>
7133
7134         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7135         (mml2015-gpg-pretty-print-fpr): New function.
7136         (mml2015-gpg-extract-signature-details): More details, rename from
7137         `m-g-e-from'.
7138         (mml2015-gpg-verify): Use them.
7139         (mml2015-gpg-clear-verify): Use them.
7140
7141 2001-07-31  Simon Josefsson  <jas@extundo.com>
7142
7143         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7144         buffer when done.
7145
7146 2001-07-30  Simon Josefsson  <jas@extundo.com>
7147
7148         * smime.el (smime-call-openssl-region): Revert previous change,
7149         just pass on buf to `call-process-region'.
7150         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7151         `smime-new-details-buffer'.  Inserts error messages into buffer.
7152         (smime-noverify-region): Ditto.
7153         (smime-decrypt-region): Ditto.  Handles stderr separately.
7154         (smime-verify-buffer, smime-noverify-buffer)
7155         (smime-decrypt-buffer): Doc fix.
7156         (smime-new-details-buffer): New function.
7157         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7158         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7159         (smime-sign-region, smime-encrypt-region): Don't use
7160         `insert-buffer'.
7161
7162         * mml-smime.el (mml-smime-verify): Fix security button strings.
7163
7164 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7167         gnus-article-mime-handles.
7168
7169 2001-07-29  Simon Josefsson  <jas@extundo.com>
7170
7171         * mail-source.el (top-level): Require message for message-directory.
7172         (mail-source-directory): Change default to message-directory.
7173
7174         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7175         (smime-certificate-directory, smime-openssl-program)
7176         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7177         (smime-extra-arguments): New variable.
7178         (smime-dns-server): Fix customize group.
7179         (smime-call-openssl-region): Use `smime-extra-arguments'.
7180
7181 2001-07-29  Simon Josefsson  <jas@extundo.com>
7182         From Vladimir Volovich <vvv@vsu.ru>
7183
7184         * smime.el (smime-call-openssl-region): Ignore stderr.
7185
7186 2001-07-29  Simon Josefsson  <jas@extundo.com>
7187         From Christoph Conrad <christoph.conrad@gmx.de>
7188
7189         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7190         file.
7191
7192 2001-07-29  Simon Josefsson  <jas@extundo.com>
7193
7194         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7195
7196         Support S/MIME decryption.
7197
7198         * mm-decode.el (mm-inline-media-tests):
7199         (mm-inlined-types):
7200         (mm-automatic-display):
7201         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7202
7203         * mm-view.el (mm-pkcs7-signed-magic):
7204         (mm-pkcs7-enveloped-magic): New variables.
7205         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7206         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7207         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7208         PKCS#7 blobs.
7209
7210         * smime.el (smime-decrypt-region): Expand keyfile.
7211
7212 2001-07-29  Simon Josefsson  <jas@extundo.com>
7213
7214         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7215         `ssl.el' variables.
7216
7217         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7218         but line instead of narrowing to it, because `nnmail-parse-active'
7219         calls widen.  Thanks to Christoph Conrad
7220         <christoph.conrad@gmx.de>.
7221
7222 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7223
7224         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7225         for %B spec.
7226
7227         * gnus-sum.el (gnus-summary-prepare-threads): If
7228         gnus-sum-thread-tree-root is nil, use subject instead.
7229         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7230         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7231         (gnus-sum-thread-tree-leaf-with-other)
7232         (gnus-sum-thread-tree-single-leaf): Documentation.
7233         (gnus-sum-thread-tree-single-indent): Allow nil.
7234
7235 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * message.el (message-fill-paragraph): Do nothing if the user
7238         wants filladapt-mode.
7239
7240 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * mm-decode.el (mm-image-type-from-buffer): New function.
7243         (mm-get-image): Use it.
7244
7245 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7248
7249         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7250         mm-display-parts too.
7251
7252 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * nnfolder.el (nnfolder-request-accept-article): Bind
7255         nntp-server-buffer.
7256
7257         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7258         nntp-server-buffer.
7259
7260 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * message.el (message-check-news-header-syntax): Use
7263         message-post-method.
7264         (message-send-news): Bind message-post-method.
7265
7266 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * mml.el (mml-tweak-type-alist): New variable.
7269         (mml-tweak-function-alist): New variable.
7270         (mml-tweak-part): New function.
7271         (mml-generate-mime-1): Use it.
7272
7273 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * nnfolder.el (nnfolder-request-accept-article): Replace
7276         nnfolder-request-list.
7277
7278 2001-07-27  Simon Josefsson  <jas@extundo.com>
7279
7280         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7281         nnoo-change-server failed to do it.
7282
7283 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus.el (gnus-parameters): Make it customizable.
7286
7287 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7290
7291         * message.el (message-set-auto-save-file-name): More
7292         poor-system-types.
7293
7294         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7295
7296         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7297         supports +.
7298
7299 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * mm-decode.el (mm-readable-p): New function.
7302         (mm-inline-media-tests): Fix the default testers.
7303
7304 2001-07-26  Simon Josefsson  <jas@extundo.com>
7305
7306         * nnimap.el (nnimap-version): Bump version number.
7307
7308 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309         From Steven E. Harris <seh@speakeasy.org>
7310
7311         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7312         in M$Windows too.
7313
7314 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7315
7316         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7317
7318 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7321
7322         * mm-decode.el (mm-get-image): Guess then use the type.
7323
7324         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7325
7326 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7327
7328         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7329         display (%B) for threads if threading is off.
7330
7331 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332         From Henrik Enberg <henrik@enberg.org>
7333
7334         * gnus-msg.el: Customization patch.
7335
7336 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7337
7338         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7339         variable.
7340         (nnmail-split-fancy-with-parent): Ignore certain groups.
7341
7342 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * gnus-util.el (gnus-byte-compile): New function.
7345         (gnus-use-byte-compile): New variable.
7346         (gnus-make-sort-function): Use it.
7347
7348         * nnmail.el (nnmail-get-new-mail): Use it.
7349
7350         * gnus-agent.el (gnus-category-make-function): Simple function or
7351         compiled function.
7352         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7353
7354         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7355         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7356         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7357
7358         * message.el (message-check-news-header-syntax): Remove quote.
7359
7360 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * message.el (message-use-mail-followup-to): `t' is not a
7363         documented value.
7364
7365 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7368
7369 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7372         there are long lines.
7373
7374 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * dgnushack.el (copy-list): New compiler macro.
7377
7378 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * message.el (message-bounce): If no Return-Path, the whole
7381         content is considered as the original message.
7382
7383         * nnml.el (nnml-check-directory-twice): New variable.
7384         (nnml-article-to-file): Use it.
7385         (nnml-retrieve-headers): Hack it.
7386
7387 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-win.el (gnus-buffer-configuration): New configure.
7390
7391         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7392         not alive.
7393
7394         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7395         (mm-display-external): Use display-term configure.
7396
7397 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7398
7399         * gnus-delay.el (gnus-delay-default-hour): New variable.
7400         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7401
7402 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403         From Karl Kleinpaste <karl@charcoal.com>
7404
7405         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7406         (gnus-summary-prepare-threads): Ditto.
7407
7408         * gnus.el (gnus-summary-line-format): Add %B.
7409
7410 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7413
7414         * mm-util.el (mm-string-as-multibyte): New function.
7415
7416         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7417
7418 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * mm-util.el (mm-universal-coding-system): New variable.
7421
7422         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7423
7424         * score-mode.el (score-mode-coding-system): Use it.
7425
7426 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * gnus-start.el (gnus-setup-news): Call
7429         `gnus-check-bogus-newsgroups' just after the native server is
7430         opened.
7431
7432 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7433
7434         * nnmail.el (nnmail-do-request-post): Util function to be used by
7435         `nnchoke-request-post' for all nnmail-derived backends.
7436
7437         * nnml.el (nnml-request-post): Use it.
7438
7439         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7440         backend, for it groks nnml-request-post.
7441
7442         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7443         Treat `mail-post' backends like `mail' backends, not like `news'
7444         backends.
7445
7446 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-msg.el (gnus-setup-message): make-local-hook.
7449
7450 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7451
7452         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7453         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7454         <karl@charcoal.com>, slightly changed by Kai.
7455
7456         * message.el (message-check-news-header-syntax): When checking
7457         whether the groups exist, check the right server based on
7458         `gnus-post-method'.
7459
7460 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7461
7462         * gnus-delay.el: New file.
7463
7464 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * mm-util.el (mm-read-coding-system): Take two arguments.
7467
7468         * gnus-sum.el (gnus-summary-show-article): Use
7469         mm-read-coding-system.
7470
7471         * gnus-art.el (article-de-quoted-unreadable):
7472         (article-de-base64-unreadable, article-wash-html):
7473         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7474
7475 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7476
7477         * nnml.el (nnml-request-post): New function.  Can be used for
7478         annotations in nnml groups.
7479
7480 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7483         command.
7484
7485         * gnus-start.el (gnus-find-new-newsgroups): Use
7486         `message-make-date' instead of `current-time-string'.
7487         (gnus-ask-server-for-new-groups): Ditto.
7488         (gnus-check-first-time-used): Ditto.
7489
7490 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7493
7494 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7495
7496         * message.el (message-shorten-references): Change `maxcount' and
7497         `cut' to obey USEFOR draft 5.
7498
7499 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7500
7501         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7502         (gnus-summary-set-article-display-arrow): New function.
7503         (gnus-summary-goto-subject): Use it.
7504
7505 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-sum.el (gnus-summary-import-article): Insert date if
7508         doesn't exist.
7509
7510 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * mml.el (mml-content-type-parameters): New variable.
7513         (mml-content-disposition-parameters): New variable.
7514         (mml-insert-mime-headers): Use them.
7515         (mml-parse-1): Accept charset.
7516
7517 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-group.el (gnus-group-select-group): Doc fix.
7520
7521         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7522
7523 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7526         to handle `define-derived-mode'.
7527
7528 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529         From:  Stefan Monnier  <monnier@cs.yale.edu>
7530
7531         * message.el (message-mode): Use define-derived-mode.
7532         (message-tab): message-completion-alist.
7533
7534         * imap.el (imap-interactive-login): Use make-local-variable.
7535         (imap-open): Ditto.
7536         (imap-authenticate): Ditto.
7537
7538         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7539
7540         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7541
7542 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7543
7544         * message.el (message-citation-line-function): Refer to
7545         gnus-cite-attribution-suffix.
7546
7547 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7548
7549         * gnus-art.el,...: Error convention changes.
7550
7551 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7554
7555 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7558         (nnrss-read-server-data): Ditto.
7559
7560 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7563         * Cleanup files.
7564         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7565
7566 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus.el (gnus-summary-line-format): Add %o.
7569
7570         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7571         unless shell outputs something.
7572
7573 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-art.el (gnus-boring-article-headers): Better doc.
7576         (article-hide-headers): Better regexp.
7577         Suggested by Matt Swift <swift@alum.mit.edu>.
7578
7579         * nnheader.el (nnheader-max-head-length): Better doc.
7580         (nnheader-header-value): Skip spaces.
7581         (nnheader-parse-head): Remove space.
7582         Suggested by Matt Swift <swift@alum.mit.edu>.
7583
7584         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7585         (gnus-get-newsgroup-headers): Remove space.
7586
7587 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7590         (gnus-summary-reply): Use it.
7591         (gnus-summary-reply-broken-reply-to): New function.
7592         (gnus-msg-force-broken-reply-to): New function.
7593
7594         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7595
7596 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7599
7600 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * mm-decode.el (mm-external-terminal-program): New variable.
7603         (mm-display-external): Use it. Use term to display when no
7604         window-system.
7605
7606 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7607
7608         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7609         Browse->Next entries to Browse->Prev
7610
7611 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7614
7615 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7618         for the default encoding.
7619
7620         * nnrss.el (nnrss-url-field): New field.
7621         (nnrss-request-article): Add newsgroups.
7622
7623         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7624
7625 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7628
7629         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7630         (gnus-draft-setup): Remove backlog.
7631
7632 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7633
7634         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7635         Cleanup.
7636
7637 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-msg.el (gnus-bug): Erase buffer.
7640
7641         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7642
7643 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * mm-decode.el (mm-attachment-override-p): Fix typo.
7646
7647 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-kill.el (gnus-execute): Work with the extra headers.
7650         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7651
7652 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7655         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7656
7657         * message.el (message-send-mail-real-function): New variable.
7658         (message-send-mail-partially, message-send-mail):
7659
7660         * nngateway.el (nngateway-request-post): Use it.
7661
7662         * gnus-agent.el (gnus-agentize): Use it.
7663
7664         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7665         (nnsoup-revert-variables): Use it.
7666
7667 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7668
7669         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7670         text/plain if the type doesn't match any other media types.
7671         (mm-inlined-types): Doc fix.
7672         (mm-display-inline): Revert previous change (now handled by a
7673         default type in `mm-inline-media-tests'.
7674         (mm-inlinable-p): Revive.
7675         (mm-display-part): Call `mm-inlinable-p'.
7676         (mm-attachment-override-p): Ditto.
7677         (mm-inlined-p): Doc fix.
7678
7679         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7680         well as `mm-inlined-p'.
7681
7682 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7685         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7686
7687 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688         From  Paul Jarc <prj@po.cwru.edu>
7689
7690         * message.el (message-use-mail-followup-to): New variable.
7691         (message-get-reply-headers): Use it.
7692
7693 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7694
7695         * nnheader.el (nnheader-init-server-buffer): Make sure the
7696         *nntpd* buffer is made multibyte instead of a random buffer.
7697
7698 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7701         when it returns headers.
7702
7703 2001-07-07  Simon Josefsson  <jas@extundo.com>
7704
7705         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7706         trying to fold. Thanks to Colin Walters
7707         <walters@cis.ohio-state.edu>
7708
7709 2001-07-06  Simon Josefsson  <jas@extundo.com>
7710
7711         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7712         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7713         Add information in `assert's.
7714
7715         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7716         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7717         and `nnimap-group-overview-filename', should handle all
7718         change-of-uidvalidity related issues.  But there may be other
7719         problems.)
7720
7721 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7722
7723         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7724         header name when folding.
7725
7726 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7727
7728         * mm-decode.el (mm-inlined-types): Document relationship with
7729         `mm-inline-media-tests'.
7730         (mm-display-inline): Default to displaying as plain text if no
7731         inlining handler is available.
7732         (mm-inlinable-p): Remove.
7733         (mm-inlined-p): Don't call `mm-inlinable-p'.
7734         (mm-automatic-display-p): Ditto.
7735         (mm-attachment-override-p): Ditto.
7736
7737 2001-07-04  Simon Josefsson  <jas@extundo.com>
7738
7739         * nnimap.el (nnimap-importantize-dormant): New variable.
7740         (nnimap-request-update-info-internal): Use it.
7741         (nnimap-request-set-mark): Ditto.
7742
7743 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7744
7745         * nntp.el (nntp-send-command): don't pass a buffer argument to
7746         `point'. Only XEmacs accepts this.
7747         * nntp.el (nntp-send-command-nodelete): ditto.
7748         * nntp.el (nntp-send-command-and-decode): ditto.
7749
7750 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7751
7752         * nntp.el (nntp-open-connection-function): doc update.
7753         * nntp.el (nntp-pre-command): New.
7754         * nntp.el (nntp-via-rlogin-command): New.
7755         * nntp.el (nntp-via-telnet-command): New.
7756         * nntp.el (nntp-via-telnet-switches): New.
7757         * nntp.el (nntp-via-user-name): New.
7758         * nntp.el (nntp-via-user-password): New.
7759         * nntp.el (nntp-via-address): New.
7760         * nntp.el (nntp-via-envuser): New.
7761         * nntp.el (nntp-via-shell-prompt): New.
7762         * nntp.el (nntp-open-telnet-stream): New.
7763         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7764         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7765         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7766         * nntp.el (nntp-send-command): ditto.
7767         * nntp.el (nntp-send-command-nodelete): ditto.
7768         * nntp.el (nntp-send-command-and-decode): ditto.
7769
7770 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7771
7772         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7773         `when'.
7774
7775 2001-07-03  Simon Josefsson  <jas@extundo.com>
7776         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7777
7778         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7779
7780 2001-07-03  Simon Josefsson  <jas@extundo.com>
7781
7782         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7783         remove it (workaround XEmacs `fill-region' bug).
7784
7785 2001-07-01  Simon Josefsson  <jas@extundo.com>
7786
7787         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7788
7789 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * mml2015.el (mml2015-format-error): New function.
7792         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7793         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7794         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7795
7796 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7799         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7800
7801         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7802         group variables.
7803
7804 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7807
7808         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7809         (nnrss-save-group-data): Ditto.
7810
7811         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7812
7813 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * message.el (message-do-send-housekeeping): Narrow to headers.
7816
7817 2001-06-24  Simon Josefsson  <jas@extundo.com>
7818
7819         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7820         insertion when breaking lines looked for " \t" instead of "[ \t]".
7821         (rfc2047-encode-message-header): Fold lines even if
7822         no QP encoding is done.
7823
7824 2001-06-23  Simon Josefsson  <jas@extundo.com>
7825         From Samuel Tardieu <sam@inf.enst.fr>
7826
7827         * smime.el (smime-keys): Support additional certificates.
7828         (smime-make-certfiles): New function.
7829         (smime-sign-region): Use previous variables.
7830         (smime-get-certfiles): New function.
7831         (smime-sign-buffer): Use it.
7832         (smime-verify-region): Support both CAfile and CApath.
7833
7834 2001-06-23  Simon Josefsson  <jas@extundo.com>
7835
7836         * smime.el (smime-decrypt-region): Perhaps work.
7837
7838 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7841
7842 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7843
7844         * mm-decode.el (mm-save-part): Rewrite file name.
7845         (mm-file-name-rewrite-functions): New variable.
7846         (mm-file-name-delete-whitespace): New function.
7847         (mm-file-name-trim-whitespace): New function.
7848         (mm-file-name-collapse-whitespace): New function.
7849         (mm-file-name-replace-whitespace): New variable and function.
7850
7851 2001-06-22  Simon Josefsson  <jas@extundo.com>
7852
7853         * message.el (message-make-date): Workaround locale for weekdays.
7854
7855 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * message.el (message-goto-body): Return nil if not found. (revert!)
7858
7859 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860         From Fremlin <chief@bandits.org>
7861
7862         * message.el (message-goto-body): Some messages have no header.
7863
7864         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7865
7866 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7867
7868         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7869
7870 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * message.el (message-make-date): Add week day.
7873         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7874
7875 2001-06-19  Simon Josefsson  <jas@extundo.com>
7876
7877         * message.el (message-yank-prefix): Doc fix.
7878         (message-yank-cited-prefix): Ditto.
7879         (message-delete-not-region): Keep citation prefix on first line,
7880         if possible and appropriate.
7881
7882 2001-06-19  Simon Josefsson  <jas@extundo.com>
7883
7884         * imap.el (imap-process-connection-type): New variable.
7885         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7886         recent `imtest's work completely (no line length issues), while
7887         making making old `imtest's unusable.  Thanks to NAGY Andras
7888         <nagya@inf.elte.hu> for his work.
7889
7890 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7891
7892         * imap.el (imap-ssl-program): Add -quiet to shut up
7893         OpenSSL/SSLeay's internal debug talk.
7894
7895 2001-06-19  Matt Armstrong  <matt@lickey.com>
7896
7897         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7898         server.
7899
7900 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * nnmail.el (nnmail-article-buffer): New variable.
7903         (nnmail-split-incoming): Use it.
7904
7905 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7906
7907         * qp.el (quoted-printable-decode-region): If called interactively,
7908         use coding-system-for-read.
7909
7910 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * message.el (message-check-news-header-syntax): Check Reply-To.
7913
7914 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * mml.el (mml-parse-1): Use message options.
7917
7918         * message.el (message-do-fcc): Don't do anything if there is no
7919         FCC.
7920
7921 2001-06-16  Simon Josefsson  <jas@extundo.com>
7922
7923         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7924         (nnimap-expunge-search-string): New variable.
7925         (nnimap-request-expire-articles): Use it.
7926
7927 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * message.el (message-send-mail-with-qmail): wrong exit status is
7930         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7931
7932 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-art.el (article-strip-multiple-blank-lines): Use
7935         delete-region instead of replace-match.
7936
7937 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7940         (nnweb-google-wash-article): Ditto.
7941
7942 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7943
7944         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7945
7946 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7949         specs.
7950
7951 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus.el (gnus-email-address): Move it here.
7954
7955         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7956         requested.
7957         (article-de-base64-unreadable): Ditto.
7958         (article-wash-html): Ditto.
7959
7960 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * message.el (message-options-set-recipient): Don't add ", "
7963         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7964
7965 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7968
7969 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7972         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7973
7974         * nnrss.el (nnrss-node-text): Node might be nil.
7975
7976 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7979         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7980
7981         * nnrss.el (nnrss-group-alist): More items.
7982
7983 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7986
7987 2001-06-03  Dale Hagglund  <rdh@best.com>
7988
7989         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7990         restrict clauses.
7991
7992 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         From Benjamin Rutt <brutt+news@bloomington.in.us>
7995
7996         * message.el (message-wide-reply-confirm-recipients): New variable.
7997
7998 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8000
8001         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8002         fix so it works with XEmacs.
8003
8004 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8007         headers.
8008
8009 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * nnrss.el: Fix a few bugs.
8012
8013 2001-06-05  Simon Josefsson  <jas@extundo.com>
8014
8015         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8016         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8017
8018 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8019
8020         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8021         binary so that we don't transmit ISO 2022 garbage to the process.
8022         This is needed under XEmacs.
8023
8024 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8025
8026         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8027         autoloaded incorrectly below because ssl-program-* is bound.)
8028         Thanks to Amos Gouaux for report.
8029
8030 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8031
8032         * imap.el (imap-kerberos4-open):
8033         (imap-gssapi-open):
8034         (imap-ssl-open):
8035         (imap-network-open):
8036         (imap-shell-open):
8037         (imap-starttls-open): Set buffer to workaround spurious
8038         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8039         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8040         Colman <colman@ppllc.com> for report.
8041
8042 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-sum.el (gnus-summary-catchup): New argument.
8045         (gnus-summary-catchup-from-here): New function.
8046
8047 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8048
8049         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8050         back, then insert glyph.  (Before, the glyph was inserted first,
8051         then the newline.)  This works around a behavior in XEmacs where
8052         it is not possible to insert a character after a glyph which is at
8053         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8054
8055 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8056
8057         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8058
8059         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8060         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8061         mm-destroy-postponed-undisplay-list): New functions.
8062         (mm-display-external): Use them.
8063
8064 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8065
8066         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8067         `default-low' when evaluating `gnus-summary-highlight'.
8068         From Raja R Harinath <harinath@cs.umn.edu>.
8069
8070 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8071
8072         * message.el (message-yank-cited-prefix): New variable.
8073         (message-indent-citation): Use it.
8074
8075         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8076         as details.
8077         (mml2015-mailcrypt-clear-verify): Ditto.
8078
8079 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8080         From Nevin Kapur <nevin@jhu.edu>.
8081
8082         * gnus-sum.el (gnus-summary-default-high-score,
8083         gnus-summary-default-low-score): New variables.
8084         (gnus-summary-highlight): Use them.
8085
8086 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8087
8088         * message.el (message-mail): pass the 'send-actions argument to
8089         `message-setup'.
8090
8091 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8092         From Raymond Scholz <ray-2001@zonix.de>
8093
8094         * gnus-art.el (gnus-mime-view-part-as-charset):
8095         (gnus-mime-internalize-part): Doc fixes.
8096
8097 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8098
8099         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8100         status lines without any text ("^215$").
8101
8102 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * nnrss.el (nnrss-check-group): Reverse.
8105
8106 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8107
8108         * message.el (message-get-reply-headers):
8109         (message-followup): Fix typo, suggested by David Green
8110         <dgreen@uab.edu>
8111
8112 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8115
8116         * nnrss.el (nnrss-open-server): Read server data when it is called.
8117         (nnrss-request-expire-articles): Fix.
8118
8119 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * message.el (message-do-send-housekeeping): mail-abbrevs may
8122         rename buffer behind Gnus.
8123
8124 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8127         (nnrss-group-alist): Add more resources.
8128         (nnrss-check-group): Ignore errors.
8129
8130 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8133
8134         * nnslashdot.el (nnslashdot-request-list): Add time.
8135         (nnslashdot-request-expire-articles): New function.
8136
8137         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8138         secondary methods too.
8139
8140 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * message.el (message-use-followup-to): Set default value to t.
8143
8144 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8145
8146         * message.el (message-dont-reply-to-names): Fix documentation.
8147         (message-get-reply-headers): Use Mail-Followup-To only for wide
8148         replies.
8149
8150 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8153         correctly.
8154         (nnrss-check-group): Use time.
8155
8156 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8157
8158         * gnus.el: Oort Gnus v0.03 is released.
8159
8160 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8163         group.
8164
8165 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8168
8169 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * nnultimate.el (nnultimate-retrieve-headers): Return all
8172         available headers.
8173
8174         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8175         (gnus-get-newsgroup-headers-xover): Use it.
8176
8177 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8180
8181 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8184
8185 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8188         disable it.
8189
8190         * gnus.el (gnus-info-nodes): Remove a few The's.
8191
8192 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * mail-source.el (mail-source-movemail): Call-process may return a
8195         signal description string.
8196
8197         * gnus-start.el (gnus-read-newsrc-el-file):
8198         gnus-newsrc-file-version may be nil.
8199
8200         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8201         Suggested by Michael Sperber [Mr. Preprocessor]
8202         <sperber@informatik.uni-tuebingen.de>.
8203
8204 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8205
8206         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8207
8208 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8209
8210         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8211         fontify HANDLE.
8212
8213 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8214
8215         * smime.el (smime-ask-passphrase): Rework to return value.
8216         (smime-sign-region): Rework to bind value and use it.
8217         (smime-decrypt-region): Ditto.
8218
8219 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8220         Committed by Simon Josefsson  <simon@josefsson.org>
8221
8222         * smime.el (smime-ask-passphrase): New function.
8223         (smime-sign-region): Use it.
8224         (smime-encrypt-cipher): New variable.
8225         (smime-decrypt-region): Ditto.
8226
8227 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8228         Committed by Simon Josefsson  <simon@josefsson.org>
8229
8230         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8231         the log.
8232
8233 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8234
8235         *gnus.el: Oort Gnus v0.02 is released.
8236
8237 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8238
8239         * gnus.el: Oort Gnus v0.01 is released.
8240
8241 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * gnus-sum.el (gnus-summary-highlight): Highlight read
8244         undownloaded articles as read articles.
8245
8246         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8247         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8248         articles, even read ones, as such.
8249
8250         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8251         (gnus-find-matching-articles): New function.
8252         (gnus-summary-limit-include-matching-articles): New command.
8253         (gnus-summary-limit-include-thread): Include articles that have
8254         matching subjects.
8255         (gnus-offer-save-summaries): Clean up.
8256
8257 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8258
8259         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8260
8261 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262         From Jason Merrill <jason_merrill@redhat.com>
8263
8264         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8265
8266 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8267         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8270         newsgroup names when the original article is a news message.
8271
8272 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8275         supported. Suggest by Jim Meyering <jim@meyering.net>.
8276
8277 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8278         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8279
8280         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8281         regexp in nnmail-split-fancy.
8282
8283 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8284
8285         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8286
8287 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8288
8289         * message.el (message-send-mail): Improve the interaction with the
8290         user.
8291
8292 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8293
8294         * imap.el (imap-message-copy): Work around buggy servers that
8295         doesn't send TRYCREATE tags.
8296
8297 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8300
8301 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8302
8303         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8304         date.
8305
8306 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8307
8308         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8309         lives.
8310
8311 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * gnus-art.el (gnus-parse-news-url): New function.
8314         (gnus-button-handle-news): New function.
8315         (gnus-button-alist): Point to new functions.
8316
8317         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8318
8319         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8320         gnus-format-specs.
8321
8322         * message.el (message-check-news-header-syntax): Question even
8323         when Gnus doesn't know the group names.
8324         (message-send-news): Clean up.
8325
8326         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8327         exited on purpose without saving.
8328
8329         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8330
8331 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus-score.el (gnus-score-orphans): Clean up.
8334
8335         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8336
8337         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8338         later.
8339
8340         * gnus-start.el (gnus-close-all-servers): Find the right items to
8341         close.
8342
8343         * qp.el (quoted-printable-decode-region): Just message
8344         malformation; don't quit.
8345
8346 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347         From Gerd Moellmann <gerd@gnu.org>.
8348
8349         * gnus.el (gnus-interactive): A typo.
8350
8351 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8352         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8355         `assq-delete-all', if that function exists; otherwise use the old
8356         definition. Documentation changed to match the one in
8357         `assq-delete-all'.
8358
8359 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8360
8361         * gnus-start.el (gnus-close-all-servers): New function.
8362
8363         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8364         (gnus-server-remove-denials): Clean up.
8365
8366         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8367         keystroke.
8368
8369 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * message.el (message-send-news): Message where we are sending.
8372         (message-send-mail): Ditto.
8373
8374         * gnus.el (gnus-server-string): New function.
8375
8376         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8377
8378         * mm-decode.el (mm-default-directory): Customized.
8379         (mm-tmp-directory): Ditto.
8380
8381         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8382         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8383         or Chars.
8384         (gnus-summary-line-format-alist): ?l is now a string.
8385         (gnus-summary-prepare-threads): Output ? for unknown lines.
8386         (gnus-summary-insert-line): Ditto.
8387         (gnus-summary-print-article): Unbalanced parentheses.
8388
8389         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8390         out whether new stuff has arrived.
8391
8392 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8393
8394         * gnus-sum.el: Let printing work on ttys on Emacs.
8395
8396 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8399         when forcing news.
8400
8401         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8402         command.
8403
8404 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8405
8406         * message.el (message-set-auto-save-file-name): Don't use
8407         asterisks under nt.
8408
8409 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8410
8411         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8412         lists of articles.
8413
8414         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8415
8416         * gnus-msg.el (gnus-put-message): Clean up.
8417         (gnus-summary-reply): Mark all replied-to articles as replied to.
8418         (gnus-inews-add-send-actions): Also mark as forwarded.
8419         (gnus-summary-mail-forward): Mark as forwarded.
8420
8421         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8422         of articles.
8423         (gnus-summary-mark-article-as-forwarded): Ditto.
8424
8425         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8426         forwarded.
8427         (gnus-summary-mail-forward): Clean up.
8428
8429         * gnus.el (gnus-article-mark-lists): Added forward.
8430
8431         * gnus-sum.el (gnus-forwarded-mark): New variable.
8432         (gnus-summary-prepare-threads): Use it.
8433         (gnus-summary-update-secondary-mark): Ditto.
8434         (gnus-newsgroup-forwarded): New variable.
8435
8436 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8439         (gnus-summary-very-wide-reply): New command and keystroke.
8440         (gnus-summary-very-wide-reply-with-original): Ditto.
8441
8442         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8443         (gnus-score-adaptive): Use it.
8444
8445         * gnus-start.el (gnus-get-unread-articles): Clean up.
8446
8447 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8450         boards.
8451
8452 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8453
8454         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8455         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8456
8457 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * nnultimate.el (nnultimate-retrieve-headers): Understand
8460         long-form month names.
8461
8462 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-sum.el (gnus-summary-show-all-headers):
8465         gnus-article-show-all-headers is broken. Use
8466         gnus-summary-toggle-header instead.
8467
8468         * mml2015.el (mml2015-gpg-extract-from): No error.
8469
8470 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8472
8473         * mml2015.el (mml2015-gpg-extract-from): New function.
8474         (mml2015-gpg-verify): Use it.
8475         (mml2015-gpg-clear-verify): Use it.
8476
8477 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * message.el (message-setup-fill-variables): Use
8480         fill-paragraph-function.
8481         (message-fill-paragraph): Take an argument.
8482         (message-newline-and-reformat): Take another argument.
8483
8484 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8487
8488 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * message.el (message-forward): local-variable-p takes an extra
8491         argument in XEmacs.
8492
8493 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8494
8495         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8496         `nnimap-use-nov-p' (it really tested the negative).
8497         (nnimap-retrieve-headers): Use it.
8498
8499 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8500
8501         * message.el (message-generate-headers-first): Update doc.
8502
8503 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8504
8505         * gnus.el (gnus-summary-line-format): Typo.
8506
8507 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8508
8509         * mailcap.el (mailcap-mime-data): Add application/sieve.
8510         (mailcap-mime-extensions): Add .siv, .xls.
8511
8512 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513         From Christoph Conrad <christoph.conrad@gmx.de>
8514
8515         * gnus-score.el (gnus-summary-lower-thread): Typo.
8516
8517 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * message.el (message-forward-decoded-p): New variable.
8520         (message-forward-subject-author-subject): Use it.
8521         (message-make-forward-subject): Use it.
8522         (message-forward): Use it.
8523
8524         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8525
8526         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8527         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8528
8529 ;;Has been fixed -- zsh.
8530 ;;2001-03-05  Dave Love  <fx@gnu.org>
8531 ;;
8532 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8533 ;;      Move it after definition of mm-coding-system-p.
8534 ;;
8535 2001-03-01  Dave Love  <fx@gnu.org>
8536
8537         * mm-util.el (mm-inhibit-file-name-handlers): Add
8538         image-file-handler.
8539
8540 2001-02-11  Dave Love  <fx@gnu.org>
8541
8542         * message.el (message-signature-file): Fix doc, :type.
8543
8544 2001-02-08  Dave Love  <fx@gnu.org>
8545
8546         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8547         (message-posting-charset): Defvar when compiling again.
8548         (rfc2047-encodable-p): Require message.
8549
8550         * gnus-sum.el (gnus-alter-articles-to-read-function):
8551         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8552
8553 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * nnrss.el: New file.
8556
8557 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8558         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8561         `skip-chars-forward'.
8562
8563 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * nndraft.el (nndraft-request-group): Restore auto save files if
8566         the original files do not exist.
8567
8568 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8571         SCORE paths.
8572
8573         * mm-decode.el (mm-dissect-buffer): Call
8574         mail-extract-address-components only if necessary.
8575
8576 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8579         directory part.
8580         (gnus-score-search-global-directories): Use file-directory-p.
8581
8582         * gnus-score.el (gnus-score-score-files-1): Use
8583         gnus-kill-files-directory.
8584         From Adrian Aichner <adrian@xemacs.org>.
8585
8586 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus.el (charset): Move here from gnus-sum.el.
8589
8590 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * mml.el (mml-preview): Disable local map.
8593
8594         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8595         gnus-article-post-menu here.
8596
8597         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8598         if it has not been made.
8599
8600 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * gnus-art.el (gnus-article-describe-key): Map key to event.
8603         (gnus-article-describe-key-briefly): Ditto
8604
8605 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8608
8609 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610         From Katsumi Yamaoka <yamaoka@jpl.org>.
8611
8612         * dgnushack.el (coerce, merge, subseq): defmacro.
8613
8614 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8617         A fake defalias in nndraft.el results a not-activated bug in
8618         uncompiled versions.
8619
8620 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8621         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-util.el (gnus-split-references): Handle malformed References:.
8624
8625 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8628
8629 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630         From NAGY Andras <nagya@inf.elte.hu>.
8631
8632         * gnus.el (gnus-parameters): Typo.
8633
8634 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus.el (gnus-read-method): Remove redundancy.
8637
8638 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8641         (nnslashdot-request-list): Use it.
8642
8643 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * nnml.el (nnml-generate-active-info): Fix the case when there is
8646         no file.
8647
8648         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8649         (gnus-summary-create-article): New function.
8650
8651         * gnus-group.el (gnus-group-mark-article-read): New function.
8652
8653         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8654
8655         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8656
8657 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-art.el (gnus-article-edit-done): Don't use
8660         gnus-article-edit-exit.
8661         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8662
8663         * gnus.el (gnus-parameters): New variable.
8664         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8665         (gnus-parameters-get-parameter): New function.
8666         (gnus-group-find-parameter): Use it.
8667
8668 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8669
8670         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8671         change of default value to `current'.
8672
8673 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * nneething.el (nneething-get-head): Insert unreadable file too.
8676
8677 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8680
8681         * webmail.el (webmail-type-definition): Deja is bought by google.
8682
8683 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-sum.el (gnus-fetch-headers): New function.
8686         (gnus-select-newsgroup): Use it.
8687         (gnus-summary-insert-articles): New function.
8688         (gnus-summary-insert-old-articles): New function.
8689         (gnus-summary-insert-new-articles): New function.
8690
8691         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8692         (gnus-group-list-active): Ditto.
8693         * gnus-sum.el (gnus-set-mode-line): Ditto.
8694         (gnus-summary-read-group-1): Ditto.
8695
8696 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8699         current topic.
8700
8701 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * smiley.el (gnus-smiley-display): Don't do widening.
8704
8705         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8706         within body.
8707
8708         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8709
8710         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8711         New variable.
8712         (gnus-mime-display-multipart-related-as-mixed): New variable.
8713         (gnus-mime-display-part): Use them.
8714
8715 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8718         something special.
8719
8720 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8723         (nnweb-request-article): Call reference if exists.
8724         (nnweb-type-definition): Dejanews is bought by google.com.
8725         Beta!
8726
8727 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8730
8731 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8732
8733         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8734         gnus-article-sort-functions.
8735         (gnus-article-sort-functions): Doc fix.  Refer to
8736         gnus-thread-sort-functions.
8737
8738 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739         From Paul Jarc <prj@po.cwru.edu>.
8740
8741         * message.el (message-get-reply-headers): More fixes.
8742
8743 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8744         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * message.el (message-get-reply-headers): Fix bug with
8747         Mail-Followup-To/to-address interaction.
8748
8749 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8752         gnus-article-copy.
8753
8754 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * message.el (message-do-send-housekeeping): Rename to a better
8757         name.
8758
8759 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * message.el (message-cancel-news): Check article first, then ask
8762         yes or no.
8763
8764 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8767
8768 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * gnus-range.el (gnus-range-normalize): New function.
8771
8772 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8773
8774         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8775
8776 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8779
8780         * nnagent.el (nnagent-request-regenerate): New function.
8781
8782         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8783
8784         * nnml.el (nnml-generate-nov-databases): Accept argument
8785         server. Don't open server if it is opened.
8786         (nnml-request-regenerate): Use it. Change to deffoo.
8787
8788 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8789         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * gnus.el (gnus-define-group-parameter): Fix.
8792
8793 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus.el (gnus-define-group-parameter): Improved.
8796
8797         * gnus-sum.el (charset): Define parameter.
8798         (ignored-charsets): Ditto.
8799         (gnus-summary-setup-default-charset): Use them.
8800
8801         * gnus-start.el (gnus-read-descriptions-file): Use them.
8802
8803         * gnus-cus.el (gnus-group-parameters): Remove them.
8804
8805 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8808
8809 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-sum.el (gnus-summary-read-group-1): Remove
8812         gnus-summary-set-local-parameters.
8813         (gnus-summary-setup-buffer): Put it here.
8814
8815 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * gnus.el (to-address): Define parameter.
8818         (to-list): Ditto.
8819         * gnus-art.el (article-hide-boring-headers): Use them.
8820         * gnus-msg.el (gnus-post-news): Ditto.
8821         * gnus-cus.el (gnus-group-parameters): Remove them.
8822
8823 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-draft.el (gnus-draft-reminder): New function.
8826
8827         * gnus-art.el (gnus-sender-save-name): New function.
8828
8829 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * mm-util.el (mm-mime-charset): Error message.
8832
8833 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * message.el (message-check-news-body-syntax): Don't check mml lines.
8836
8837 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8840         subscribe.
8841
8842         * gnus-start.el (gnus-call-subscribe-functions): New function.
8843         (gnus-find-new-newsgroups): Use it.
8844         (gnus-ask-server-for-new-groups): Use it.
8845         (gnus-check-first-time-used): Use it.
8846         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8847         (gnus-subscribe-options-newsgroup-method): Ditto.
8848         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8849         return .
8850
8851 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8852
8853         * gnus-cus.el (gnus-score-customize): Doc fix.
8854
8855 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8856
8857         * dgnushack.el (my-getenv): Typo.
8858
8859 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8862
8863 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8866
8867         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8868         (gnus-treatment-function-alist): Use it.
8869         (article-remove-leading-whitespace): New function.
8870         (gnus-article-make-menu-bar): Use it.
8871
8872         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8873         remove-leading-whitespace.
8874         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8875         because of conflict.
8876
8877 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * Makefile.in: Hack generating gnus-load.el.
8880         * dgnushack.el: Ditto.
8881         * gnus-load.el: Remove it.
8882
8883 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * dgnushack.el : Add URLDIR.
8886
8887         * Makefile.in (EMACS_COMP): Ditto.
8888
8889 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-cus.el (gnus-score-customize): Error on no score file.
8892
8893 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * mm-decode.el (mm-merge-handles): New function.
8896
8897         * mm-view.el (mm-inline-message): Use it.
8898         (mm-view-message): Ditto.
8899
8900         * mm-partial.el (mm-inline-partial): Ditto.
8901
8902         * mm-extern.el (mm-inline-external-body): Ditto.
8903
8904         * gnus-art.el (gnus-mime-view-part): Ditto.
8905         (gnus-mime-view-part-as-type): Ditto.
8906         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8907         cases.
8908
8909 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * message.el (message-cancel-news): Allow to shoot foot.
8912         (message-supersede): Ditto.
8913
8914 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8915
8916         * gnus-sum.el (gnus-simplify-subject-re): Use
8917         message-subject-re-regexp.
8918
8919 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * nnmail.el (nnmail-expiry-target-group): Bind
8922         nnmail-cache-accepted-message-ids to nil.
8923
8924         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8925         coding system.
8926
8927 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * qp.el (quoted-printable-encode-region): Make sure characters are
8930         between 00 and FF.  Don't check charset.
8931
8932         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8933         in Emacs 20.
8934         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8935
8936 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * message.el (message-make-forward-subject): Argument decoded.
8939         (message-forward): Use it when digest.
8940
8941         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8942         buffer.
8943
8944 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8945
8946         * message.el (message-generate-headers-first): Doc fix.
8947
8948 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-art.el (article-make-date-line): Error proof.
8951
8952 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-group.el (gnus-group-listing-limit): New variable.
8955         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8956
8957         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8958
8959 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * message.el (message-newline-and-reformat): Special case for
8962         breaking at BOL.
8963
8964 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8965
8966         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8967         message/rfc822.
8968
8969 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-encode-message-body): Don't insert
8972         Content-Type if it is inside a mail.
8973
8974 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8977         gnus-article-commands-menu.
8978
8979         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8980         in Emacs.
8981
8982         * gnus-start.el (gnus-read-descriptions-file): Use
8983         gnus-group-name-charset and gnus-group-charset-alist.
8984
8985 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8988         active region.
8989
8990         * gnus-start.el (gnus-group-change-level): Remove from both
8991         gnus-zombie-list and gnus-killed-list.
8992
8993 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8996         gnus-subscribe-topics.
8997
8998         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8999
9000 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-art.el (gnus-article-make-menu-bar): Make
9003         gnus-article-post-menu.
9004
9005         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9006
9007         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9008
9009         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9010
9011         * message.el (message-mode-menu): Ditto.
9012
9013         * gnus-art.el (defvar): eval-when-compile.
9014
9015 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-agent.el (gnus-agentize): Fix doc.
9018
9019 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9020
9021         * mml.el (mml-preview): Bind `q'.
9022
9023 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9026
9027 2001-01-31  Dave Love  <fx@gnu.org>
9028
9029         * mm-util.el (mm-mime-mule-charset-alist)
9030         (mm-find-mime-charset-region): Consider mule-utf-8.
9031
9032 2001-01-31  Dave Love  <fx@gnu.org>
9033
9034         * gnus-art.el (gnus-article-x-face-command)
9035         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9036         :version.
9037
9038 2001-01-26  Dave Love  <fx@gnu.org>
9039
9040         * mm-util.el (mm-multibyte-string-p): New.
9041
9042 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9043 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9044 ;;      string-as-multibyte on class.  Clarify line-folding.
9045         (quoted-printable-encode-string): Make temp buffer inherit
9046         string's multibyteness.
9047
9048 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9049
9050         * nnheader.el (toplevel): Don't require `gnus-util' at
9051         compile-time; this creates a circular dependency, and prevents
9052         a bootstrap.
9053
9054 2001-01-22  Andreas Schwab  <schwab@suse.de>
9055
9056         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9057
9058 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9061
9062         * gnus-art.el (article-hide-list-identifiers): Ditto.
9063
9064         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9065
9066 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9069
9070         * gnus-art.el (article-hide-list-identifiers): Similar.
9071
9072 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9073
9074         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9075
9076 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9079
9080 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-util.el (gnus-string-equal): New function.
9083
9084         * gnus-art.el (article-hide-boring-headers): Use it.
9085
9086 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9087
9088         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9089
9090 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9093
9094 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9097         command if there is not last-saver.
9098
9099 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * nntp.el (nntp-open-connection): 201 is possible.
9102
9103 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9106         (rfc2047-charset-encoding-alist): Add big5.
9107
9108 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9111         (gnus-agent-remove-server): Ditto.
9112         (autoload): gnus-server-update-server.
9113
9114         * gnus-srvr.el (gnus-server-line-format): Add %a.
9115         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9116         (gnus-server-insert-server-line): Use it.
9117
9118 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9121         GB2312 and Big5.
9122
9123 2001-01-24  Simon Josefsson  <sj@extundo.com>
9124
9125         * mail-source.el (mail-sources): Add :program specifier to IMAP
9126         mail source.
9127         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9128
9129 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9132
9133 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * nntp.el (nntp-wait-for): Return the success code.
9136         (nntp-open-connection): Use it.
9137
9138 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9141
9142 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9145
9146 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9149         argument. Allow to print several articles in one file.
9150
9151 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * webmail.el (webmail-type-definition): netaddress changes.
9154
9155 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus.el: Fix copyright. Remove trailing spaces.
9158
9159         * message.el (message-forward): Use mule4.
9160
9161 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mm-util.el (mm-string-as-unibyte): New function.
9164
9165         * message.el (message-forward): Use it.
9166
9167 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * message.el (message-cite-original-without-signature): Don't peel
9170         off the blank line.
9171         (message-get-reply-headers): Add Cc if it is not in follow-to.
9172
9173 2001-01-20  Simon Josefsson  <sj@extundo.com>
9174
9175         * mm-decode.el (mm-handle-multipart-from): Add.
9176         (mm-dissect-buffer): Save From: header value.
9177         (mm-security-from): Remove.
9178         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9179
9180         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9181         instead of `mml-security-from'.  Protect null from value.
9182
9183 2001-01-20  Simon Josefsson  <sj@extundo.com>
9184
9185         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9186         application/vnd.ms-excel attachments.
9187
9188 2001-01-19  Simon Josefsson  <sj@extundo.com>
9189
9190         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9191
9192 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * message.el (message-ignored-mail-headers): Ditto.
9195
9196 2001-01-19  Simon Josefsson  <sj@extundo.com>
9197
9198         * message.el (message-ignored-news-headers): Only search beginning
9199         of line.
9200
9201 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9202
9203         * message.el (message-send-mail): Content-Type may not be there.
9204
9205 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9208         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9209
9210         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9211         not.
9212
9213 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9216         non-native groups.
9217
9218 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * message.el (message-yank-original): Understand
9221         universal-argument.
9222
9223 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9226         (article-hide-boring-headers): Ditto.
9227
9228         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9229
9230 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9233         one.
9234
9235 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9236
9237         * message.el (message-make-in-reply-to): Add comment to message-id
9238         (old syntax, see 2000-08-02 change).
9239
9240 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9243         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9244         (gnus-button-reply): Ditto.
9245
9246 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * gnus-art.el (article-display-x-face): Fix.
9249
9250 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-art.el (article-display-x-face): Use
9253         gnus-original-article-buffer.
9254
9255 2001-01-15  Jack Twilley  <jmt@tbe.net>
9256
9257         * message.el (message-add-header): Move to point-max.
9258
9259 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9260
9261         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9262         nil, improve documentation.
9263         (smime-certificate-directory): Comment out false hints (until it
9264         is implemented).
9265
9266         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9267         there aren't any keys.
9268         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9269         verify certificate.  Default is changed to only check integrity.
9270         Improved security status texts.  If a certificate doesn't contain
9271         a email address, don't fail.
9272
9273         * smime.el (smime-noverify-region):
9274         (smime-noverify-buffer): New functions.  Verifies integrity only.
9275
9276 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9279
9280 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9283         (gnus-remove-some-windows): Ditto.
9284
9285 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-art.el (article-make-date-line): 11th.
9288
9289 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9292         (mml2015-gpg-sign): Ditto.
9293
9294 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9297         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9298
9299 2001-01-08  Dave Love  <fx@gnu.org>
9300
9301         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9302         single character.
9303
9304         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9305
9306         * message.el: Doc and message fixes.
9307         (message-send-rename-function)
9308         (message-make-forward-subject-function)
9309         (message-send-mail-function, message-reply-to-function)
9310         (message-wide-reply-to-function, message-followup-to-function)
9311         (message-distribution-function, message-auto-save-directory): Fix
9312         :type.
9313
9314         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9315         proceeding after warnings.  Amend multipart warning message.
9316
9317 2001-01-04  Dave Love  <fx@gnu.org>
9318
9319         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9320         compiling.
9321         (gnus-make-directory): Require nnmail.
9322
9323         * mm-decode.el (mm-inline-media-tests): Add
9324         image/x-portable-bitmap.
9325         (mm-get-image): Grok pbm.
9326
9327 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9328
9329         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9330
9331 2001-01-09  Didier Verna  <didier@xemacs.org>
9332
9333         * dgnushack.el (dgnushack-compile): give a dummy value to
9334         `gnus-xmas-glyph-directory' for the time of compilation.
9335         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9336         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9337         * gnus-art.el: ditto.
9338         * gnus-group.el: ditto.
9339         * gnus-salt.el: ditto.
9340         * gnus-sum.el: ditto.
9341         * gnus-topic.el: ditto.
9342         * gnus-xmas.el (gnus-xmas-define): see above.
9343         * gnus-xmas.el (gnus-xmas-redefine): see above.
9344         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9345         non-continuable error when the directory can't be found.
9346
9347 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9350         handle.
9351         * gnus-art.el (gnus-mime-view-part): Copy it.
9352         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9353
9354 2001-01-09  Michael Downes  <mjd@ams.org>
9355
9356         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9357
9358 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9361         orig-file. Use ',source.
9362
9363 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9366         (gnus-xmas-group-startup-message):
9367         Detect gnus-xmas-glyph-directory when it is nil.
9368
9369 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * pop3.el (pop3-get-message-count): Andrew Innes
9372         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9373
9374 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9377
9378         * time-date.el (time-to-number-of-days): New function.
9379
9380 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9381
9382         * nnslashdot.el (nnslashdot-request-list): Always get the right
9383         sid.
9384
9385 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * message.el (message-minibuffer-local-map): New keymap.
9388         (message-read-from-minibuffer): Use it.
9389         * gnus-msg.el (gnus-summary-resend-message): Use it
9390
9391 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * gnus-start.el (gnus-display-time-event-handler): New function.
9394         (gnus-after-getting-new-news-hook): Use it.
9395
9396 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * message.el (message-ignored-mail-headers): Add draft header.
9399
9400 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9403         excursion.
9404
9405         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9406
9407 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9408
9409         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9410
9411 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * qp.el (quoted-printable-decode-region): Don't backward-char.
9414
9415 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * gnus-draft.el: Mark articles as replied.
9418
9419         * gnus-sum.el (gnus-summary-add-mark): New function.
9420
9421         * gnus-group.el (gnus-add-mark): New function.
9422
9423         * gnus-sum.el (gnus-summary-buffer-name): New function.
9424         (gnus-summary-setup-buffer): Use it.
9425
9426         * gnus-draft.el: Set things up with the right post method and
9427         stuff.
9428
9429         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9430
9431         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9432
9433         * gnus.el (gnus-draft-meta-information-header): New variable.
9434
9435 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-art.el (gnus-treatment-function-alist): Move the date
9438         functions before the header sorting functions.
9439
9440         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9441
9442         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9443         Don't (push "/usr/share/emacs/site-lisp" load-path).
9444
9445         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9446         to empty fill prefixes.
9447
9448 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9451         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9452
9453 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9456
9457         * nnml.el (autoload): Move to nnheader.el.
9458
9459         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9460         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9461         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9462         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9463
9464 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-art.el (article-make-date-line): Get the hours right.
9467         (gnus-ignored-headers): More hiding.
9468
9469         * nnmail.el (nnmail-expiry-wait): Not an integer.
9470
9471         * message.el (message-goto-body): Only expand abbrev when called
9472         interactively.
9473         (message-make-lines): Use it.
9474
9475 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9478
9479 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9480
9481         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9482         include the expunged articles.
9483
9484         * gnus-group.el (gnus-group-sort-by-server): New function.
9485
9486         * gnus.el (gnus-method-to-server-name): New function.
9487         (gnus-group-prefixed-name): Use it.
9488
9489         * gnus-group.el (gnus-group-sort-function): Doc fix.
9490         (gnus-group-sort-groups-by-server): New command.
9491
9492 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * gnus-art.el (gnus-treat-date-english): New variable.
9495         (article-date-english): New command.
9496         (gnus-english-month-names): New variable.
9497         (article-make-date-line): Do 'english.
9498
9499         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9500         after the fill prefix.
9501
9502         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9503         score...".
9504
9505         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9506
9507         * message.el (message-mode-map): Bind comment-region.
9508
9509         * gnus-art.el (gnus-mime-display-part): Let w3 display
9510         multipart/related.
9511
9512         * mm-bodies.el (mm-long-lines-p): New function.
9513         (mm-body-encoding): Use it.
9514         (mm-body-encoding): Encode articles with lines longer than 1000
9515         characters.
9516
9517 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * mm-util.el (mm-enable-multibyte): Use
9520         default-enable-multibyte-characters.
9521         (mm-enable-multibyte-mule4): Ditto.
9522         (mm-disable-multibyte): Test XEmacs.
9523         (mm-disable-multibyte-mule4): Ditto.
9524         (mm-with-unibyte-current-buffer): Simplified.
9525         (mm-with-unibyte-current-buffer-mule4): Ditto.
9526
9527 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9530
9531         * nnheader.el (nnheader-string-as-multibyte): New alias.
9532
9533         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9534
9535         * gnus-uu.el (gnus-message-process-mark): New function.
9536         (gnus-uu-mark-by-regexp): Use it.
9537         (gnus-new-processable): New function.
9538
9539 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9540
9541         * gnus-sum.el (gnus-no-mark): New variable.
9542
9543 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9546         backslashes.
9547
9548 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9551         definition.
9552
9553 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9556
9557         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9558         XEmacs.
9559
9560 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9561
9562         * mml.el (mml-read-tag): Save tag location.
9563
9564 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9565
9566         * starttls.el: Sync with Emacs 21.
9567
9568 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * message.el (message-mail): Support yank-action.
9571
9572         * message.el (message-setup): Revoke the last change.
9573
9574 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9577         <jvromans@squirrel.nl>.
9578
9579 2000-12-24  Simon Josefsson  <sj@extundo.com>
9580
9581         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9582         mailing list junk at end of part.
9583
9584 2000-12-23  Simon Josefsson  <sj@extundo.com>
9585
9586         * nnimap.el (nnimap-expiry-target): New function.
9587         (nnimap-request-expire-articles): Use it.
9588
9589 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus.el (gnus-group-parameters-more): New variable.
9592         * gnus-cus.el (gnus-group-customize): Use it.
9593
9594         * gnus.el (gnus-define-group-parameter): New macro.
9595         (auto-expire): Use it
9596         (total-expire): Use it.
9597         * gnus-art.el (banner): Use it.
9598
9599         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9600         <ljz@asfast.com>.
9601
9602 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-topic.el (gnus-topic-create-topic): Use list.
9605
9606         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9607         before binding gnus-default-article-saver.
9608
9609         * gnus-sum.el (gnus-summary-save-article):
9610         (gnus-summary-pipe-output):
9611         (gnus-summary-save-article-mail):
9612         (gnus-summary-save-article-rmail):
9613         (gnus-summary-save-article-file):
9614         (gnus-summary-write-article-file):
9615         (gnus-summary-save-article-body-file): Ditto.
9616
9617         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9618
9619 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-art.el (gnus-mime-security-button-map):
9622         (gnus-mime-button-map): Add parent.
9623
9624 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * messagexmas.el (message-xmas-redefine): New function.
9627
9628         * message.el: Use it.
9629
9630         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9631
9632         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9633
9634 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9637         malformatted messages.
9638
9639 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * mm-util.el (mm-image-load-path): New function.
9642
9643         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9644
9645         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9646
9647         * message.el (message-tool-bar-map): Use it.
9648
9649         * Makefile.in (install-el): New rule.
9650
9651 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * gnus-art.el (article-treat-dumbquotes): Quote \.
9654
9655 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9658         Emacs 20 runs on a terminal.
9659
9660 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9663
9664         * mml.el (gnus-add-minor-mode): Autoload.
9665
9666         * message.el (message-forward): Save-restriction.
9667
9668 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9669
9670         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9671         Paul Stevenson <p.stevenson@surrey.ac.uk>
9672
9673 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9676
9677         * mml.el (gnus-ems): Don't require.
9678
9679         * gnus.el (gnus-decode-rfc1522): Removed.
9680         (gnus-set-text-properties): Define.
9681
9682 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-art.el (gnus-mime-*): handle may be nil.
9685
9686         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9687
9688         * gnus.el (gnus-group-remove-excess-properties): Not defined
9689         in gnus-xmas.
9690
9691 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * message.el (message-mail-user-agent): Add :version.
9694
9695 2000-12-21  Miles Bader  <miles@gnu.org>
9696
9697         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9698
9699 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * message.el (message-mail-user-agent): New variable.
9702         (message-setup): Renamed to message-setup-1. Support
9703         mail-user-agent.
9704         (message-mail-user-agent): New function.
9705         (message-mail): Use it.
9706         (message-reply): Use it.
9707         (message-resend): Use it.
9708         (message-mail-other-window): Use it.
9709         (message-mail-other-frame): Use it.
9710
9711         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9712
9713 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * message.el (message-tool-bar-map): Simplify.
9716         (message-narrow-to-head-1): New function.
9717         (message-narrow-to-head): Use it.
9718         (message-reply): Ditto.
9719         (message-cancel-news): Ditto.
9720         (message-supersede): Ditto.
9721         (message-make-forward-subject): Ditto.
9722         (message-bounce): Ditto.
9723
9724 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * uudecode.el (uudecode-decode-region-external): make-temp-file
9727         may not be defined.
9728
9729         * binhex.el (defalias): eval-and-compile.
9730
9731         * message.el (message-tool-bar-map): New function.
9732         (message-mode): Use it.
9733
9734 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * nntp.el (nntp-find-connection): Remove the entry.
9737         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9738
9739 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9742
9743         * message.el (message-forward): Copy buffer in unibyte mode.
9744
9745 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * message.el (message-make-forward-subject): Don't widen. Decode.
9748         (message-forward): Don't decode subject.
9749
9750 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9751
9752         * qp.el (quoted-printable-encode-region): Upcase QP.
9753
9754 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9757         mail-extract-a-c instead. Don't depend on Gnus.
9758
9759         * mml.el (gnus-ems): Require it.
9760
9761         * gnus-msg.el (gnus-summary-mail-forward):
9762
9763         * message.el (message-forward):  Move mime-to-mml here.
9764
9765 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9768         * gnus-art.el (gnus-insert-mime-button): Simplify.
9769         (gnus-mime-display-alternative): Ditto.
9770         (gnus-insert-mime-security-button): Ditto.
9771
9772 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9775         text-property-not-all doesn't return nil when start=mark(end).
9776         (gnus-remove-text-properties-when): Ditto.
9777
9778 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-start.el (gnus-group-change-level): Remove group from
9781         gnus-active-hashtb if real killed.
9782
9783 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9786         (gnus-mime-display-alternative): Ditto.
9787         (gnus-insert-mime-security-button): Ditto.
9788
9789 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-start.el (gnus-group-change-level): Don't add it into
9792         killed-list if it was killed.
9793
9794 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9797         (nnmbox-active-file-coding-system): Ditto.
9798
9799         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9800
9801 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus.el (gnus-version):
9804         (gnus-version-number): Set to Oort Gnus 0.01.
9805
9806         * gnus-art.el (gnus-mime-security-button-map):
9807         (gnus-insert-mime-security-button): Fix for Emacs21.
9808
9809 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9812         easymenu, because XEmacs doesn't understand :help.
9813
9814         * mm-uu.el: Require binhex.
9815
9816 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9819
9820 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9823
9824 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9825
9826         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9827
9828 2000-12-18  Dave Love  <fx@gnu.org>
9829
9830         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9831         (unused).
9832
9833 2000-12-13  Miles Bader  <miles@gnu.org>
9834
9835         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9836         to t, so that we don't get stuck while trying to smilefy
9837         intangible text.
9838
9839 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9840
9841         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9842         at the end of the buffer.
9843         (smiley-region): In the loop, move to the end of the submatch
9844         matching the smiley instead of using the end of the match
9845         of the whole regexp.
9846
9847 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9848
9849         * message.el (message-mode): Doc fix.
9850
9851 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9852
9853         * smiley-ems.el (smiley-region): Doc fix.
9854
9855 2000-12-11  Miles Bader  <miles@gnu.org>
9856
9857         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9858         bottom line visible, check to see if it's partially obscured, and
9859         if so, either scroll one more line to make it fully visible, or
9860         revert to showing the second line from the top.
9861
9862 2000-12-07  Dave Love  <fx@gnu.org>
9863
9864         * mailcap.el (mailcap-download-directory)
9865         * gnus-audio.el (gnus-audio-directory)
9866         * smiley-ems.el (smiley-data-directory): Fix :type.
9867
9868 2000-11-30  Dave Love  <fx@gnu.org>
9869
9870         * message.el (message-auto-save-directory): Use
9871         file-name-as-directory.
9872         (message-set-auto-save-file-name): Create
9873         message-auto-save-directory if necessary.
9874         (message-replace-chars-in-string): Removed -- unused.
9875         (message-mail-alias-type): Customize.
9876         (message-headers): Remove duplicate defgroup.
9877
9878 2000-11-29  Dave Love  <fx@gnu.org>
9879
9880         * qp.el (quoted-printable-decode-region): Use error, not message
9881         to report malformed text (like base64).  Amend message.
9882
9883 2000-11-29  Miles Bader  <miles@gnu.org>
9884
9885         * message.el (message-header-lines): Fontify tag.
9886
9887 2000-11-27  Dave Love  <fx@gnu.org>
9888
9889         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9890         compiler warning.
9891
9892 ;2000-11-26  Dave Love  <fx@gnu.org>
9893 ;
9894 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9895 ;
9896 2000-11-23  Dave Love  <fx@gnu.org>
9897
9898         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9899
9900         * mm-uu.el (uudecode): Require.
9901         (uudecode-decode-region, uudecode-decode-region-external): Don't
9902         autoload.
9903         (mm-uu-copy-to-buffer): Doc fix.
9904         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9905         type fix.
9906
9907         * mailcap.el: Doc fixes.
9908         (mailcap-mime-data): Various adjustments.
9909         (mailcap): New group.
9910         (mailcap-download-directory): Customize.
9911         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9912         (mailcap-temporary-directory): Deleted (unused).
9913         (mailcap-unescape-mime-test): Simplify slightly.
9914         (mailcap-viewer-passes-test): Use functionp.
9915         (mailcap-command-p): Aliased to executable-find.
9916
9917         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9918         default-enable-multibyte-characters is nil.
9919
9920 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9921
9922         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9923
9924 2000-11-21  Dave Love  <fx@gnu.org>
9925
9926         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9927         gnus-article-mode-map.
9928 ;       (gnus-mime-button-menu): Use mouse-set-point.
9929         (gnus-insert-mime-button, gnus-mime-display-alternative)
9930         (gnus-mime-display-alternative): Don't use local-map property.
9931
9932 2000-11-17  Dave Love  <fx@gnu.org>
9933
9934         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9935         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9936         and make-temp-file.
9937         (uudecode-decode-region): Doc fix.
9938
9939 2000-11-14  Dave Love  <fx@gnu.org>
9940
9941         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9942         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9943         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9944         New files, derived from the XPMs.
9945
9946 2000-11-10  Dave Love  <fx@gnu.org>
9947
9948         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9949         (gnus-agent-lib-file, gnus-agent-load-alist)
9950         (gnus-agent-save-alist, gnus-agent-article-name): Use
9951         expand-file-name.
9952
9953         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9954         :version.
9955         (nnkiboze-score-file): Defvar when compiling.
9956
9957         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9958
9959         * gnus-art.el (gnus-article-banner-alist)
9960         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9961         (gnus-article-date-lapsed-new-header)
9962         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9963         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9964         (gnus-treat-strip-headers-in-body)
9965         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9966         (gnus-treat-translate): Add :version.
9967         (gnus-article-mime-part-function): Fix defcustom.
9968
9969         * nnmail.el (nnmail-expiry-target)
9970         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9971         (nnmail-split-header-length-limit): Add :version.
9972
9973         * gnus-sum.el (gnus-auto-expirable-marks)
9974         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9975         (gnus-extra-headers, gnus-ignored-from-addresses)
9976         (gnus-newsgroup-ignored-charsets)
9977         (gnus-group-highlight-words-alist)
9978         (gnus-summary-show-article-charset-alist): Add :version.
9979
9980         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9981         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9982         files, converted from the XPMs.
9983
9984         * gnus-cache.el (gnus-cache-active-file): Don't use
9985         file-name-as-directory on directory.
9986         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9987         use file-name-as-directory on directory.
9988
9989         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9990         (date-to-time): Use it.
9991
9992 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9993 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9994 ;       (message-newline-and-reformat): Likewise.
9995         (message-forward-as-mime, message-forward-ignored-headers)
9996         (message-buffer-naming-style, message-default-charset)
9997         (message-dont-reply-to-names, message-send-mail-partially-limit):
9998         Add :version.
9999
10000         * mm-util.el: Doc fixes.
10001         (mm-mime-charset): Don't use the raw result of
10002         mm-preferred-coding-system.
10003         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10004         (mm-with-unibyte): Simplify.
10005
10006         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10007         concat.
10008
10009         * pop3.el (pop3-version): Deleted.
10010         (pop3-make-date): New function, avoiding message-make-date.
10011         (pop3-munge-message-separator): Use it.
10012
10013 2000-11-09  Dave Love  <fx@gnu.org>
10014
10015         * gnus-group.el (gnus-group-make-directory-group)
10016         (gnus-group-fetch-faq): Use expand-file-name.
10017         (gnus-group-fetch-faq): Simplify completing-read form.
10018
10019         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10020         test for Mule.
10021
10022         * message.el (tool-bar-map): Defvar when compiling.
10023
10024         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10025         (gnus-tm-lisp-directory): Deleted.
10026         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10027         (featurep 'xemacs).
10028         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10029         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10030         version numbers from file names.
10031
10032 2000-11-08  Dave Love  <fx@gnu.org>
10033
10034         * mm-view.el: Use featurep for XEmacs test.
10035         (mm-inline-message): Test for `remove-specifier'; don't use
10036         condition-case.
10037
10038         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10039
10040         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10041         (gnus-score-find-bnews): Don't concat "".
10042
10043         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10044         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10045         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10046         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10047
10048         * gnus-sum.el: Put some defvars in eval-when-compile.
10049         (gnus-summary-mode-hook): Add :options.
10050         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10051         (gnus-summary-tool-bar-map): New variable.
10052         (gnus-summary-make-tool-bar): New function.
10053         (gnus-summary-mode): Put kill-all-local-variables first.
10054
10055         * gnus-group.el (gnus-group-toolbar-map): New variable.
10056         (gnus-group-make-tool-bar): Rewritten.
10057         (gnus-group-mode): Put kill-all-local-variables first.
10058
10059         * rfc2047.el: Require gnus-util.
10060
10061         * nnml.el (gnus-sorted-intersection): Autoload.
10062
10063         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10064         Put some defvars in eval-when-compile.
10065         (gnus-intersection, gnus-sorted-complement):  Autoload.
10066
10067         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10068
10069         * mm-encode.el (mm-body-7-or-8): Autoload.
10070
10071         * mm-decode.el (mm-insert-inline): Autoload.
10072
10073         * mml.el:
10074         * message.el: Put some defvars in eval-when-compile.
10075
10076         * gnus-msg.el: Put some defvars in eval-when-compile.
10077         (gnus-msg-mail): Move after gnus-setup-message.
10078
10079         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10080
10081 2000-11-07  Dave Love  <fx@gnu.org>
10082
10083         * gnus-util.el (nnheader): Don't require message (recursive
10084         autoload).
10085
10086         * uudecode.el: Avoid compiler warnings.
10087
10088         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10089         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10090
10091 2000-11-06  Dave Love  <fx@gnu.org>
10092
10093         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10094
10095         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10096         (uudecode-char-int): New alias, replacing char-int.
10097         (uudecode-decode-region): Don't call buffer-disable-undo.
10098
10099 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10100 ;       (mm-uu-configure-list): Doc fix.
10101 ;
10102 ;       * earcon.el (running-xemacs): Don't define.
10103 ;
10104 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10105 ;
10106 ;       * message.el (message-font-lock-keywords): Match a final newline
10107 ;       to help font-lock's multiline support.
10108 ;
10109 2000-11-03  Dave Love  <fx@gnu.org>
10110
10111         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10112
10113         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10114         name.
10115
10116         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10117         <banner>: Fix custom type, doc.
10118
10119         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10120         name.  Don't disable undo explicitly.
10121
10122 ;2000-11-02  Dave Love  <fx@gnu.org>
10123 ;
10124 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10125 ;       cite-prefix.
10126
10127 2000-11-01  Dave Love  <fx@gnu.org>
10128
10129         * rfc2047.el (base64): Require unconditionally.
10130         (message-posting-charset): Defvar when compiling.
10131         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10132         message.
10133
10134         * gnus-sum.el (nnoo): Require.
10135         (mm-uu-dissect): Autoload.
10136
10137         * mml.el (mml-parse-1): Clarify message.
10138         (mml-minibuffer-read-type): Use mailcap-mime-types.
10139
10140 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10141
10142         * mml.el: Fix a typo in the requiring of CL.
10143
10144 2000-11-01  Dave Love  <fx@gnu.org>
10145
10146         * utf7.el: Require cl when compiling.
10147
10148         * binhex.el: Use (featurep 'xemacs).
10149         (binhex-char-int): New alias, replacing char-int.  Change callers.
10150         (binhex-decode-region): Simplify work buffer code.
10151         (binhex-decode-region-external): Use expand-file-name, not concat.
10152
10153 2000-10-30  Dave Love  <fx@gnu.org>
10154
10155         * gnus-art.el: Fix 2000-10-27 change properly.
10156
10157 2000-10-28  Miles Bader  <miles@gnu.org>
10158
10159         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10160
10161 2000-10-27  Dave Love  <fx@gnu.org>
10162
10163         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10164         strings.
10165         (gnus-group-make-tool-bar): New function.
10166         (gnus-group-mode): Use it.
10167
10168         * message.el (message-mode-menu): Add some :help strings.
10169         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10170         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10171
10172         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10173         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10174         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10175
10176         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10177         display-graphic-p here.
10178
10179 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10180
10181         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10182         of the `gnus-xemacs' variable, as the latter has been removed.
10183         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10184         * gnus-art.el (gnus-treat-display-xface)
10185         (gnus-treat-display-smileys, gnus-treat-display-picons)
10186         (gnus-article-read-summary-keys): Likewise.
10187
10188 2000-10-26  Dave Love  <fx@gnu.org>
10189
10190         (defvar): Use rmail-spool-directory unconditionally.
10191
10192 2000-10-18  Dave Love  <fx@gnu.org>
10193
10194         * mm-bodies.el (mm-uu-decode-function)
10195         (mm-uu-binhex-decode-function): Defvar when compiling.
10196
10197         * gnus-nocem.el (gnus-nocem-issuers): Update.
10198         (gnus-nocem-check-from): New option.
10199         (gnus-nocem-scan-groups): Use it.
10200         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10201         (gnus-nocem-check-article-limit): Add :version.
10202
10203 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10204
10205         * ietf-drums.el (mm-util): Require CL when compiling.
10206
10207 2000-10-15  Dave Love  <fx@gnu.org>
10208
10209         * qp.el: Require mm-util.
10210
10211 2000-10-13  Dave Love  <fx@gnu.org>
10212
10213         * qp.el (quoted-printable-decode-region): Avoid invalid
10214         coding-systems.
10215
10216 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10217
10218         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10219         to a recursive load.
10220
10221 2000-10-12  Dave Love  <fx@gnu.org>
10222
10223         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10224
10225         * gnus.el (gnus-group-startup-message): Check for PBM image.
10226
10227 2000-10-09  Dave Love  <fx@gnu.org>
10228
10229         * mail-source.el (mail-source-fetch-imap): Bind
10230         default-enable-multibyte-characters rather than using
10231         mm-disable-multibyte.
10232
10233 2000-10-05  Dave Love  <fx@gnu.org>
10234
10235         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10236         Autoload.
10237         (quoted-printable-decode-region):  Rename arg which confused
10238         charset with coding-system.  Don't use nonascii-insert-offset.
10239         Coding-system encode the region initially.  Don't recognize `=='
10240         as valid QP.  Coding-system decode the region finally.
10241         (quoted-printable-decode-string): Rename arg which confused
10242         charset with coding-system.
10243
10244         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10245         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10246         mm-encode-coding-region.
10247         (mm-decode-body, mm-decode-string): Rename variables which
10248         confused charset with coding-system.
10249         (binhex-decode-region): Don't autoload.
10250         (mm-body-encoding): Require message.
10251         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10252         cond branches.
10253
10254         * gnus-art.el (article-de-quoted-unreadable)
10255         (article-de-base64-unreadable): Fold search case
10256         rather than downcasing string.  Apply mm-charset-to-coding-system
10257         to arg of quoted-printable-decode-region.
10258
10259 2000-10-04  Dave Love  <fx@gnu.org>
10260
10261         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10262         Require ring when compiling.
10263         (gnus-article-compface-xbm): New variable.
10264
10265 2000-10-04  Dave Love  <fx@gnu.org>
10266
10267         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10268         pbm images.
10269
10270         * frown.pbm, smile.pbm, wry.pbm: New files.
10271
10272         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10273
10274 2000-10-03  Dave Love  <fx@gnu.org>
10275
10276         * mail-source.el (mail-sources): Revert to nil.
10277
10278         * nnmail (nnmail-spool-file): Revert to `((file))'.
10279
10280         * qp.el: Don't require mm-util.
10281         (quoted-printable-decode-region): Rewritten.
10282         (quoted-printable-decode-string, quoted-printable-encode-region):
10283         Doc fix.
10284         (quoted-printable-encode-region): Barf on multibyte characters.
10285         Maybe make the class multibyte.  Upcase chars, not formatted
10286         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10287         (quoted-printable-encode-string): Don't use
10288         mm-with-unibyte-buffer.
10289
10290 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10291
10292         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10293
10294 2000-09-21  Dave Love  <fx@gnu.org>
10295
10296         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10297         (for Emacs 20).  Tidy somewhat.
10298
10299 2000-09-21  Dave Love  <fx@gnu.org>
10300
10301         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10302         image processing.  Rationalize logic somewhat.
10303
10304 2000-09-20  Dave Love  <fx@gnu.org>
10305
10306         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10307         specifically.
10308
10309         * gnus.el (gnus-version-number): Avoid some redundant
10310         autoloads.
10311
10312 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10313
10314         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10315         to XBM; we always have PBM support.
10316
10317 2000-09-14  Dave Love  <fx@gnu.org>
10318
10319         * gnus.el (gnus-charset):
10320         * mm-decode.el (mime-display):
10321         * imap.el (imap) <defgroup>: Add :version.
10322
10323 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10324
10325         * parse-time.el: Fix author's mail address.
10326
10327         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10328         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10329         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10330         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10331         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10332         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10333         * rfc2231.el, uudecode.el: Fix copyright notice.
10334
10335         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10336         require `w3' at load-time only if not running in batch mode.
10337
10338 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus.el: Before merge with Emacs21.
10341
10342 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10343
10344         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10345
10346 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10347
10348         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10349         to avoid conflict with the standard `back-to-indentation'
10350         binding.
10351
10352 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10355
10356         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10357         (mm-disable-multibyte-mule4): Ditto.
10358         (mm-with-unibyte-current-buffer-mule4): Ditto.
10359
10360 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * pop3.el (pop3-movemail): Use binary.
10363         (pop3-movemail-file-coding-system): Removed.
10364
10365 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10368
10369 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10372         exists.
10373
10374 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-msg.el (gnus-post-method): Use backend name when the
10377         address is "".
10378
10379 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10382         mm-verify-option.
10383         (gnus-treat-x-pgp-sig): Default value.
10384         (gnus-ignored-headers): Redundant.
10385
10386 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-win.el (gnus-configure-frame): Save selected window.
10389
10390 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10391
10392         * nnmbox.el: Require gnus-range.
10393         (nnmbox-group-building-active-articles): New variable.
10394         (nnmbox-group-active-articles): New variable; this is a cache of
10395         all active articles by group and number.
10396         (nnmbox-in-header-p): New function.
10397         (nnmbox-find-article): New function.
10398         (nnmbox-record-active-article): New function.
10399         (nnmbox-record-deleted-article): New function.
10400         (nnmbox-is-article-active-p): New function.
10401         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10402         (nnmbox-request-article): Ditto.  Also supply extra arg to
10403         nnmbox-article-group-number.
10404         (nnmbox-request-expire-articles): Ditto.
10405         (nnmbox-request-move-article): Ditto.
10406         (nnmbox-request-replace-article): Ditto.
10407         (nnmbox-request-rename-group): Rename group entry in active
10408         article cache.
10409         (nnmbox-delete-mail): Update active article cache, unless article
10410         is being replaced.
10411         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10412         than partially duplicating it.
10413         (nnmbox-article-group-number): Add extra `this-line' arg, to
10414         handle articles belonging to multiple groups.
10415         (nnmbox-save-mail): Update active article cache.
10416         (nnmbox-read-mbox): Build active article cache when loading mbox.
10417         Also do some repair work, if we find articles that are missing the
10418         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10419         reconstruct these from Xref info.
10420
10421 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mail-source.el (mail-source-report-new-mail): Use
10424         nnheader-run-at-time.
10425
10426 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10427
10428         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10429         an error is thrown, and then rethrow the error.
10430         (mail-source-check-pop): Ditto.
10431         (mail-source-start-idle-timer): Prevent multiple pop checks
10432         running if the check takes a long time.
10433
10434 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10437         succeed.
10438
10439 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-win.el (gnus-configure-windows): Make sure
10442         nntp-server-buffer is live.
10443         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10444
10445 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10446
10447         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10448
10449 2000-12-04  Andreas Jaeger  <aj@suse.de>
10450
10451         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10452
10453 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10456
10457 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10459
10460         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10461
10462 2000-12-01  Simon Josefsson  <sj@extundo.com>
10463
10464         * mml-smime.el (mml-smime-verify): Fix address parsing.
10465
10466 2000-12-01  Simon Josefsson  <sj@extundo.com>
10467
10468         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10469         more than one certificate inside PKCS#7 blob.  Better security
10470         information (clamed / actual sender, openssl output, certificates
10471         inside message).
10472
10473         * smime.el (smime-verify-region): Output to /dev/null.
10474         (smime-buffer-as-string-region): Don't parse empty lines.
10475
10476 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10479         ?d and ?D.
10480         (gnus-mime-security-show-details-inline): New variable.
10481         (gnus-mime-security-show-details): Use them.
10482         (gnus-insert-mime-security-button): Ditto.
10483
10484         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10485         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10486         (mml2015-gpg-clear-verify): Ditto.
10487         (mml2015-gpg-decrypt-1): Ditto.
10488         (mml2015-use): Prefer 'gpg.
10489
10490 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-util.el (gnus-add-text-properties-when): New function.
10493         (gnus-remove-text-properties-when): Ditto.
10494
10495         * gnus-cite.el (gnus-article-hide-citation): Use them.
10496         (gnus-article-toggle-cited-text): Use them.
10497
10498         * gnus-art.el (gnus-signature-toggle): Use them.
10499         (gnus-article-show-hidden-text): Ditto.
10500         (gnus-article-hide-text): Ditto.
10501
10502 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10505
10506 2000-11-30  Simon Josefsson  <sj@extundo.com>
10507
10508         * smime.el (smime-point-at-eol): New alias.
10509         (smime-buffer-as-string-region): Use it.
10510
10511 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10514
10515 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10518
10519         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10520
10521         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10522
10523 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10524
10525         * nnmh.el (nnmh-request-expire-articles): Implemented
10526         expiry-target for nnmh backend.
10527
10528 2000-11-30  Simon Josefsson  <sj@extundo.com>
10529
10530         * mm-decode.el (mm-security-from): New variable.
10531         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10532
10533         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10534         than `from'.
10535
10536 2000-11-30  Simon Josefsson  <sj@extundo.com>
10537
10538         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10539         address match sender address.
10540
10541         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10542
10543         * smime.el (smime-verify-region): Don't copy buffer.
10544         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10545         (smime-pkcs7-region): New function.
10546         (smime-pkcs7-certificates-region): Ditto.
10547         (smime-pkcs7-email-region): Ditto.
10548         (smime-buffer-as-string-region): Ditto.
10549
10550         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10551         buffer.
10552
10553 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10554
10555         * smime.el (smime-decrypt-region): Fix keyfile argument.
10556
10557 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10560
10561 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * message.el (message-shoot-gnksa-feet): New variable.
10564         (message-gnksa-enable-p): New function.
10565         (message-send): Use it.
10566         (message-check-news-body-syntax): Ditto.
10567
10568 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * message.el (message-make-message-id): Remove the redundancy.
10571
10572 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * message.el (message-setup): Discourage using mc-install-*-mode.
10575
10576         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10577
10578 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10581
10582 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10585
10586 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10589
10590 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10593         insert-buffer-substring.
10594
10595         * message.el (message-send-mail): Use buffer-substring-no-properties.
10596         (message-send-news): Ditto.
10597
10598 2000-11-22  David Edmondson  <dme@dme.org>
10599
10600         * imap.el (imap-wait-for-tag): Message read info.
10601
10602 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10605         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10606         (mml2015-gpg-encrypt): Ditto.
10607
10608 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * mm-decode.el (mm-verify-option): Default value.
10611
10612         * mml-sec.el (mml-secure-part): Error message.
10613
10614 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10617
10618 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10621
10622 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-art.el (gnus-article-describe-key): Use prompt.
10625         (gnus-article-describe-key-briefly): Ditto.
10626
10627 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10630
10631 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus-art.el (gnus-article-describe-key): New function.
10634         (gnus-article-describe-key-briefly): New function.
10635
10636 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * mm-decode.el (mm-decrypt-option): Doc typo.
10639
10640         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10641         return a number.
10642
10643 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * message.el (message-newline-and-reformat): Typo.
10646
10647 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10650         original-article-buffer exists.
10651
10652         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10653         (rfc2047-header-encoding-alist): Addresses are different from text.
10654         (rfc2047-encode-message-header): Ditto.
10655         (rfc2047-dissect-region): Extra parameter.
10656         (rfc2047-encode-region): Ditto.
10657         (rfc2047-encode-string): Ditto.
10658
10659 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10662         (mm-uu-pgp-encrypted-extract): Use it.
10663         (mm-uu-pgp-signed-extract-1): New function.
10664         (mm-uu-pgp-signed-extract): Use it.
10665
10666         * gnus-art.el (gnus-mime-display-security): New function.
10667         (gnus-mime-display-part): Use it.
10668         (gnus-mime-security-verify-or-decrypt): New function.
10669         (gnus-mime-security-press-button): New function.
10670         (gnus-insert-mime-security-button): Use it.
10671
10672         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10673         (mm-find-raw-part-by-type): Ditto.
10674         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10675         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10676         (mm-destroy-parts): Kill nested multibyte buffer.
10677
10678         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10679         (mml2015-gpg-verify): Ditto.
10680
10681 2000-11-18  Simon Josefsson  <sj@extundo.com>
10682
10683         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10684         (mml2015-function-alist): Use it.
10685
10686         * mml-sec.el (mml-sign-alist): Update names.
10687         (mml-encrypt-alist): Ditto.
10688         (mml-secure-part-smime-sign): Moved to mml-smime.el
10689         as `mml-smime-sign-query'.
10690         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10691         `mml-smime-get-file-cert'.
10692         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10693         `mml-smime-get-dns-cert'.
10694         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10695         `mml-smime-encrypt-query'.
10696         (mml-smime-sign-buffer): Use mml-smime-sign.
10697         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10698
10699         * mml-smime.el (mml-smime-sign): New function.
10700         (mml-smime-encrypt):
10701         (mml-smime-sign-query):
10702         (mml-smime-get-file-cert):
10703         (mml-smime-get-dns-cert):
10704         (mml-smime-encrypt-query): Moved from mml-sec.el.
10705
10706 2000-11-16  Simon Josefsson  <sj@extundo.com>
10707
10708         * mml2015.el (mml2015-gpg-clear-verify): New function.
10709         (mml2015-function-alist): Add it.
10710
10711 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * message.el (message-setup-fill-variables): Use
10714         message-cite-prefix-regexp.
10715         (message-newline-and-reformat): Check the end of citation, leading
10716         WSP, break in the cite prefix.
10717         (message-fill-paragraph): New function.
10718
10719 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * lpath.el: Shut up.
10722
10723 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10724
10725         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10726         raw 8-bit in headers in dk.* newsgroups.
10727
10728 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * message.el (message-newline-and-reformat): Match extra WSPs.
10731
10732 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * mml.el (mml-generate-mime-1): Ignore ascii.
10735
10736 2000-11-16 Justin Sheehy  <justin@iago.org>
10737
10738         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10739
10740 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * message.el (message-cite-prefix-regexp): Prefix should not end
10743         at space.
10744
10745 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * message.el (message-mode-syntax-table): Add - as a word
10748         constituent as in articles.
10749         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10750         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10751         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10752
10753 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10756
10757 2000-11-12  David Edmondson  <dme@dme.org>
10758
10759         * message.el (message-font-lock-keywords): use
10760         message-cite-prefix-regexp.
10761
10762 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10763
10764         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10765         Stein Arild Str\e,Ax\e(Bmme.
10766         (gnus-group-jump-to-group): Use it.
10767         (gnus-group-jump-to-group-prompt): Customize.
10768
10769 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10772
10773 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10776         incompatible.
10777         (mml2015-mailcrypt-sign): Ditto.
10778
10779 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10782         group is open.
10783
10784 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10787         nnvirtual articles.
10788         (gnus-backlog-request-article): Don't request nnvirtual articles.
10789
10790 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10793         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10794
10795 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10798         * mml.el (mml-generate-mime-1): Use charset attribute.
10799         * mm-bodies.el (mm-encode-body): Add parameter charset.
10800         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10801
10802 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10805         (mml2015-mailcrypt-clear-decrypt): Ditto.
10806         (mml2015-mailcrypt-verify): Ditto.
10807         (mml2015-mailcrypt-clear-verify): Ditto.
10808         (mml2015-gpg-verify): Ditto.
10809
10810 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * smime.el (smime-openssl-program): Test the existence of openssl.
10813         * mml-smime.el: Require mm-decode.
10814         (mml-smime-verify-test): New function.
10815         * mm-decode.el (mm-verify-function-alist): Use it.
10816
10817 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10820         anyway.
10821
10822 2000-11-13  Simon Josefsson  <sj@extundo.com>
10823
10824         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10825         verification doesn't work.
10826
10827 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10830         (gnus-inews-do-gcc): Use it.
10831
10832 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10835         leading space.
10836         * mm-extern.el (mm-inline-external-body): Report error when no
10837         access-type.
10838
10839 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10842
10843 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10846
10847 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10850         as multipart/mixed.
10851
10852 2000-11-12  David Edmondson  <dme@dme.org>
10853
10854         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10855         and replace `.' with `\w' to allow for different syntax tables
10856         (from Vladimir Volovich).
10857         * message.el (message-newline-and-reformat): use
10858         `message-cite-prefix-regexp'.
10859         * gnus-cite.el (gnus-supercite-regexp): use
10860         `message-cite-prefix-regexp'.
10861         * gnus-cite.el (gnus-cite-parse): use
10862         `message-cite-prefix-regexp'.
10863
10864 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10867         PGP SIGNATURE.  Escape leading "-"'s.
10868         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10869
10870 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10873
10874 2000-11-11  Simon Josefsson  <sj@extundo.com>
10875
10876         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10877
10878         * smime.el (smime-details-buffer): New variable.
10879         (smime-sign-region):
10880         (smime-encrypt-region):
10881         (smime-verify-region):
10882         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10883
10884         * mml-smime.el (mml-smime-verify): Support security info.
10885
10886 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * mm-decode.el (mm-verify-option): Set default to nil.
10889         (mm-decrypt-option): Ditto.
10890         * gnus-art.el (article-verify-x-pgp-sig): New function.
10891
10892 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10895         preferred part.
10896
10897 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10898
10899         * gnus-sum.el (gnus-move-split-methods): Say that
10900         `gnus-split-methods' uses file names, whereas this uses group
10901         names.  (Report from Nevin Kapur)
10902
10903 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10906
10907 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10910         (nnheader-directory-articles): Use it.
10911         (nnheader-article-to-file-alist): Ditto.
10912
10913 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * rfc2047.el (rfc2047-pad-base64): New function.
10916         (rfc2047-decode): Use it.
10917
10918 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10921         select method.
10922
10923 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mml2015.el (mml2015-gpg-decrypt-1):
10926         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10927
10928 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10931
10932 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * pop3.el (pop3-munge-message-separator): A message may have an
10935         empty body.
10936
10937 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10940         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10941         (mm-uu-pgp-signed-extract): Use coding-system.
10942
10943 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10946         (gnus-insert-mime-security-button): New function.
10947         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10948         * mml2015.el:  Add security info when verify or decrypt.
10949         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10950         (mm-uu-pgp-encrypted-extract): Ditto.
10951
10952 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * mm-decode.el (mm-display-parts): New function.
10955         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10956
10957 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10958
10959         * gnus-mlspl.el: Documentation tweaks.
10960
10961 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10964         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10965         argument.
10966
10967 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10970
10971 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-art.el (gnus-article-encrypt): New function.
10974         (gnus-article-encrypt-protocol-alist): New variable.
10975         (gnus-article-encrypt-protocol): New variable.
10976         * mml2015.el (mml2015-self-encrypt): New function.
10977         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10978
10979 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10982         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10983         let mailcap do it.
10984         * mml2015.el: Remove snarf code.
10985         * mm-decode.el: Remove snarf code.
10986
10987 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10990         (mml-insert-mime): Understand gnus-decoded.
10991         (mime-to-mml): New parameter handles.
10992         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10993         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10994
10995 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * mm-decode.el (mime-security): New group.
10998         (mm-verify-function-alist): Add test function.
10999         (mm-decrypt-function-alist): Ditto.
11000         (mm-snarf-option): Set default value as nil.
11001         (mm-find-part-by-type): Recursive parameter.
11002         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11003         * mml2015.el: Support draft-ietf-openpgp-multsig.
11004
11005 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11008         (gnus-article-view-part-as-charset): New function.
11009
11010 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * mm-decode.el (mm-verify-option): Default value.
11013         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11014
11015 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11018
11019 2000-11-05  Simon Josefsson  <sj@extundo.com>
11020
11021         * mml-smime.el (mml-smime-verify): Work in original multipart
11022         buffert.
11023
11024         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11025         (mm-handle-multipart-ctl-parameter): Ditto.
11026         (mm-alist-to-plist): New function.
11027         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11028         for multiparts.
11029         (mm-destroy-parts): Destroy multipart buffert.
11030         (mm-remove-part): Ditto.
11031
11032         * mml-smime.el (mml-smime-sign): Not used.
11033         (mml-smime-encrypt): Ditto.
11034
11035         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11036
11037         Verify S/MIME signature support.
11038
11039         * mm-decode.el (mm-inline-media-tests): Add
11040         application/{x-,}pkcs7-signature.
11041         (mm-inlined-types): Ditto.
11042         (mm-automatic-display): Ditto.
11043         (mm-verify-function-alist): Ditto.  Add name of method.
11044         (mm-decrypt-function-alist): Add name of method.
11045         (mm-find-part-by-type): Add documentation.
11046         (mm-possibly-verify-or-decrypt): Use new format of
11047         mm-{verify,decrypt}-function-alist.  Use method names.
11048
11049         * mml-smime.el (mml-smime-verify): New function.
11050
11051 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11054
11055 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11058         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11059         * mm-decode.el (mm-snarf-option): New variable.
11060
11061 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * mm-util.el (mm-subst-char-in-string): New function.
11064         (mm-replace-chars-in-string): Use it.
11065         * message.el (message-replace-chars-in-string): Use it.
11066         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11067         * gnus-mh.el (mh-lib-progs): Shut up.
11068
11069 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11070
11071         * base64.el, md5.el: Moved to contrib directory.
11072
11073 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11076         the last article when search.
11077
11078 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11081         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11082
11083 2000-09-29  David Edmondson  <dme@thus.net>
11084
11085         * message.el (message-newline-and-reformat): Typo.
11086
11087 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11090
11091 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * nntp.el (nntp-decode-text): Delete bogus status lines.
11094
11095 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11096
11097         * message.el (message-font-lock-keywords): Match a final newline
11098         to help font-lock's multiline support.
11099
11100 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nnoo.el (nnoo-set): New function.
11103
11104 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11105
11106         * gpg.el, gpg-ring.el: Moved to contrib directory.
11107
11108 2000-11-04  Simon Josefsson  <sj@extundo.com>
11109
11110         * nnimap.el (nnimap-split-inbox): Typo.
11111
11112 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11115
11116 2000-11-03  Simon Josefsson  <sj@extundo.com>
11117
11118         * rfc2231.el (rfc2231-parse-qp-string): New function.
11119         (require): rfc2047.
11120
11121         * mail-parse.el (mail-header-parse-content-type):
11122         (mail-header-parse-content-disposition): Support invalid QP
11123         encoded strings, by using `rfc2231-parse-qp-string'.
11124
11125 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11128         (rfc2231-decode-encoded-string): Typo "> X 1".
11129         (rfc2231-encode-string): Insert the name of charset.
11130         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11131
11132 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * mm-decode.el (mm-save-part): Return the filename.
11135         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11136         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11137         (gnus-mime-action-alist): Use it.
11138         (gnus-mime-button-commands): Use it.
11139         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11140         (mm-inline-external-body): unwind-protect.
11141
11142 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-art.el (gnus-insert-mime-button): Show url.
11145
11146 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * mml.el (mml-generate-mime-1): Support external url.
11149         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11150
11151 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11154         * mm-decode.el (mm-display-external): Ditto.
11155         * mm-extern.el: New file.
11156         * mm-decode.el (mm-inline-media-tests): Hook it up.
11157         (mm-inlined-types): Inline message/external-body.
11158
11159 2000-11-02  Simon Josefsson  <sj@extundo.com>
11160
11161         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11162
11163         * message.el (message-get-reply-headers): Better handling when
11164         Mail-Followup-To is very large.
11165
11166 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11169         * gnus-art.el (gnus-article-edit-done):
11170         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11171         counting code here.
11172         * gnus-msg.el (gnus-setup-message): Remove a hack.
11173
11174 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11177         (gnus-summary-mode): Make them local variables.
11178         (gnus-set-global-variables): Globalize them.
11179         (gnus-summary-exit): Kill them.
11180
11181 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11182
11183         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11184         word.
11185
11186 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11189         gnus-article-wash-types.
11190         * gnus-art.el (gnus-article-wash-status): Use them.
11191
11192 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * mml.el (mml-read-tag): Remove spaces and LF.
11195
11196 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11199         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11200
11201 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11204
11205 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-sum.el (gnus-article-charset): New variable.
11208         (gnus-summary-display-article): Set it.
11209         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11210         * gnus-art.el (gnus-article-mode): Make it local variable.
11211
11212 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11215
11216 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * nnwfm.el: New file.
11219
11220         * nnweb.el (nnweb-replace-in-string): New function.
11221
11222 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * mml2015.el: Wrap gpg.el.
11225         * gpg.el (gpg-verify): The last argument of apply is a list.
11226         (gpg-encrypt): Add passphrase as a parameter.
11227
11228 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gpg.el: New file.
11231         * gpg-ring.el: New file.
11232
11233 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11236
11237 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11240         double-quote characters.
11241         (gnus-summary-prepare-threads): Ditto.
11242
11243 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11246         * mml.el (mml-read-tag): Don't skip the leading space.
11247         * lpath.el (font-lock-set-defaults): Shut up.
11248
11249 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11252
11253 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * qp.el (quoted-printable-encode-region): Replace leading - when
11256         ultra safe.
11257         * mml.el (mml-generate-mime-postprocess-function): Removed.
11258         (mml-postprocess-alist): Removed.
11259         (mml-generate-mime-1): Use ultra-safe when sign.
11260         * mml2015.el (mml2015-fix-micalg): Uppercase.
11261         (mml2015-verify): Insert LF.
11262         (mml2015-mailcrypt-sign): Downcase; search backward.
11263
11264 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11267         restrictive.
11268         (nnultimate-table-regexp): New variable.
11269         (nnultimate-forum-table-p): Use it.
11270
11271 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11272
11273         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11274
11275 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11278         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11279
11280 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * mml2015.el: Shut up.
11283
11284 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus.el (gnus-server-browse-hashtb): Removed.
11287         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11288         (gnus-group-insert-group-line-info): Use simplified method.
11289         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11290
11291 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11294         moved here.
11295         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11296         * gnus-group.el (gnus-group-prepare-flat): Use it.
11297         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11298
11299 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * mml.el (mml-mode): Show menu in XEmacs.
11302
11303 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11306         (gnus-server-read-server-in-server-buffer): New function.
11307         (gnus-browse-foreign-server): Browse in group buffer.
11308         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11309         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11310         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11311         * gnus.el (gnus-server-browse-hashtb): New variable.
11312
11313 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * nnfolder.el (nnfolder-open-nov): Use group.
11316
11317 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * nnfolder.el: Add NOV. Set version to 2.0.
11320         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11321
11322 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11325
11326 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11329         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11330
11331 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11334
11335 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * mm-decode.el (mm-verify-function-alist): New variable.
11338         (mm-verify-option): New variable.
11339         (mm-decrypt-function-alist): Ditto.
11340         (mm-decrypt-option): Ditto.
11341         (mm-find-raw-part-by-type): New function.
11342         (mm-possibly-verify-or-decrypt): New function.
11343         (mm-dissect-multipart): Use it.
11344         * mml2015.el (mml2015-fix-micalg): New function.
11345         (mml2015-decrypt): Use new interface.
11346         (mml2015-verify):  Use new interface.
11347         (mml2015-setup): Make it bogus.
11348
11349 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * mml.el (mml-generate-mime-postprocess-function): Set to
11352         mml-postprocess.
11353         (autoload): Autoload mml2015 and mml-smime.
11354         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11355         * mml2015.el (mml2015-encrypt): New function.
11356         (mml2015-sign): New function.
11357         (mml2015-encrypt-function): New variable.
11358         (mml2015-sign-function): New variable.
11359         (mml2015-mailcrypt-encrypt): Use message-recipients.
11360         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11361         * mml-smime.el (mml-smime-setup): Ditto.
11362
11363 2000-10-28  Simon Josefsson  <sj@extundo.com>
11364
11365         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11366         Communigate Pro 3.3.1 server.
11367
11368         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11369         in buffers.
11370         (mml-secure-dns-server): Removed.
11371         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11372         write certificates to files.
11373
11374         * smime.el (smime-dns-server): New variable.
11375         (smime-mail-to-domain):
11376         (smime-cert-by-dns): New functions.
11377
11378         * dig.el: New file.
11379
11380 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * message.el (message-options): New variable.
11383         (message-options-set-recipient): New function.
11384         (message-send): Use them.
11385         * gnus-int.el (gnus-request-replace-article): Use them.
11386         (gnus-request-accept-article): Ditto.
11387         * mml.el (mml-preview): Use them.
11388         * gnus-sum.el (gnus-summary-edit-article): Use them.
11389
11390         * message.el (message-options-get): New function.
11391         (message-options-get): New function.
11392         * rfc2047.el (rfc2047-encode-message-header): Use them.
11393         * mm-bodies.el (mm-encode-body): Use them.
11394
11395 2000-10-28  Simon Josefsson  <sj@extundo.com>
11396
11397         * nnimap.el (nnimap-retrieve-which-headers):
11398         (nnimap-request-article-part): Quote message-id.
11399
11400         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11401         (smime-CA-file): New variable.
11402         (smime-call-openssl-region): Don't error.
11403         (smime-sign-region): Return result value.
11404         (smime-encrypt-region): Ditto.
11405         (smime-verify-region): New function.
11406         (smime-decrypt-region): Ditto.
11407         (smime-verify-buffer): Ditto.
11408         (smime-decrypt-buffer): Ditto.
11409
11410         * mml.el: Require mml-sec.
11411         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11412         (mml-mode-map): Add "sign" and "encrypt" maps.
11413         (mml-menu): Add security menu.
11414         (mml-preview): Use generate-new-buffer.
11415
11416         * mml-sec.el: New file.
11417
11418 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * mm-decode.el (mm-find-part-by-type): Move it here.
11421         * mml.el (mml-postprocess): Move it here.
11422         (mml-postprocess-alist): Move it here. Merge them.
11423
11424 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11427         unencoded stuff in the header.
11428
11429 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-group.el (gnus-group-listed-groups): New variable.
11432         (gnus-group-list-option): New variable.
11433         (gnus-group-list-limit-map): New keymap.
11434         (gnus-group-list-flush-map): New keymap.
11435         (gnus-group-list-plus-map): New keymap.
11436         (gnus-group-prepare-logic): New function.
11437         (gnus-group-prepare-flat): Merge with
11438         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11439         (gnus-group-prepare-flat-list-dead): Ditto.
11440         (gnus-group-list-matching): Use gnus-group-prepare-function.
11441         (gnus-group-list-dormant): Ditto.
11442         (gnus-group-list-cached): Ditto.
11443         (gnus-group-listed-groups): New function.
11444         (gnus-group-list-limit): New function.
11445         (gnus-group-list-flush): New function.
11446         (gnus-group-list-plus): New function.
11447         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11448         (gnus-topic-prepare-topic): Ditto.
11449
11450 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11451
11452         * message.el (message-insert-to, message-get-reply-headers):
11453         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11454
11455 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * mml2015.el: New file.
11458         * smime.el: New file.
11459         * mml-smime.el: New file.
11460
11461 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * ChangeLog: Moved to ChangeLog.1.
11464
11465     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11466   Copying and distribution of this file, with or without modification,
11467   are permitted provided the copyright notice and this notice are preserved.
11468
11469 ;; Local Variables:
11470 ;; coding: iso-2022-7bit
11471 ;; End: