Various coding fixes, see ChangeLog entries.
[gnus] / lisp / ChangeLog
1 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2
3         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6
7 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8
9         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11         * mml1991.el, nnultimate.el: Add `coding'.
12
13 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
14
15         * ChangeLog: changed coding to buffer-file-coding-system
16         * ChangeLog.1: same
17         * nnwfm.el: same
18         * gnus-smiley.el: same
19         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
20         * gnus-delay.el: same
21         * gnus-spec.el: same
22         * message.el: same
23         * mml1991.el: same
24         * nnultimate.el: same
25
26 2001-12-16  Simon Josefsson  <jas@extundo.com>
27         Inspired by code by Dirk Meyer <dischi@tzi.de>.
28
29         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
30         (gnus-summary-save-map): Add muttprint.
31         (gnus-summary-make-menu-bar): Ditto.
32         (gnus-summary-muttprint): New function.
33
34         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
35
36 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
37
38         * uudecode.el (uudecode-decode-region-internal): Speedup by using
39         temporary list instead of buffer.
40
41         * mm-url.el (executable-find): autoload.
42
43 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
44
45         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
46         to variable, follow doc-string conventions).
47
48 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
49
50         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
51         subscribe-level
52         * gnus-topic.el (gnus-subscribe-topics): use it.
53
54 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
55
56         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
57         messages. (A small patch with indentation)
58         From Sean Neakums <sneakums@zork.net>.
59
60         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
61         nil after shooting down the gnus-original-article-buffer.
62
63 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
64
65         * uudecode.el (uudecode-use-external): New.
66         (uudecode-decode-region): Automatically detect external program.
67
68         * binhex.el (binhex-use-external): New.
69         (binhex-decode-region-internal): New.
70         (binhex-decode-region): Automatically detect external program.
71         
72         * mm-uu.el (mm-uu-decode-function): 
73         (mm-uu-binhex-decode-function): Use them.
74
75 2001-12-12  Simon Josefsson  <jas@extundo.com>
76
77         * nnvirtual.el (nnvirtual-always-rescan) 
78         (nnvirtual-component-regexp): Fix doc.
79
80         * nnoo.el (defvoo): Add doc to defvoo variables.
81
82         * nnml.el (nnml-directory, nnml-active-file) 
83         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil) 
84         (nnml-marks-is-evil, nnml-filenames-are-evil) 
85         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
86
87         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
88         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
89         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
90         `error'.
91
92         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file) 
93         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook): 
94
95         * nnfolder.el (nnfolder-directory, nnfolder-active-file) 
96         (nnfolder-newsgroups-file, nnfolder-get-new-mail) 
97         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry) 
98         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
99
100         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file) 
101         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
102
103         * imap.el, nnimap.el: Fix indentation.
104
105         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
106
107 2001-12-12  Didier Verna  <didier@xemacs.org>
108
109         * gnus-msg.el (gnus-group-news): New function.
110         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
111         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
112         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
113         for it.
114         * gnus-msg.el (gnus-summary-news-other-window): New function.
115         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
116         bind it to `i'.
117         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
118         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
119         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
120         for it (called with a prefix).
121         * gnus-msg.el (gnus-configure-posting-styles): add an optional
122         group-name argument.
123         * gnus-msg.el (gnus-setup-message): use it.
124
125 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
126
127         * gnus-sum.el (gnus-summary-show-article): Fix doc.
128
129 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
130
131         * mml.el (mime-to-mml): Remove Content-Disposition too.
132
133 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
134
135         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
136         * gnus-group.el (gnus-group-name-decode): Decode unibyte
137         strings only.
138         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
139
140 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
141
142         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
143         (nnmail-fancy-expiry-target): Use it.
144         Suggestions from Simon Josefsson <jas@extundo.com>.
145
146 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
147
148         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
149
150 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
151
152         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
153
154         * gnus-util.el (gnus-url-unhex-string): Move here.
155
156 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
157
158         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
159         mm-url-decode-entities-nbsp.
160
161         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el,
162         webmail.el, nnwfm.el: Use mm-url.
163
164         * mm-url.el (mm-url-fetch-form): Move from nnweb.
165         (mm-url-remove-markup): Move from nnweb.
166         (mm-url-fetch-simple): Move from webmail.
167
168         * nnslashdot.el (nnslashdot-request-post): mm-url-fetch-form.
169
170 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
171
172         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New.
173         (gnus-summary-print-article): Use it.
174
175         * gnus-util.el (gnus-replace-in-string): Typo.
176
177 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
178
179         * nnweb.el (nnweb-replace-in-string): Removed.
180
181         * gnus-util.el (gnus-replace-in-string): New.
182         (gnus-mode-string-quote): Use it.
183
184         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
185         * nnwfm.el (nnwfm-create-mapping): Ditto.
186
187 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
188
189         * dgnushack.el (dgnushack-compile): nnrss.el and
190         nnslashdot.el don't depend on nnweb, url, w3.
191
192         * nnrss.el: Use mm-url.
193
194 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
195
196         * mm-url.el (mm-url-insert-file-contents): Support file:.
197
198 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
199
200         * mm-view.el: Lower case for the description line. Sync from the
201         Emacs CVS.
202
203 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
204
205         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
206         From:  Stefan Monnier  <monnier@cs.yale.edu>
207
208 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
211
212 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
213
214         * mm-url.el: Require executable.
215         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
216
217 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
218
219         * pop3.el (pop3-munge-message-separator): Only use valid date.
220         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
221
222         * Makefile.in: gnus-load.elc may not be generated.
223
224 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
225
226         * mm-url.el: New.
227         * nnslashdot.el: Use it.
228         * mm-extern.el (mm-extern-url): Use it.
229
230 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
231
232         * gnus-sum.el (gnus-summary-save-article): Nix
233         gnus-display-mime-function and gnus-article-prepare-hook.
234
235         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
236         the beginning of lines.
237         (gnus-complex-form-to-spec): Ditto.
238
239 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
240
241         * message.el (message-make-mft): Fix the m-s-a-file regexp.
242         From Paul Jarc <prj@po.cwru.edu>.
243
244 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
245
246         * message.el: New variable message-subscribed-address-file;
247         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
248
249 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
250
251         * message.el (message-tab-body-function): Set to nil.
252         (message-tab): Use text-mode-map or global-map.
253         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
254
255 2001-11-30  Simon Josefsson  <jas@extundo.com>
256
257         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
258         instead of gnus-union, for speed.  Suggested by Christoph Conrad
259         <christoph.conrad@gmx.de>.
260         (gnus-agent-fetch-group-1): Add verbose message.
261
262 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
263
264         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
265         of integers.
266
267 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
268
269         * message.el (message-newgroups-header-regexp)
270         (message-completion-alist, message-tab-body-function): Use
271         defcustom rather than defvar.
272         (message-tab): Mention `message-tab-body-function' in doc.
273         Suggested by Karl Eichwalder.
274
275 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
278
279 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
280
281         * nnheader.el (nnheader-find-nov-line): Don't use macro
282         gnus-delete-line.
283
284         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
285         (gnus-group-name-charset): Ditto.
286
287         * gnus-util.el (gnus-buffer-live-p): Ditto.
288
289 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
290
291         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
292         open parenthesis in doc.
293         (sieve-manage-authenticator-alist): Typo in doc.
294         * imap.el (imap-authenticator-alist): Typo in doc.
295         (imap-stream-alist): Backslash.
296
297         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
298           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
299
300 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
301
302         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
303
304         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
305
306         * gnus-msg.el (gnus-configure-posting-styles): use
307         make-local-hook. Add LOCAL for add-hook.
308
309 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
310
311         * message.el (message-mode): Use `make-local-hook' unless
312         obsolete.
313         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
314
315 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * canlock.el: Remove sha1.el and base64.el stuff.
318
319 2001-11-26  Didier Verna  <didier@xemacs.org>
320
321         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
322         if needed.
323
324 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * message.el (message-tamago-not-in-use-p): New function.
327         (message-strip-forbidden-properties): Use it.
328
329 2001-11-26  Didier Verna  <didier@xemacs.org>
330
331         * gnus-start.el (gnus-check-first-time-used): only check for
332         existence of .el[d] files.
333
334 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
335
336         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
337
338         * message.el (message-setup-1): Clean up mc-*.
339
340 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
341
342         * gnus-util.el (gnus-directory-sep-char-regexp): New.
343         * gnus-score.el (gnus-score-find-bnews): Use it.
344
345         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
346         (gnus-summary-limit-to-author): Ditto.
347         (gnus-summary-limit-to-extra): Ditto.
348         (gnus-summary-find-matching): Support not-matching argument.
349
350 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
351
352         * message.el (message-wash-subject): Use `insert' rather than
353         `insert-string', which is deprecated.
354
355 2001-11-24  Simon Josefsson  <jas@extundo.com>
356
357         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
358         message. (Gnus does not "default" to using 8bit for the message,
359         it default to use 8bit encoding and the user-supplied CTE
360         value. Calling this behaviour "treating it as 8bit" is perhaps
361         better.)
362
363         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
364         (compare mm-charset-to-coding-system).
365
366 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
367
368         * canlock.el (canlock-sha1-with-openssl): Use unibyte
369         buffer. Correctly decode hex.
370
371 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
372
373         * gnus-agent.el (gnus-category-insert-line): Convert category
374         names to strings.
375
376 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
377
378         * message.el (sha1): eval-and-compile.
379
380 2001-11-20  Simon Josefsson  <jas@extundo.com>
381
382         * message.el (message-allow-no-recipients): New variable.
383         (message-send): Use it, customize the prompting when posting to
384         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
385
386 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
387
388         * mm-util.el (mm-coding-system-priorities): New.
389         (mm-sort-coding-systems-predicate): New.
390         (mm-find-mime-charset-region): Resort coding systems if needed.
391         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
392
393 2001-11-20  Didier Verna  <didier@xemacs.org>
394
395         * gnus-group.el (gnus-group-make-help-group): new optional
396         argument to control the error behavior.
397         * gnus-start.el (gnus-check-first-time-used): use it to avoid
398         erroring.
399
400 2001-11-19  Simon Josefsson  <jas@extundo.com>
401
402         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
403         instead of C-c C-u.  Suggested by Per Abrahamsen
404         <abraham@dina.kvl.dk>.
405
406 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
407
408         * nnfolder.el (nnfolder-read-folder): Use group instead of
409         nnfolder-current-group.
410         Suggested by Lorentey Karoly <lorentey@elte.hu>.
411
412 2001-11-17  Simon Josefsson  <jas@extundo.com>
413
414         * message.el (message-send): Ask user if Fcc/Gcc should be
415         performed when no other sender was specified.
416         Suggested by prj@po.cwru.edu (Paul Jarc).
417
418 2001-11-17  Simon Josefsson  <jas@extundo.com>
419
420         * message.el (message-mode, message-mode-map): Use C-c C-u for
421         Importance: instead of C-c C-p (used by SC).
422
423 2001-11-16  Simon Josefsson  <jas@extundo.com>
424
425         * message.el (message-insert-importance-high)
426         (message-insert-importance-low): Save point.
427
428         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
429         value.
430
431 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
432
433         * message.el (message-strip-special-text-properties): New option.
434         (message-strip-forbidden-properties): Obey it.
435
436 2001-11-14  Sam Steingold  <sds@gnu.org>
437
438         * gnus-score.el: Fixed some doc strings to properly quote symbols.
439
440 2001-11-15  Simon Josefsson  <jas@extundo.com>
441
442         Support "Importance:" header in Message.
443
444         * message.el (message-mode-map): Bind C-c C-p to
445         `message-insert-or-toggle-importance'
446         (message-mode-menu): Add message-insert-importance-{high,low}.
447         (message-insert-importance-high, message-insert-importance-low)
448         (message-insert-or-toggle-importance): New functions.
449         (message-tool-bar-map): Add {un,}important.
450         (message-mode): Doc fix.
451
452 2001-11-15  Simon Josefsson  <jas@extundo.com>
453
454         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
455
456         * mml.el (mml-menu): Fix toolbar tooltip.
457
458 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
459
460         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
461         * nnml.el (nnml-save-marks): Ditto.
462
463         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
464
465 2001-11-15  Simon Josefsson  <jas@extundo.com>
466
467         * nnml.el (nnml-save-marks):
468         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
469         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
470
471 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
472
473         * gnus-art.el (gnus-article-wash-status-strings): Use
474         `copy-sequence', not `copy-seq'.
475
476 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
477
478         * gnus-art.el (gnus-article-wash-status-strings): New constant.
479         (gnus-gnus-article-wash-status-entry): New function.
480         (gnus-article-wash-status): Use it.
481
482 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
483
484         * mml1991.el: Add coding header.
485
486 2001-11-12  Simon Josefsson  <jas@extundo.com>
487
488         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
489         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
490         `mml1991-sign' and `mml1991-encrypt'.
491         (mml1991-encrypt, mml1991-sign): New glue functions.
492         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
493
494         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
495         (mml-menu): Add PGP to menu.
496
497         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
498         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
499         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
500         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
501
502         * mml2015.el: Mention RFC 3156.
503
504         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
505
506 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
507
508         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
509
510         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
511           From <Michael.Cook@cisco.com>
512
513 2001-11-11  Simon Josefsson  <jas@extundo.com>
514
515         * message.el (top-level): Autoload sha1.
516         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
517         canlock, no need to require two different hash algs).  Suggested
518         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
519
520 2001-11-09  Simon Josefsson  <jas@extundo.com>
521
522         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
523         <Pavel@Janik.cz>.
524
525 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
526
527         * message.el (message-point-in-header-p): New function.
528         (message-do-auto-fill): Use it.
529         (message-beginning-of-line): New function.  Goes to beginning of
530         header value (i.e., end of header name), or to beginning of line
531         if already at beginning of value.  Behaves like
532         `beginning-of-line' when in message body.
533         (message-mode-map): Bind it.
534
535 2001-11-08  Simon Josefsson  <jas@extundo.com>
536
537         * gnus-msg.el (gnus-posting-styles): Add doc.
538
539 2001-11-07  Simon Josefsson  <jas@extundo.com>
540
541         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
542
543         * sieve-mode.el (sieve-control-commands-face)
544         (sieve-control-commands-face, sieve-action-commands-face)
545         (sieve-test-commands-face, sieve-tagged-arguments-face): New
546         faces.
547         (sieve-font-lock-keywords): Use them.
548         (sieve-mode): Only set font-lock-defaults in emacs.
549
550         * gnus-art.el (gnus-default-article-saver): Add
551         gnus-summary-save-body-in-file.
552         (gnus-summary-write-to-file): Fix doc.
553
554 2001-11-07  Simon Josefsson  <jas@extundo.com>
555
556         * gnus-art.el (gnus-treat-highlight-signature): Add cross
557         reference to the correct chapter in the manual.
558
559         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
560         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
561
562 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
563
564         * mml.el (mml-preview): Bind mail-header-separator.
565
566 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * message.el: Always require canlock.
569         (message-ignored-supersedes-headers): Include Cancel-Lock and
570         Cancel-Key.
571         (message-insert-canlock): Don't require canlock.
572         (message-cancel-news): Don't check whether canlock is available.
573         (message-supersede): Support cancel-locks.
574
575         * gnus-art.el: Don't autoload canlock.
576
577 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * mail-source.el (mail-source-fetch-imap): ASYNC param.
580         From: <andre@slamdunknetworks.com>
581
582 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
583
584         * many files: Fix copyright lines.
585
586 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
587
588         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
589         Suggested by Dave Love  <fx@gnu.org>.
590
591 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
592
593         * message.el (message-kill-buffer): Remove auto-save file after
594         confirm.
595
596         * message.el (message-send-mail): Call message-generate-headers
597         once.  Suggested by Matt Armstrong <matt@lickey.com>.
598
599         * gnus-topic.el (gnus-topic-rename): Initial-input.
600         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
601
602 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
603
604         * message.el (message-forbidden-properties): New constant.
605         (message-strip-forbidden-properties): New function.
606         (message-mode): Activate it.
607
608 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
609
610         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
611         (mm-hack-charsets): Fix doc.
612
613 2001-11-02  Simon Josefsson  <jas@extundo.com>
614
615         * gnus-int.el (gnus-check-server): Message "...done" when done.
616
617         * imap.el (imap-close): Don't message (imap-send-command-wait
618         returns if the connection is dropped).
619         (imap-wait-for-tag): Nix out message only when necessary.
620
621         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
622         for non-crossposting.
623         (gnus-sieve-crosspost): Default to t to be consistent with other
624         parts of Gnus.
625
626 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
627
628         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
629         (mm-iso-8859-x-to-15-table): Ditto.
630         (mm-iso-8859-x-to-15-region): Ditto.
631         (mm-find-mime-charset-region): Ditto.
632
633 2001-11-01  Simon Josefsson  <jas@extundo.com>
634
635         * nnimap.el (nnimap-close-asynchronous): New variable.
636         (nnimap-close-group): Use it.
637         (nnimap-expunge): Don't use it.
638
639         * imap.el (imap-callbacks): New variable.
640         (imap-remassoc): Copied from `gnus-remassoc'.
641         (imap-add-callback): New function.
642         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
643         behaviour.
644         (imap-parse-response): Call the callback.
645
646         * message.el (message-insert-canlock): New variable.
647         (message-canlock-generate, message-canlock-password)
648         (message-insert-canlock): New functions.
649         (message-send-news): Call `message-insert-canlock'.
650         (top-level): Require canlock when compiling.
651         (message-insert-canlock): Require canlock before we need it.
652
653 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
654
655         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
656
657 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
658
659         * dgnushack.el (dgnushack-make-load): A workaround for
660         custom-add-loads bug in some versions of XEmacs.
661
662 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
663
664         * mm-util.el (mm-charset-synonym-alist): Revert (some).
665
666 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
667
668         * mm-util.el (mm-iso-8859-x-to-15-region): New.
669         (mm-hack-charsets): New.
670         (mm-iso-8859-15-compatible): New.
671         (mm-iso-8859-x-to-15-table): New.
672         (mm-find-mime-charset-region): Add parameter hack-charsets.
673
674         * mm-bodies.el (mm-encode-body): Use it.
675         * mml.el (mml-parse-1): Ditto.
676
677 2001-11-01  Simon Josefsson  <jas@extundo.com>
678
679         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
680
681 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
682
683         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
684         is nil.
685
686 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * smiley-ems.el (smiley-update-cache): Auto detect file type.
689
690         * message.el (message-forward-rmail-make-body):
691         save-window-excursion.
692         (message-encode-message-body): no error.
693         (message-setup-1): compose-mail send-actions are different from
694         message-send-actions.
695
696 2001-11-01  Simon Josefsson  <jas@extundo.com>
697
698         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
699         <yamaoka@jpl.org>.
700
701 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
702
703         * sieve-manage.el (sieve-string-bytes): No complain.
704
705 2001-11-01  Simon Josefsson  <jas@extundo.com>
706
707         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
708         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
709         has autoload cookies, so no `require' should be necessary.)
710
711         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
712         files.
713
714 2001-10-31  Simon Josefsson  <jas@extundo.com>
715
716         * gnus-cus.el (gnus-group-parameters): Support integer `display'
717         parameter.
718
719         * gnus-sum.el (gnus-select-newsgroup): If group parameter
720         `display' is a number (and C-u wasn't used to enter group), only
721         fetch that number of articles.
722
723 2001-10-31  Matt Armstrong  <matt@lickey.com>
724
725         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
726         not-subscribed -> subscribed.
727
728 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
729         From: Josh Huber <huber@alum.wpi.edu>
730
731         * message.el (message-subscribed-address-functions): New.
732         (message-subscribed-addresses): New.
733         (message-subscribed-regexps): New.
734         (message-goto-mail-followup-to): New.
735         (message-send-mail): Mail-Followup-To.
736         (message-make-mft): New.
737
738         * gnus.el (gnus-find-subscribed-addresses): New.
739
740 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
741
742         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
743         (mail-source-fetch-pop): Ditto.
744         (mail-source-check-pop): Ditto.
745
746         * gnus-start.el (gnus-read-init-file): Ditto.
747         (gnus-activate-group): Ditto.
748         (gnus-read-newsrc-el-file): Ditto.
749
750 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
751
752         * message.el (message-get-reply-headers): Make sure there is ", ".
753
754         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
755         mm-coding-system-p. Don't correct it only in XEmacs.
756         (mm-charset-to-coding-system): Use mm-coding-system-p and
757         mm-get-coding-system-list.
758         (mm-emacs-mule, mm-mule4-p): New.
759         (mm-enable-multibyte, mm-disable-multibyte,
760         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
761         mm-with-unibyte-current-buffer,
762         mm-with-unibyte-current-buffer-mule4): Use them.
763         (mm-find-mime-charset-region): Treat iso-2022-jp.
764
765         From  Dave Love  <fx@gnu.org>:
766
767         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
768         construction.
769         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
770         entries conditional on not having a coding system defined for
771         them.
772         (mm-mule-charset-to-mime-charset): Use
773         find-coding-systems-for-charsets if defined.
774         (mm-charset-to-coding-system): Don't use
775         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
776         later.  Add last resort search of coding systems.
777         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
778         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
779         Mule 4.
780         (mm-find-mime-charset-region): Re-write.
781         (mm-with-unibyte-current-buffer): Restore buffer as well as
782         multibyteness.
783
784 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
785
786         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
787         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
788         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
789
790 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
791
792         * gnus-art.el (article-display-x-face): Nix buffer-read-only
793         again.
794
795         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
796
797 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
798
799         * gnus-spec.el (gnus-parse-simple-format): Use
800           buffer-substring-no-properties.
801
802 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-art.el (article-verify-cancel-lock): New function.
805
806         * nnheader.el (nntp-process-response): New variable.
807         (nnheader-init-server-buffer): Make `nntp-process-response'
808         buffer-local in `nntp-server-buffer'.
809
810         * nntp.el (nntp-prepare-post-hook): New hook.
811         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
812         (nntp-async-trigger): Ditto.
813         (nntp-request-post): Insert a server's ID if there's no Message-ID
814         header; run `nntp-prepare-post-hook'.
815
816 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
817
818         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
819         instead.
820
821         * message.el (message-forward-subject-author-subject): Don't use
822         message-news-p, which widens the buffer.
823         (message-forward-make-body): New function.
824         (message-forward): Use it.
825         (message-insinuate-rmail): New.
826         (message-forward-rmail-make-body): New.
827
828 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
829
830         * mm-extern.el (mm-extern): Provide it.
831
832         * mm-partial.el (mm-partial): Provide it.
833
834 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
835
836         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
837
838 2001-10-29  Simon Josefsson  <jas@extundo.com>
839
840         * mml.el (mml-preview): Bind message-this-is-news if it is
841         news. From Jesper Harder <harder@myrealbox.com>.
842
843 2001-10-28  Simon Josefsson  <jas@extundo.com>
844
845         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
846
847 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
848
849         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
850         ironic smilies.
851
852 2001-10-27  Simon Josefsson  <jas@extundo.com>
853
854         * message.el (message-indent-citation): Don't add trailing
855         whitespace when citing text.
856
857         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
858         <harder@ifa.au.dk>.
859
860 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
861
862         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
863         not available.
864         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
865         (nnweb-type-definition): Add google as alias of dejanews.
866         (nnweb-google-parse-1): Forward 1 line.
867
868 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
869
870         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
871         variable `message-forward-ignored-headers'.
872
873 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
874
875         * gnus.el (gnus-expand-group-parameter): New function.
876         (gnus-expand-group-parameters): Call it.
877         (gnus-group-fast-parameter): New function.
878         (gnus-group-find-parameter): Call it.
879
880 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
881
882         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
883         vector (it didn't before because of a bug).
884         * gnus-msg.el (gnus-post-news): Use header vector directly, if
885         available.  Before it converted it to an article number.
886
887         This makes followup to news articles with negative numbers in
888         nnvirtual groups use news instead of mail.
889
890 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
891
892         * gnus.el (post-method): Use `native' instead of `nil'.
893
894         * gnus-msg.el (gnus-post-method): Ditto.
895
896 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
897
898         * gnus.el (gnus-define-group-parameter): Grammar fix.
899
900 2001-10-22  Simon Josefsson  <jas@extundo.com>
901
902         * gnus-msg.el (gnus-extended-version): Include
903         system-configuration.
904         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
905
906 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
907
908         * gnus.el (post-method): Customization fix: `native' is not a
909         valid value.
910         * gnus-msg.el (gnus-post-method): Doc and customization fix:
911         `native' is not a valid value.
912
913 2001-10-21  Simon Josefsson  <jas@extundo.com>
914
915         * nnimap.el (nnimap): Defgroup
916         (nnimap-strict-function, nnimap-strict-function-match): New
917         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
918         (nnimap-split-crosspost, nnimap-split-inbox)
919         (nnimap-split-rule, nnimap-split-predicate)
920         (nnimap-split-predicate): Defcustom.
921         (nnimap-split-inbox, nnimap-expunge-search-string)
922         (nnimap-importantize-dormant): Remove "*" from doc.
923
924 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
925
926         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
927         not supplied via prefix arg.  From Lisp, make arg mandatory.
928         Suggested by Frank Schmitt.
929
930 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
931
932         * message.el (message-do-auto-fill): Avoid calling
933         'rfc822-goto-eoh'.
934
935 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
936         From Paul Jarc <prj@po.cwru.edu>.
937
938         * message.el (message-get-reply-headers): Restructure the logic
939         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
940
941 2001-10-20  Simon Josefsson  <jas@extundo.com>
942
943         * message.el (message-cancel-news): Support cancel-locks.
944         Suggested by Per Abrahamsson.
945
946         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
947         conses.  From David Z Maze <dmaze@MIT.EDU>.
948
949         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
950
951 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
952
953         * mm-decode.el (mm-default-directory): Fix customize type.
954
955         * message.el (message-setup-fill-variables): Kludge to use
956         normal-auto-fill-function even if auto fill is already activated.
957
958 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
959
960         * message.el (message-do-auto-fill): New version that does not
961         rely on text properties, by Simon Josefsson <jas@extundo.com>.
962         (message-setup-1): Removed the `message-field' property.
963
964         * gnus-draft.el (gnus-draft-edit-message): Removed the
965         `message-field' property.
966
967 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
968
969         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
970         `message-field'.  The `field' property has a special significance in
971         Emacs 21.
972
973         * message.el (message-send, message-setup-1): Ditto.
974
975 2001-10-18  Simon Josefsson  <jas@extundo.com>
976
977         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
978         when undoing.
979
980 2001-10-18  Simon Josefsson  <jas@extundo.com>
981         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
982
983         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
984         (gnus-summary-make-menu-bar): Ditto.
985
986 2001-10-17  Simon Josefsson  <jas@extundo.com>
987
988         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
989         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
990
991 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
992
993         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
994         * gnus-util.el (gnus-user-date): New function.
995         From Frank Schmitt <usenet@Frank-Schmitt.net>.
996
997 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
998
999         * message.el (message-check-news-header-syntax): Special case
1000         nnvirtual groups.
1001
1002         * gnus-sum.el (gnus-summary-respool-default-method): Changed
1003         customize type to `symbol'.
1004
1005 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1006
1007         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
1008         %&foo;.
1009         (gnus-parse-simple-format): Support user extended spec too.
1010         %u&foo; invokes gnus-user-format-function-foo.
1011
1012 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1013
1014         * nnml.el (nnml-request-expire-articles): Make sure it is back to
1015         the server.
1016         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
1017         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1018         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
1019         * nndiary.el (nndiary-request-expire-articles): Ditto.
1020         (nndiary-schedule): Defsubst it before use it.
1021         (nndiary-error): eval-and-compile.
1022
1023 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
1024
1025         * gnus-msg.el (gnus-post-method): Changed two instances of
1026         `active' to `current' and one `null' to `not'.
1027
1028 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1029         From Katsumi Yamaoka  <yamaoka@jpl.org>.
1030
1031         * message.el (message-setup-fill-variables): Use
1032         `normal-auto-fill-function' instead of `auto-fill-function'.
1033
1034 2001-10-16  Simon Josefsson  <jas@extundo.com>
1035
1036         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
1037         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
1038         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
1039
1040 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1041         Patch by Oliver Scholz <oscholz@my.gnus.org>.
1042
1043         * gnus-draft.el (gnus-draft-edit-message): Add text property
1044         `field' with value `header' to message headers.
1045         * message.el (message-setup-1): Really add text property to all of
1046         the header, not just part of it.
1047
1048 2001-09-04 21:42:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * gnus-group.el (gnus-group-sort-by-server): Use it.
1051
1052         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
1053
1054         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
1055         and keystroke.
1056
1057 2001-10-14  Simon Josefsson  <jas@extundo.com>
1058
1059         * dig.el: Doc fix.
1060
1061         * smime.el: Doc fix.
1062
1063         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
1064         charset magic from message.el.
1065
1066 2001-10-12  Simon Josefsson  <jas@extundo.com>
1067         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
1068
1069         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
1070         'cite from g-a-wash-types.
1071         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
1072         (gnus-article-hide-citation): Fix.
1073
1074         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
1075         character.
1076         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
1077
1078         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
1079         definition.
1080         (gnus-signature-toggle): Toggle `s' mode line character.
1081
1082         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
1083         doing stuff that clears it.
1084
1085 2001-10-12  Simon Josefsson  <jas@extundo.com>
1086
1087         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
1088         From Eric Marsden <emarsden@laas.fr>.
1089
1090 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1091
1092         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
1093         (autoload): Add some autoloads.
1094
1095 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1096         Suggested by Oliver Scholz <epameinondas@gmx.de>.
1097
1098         * message.el (message-do-auto-fill): New function.  Like
1099         `do-auto-fill' but don't fill when in the message header.
1100         (message-setup-1): Put a text property on the message header.
1101         (message-setup-fill-variables): Use `message-do-auto-fill'.
1102
1103 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1104
1105         * message.el (message-send-mail-partially): Insert an empty line
1106         first, because of the change of message-make-lines.
1107
1108 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
1109
1110         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
1111         iso-8859-15, make it an alias for iso-8859-1.
1112
1113 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * message.el (message-send-news): Don't modify the value of
1116         `message-syntax-checks' if it is not a list (possibly it is
1117         `dont-check-for-anything-just-trust-me').
1118
1119 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1122         `find-coding-system' for XEmacs to check whether the coding-system
1123         `utf-8' is available.
1124
1125 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1126
1127         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
1128
1129 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
1130
1131         * message.el (message-send-news): Oops, missed case with no
1132         "Followup-To" header...
1133
1134 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
1135
1136         * message.el (message-send-news): Allow
1137         `gnus-group-name-charset-group-alist' to affect encoding of the
1138         "Newsgroups" and "Followup-To" headers.
1139
1140 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1141
1142         * Makefile.in (install-el): Depend on gnus-load.el.
1143
1144 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1145
1146         * Makefile.in (install-el): Use -f.
1147         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
1148
1149 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
1150
1151         * message.el (message-send-news): Don't encode Followups-To when
1152         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
1153
1154         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
1155         header.
1156
1157         * gnus-art.el (article-decode-group-name): Also decode
1158         "Followup-To".
1159
1160         * rfc2047.el (rfc2047-encode-message-header): Encode without
1161         asking for null methods.
1162
1163         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
1164         default charset for newsgroup names in accordance with USEFOR.
1165
1166         * gnus-group.el (gnus-group-name-charset-method-alist,
1167         gnus-group-name-charset-group-alist): Removed "*" from doc
1168         strings, "*" should not be used for complex variables.
1169
1170 2001-10-06  Simon Josefsson  <jas@extundo.com>
1171
1172         Support UTF-8 group names better.
1173
1174         * message.el (message-check-news-header-syntax): Encode group
1175         names before comparison.
1176
1177         * gnus-msg.el (gnus-copy-article-buffer): Run all
1178         `gnus-article-decode-hook's except `article-decode-charset'
1179         instead of hardcoding call to one of them.
1180
1181         * gnus-art.el (gnus-article-decode-hook): Add
1182         `article-decode-group-name'.
1183         (article-decode-group-name): New function, use `g-d-n'.
1184
1185         * gnus-group.el (gnus-group-insert-group-line): Decode
1186         gnus-tmp-group using `g-d-n'.
1187
1188         * gnus-util.el (gnus-decode-newsgroups): New function.
1189
1190 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
1191
1192         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
1193         `gnus-group-name-charset-group-alist'.
1194
1195 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1196
1197         * Makefile.in: Install el in install. Add uninstall.
1198
1199 2001-10-05  Simon Josefsson  <jas@extundo.com>
1200
1201         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
1202
1203         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
1204
1205         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
1206         empty folders.
1207
1208         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
1209         limiting if read-all (C-u RET) was used.
1210
1211 2001-10-04  Simon Josefsson  <jas@extundo.com>
1212
1213         * mail-source.el (mail-source-movemail-program): New variable.
1214         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
1215         <thutt@thutt.vmware.com>.
1216
1217 2001-10-03  Simon Josefsson  <jas@extundo.com>
1218
1219         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
1220         (gnus-summary-line-format-alist): Fix param.
1221
1222 2001-10-02  Simon Josefsson  <jas@extundo.com>
1223
1224         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
1225         don't go through `nnimap-request-expire-articles' to delete the
1226         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
1227
1228 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229
1230         * gnus-agent.el (gnus-agent-write-active): The min in the
1231         agent/active may be larger than that in the server/active.
1232
1233 2001-10-01  Simon Josefsson  <jas@extundo.com>
1234
1235         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
1236         is IMAP4rev1.
1237
1238         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
1239
1240         * nnfolder.el: Ditto.
1241
1242 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
1243
1244         * gnus-sum.el (gnus-summary-extract-address-component): New function.
1245         (gnus-summary-from-or-to-or-newsgroups): Optimize.
1246
1247 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1248
1249         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
1250         (message-mode-menu): Menu item for same.
1251
1252         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
1253         delayed articles.
1254
1255         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
1256         nndraft:delayed does not exist.
1257         (gnus-delay-initialize): Don't set up keymap, that's done from
1258         message.el now.
1259         (gnus-delay, gnus-delay-group, gnus-delay-header)
1260         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
1261
1262 2001-09-29  Simon Josefsson  <jas@extundo.com>
1263
1264         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
1265         utf-8, not eight-bit-control.
1266
1267         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
1268         (imap-log, imap-debug): Custom.
1269         (imap-log-buffer, imap-debug-buffer): New constants.
1270         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
1271         (imap-network-open, imap-shell-open, imap-starttls-open)
1272         (imap-send-command-1, imap-send-command, imap-arrival-filter)
1273         (imap-debug): Use imap-*-buffer.
1274
1275         * nndoc.el (nndoc-article-type): Add mailman.
1276         (nndoc-type-alist): Ditto.
1277         (nndoc-mailman-type-p): New function.
1278
1279 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1280
1281         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
1282         gnus-art.el.
1283
1284 2001-09-27  Simon Josefsson  <jas@extundo.com>
1285
1286         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
1287         (gnus-topic-catchup-articles): New function. Suggested by Robin
1288         S. Socha <robin-dated-1001857693.185e29@socha.net>.
1289
1290 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1291         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
1292
1293         * gnus-ems.el (gnus-article-display-xface): Insert xface after
1294         previous ones.
1295
1296 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1297         From Daiki Ueno  <ueno@unixuser.org>
1298
1299         * gnus-sum.el (gnus-summary-show-article): The arglist of
1300         detect-coding-region is incompatible.
1301
1302 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1303         From Katsuhiro Hermit Endo <hermit@koka-in.org>
1304
1305         * gnus-group.el (gnus-group-delete-group): Typo.
1306
1307 2001-09-26  Simon Josefsson  <jas@extundo.com>
1308
1309         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
1310
1311         * nnimap.el (nnimap-expiry-target): Use temp buffer.
1312
1313 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1314
1315         * gnus-cus.el (gnus-group-parameters): Display as sexp.
1316
1317 2001-09-22  Simon Josefsson  <jas@extundo.com>
1318
1319         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
1320
1321         * nnfolder.el (nnfolder-open-marks): Ditto.
1322
1323         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
1324         (gnus-update-marks): Use it.
1325         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
1326         hardcoded list.
1327
1328         * gnus.el (gnus-article-special-mark-lists): Add killed.
1329         (gnus-article-unpropagated-mark-lists): New constant.
1330
1331 2001-09-22  Simon Josefsson  <jas@extundo.com>
1332
1333         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
1334         custom option.
1335
1336 2001-09-23  Simon Josefsson  <jas@extundo.com>
1337
1338         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
1339
1340 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1341
1342         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
1343
1344 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
1345
1346         * gnus-group.el (gnus-group-sort-function): Fix customize type to
1347         accept lists of functions.
1348
1349 2001-09-20  Simon Josefsson  <jas@extundo.com>
1350
1351         * gnus-group.el (gnus-group-catchup): Update expire marks in
1352         backend.  Also, if ALL also set expire marks on tick/dormant.
1353
1354 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1355
1356         * message.el (message-tab-body-function): New variable.
1357         * message.el (message-tab): Use it.
1358
1359 2001-09-19  Sam Steingold  <sds@gnu.org>
1360
1361         * gnus-win.el (gnus-buffer-configuration): Respect
1362         `gnus-bug-create-help-buffer'.
1363
1364 2001-09-18  Simon Josefsson  <jas@extundo.com>
1365
1366         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
1367         (gnus-parse-simple-format): Re-revert.
1368
1369 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
1370
1371         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
1372         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
1373
1374 2001-09-18  Simon Josefsson  <jas@extundo.com>
1375
1376         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
1377         signed.
1378         (gnus-parse-simple-format): Don't use it.
1379
1380 2001-09-17  Miles Bader  <miles@gnu.org>
1381
1382         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
1383         error querying a backend abort the whole process.
1384
1385 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1386
1387         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
1388         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
1389
1390 2001-09-17  Didier Verna  <didier@xemacs.org>
1391
1392         * nndiary.el: version 0.2-b14.
1393         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
1394         compatibility problem with XEmacs 21.1.
1395
1396 2001-09-15  Simon Josefsson  <jas@extundo.com>
1397
1398         * gnus-group.el (gnus-group-line-format): Document %c.
1399
1400         * nnml.el (nnml-parse-head): Handle CRLF files.
1401         (nnml-generate-nov-file): Ditto.
1402         (nnml-retrieve-headers): Ditto.
1403
1404 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
1405
1406         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
1407
1408 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
1409
1410         * gnus-spec.el (gnus-correct-substring): Still stopped one
1411         character before we wanted (never included last character).
1412         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
1413         add missing "," (once per function)
1414
1415 2001-09-14  Simon Josefsson  <jas@extundo.com>
1416
1417         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
1418         (otherwise e.g. gnus-agentize in .gnus overrides the customized
1419         default before gnus-group is loaded and the variable set.)
1420
1421         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
1422         killed or unsent marks.
1423
1424         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
1425         isn't an article to set it on (e.g. when you `a' in a group).
1426
1427 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1428
1429         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
1430         can read e-mails from Microsoft Outlook users not using ISO
1431         8859-2 character set.
1432
1433 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * gnus-diary.el: Minor modifications to avoid warnings.
1436         (gnus-summary-misc-menu): defvar.
1437         (gnus-diary-check-message): Use gnus-point-at-eol.
1438         (gnus-diary-kill-entire-line): eval-and-compile.
1439
1440 2001-09-12  Didier Verna  <didier@xemacs.org>
1441
1442         * nndiary.el: new version (0.2-b13).
1443         * nndiary.el (nndiary-mail-sources): doc update.
1444         * nndiary.el (nndiary-split-methods): ditto.
1445         * nndiary.el (nndiary-request-accept-article-hooks): New.
1446         * nndiary.el (nndiary-request-accept-article): use it, check
1447         message validity.
1448         * nndiary.el (nndiary-get-new-mail): changed default to nil.
1449         * nndiary.el (nndiary-schedule): fix bug (misplaced
1450         condition-case): it didn't return nil on error.
1451         * gnus-diary.el: new version.
1452         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
1453         * gnus-diary.el (gnus-diary-header-value-history): New.
1454         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
1455         * gnus-diary.el (gnus-diary-add-header): New.
1456         * gnus-diary.el (gnus-diary-check-message): New.
1457         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
1458         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
1459
1460 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1461
1462         * gnus-sum.el (gnus-select-newsgroup): Make
1463         `gnus-current-select-method' buffer-local.
1464
1465         * gnus-art.el (gnus-request-article-this-buffer): Refer
1466         `gnus-current-select-method' in the current summary buffer.
1467
1468 2001-09-10  Simon Josefsson  <jas@extundo.com>
1469         From Daniel Pittman <daniel@rimspace.net>
1470
1471         * gnus-spec.el (gnus-correct-pad-form): Fix.
1472
1473 2001-09-09  Simon Josefsson  <jas@extundo.com>
1474
1475         * mm-decode.el (mm-inline-media-tests): Add
1476         application/x-emacs-lisp.
1477         (mm-attachment-override-types): Add
1478         application/{x-,}pkcs7-signature.
1479
1480         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
1481         (gnus-server-line-format, gnus-server-mode-line-format)
1482         (gnus-server-browse-in-group-buffer): Customize.
1483
1484 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1485
1486         * nnml.el (nnml-marks-changed-p): Typo.
1487         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
1488         (nnml-marks-changed-p): Use gnus-gethash.
1489         (nnml-marks-modtime): Use gnus-make-hashtable.
1490
1491         * nnfolder.el (nnfolder-marks-changed-p): Typo.
1492         (nnfolder-request-expire-articles, nnfolder-save-marks)
1493         (nnfolder-open-marks): Typo.
1494         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
1495         (nnfolder-marks-changed-p): Use gnus-gethash.
1496         (nnfolder-marks-modtime): Use gnus-make-hashtable.
1497
1498 2001-09-08  Simon Josefsson  <jas@extundo.com>
1499
1500         * nnfolder.el (nnfolder-marks-modtime): New variable.
1501         (nnfolder-marks-changed-p): New function.
1502         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
1503         (nnfolder-request-update-info): Don't update if marks didn't change.
1504
1505         * nnml.el (nnml-marks-modtime): New variable.
1506         (nnml-marks-changed-p): New function.
1507         (nnml-save-marks, nnml-open-marks): Save modtime.
1508         (nnml-request-update-info): Don't update if marks didn't change.
1509
1510         * gnus-agent.el (gnus-agent-any-covered-gcc)
1511         (gnus-agent-add-server, gnus-agent-remove-server): Use
1512         gnus-agent-method-p.
1513
1514         * gnus-art.el (gnus-buttonized-mime-types): New variable.
1515         (gnus-unbuttonized-mime-type-p): Use it.
1516
1517         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
1518         fetch group.
1519
1520 2001-09-08  Simon Josefsson  <jas@extundo.com>
1521         From Daniel Pittman <daniel@rimspace.net>
1522
1523         * gnus-spec.el (gnus-correct-pad-form): New function.
1524         (gnus-parse-simple-format): Use it.
1525
1526 2001-09-07  Simon Josefsson  <jas@extundo.com>
1527
1528         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
1529         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
1530         Putnam <reader@newsguy.com>.
1531         (gnus-group-sort-selected-groups): Touch dribble file.
1532
1533 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
1534
1535         * nnml.el (nnml-filenames-are-evil): New variable.
1536         (nnml-article-to-file-alist): Rename to ...
1537         (nnml-current-group-article-to-file-alist): ... this.
1538         Respect `nnml-filenames-are-evil'.
1539         (nnml-active-number): Update.
1540         (nnml-update-file-alist): Update.
1541         (nnml-request-article): Use nnheader-article-to-file-alist.
1542         (nnml-request-rename-group): Likewise.
1543
1544 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-sum.el (gnus-summary-insert-line): Fix.
1547
1548 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1549
1550         * gnus-sum.el: Bind g-s-t-s to "W g".
1551         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
1552         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
1553         display of graphical smilies.
1554
1555 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1556
1557         * gnus-start.el (gnus-setup-news): A typo.
1558         From Bill White <billw@wolfram.com>.
1559
1560 2001-09-06  Simon Josefsson  <jas@extundo.com>
1561
1562         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
1563         and unseen marks.
1564
1565 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1566
1567         * nnmail.el (nnmail-split-fancy): Document `junk'.
1568
1569 2001-09-04  Simon Josefsson  <jas@extundo.com>
1570
1571         * imap.el (imap-search): Don't error if server is broken.
1572
1573 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
1574
1575         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
1576         searching for an article that isn't in the mbox.
1577
1578 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1579
1580         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
1581         right, and get all the comments.
1582
1583 2001-09-02  Simon Josefsson  <jas@extundo.com>
1584         Suggested by Dan Christensen <jdc+news@uwo.ca>
1585
1586         * nnfolder.el (nnfolder-request-update-info): Fix message.
1587
1588         * nnml.el (nnml-request-update-info): Ditto.
1589
1590 2001-09-01  Simon Josefsson  <jas@extundo.com>
1591
1592         * nnml.el (nnml-request-expire-articles): Also bind
1593         `nnml-current-group' and `nnml-article-file-alist' when using
1594         expiry-target. (Otherwise nnml will be in a inconsistent internal
1595         state causing all kind of problems.)
1596         (nnml-request-expire-articles): If `nnml-article-to-file' or
1597         `file-attributes' failes, return article as un-expirable instead
1598         of treating it as expired.
1599
1600 2001-08-31  Sam Steingold  <sds@gnu.org>
1601
1602         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
1603         typo: `exmine' --> `examine'.
1604
1605 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1606
1607         * nndoc.el (nndoc-forward-type-p): It is not a digest.
1608
1609 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1610
1611         * nnml.el (nnml-check-directory-twice): Remove.
1612         (nnml-retrieve-headers): Ditto.
1613         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
1614
1615 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1616
1617         * nnheader.el (nnheader-directory-files-is-safe): No need to read
1618         directory twice on Windows, or on GNU Emacs-21.
1619
1620 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1621
1622         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
1623         (nnml-request-rename-group): Ditto.
1624         (nnml-active-number): Ditto.
1625         (nnml-request-create-group): Use nnml-directory-articles.
1626         (nnml-request-expire-articles): Use nnml-directory-articles, which
1627         gets list from nov database if available.
1628         (nnml-get-nov-buffer): New function.
1629         (nnml-open-nov): Use it.
1630         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
1631         gets alist from nov database if available.
1632         (nnml-directory-articles): New function.
1633         (nnml-article-to-file-alist): New function.
1634
1635 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1636
1637         * mm-decode.el (mm-display-external): Use `name' as filename, if
1638         `filename' attribute is not present.
1639
1640 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1641
1642         * mail-source.el (mail-source-flash): New defcustom.
1643         (mail-source-new-mail-p): Ring visible bell if appropriate.
1644         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
1645         timer is cleared even if mail check signals an error.
1646
1647 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1648
1649         * gnus-sum.el (gnus-summary-move-article): Only update marks of
1650         type 'list.
1651
1652 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1653
1654         * flow-fill.el (fill-flowed): eol might be point-max.
1655
1656 2001-08-27  Simon Josefsson  <jas@extundo.com>
1657
1658         * nnml.el (nnml-request-update-info): Fix message.
1659         (nnml-open-marks): Ditto.
1660
1661         * nnfolder.el (nnfolder-request-update-info):
1662         (nnfolder-open-marks): Fix message.
1663
1664 2001-08-25  Simon Josefsson  <jas@extundo.com>
1665
1666         * nnfolder.el (nnfolder-save-marks): Don't create directory named
1667         after group in ~/.
1668
1669 2001-08-25  Simon Josefsson  <jas@extundo.com>
1670         From Andreas Jaeger  <aj@suse.de>
1671
1672         * nnfolder.el (nnfolder-open-marks): Fix typo.
1673         * nnml.el (nnml-open-marks): Likewise.
1674
1675 2001-08-25  Simon Josefsson  <jas@extundo.com>
1676
1677         Make nnfolder groups self-contained as far as marks are concerned.
1678
1679         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1680         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
1681         (nnfolder-open-server): Make marks directory.
1682         (nnfolder-request-delete-group): Delete marks file.
1683         (nnfolder-request-delete-group): Check of nov/marks file exist
1684         before deleting.
1685         (nnfolder-request-rename-group): Rename marks file.
1686         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
1687         (nnfolder-request-set-mark, nnfolder-request-update-info)
1688         (nnfolder-group-marks-pathname, nnfolder-save-marks)
1689         (nnfolder-open-marks): New functions.
1690         (top-level): Require gnus.
1691
1692 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1693
1694         * nnweb.el (nnweb-type-definition): Use google raw file.
1695         (nnweb-google-parse-1): Ditto.
1696         (nnweb-google-identity): Ditto.
1697         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
1698         (nnweb-altavista-wash-article): Ditto.
1699         (nnweb-request-article): Remove nnweb-decode-entities.
1700
1701         * nnml.el: Require 'gnus.
1702
1703 2001-08-25  Simon Josefsson  <jas@extundo.com>
1704
1705         * nnml.el (nnml-marks-is-evil): Add doc.
1706
1707 2001-08-25  Simon Josefsson  <jas@extundo.com>
1708
1709         * nnml.el (nnml-save-marks): Wrap saving marks in a
1710         condition-case, to allow user to start Gnus if saving marks failed
1711         for some reason.
1712
1713 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
1716
1717         * gnus-group.el (gnus-update-group-mark-positions): Bind
1718         gnus-group-update-hook to nil.
1719
1720 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1721
1722         * mml.el (mml-generate-mime-1): Force as multibyte string.
1723
1724 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1725
1726         * gnus-sum.el (gnus-summary-insert-line)
1727         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
1728         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
1729
1730         * gnus-spec.el (gnus-correct-substring): Take optional END.
1731
1732         * nnrss.el (nnrss-request-article): Remove \n.
1733         (nnrss-retrieve-headers): Lines number is -1.
1734
1735 2001-08-24  Simon Josefsson  <jas@extundo.com>
1736
1737         * gnus-group.el (gnus-info-clear-data): Call
1738         nnfoo-request-set-mark to propagate marks.  Fix bug:
1739         `gnus-group-update-line' doesn't update read range unless we call
1740         `gnus-get-unread-articles-in-group' first.
1741
1742         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
1743         to server.
1744
1745 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1746
1747         * gnus-util.el (gnus-create-info-command): Return an interactive
1748         function.
1749
1750 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751         From Katsumi Yamaoka <yamaoka@jpl.org>
1752
1753         * gnus-spec.el (gnus-parse-complex-format): Use equal.
1754
1755 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-sum.el (gnus-select-newsgroup): Use it.
1758
1759         * gnus-util.el (gnus-not-ignore): New function.
1760
1761         * lpath.el (featurep): Don't fbind char-int.
1762
1763         * gnus-util.el (gnus-create-info-command): New function.
1764
1765         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
1766         right node.
1767
1768         * gnus-sum.el (gnus-select-newsgroup): Clean up.
1769         (gnus-summary-limit-children): Use 'identity instead of `all'.
1770         (gnus-summary-limit-to-display-predicate): New command and
1771         keystroke.
1772
1773 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1774
1775         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
1776
1777         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
1778
1779 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * gnus-spec.el: Add the Gnus version.
1782         (gnus-update-format-specifications): If the Gnus version changes,
1783         nix out the format spec cache.
1784
1785         * gnus.el (gnus-continuum-version): Made into a command and
1786         optionalize the VERSION.
1787
1788         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
1789         the start of the lines.
1790
1791 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * gnus.el (gnus-visual-p): Define function before use of
1794         function.
1795
1796 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1797
1798         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
1799         (gnus-article-mark-to-type): New function.
1800         (gnus-update-missing-marks): Only update marks of type 'list.
1801
1802         * gnus.el (gnus-article-special-mark-lists): New variable.
1803
1804 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1805
1806         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
1807         (gnus-select-newsgroup): Still use 'all.
1808         (gnus-summary-initial-limit): Comparing with 'all.
1809
1810 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * gnus-start.el (gnus-activate-group): If dont-check, don't update
1813         active.
1814
1815 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1816
1817         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
1818         nnslashdot-*-retrieve-headers.
1819         (nnslashdot-request-article): Fix for slashcode 2.2.
1820         (nnslashdot-make-tuple): New.
1821         (nnslashdot-read-groups): Use it.
1822
1823 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
1826         list.
1827
1828         * gnus-sum.el (gnus-summary-move-article): Don't select article.
1829
1830 2001-08-20  Simon Josefsson  <jas@extundo.com>
1831
1832         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
1833         opened, error instead of continuing (and exploding later).
1834
1835 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * gnus.el (gnus-expand-group-parameters): Return the parameter
1838         list.
1839
1840         * gnus-sum.el (gnus-summary-show-article): Doc fix.
1841         (gnus-summary-show-article): Guess at charset if required.
1842
1843         * gnus-spec.el (gnus-correct-substring): Stopped one character
1844         before we wanted.
1845
1846 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1847
1848         * earcon.el (earcon-auto-play): Remove unused option.
1849
1850 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
1853         message down in levels, since it happens very fast.
1854
1855         * smiley-ems.el (smiley-update-cache): Respect the symbol version
1856         of smiley-regexp-alist.
1857
1858         * mm-view.el (mm-inline-text): Ignore vcard errors.
1859
1860         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
1861
1862         * gnus-score.el (gnus-all-score-files): Use append instead of
1863         nconc.
1864
1865         * gnus.el (gnus-splash-face): Doc fix.
1866
1867         * mm-decode.el (mm-mailcap-command): Use
1868         mm-path-name-rewrite-functions.
1869         (mm-path-name-rewrite-functions): New variable.
1870
1871         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
1872         (gnus-complex-form-to-spec): Insert tab.
1873         (gnus-spec-tab): New function.
1874
1875         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
1876         entering the group.
1877
1878         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
1879         the positional spec.
1880         (gnus-parse-complex-format): React to %C.
1881
1882         * gnus-ems.el (gnus-char-width): Moved here.
1883
1884         * gnus-sum.el (gnus-select-newsgroup): Set
1885         gnus-newsgroup-articles.
1886         (gnus-unseen-mark): New variable.
1887         (gnus-newsgroup-unseen): Ditto.
1888         (gnus-newsgroup-seen): Ditto.
1889         (gnus-adjust-marked-articles): Use them.
1890         (gnus-update-marks): Use them.
1891         (gnus-summary-update-secondary-mark): Display.
1892         (gnus-summary-prepare-threads): Display.
1893
1894         * gnus-msg.el (gnus-inews-group-method): Use and return the
1895         method, not the server.
1896
1897 2001-08-19  Simon Josefsson  <jas@extundo.com>
1898
1899         * gnus-srvr.el (gnus-server-agent-face): New.
1900         (gnus-server-agent-face): New.
1901         (gnus-server-mode): Turn on font-lock-mode.
1902
1903         * gnus.el (gnus-server-visual): Add defgroup.
1904
1905 2001-08-19  Simon Josefsson  <jas@extundo.com>
1906         From Joe Casadonte <jcasadonte@northbound-train.com>
1907
1908         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
1909         gnus-server-denied-face): New.
1910         (gnus-server-opened-face, gnus-server-closed-face,
1911         gnus-server-denied-face): New.
1912         (gnus-server-font-lock-keywords): Add.
1913
1914 2001-08-19  Simon Josefsson  <jas@extundo.com>
1915
1916         * nnml.el (nnml-request-set-mark): Return nil.
1917         (nnml-save-marks): Use nnml-possibly-create-directory.
1918         (nnml-open-marks): Only work in temp buffer when inserting/reading
1919         .marks file.
1920
1921 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1922
1923         * gnus.el (gnus-expand-group-parameters): Fix.
1924
1925         * gnus-spec.el (gnus-char-width): New.
1926         (gnus-correct-substring, gnus-correct-length): Use it.
1927
1928         * message.el (message-required-mail-headers): Fix doc.
1929
1930 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1931
1932         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
1933
1934         * mm-decode.el (mm-save-part-to-file): Insert the handle.
1935
1936 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1937
1938         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
1939         slashdot 2.2 (not fully fixed yet).
1940         (nnslashdot-request-article): Ditto.
1941
1942 2001-08-18  Simon Josefsson  <jas@extundo.com>
1943
1944         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
1945         nnimap.
1946
1947         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
1948         gnus-util.
1949         (nnimap-request-update-info-internal): Use new functions.
1950
1951         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
1952         new functions.
1953
1954 2001-08-18  Simon Josefsson  <jas@extundo.com>
1955
1956         Make nnml groups self-contained as far as marks are concerned.
1957
1958         * nnml.el (nnml-request-delete-group): Delete marks file.
1959         (nnml-request-rename-group): Move marks file.
1960         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
1961         variables.
1962         (nnml-request-set-mark, nnml-request-update-info): New server
1963         functions.
1964         (nnml-save-marks, nnml-open-marks): New functions.
1965
1966 2001-08-18  Simon Josefsson  <jas@extundo.com>
1967
1968         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
1969         `set' when setting marks.
1970
1971 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1972
1973         * gnus.el (gnus-info-find-node): Take an argument.
1974
1975         * gnus-art.el (gnus-button-handle-info): New.
1976         (gnus-url-unhex-string): Replace "+" with " ".
1977
1978 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1979
1980         * message.el (message-check-news-header-syntax): Check bad From.
1981
1982 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * gnus-spec.el (gnus-correct-length): New function.
1985         (gnus-correct-substring): New function.
1986         (gnus-tilde-max-form): Use it.
1987
1988 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
1989
1990         * nnmh.el: Docstring changes as below.
1991
1992         * nnml.el: Docstring changes as below.
1993
1994         * nnbabyl.el: Docstring changes as below.
1995
1996         * nnmbox.el: Docstring changes as below.
1997
1998         * nnfolder.el: Added docstrings identifying each virtual server
1999         parameter.
2000
2001 2001-08-18  Simon Josefsson  <jas@extundo.com>
2002
2003         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
2004
2005 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
2006
2007         * message.el: rename "Abort Message" to "Postpone Message".
2008         Remove "Attach file as MIME" from Message menu, it's already in
2009         the MIME menu.
2010
2011 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2012
2013         * smime.el (smime-point-at-eol): eval-and-compile.
2014         (smime-make-temp-file): New.
2015         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
2016         Use it.
2017
2018 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
2021         (gnus-agent-summary-fetch-group): New command and keystroke.
2022
2023         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
2024         (gnus-mime-display-security): Make it respect
2025         gnus-unbuttonized-mime-type-p.
2026
2027         * gnus-sum.el (gnus-articles-to-read): Comments.
2028         (gnus-article-marked-p): New function.
2029         (gnus-summary-display-make-predicate): New function.
2030         (gnus-select-newsgroup): Use them.
2031
2032         * mm-decode.el (mm-save-part-to-file): Made it not error.
2033
2034 2001-08-17  Simon Josefsson  <jas@extundo.com>
2035
2036         * imap.el (imap-wait-for-tag): If process-status isn't open or
2037         run, return nil instead of sit-for looping.
2038
2039 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * lpath.el (featurep): fbind xml-parse-region.
2042
2043         * gnus.el (gnus-message-archive-method): Default to "archive".
2044         (gnus-message-archive-method): Doc fix.
2045         (gnus-parameters-get-parameter): Cleaned up.
2046         (gnus-expand-group-parameter): New function.
2047
2048         * gnus-start.el (gnus-setup-news): Push the archive server only
2049         the server list.
2050
2051         * mml.el (mml-menu): Changed name to "Attachments".
2052
2053         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
2054         when there is something to detroy.
2055
2056 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
2059         nil.
2060
2061 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2062
2063         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
2064         which specifies a time today or tomorrow.
2065
2066 2001-08-15  Simon Josefsson  <jas@extundo.com>
2067         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
2068
2069         * gnus-agent.el (gnus-agent-make-mode-line-string)
2070         (gnus-agent-toggle-plugged): Use new API.
2071
2072 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2073
2074         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
2075         deadline has expired.
2076
2077 2001-08-12  Simon Josefsson  <jas@extundo.com>
2078         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
2079
2080         Support `recent' mark indicating newly arrived messages (to
2081         separate from old but unread messages).
2082
2083         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
2084         `nnmail-split-history' if recent is > 0.
2085         (nnimap-request-update-info-internal): Update `recent' marks.
2086         (nnimap-request-set-mark): Never set `recent' marks.
2087         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
2088         recent.
2089
2090         * gnus-sum.el (gnus-recent-mark): New mark.
2091         (gnus-newsgroup-recent): New variable.
2092         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
2093         (gnus-summary-prepare-threads): Mark recent articles.
2094         (gnus-summary-add-mark): Support recent.
2095         (gnus-summary-update-secondary-mark): Support recent.
2096
2097         * gnus.el (gnus-article-mark-lists): Add recent.
2098
2099 2001-08-12  Simon Josefsson  <jas@extundo.com>
2100
2101         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
2102         whether successful decoding took place.  Add doc.
2103
2104 2001-08-12  Simon Josefsson  <jas@extundo.com>
2105         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
2106
2107         * gnus.el (gnus-summary-line-format, gnus-parameters):
2108         * gnus-gl.el (gnus-summary-grouplens-line-format):
2109         * gnus-salt.el (gnus-summary-pick-line-format):
2110         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
2111
2112 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
2113         Committed by Kai Gro\e,A_\e(Bjohann.
2114
2115         * gnus-score.el (gnus-score-string): Fix `match' regexp
2116         for `extra' header case.
2117
2118 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119
2120         * nnmbox.el (nnmbox-read-mbox): No warning.
2121
2122 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         * nndoc.el (nndoc-article-type): Fix doc.
2125         (nndoc-generate-article-function): New.
2126         (nndoc-dissection-function): New.
2127         (nndoc-type-alist): Add oe-dbx.
2128         (nndoc-oe-dbx-type-p): New.
2129         (nndoc-oe-dbx-dissection): New.
2130         (nndoc-oe-dbx-generate-article): New.
2131
2132 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2133
2134         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
2135         whether deadline has been reached.  Patch from Dan Nicolaescu
2136         <dann@godzilla.ics.uci.edu>.
2137
2138 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
2141         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
2142         <rintaman@cs.Helsinki.FI>.
2143
2144         * mail-source.el (mail-source-movemail): The error buffer is
2145         modified, but nothing in it.
2146
2147 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2148
2149         * message.el (message-bogus-system-names): New.
2150         (message-make-fqdn): Use it.
2151
2152 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         * nndraft.el (nndraft-request-group): Use
2155         nndraft-auto-save-file-name.
2156
2157 2001-08-09  Simon Josefsson  <jas@extundo.com>
2158
2159         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
2160         Don't ask whether to decrypt.  Just leave result in buffer (don't
2161         call mm).
2162
2163         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
2164         parts as well.
2165         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
2166         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
2167
2168 2001-08-09  Simon Josefsson  <jas@extundo.com>
2169
2170         * mm-decode.el (mm-insert-part): Return decoding success status.
2171         (mm-save-part-to-file): Error if decoding failed.
2172
2173 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2174
2175         * message.el (message-tab): Use indent-relative.
2176         (message-mode): Don't bind indent-line-function to indent-relative.
2177
2178 2001-08-09  Simon Josefsson  <jas@extundo.com>
2179
2180         * message.el (message-get-reply-headers): Fix string. Suggested by
2181         Christoph Conrad <cc@cli.de>.
2182
2183 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * message.el (message-tab): Use the current value of
2186         indent-line-function.
2187         (message-mode): Bind indent-line-function to indent-relative.
2188
2189 2001-08-08  Simon Josefsson  <jas@extundo.com>
2190
2191         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
2192         whether `imtest' is installed.
2193
2194 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
2195         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2196
2197         * gnus-sum.el (gnus-summary-show-article): Call
2198         gnus-summary-update-secondary-secondary-mark.
2199         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
2200         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
2201
2202 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2203
2204         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
2205
2206         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
2207
2208         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
2209         <gerd@gnu.org>.
2210
2211         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
2212
2213         * gnus-util.el (gnus-output-to-rmail): Ditto.
2214         (gnus-output-to-mail): Ditto.
2215
2216         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
2217
2218 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
2219
2220         * message.el (message-indent-citation): Use
2221         `message-yank-cited-prefix' for empty lines.
2222
2223 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
2224
2225         * message.el (message-indent-citation): Quote only lines starting
2226         with ">" using `message-yank-cited-prefix'.
2227
2228 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
2229
2230         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
2231         gnus-cache-fully-p.
2232
2233 2001-08-04  Simon Josefsson  <jas@extundo.com>
2234
2235         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
2236         file if it doesn't exist (by calling gnus-cache-read-active).
2237
2238 2001-08-04  Simon Josefsson  <jas@extundo.com>
2239
2240         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
2241         (gnus-cache-passively-or-fully-p): Removed.
2242         (gnus-cache-fully-p): Fix it.
2243
2244         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
2245
2246 2001-08-04  Simon Josefsson  <jas@extundo.com>
2247
2248         * gnus-cache.el (gnus-cache-fully-p)
2249         (gnus-cache-passively-or-fully-p): New functions.
2250         (gnus-cache-possibly-enter-article): Cosmetic change, use
2251         `g-c-p-o-f-p'.
2252         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
2253         was bogus (`g-c-p-a-a' does not change active info, just change
2254         the functions parameters).
2255         (gnus-cache-possibly-remove-articles-1): Make sure articles are
2256         not removed in groups that match `gnus-uncacheable-groups'.
2257
2258         Reported and modifications based on discussions with Nuutti
2259         Kotivuori <nuutti.kotivuori@smarttrust.com>.
2260
2261 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
2262         Committed by Simon Josefsson  <jas@extundo.com>
2263
2264         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
2265         calls `gnus-cache-update-active' if bounds has been extended.
2266
2267 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
2270         before remove.
2271         (gnus-mime-security-show-details): Ditto.
2272
2273 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2274
2275         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
2276         syntax.  Protect string-match against nil string and regexp.
2277
2278 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2279
2280         * mm-util.el (mm-find-charset-region): Remove control-1.
2281
2282 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2283
2284         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
2285
2286 2001-08-04  Simon Josefsson  <jas@extundo.com>
2287
2288         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
2289         buffer.  Delete MIME-Version header.
2290
2291 2001-08-03  Simon Josefsson  <jas@extundo.com>
2292
2293         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
2294         that is entered does not necessarily have the highest article
2295         number in the group, so use `gnus-cache-possibly-alter-active'
2296         instead of `gnus-cache-update-active'.
2297
2298 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2299
2300         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
2301
2302 2001-08-03  Simon Josefsson  <jas@extundo.com>
2303
2304         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
2305         menu.
2306
2307 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus.el (post-method): New group parameter.  It also provides
2310         the user option `gnus-post-method-alist' and the internal function
2311         `gnus-parameter-post-method'.
2312
2313         * gnus-msg.el (gnus-post-method): Bind the value of
2314         `gnus-post-method' to the group parameter if it is defined.
2315
2316 2001-08-02  Simon Josefsson  <jas@extundo.com>
2317
2318         * smime.el (smime-extra-arguments): Removed.
2319         (smime-call-openssl-region): Don't use it.
2320
2321 2001-08-02  Simon Josefsson  <jas@extundo.com>
2322
2323         * smime.el (smime-sign-region): Handle stderr.
2324         (smime-encrypt-region): Ditto.
2325
2326         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
2327         match the ASN.1 length bytes.
2328         (mm-pkcs7-enveloped-magic): Ditto.
2329         (mm-view-pkcs7-get-type): Don't regexp quote.
2330
2331 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332         From Andreas Fuchs <asf@void.at>
2333
2334         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
2335
2336 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * gnus-art.el (gnus-header-button-alist): References regexp.
2339
2340 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
2341
2342         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
2343         already fboundp.  Add INTERACTIVE arg to autoload form.
2344
2345 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
2348
2349         * nnmail.el (nnmail-cache-open): Ditto.
2350
2351 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2352
2353         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
2354
2355 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
2358
2359 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2361
2362         * gnus-agent.el (gnus-agent-make-mode-line-string): New.
2363         (gnus-agent-toggle-plugged): Use it.
2364
2365 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2366
2367         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
2368         (gnus-ding-file-coding-system): New variable.
2369         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
2370         (gnus-slave-save-newsrc): Use it.
2371
2372 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2373
2374         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
2375         syntax.
2376
2377 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2378         Originally from Andreas Fuchs <asf@void.at>
2379
2380         * mml2015.el (mml2015-trust-boundaries-alist)
2381         (mml2015-gpg-pretty-print-fpr): New.
2382         (mml2015-gpg-extract-signature-details): More details, rename from
2383         `m-g-e-from'.
2384         (mml2015-gpg-verify): Use them.
2385         (mml2015-gpg-clear-verify): Use them.
2386
2387 2001-07-31  Simon Josefsson  <jas@extundo.com>
2388
2389         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
2390         buffer when done.
2391
2392 2001-07-30  Simon Josefsson  <jas@extundo.com>
2393
2394         * smime.el (smime-call-openssl-region): Revert previous change,
2395         just pass on buf to `call-process-region'.
2396         (smime-verify-region): Doc fix.  Don't message stuff.  Use
2397         `smime-new-details-buffer'.  Inserts error messages into buffer.
2398         (smime-noverify-region): Ditto.
2399         (smime-decrypt-region): Ditto.  Handles stderr separately.
2400         (smime-verify-buffer, smime-noverify-buffer)
2401         (smime-decrypt-buffer): Doc fix.
2402         (smime-new-details-buffer): New function.
2403         (smime-pkcs7-region, smime-pkcs7-certificates-region)
2404         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
2405         (smime-sign-region, smime-encrypt-region): Don't use
2406         `insert-buffer'.
2407
2408         * mml-smime.el (mml-smime-verify): Fix security button strings.
2409
2410 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2411
2412         * gnus-art.el (gnus-mime-save-part-and-strip): Save
2413         gnus-article-mime-handles.
2414
2415 2001-07-29  Simon Josefsson  <jas@extundo.com>
2416
2417         * mail-source.el (top-level): Require message for message-directory.
2418         (mail-source-directory): Change default to message-directory.
2419
2420         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
2421         (smime-certificate-directory, smime-openssl-program)
2422         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
2423         (smime-extra-arguments): New variable.
2424         (smime-dns-server): Fix customize group.
2425         (smime-call-openssl-region): Use `smime-extra-arguments'.
2426
2427 2001-07-29  Simon Josefsson  <jas@extundo.com>
2428         From Vladimir Volovich <vvv@vsu.ru>
2429
2430         * smime.el (smime-call-openssl-region): Ignore stderr.
2431
2432 2001-07-29  Simon Josefsson  <jas@extundo.com>
2433         From Christoph Conrad <christoph.conrad@gmx.de>
2434
2435         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
2436         file.
2437
2438 2001-07-29  Simon Josefsson  <jas@extundo.com>
2439
2440         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
2441
2442         Support S/MIME decryption.
2443
2444         * mm-decode.el (mm-inline-media-tests):
2445         (mm-inlined-types):
2446         (mm-automatic-display):
2447         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
2448
2449         * mm-view.el (mm-pkcs7-signed-magic):
2450         (mm-pkcs7-enveloped-magic): New variables.
2451         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
2452         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
2453         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
2454         PKCS#7 blobs.
2455
2456         * smime.el (smime-decrypt-region): Expand keyfile.
2457
2458 2001-07-29  Simon Josefsson  <jas@extundo.com>
2459
2460         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
2461         `ssl.el' variables.
2462
2463         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
2464         but line instead of narrowing to it, because `nnmail-parse-active'
2465         calls widen.  Thanks to Christoph Conrad
2466         <christoph.conrad@gmx.de>.
2467
2468 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2469
2470         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
2471         for %B spec.
2472
2473         * gnus-sum.el (gnus-summary-prepare-threads): If
2474         gnus-sum-thread-tree-root is nil, use subject instead.
2475         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
2476         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2477         (gnus-sum-thread-tree-leaf-with-other)
2478         (gnus-sum-thread-tree-single-leaf): Documentation.
2479         (gnus-sum-thread-tree-single-indent): Allow nil.
2480
2481 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * message.el (message-fill-paragraph): Do nothing if the user
2484         wants filladapt-mode.
2485
2486 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * mm-decode.el (mm-image-type-from-buffer): New.
2489         (mm-get-image): Use it.
2490
2491 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * gnus.el (gnus-large-newsgroup): If it is nil, ...
2494
2495         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
2496         mm-display-parts too.
2497
2498 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2499
2500         * nnfolder.el (nnfolder-request-accept-article): Bind
2501         nntp-server-buffer.
2502
2503         * nnmail.el (nnmail-parse-active): Read from buffer instead of
2504         nntp-server-buffer.
2505
2506 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * message.el (message-check-news-header-syntax): Use
2509         message-post-method.
2510         (message-send-news): Bind message-post-method.
2511
2512 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * mml.el (mml-tweak-type-alist): New.
2515         (mml-tweak-function-alist): New.
2516         (mml-tweak-part): New.
2517         (mml-generate-mime-1): Use it.
2518
2519 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * nnfolder.el (nnfolder-request-accept-article): Replace
2522         nnfolder-request-list.
2523
2524 2001-07-27  Simon Josefsson  <jas@extundo.com>
2525
2526         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
2527         nnoo-change-server failed to do it.
2528
2529 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * gnus.el (gnus-parameters): Make it customizable.
2532
2533 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
2536
2537         * message.el (message-set-auto-save-file-name): More
2538         poor-system-types.
2539
2540         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
2541
2542         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
2543         supports +.
2544
2545 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * mm-decode.el (mm-readable-p): New.
2548         (mm-inline-media-tests): Fix the default testers.
2549
2550 2001-07-26  Simon Josefsson  <jas@extundo.com>
2551
2552         * nnimap.el (nnimap-version): Bump version number.
2553
2554 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555         From Steven E. Harris <seh@speakeasy.org>
2556
2557         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
2558         in M$Windows too.
2559
2560 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2561
2562         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
2563
2564 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2565
2566         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
2567
2568         * mm-decode.el (mm-get-image): Guess then use the type.
2569
2570         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
2571
2572 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
2573
2574         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
2575         display (%B) for threads if threading is off.
2576
2577 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2578         From Henrik Enberg <henrik@enberg.org>
2579
2580         * gnus-msg.el: Customization patch.
2581
2582 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
2583
2584         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
2585         variable.
2586         (nnmail-split-fancy-with-parent): Ignore certain groups.
2587
2588 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2589
2590         * gnus-util.el (gnus-byte-compile): New.
2591         (gnus-use-byte-compile): New.
2592         (gnus-make-sort-function): Use it.
2593
2594         * nnmail.el (nnmail-get-new-mail): Use it.
2595
2596         * gnus-agent.el (gnus-category-make-function): Simple function or
2597         compiled function.
2598         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
2599
2600         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
2601         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
2602         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
2603
2604         * message.el (message-check-news-header-syntax): Remove quote.
2605
2606 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * message.el (message-use-mail-followup-to): `t' is not a
2609         documented value.
2610
2611 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
2614
2615 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2616
2617         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
2618         there are long lines.
2619
2620 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * dgnushack.el (copy-list): New compiler macro.
2623
2624 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * message.el (message-bounce): If no Return-Path, the whole
2627         content is considered as the original message.
2628
2629         * nnml.el (nnml-check-directory-twice): New.
2630         (nnml-article-to-file): Use it.
2631         (nnml-retrieve-headers): Hack it.
2632
2633 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2634
2635         * gnus-win.el (gnus-buffer-configuration): New configure.
2636
2637         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
2638         not alive.
2639
2640         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
2641         (mm-display-external): Use display-term configure.
2642
2643 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2644
2645         * gnus-delay.el (gnus-delay-default-hour): New variable.
2646         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
2647
2648 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649         From Karl Kleinpaste <karl@charcoal.com>
2650
2651         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
2652         (gnus-summary-prepare-threads): Ditto.
2653
2654         * gnus.el (gnus-summary-line-format): Add %B.
2655
2656 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2657
2658         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
2659
2660         * mm-util.el (mm-string-as-multibyte): New.
2661
2662         * nnmh.el (nnmh-request-list-1): Encode, not decode!
2663
2664 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * mm-util.el (mm-universal-coding-system): New.
2667
2668         * gnus-start.el (gnus-startup-file-coding-system): Use it.
2669
2670         * score-mode.el (score-mode-coding-system): Use it.
2671
2672 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus-start.el (gnus-setup-news): Call
2675         `gnus-check-bogus-newsgroups' just after the native server is
2676         opened.
2677
2678 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2679
2680         * nnmail.el (nnmail-do-request-post): Util function to be used by
2681         `nnchoke-request-post' for all nnmail-derived backends.
2682
2683         * nnml.el (nnml-request-post): Use it.
2684
2685         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
2686         backend, for it groks nnml-request-post.
2687
2688         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
2689         Treat `mail-post' backends like `mail' backends, not like `news'
2690         backends.
2691
2692 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * gnus-msg.el (gnus-setup-message): make-local-hook.
2695
2696 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2697
2698         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
2699         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
2700         <karl@charcoal.com>, slightly changed by Kai.
2701
2702         * message.el (message-check-news-header-syntax): When checking
2703         whether the groups exist, check the right server based on
2704         `gnus-post-method'.
2705
2706 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2707
2708         * gnus-delay.el: New file.
2709
2710 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * mm-util.el (mm-read-coding-system): Take two arguments.
2713
2714         * gnus-sum.el (gnus-summary-show-article): Use
2715         mm-read-coding-system.
2716
2717         * gnus-art.el (article-de-quoted-unreadable):
2718         (article-de-base64-unreadable, article-wash-html):
2719         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
2720
2721 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2722
2723         * nnml.el (nnml-request-post): New function.  Can be used for
2724         annotations in nnml groups.
2725
2726 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
2729         command.
2730
2731         * gnus-start.el (gnus-find-new-newsgroups): Use
2732         `message-make-date' instead of `current-time-string'.
2733         (gnus-ask-server-for-new-groups): Ditto.
2734         (gnus-check-first-time-used): Ditto.
2735
2736 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
2739
2740 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
2741
2742         * message.el (message-shorten-references): Change `maxcount' and
2743         `cut' to obey USEFOR draft 5.
2744
2745 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
2746
2747         * gnus-sum.el (gnus-summary-display-arrow): New variable.
2748         (gnus-summary-set-article-display-arrow): New function.
2749         (gnus-summary-goto-subject): Use it.
2750
2751 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2752
2753         * gnus-sum.el (gnus-summary-import-article): Insert date if
2754         doesn't exist.
2755
2756 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2757
2758         * mml.el (mml-content-type-parameters): New.
2759         (mml-content-disposition-parameters): New.
2760         (mml-insert-mime-headers): Use them.
2761         (mml-parse-1): Accept charset.
2762
2763 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * gnus-group.el (gnus-group-select-group): Doc fix.
2766
2767         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
2768
2769 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
2772         to handle `define-derived-mode'.
2773
2774 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775         From:  Stefan Monnier  <monnier@cs.yale.edu>
2776
2777         * message.el (message-mode): Use define-derived-mode.
2778         (message-tab): message-completion-alist.
2779
2780         * imap.el (imap-interactive-login): Use make-local-variable.
2781         (imap-open): Ditto.
2782         (imap-authenticate): Ditto.
2783
2784         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
2785
2786         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
2787
2788 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2789
2790         * message.el (message-citation-line-function): Refer to
2791         gnus-cite-attribution-suffix.
2792
2793 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2794
2795         * gnus-art.el,...: Error convention changes.
2796
2797 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
2800
2801 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
2804         (nnrss-read-server-data): Ditto.
2805
2806 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2807
2808         * gnus-setup.el (gnus-use-installed-gnus): Typo.
2809         * Cleanup files.
2810         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
2811
2812 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * gnus.el (gnus-summary-line-format): Add %o.
2815
2816         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
2817         unless shell outputs something.
2818
2819 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * gnus-art.el (gnus-boring-article-headers): Better doc.
2822         (article-hide-headers): Better regexp.
2823         Suggested by Matt Swift <swift@alum.mit.edu>.
2824
2825         * nnheader.el (nnheader-max-head-length): Better doc.
2826         (nnheader-header-value): Skip spaces.
2827         (nnheader-parse-head): Remove space.
2828         Suggested by Matt Swift <swift@alum.mit.edu>.
2829
2830         * gnus-sum.el (gnus-summary-show-raw-article): New function.
2831         (gnus-get-newsgroup-headers): Remove space.
2832
2833 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
2836         (gnus-summary-reply): Use it.
2837         (gnus-summary-reply-broken-reply-to): New.
2838         (gnus-msg-force-broken-reply-to): New.
2839
2840         * mm-view.el (mm-inline-text): Showing as text/plain when error.
2841
2842 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
2845
2846 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2847
2848         * mm-decode.el (mm-external-terminal-program): New variable.
2849         (mm-display-external): Use it. Use term to display when no
2850         window-system.
2851
2852 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
2853
2854         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
2855         Browse->Next entries to Browse->Prev
2856
2857 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
2860
2861 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2862
2863         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
2864         for the default encoding.
2865
2866         * nnrss.el (nnrss-url-field): New field.
2867         (nnrss-request-article): Add newsgroups.
2868
2869         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
2870
2871 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2872
2873         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
2874
2875         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
2876         (gnus-draft-setup): Remove backlog.
2877
2878 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2879
2880         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
2881         Cleanup.
2882
2883 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * gnus-msg.el (gnus-bug): Erase buffer.
2886
2887         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
2888
2889 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2890
2891         * mm-decode.el (mm-attachment-override-p): Fix typo.
2892
2893 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
2894
2895         * gnus-kill.el (gnus-execute): Work with the extra headers.
2896         * gnus-sum.el (gnus-summary-execute-command): Ditto.
2897
2898 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
2901         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
2902
2903         * message.el (message-send-mail-real-function): New variable.
2904         (message-send-mail-partially, message-send-mail):
2905
2906         * nngateway.el (nngateway-request-post): Use it.
2907
2908         * gnus-agent.el (gnus-agentize): Use it.
2909
2910         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
2911         (nnsoup-revert-variables): Use it.
2912
2913 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
2914
2915         * mm-decode.el (mm-inline-media-tests): Default to displaying as
2916         text/plain if the type doesn't match any other media types.
2917         (mm-inlined-types): Doc fix.
2918         (mm-display-inline): Revert previous change (now handled by a
2919         default type in `mm-inline-media-tests'.
2920         (mm-inlinable-p): Revive.
2921         (mm-display-part): Call `mm-inlinable-p'.
2922         (mm-attachment-override-p): Ditto.
2923         (mm-inlined-p): Doc fix.
2924
2925         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
2926         well as `mm-inlined-p'.
2927
2928 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2929
2930         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
2931         (nntp-send-command-and-decode): Use gnus-point-at-bol.
2932
2933 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934         From  Paul Jarc <prj@po.cwru.edu>
2935
2936         * message.el (message-use-mail-followup-to): New variable.
2937         (message-get-reply-headers): Use it.
2938
2939 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
2940
2941         * nnheader.el (nnheader-init-server-buffer): Make sure the
2942         *nntpd* buffer is made multibyte instead of a random buffer.
2943
2944 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
2947         when it returns headers.
2948
2949 2001-07-07  Simon Josefsson  <jas@extundo.com>
2950
2951         * rfc2047.el (rfc2047-encode-message-header): Skip header when
2952         trying to fold. Thanks to Colin Walters
2953         <walters@cis.ohio-state.edu>
2954
2955 2001-07-06  Simon Josefsson  <jas@extundo.com>
2956
2957         * imap.el (imap-parse-address-list, imap-parse-flag-list)
2958         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
2959         Add information in `assert's.
2960
2961         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
2962         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
2963         and `nnimap-group-overview-filename', should handle all
2964         change-of-uidvalidity related issues.  But there may be other
2965         problems.)
2966
2967 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
2968
2969         * rfc2047.el (rfc2047-encode-message-header): Don't include the
2970         header name when folding.
2971
2972 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
2973
2974         * mm-decode.el (mm-inlined-types): Document relationship with
2975         `mm-inline-media-tests'.
2976         (mm-display-inline): Default to displaying as plain text if no
2977         inlining handler is available.
2978         (mm-inlinable-p): Remove.
2979         (mm-inlined-p): Don't call `mm-inlinable-p'.
2980         (mm-automatic-display-p): Ditto.
2981         (mm-attachment-override-p): Ditto.
2982
2983 2001-07-04  Simon Josefsson  <jas@extundo.com>
2984
2985         * nnimap.el (nnimap-importantize-dormant): New variable.
2986         (nnimap-request-update-info-internal): Use it.
2987         (nnimap-request-set-mark): Ditto.
2988
2989 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
2990
2991         * nntp.el (nntp-send-command): don't pass a buffer argument to
2992         `point'. Only XEmacs accepts this.
2993         * nntp.el (nntp-send-command-nodelete): ditto.
2994         * nntp.el (nntp-send-command-and-decode): ditto.
2995
2996 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
2997
2998         * nntp.el (nntp-open-connection-function): doc update.
2999         * nntp.el (nntp-pre-command): New.
3000         * nntp.el (nntp-via-rlogin-command): New.
3001         * nntp.el (nntp-via-telnet-command): New.
3002         * nntp.el (nntp-via-telnet-switches): New.
3003         * nntp.el (nntp-via-user-name): New.
3004         * nntp.el (nntp-via-user-password): New.
3005         * nntp.el (nntp-via-address): New.
3006         * nntp.el (nntp-via-envuser): New.
3007         * nntp.el (nntp-via-shell-prompt): New.
3008         * nntp.el (nntp-open-telnet-stream): New.
3009         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
3010         * nntp.el (nntp-open-via-telnet-and-telnet): New.
3011         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
3012         * nntp.el (nntp-send-command): ditto.
3013         * nntp.el (nntp-send-command-nodelete): ditto.
3014         * nntp.el (nntp-send-command-and-decode): ditto.
3015
3016 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
3017
3018         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
3019         `when'.
3020
3021 2001-07-03  Simon Josefsson  <jas@extundo.com>
3022         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
3023
3024         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
3025
3026 2001-07-03  Simon Josefsson  <jas@extundo.com>
3027
3028         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
3029         remove it (workaround XEmacs `fill-region' bug).
3030
3031 2001-07-01  Simon Josefsson  <jas@extundo.com>
3032
3033         * nnimap.el (nnimap-date-days-ago): Defeat locale.
3034
3035 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3036
3037         * mml2015.el (mml2015-format-error): New function.
3038         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
3039         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
3040         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
3041
3042 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
3045         Suggested by Christoph Conrad <C.Conrad@cli.de>.
3046
3047         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
3048         group variables.
3049
3050 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
3053
3054         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
3055         (nnrss-save-group-data): Ditto.
3056
3057         * gnus-agent.el (gnus-agent-save-alist): Ditto.
3058
3059 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * message.el (message-do-send-housekeeping): Narrow to headers.
3062
3063 2001-06-24  Simon Josefsson  <jas@extundo.com>
3064
3065         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
3066         insertion when breaking lines looked for " \t" instead of "[ \t]".
3067         (rfc2047-encode-message-header): Fold lines even if
3068         no QP encoding is done.
3069
3070 2001-06-23  Simon Josefsson  <jas@extundo.com>
3071         From Samuel Tardieu <sam@inf.enst.fr>
3072
3073         * smime.el (smime-keys): Support additional certificates.
3074         (smime-make-certfiles): New function.
3075         (smime-sign-region): Use previous variables.
3076         (smime-get-certfiles): New function.
3077         (smime-sign-buffer): Use it.
3078         (smime-verify-region): Support both CAfile and CApath.
3079
3080 2001-06-23  Simon Josefsson  <jas@extundo.com>
3081
3082         * smime.el (smime-decrypt-region): Perhaps work.
3083
3084 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * gnus-msg.el (gnus-copy-article-buffer): Typo.
3087
3088 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
3089
3090         * mm-decode.el (mm-save-part): Rewrite file name.
3091         (mm-file-name-rewrite-functions): New variable.
3092         (mm-file-name-delete-whitespace): New function.
3093         (mm-file-name-trim-whitespace): New function.
3094         (mm-file-name-collapse-whitespace): New function.
3095         (mm-file-name-replace-whitespace): New variable and function.
3096
3097 2001-06-22  Simon Josefsson  <jas@extundo.com>
3098
3099         * message.el (message-make-date): Workaround locale for weekdays.
3100
3101 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * message.el (message-goto-body): Return nil if not found. (revert!)
3104
3105 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106         From Fremlin <chief@bandits.org>
3107
3108         * message.el (message-goto-body): Some messages have no header.
3109
3110         * gnus-msg.el (gnus-copy-article-buffer): Use it.
3111
3112 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
3113
3114         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
3115
3116 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * message.el (message-make-date): Add week day.
3119         Suggested by Jason R. Mastaler <jason@mastaler.com>.
3120
3121 2001-06-19  Simon Josefsson  <jas@extundo.com>
3122
3123         * message.el (message-yank-prefix): Doc fix.
3124         (message-yank-cited-prefix): Ditto.
3125         (message-delete-not-region): Keep citation prefix on first line,
3126         if possible and appropriate.
3127
3128 2001-06-19  Simon Josefsson  <jas@extundo.com>
3129
3130         * imap.el (imap-process-connection-type): New variable.
3131         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
3132         recent `imtest's work completely (no line length issues), while
3133         making making old `imtest's unusable.  Thanks to NAGY Andras
3134         <nagya@inf.elte.hu> for his work.
3135
3136 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
3137
3138         * imap.el (imap-ssl-program): Add -quiet to shut up
3139         OpenSSL/SSLeay's internal debug talk.
3140
3141 2001-06-19  Matt Armstrong <matt@lickey.com>
3142
3143         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
3144         server.
3145
3146 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * nnmail.el (nnmail-article-buffer): New variable.
3149         (nnmail-split-incoming): Use it.
3150
3151 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
3152
3153         * qp.el (quoted-printable-decode-region): If called interactively,
3154         use coding-system-for-read.
3155
3156 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * message.el (message-check-news-header-syntax): Check Reply-To.
3159
3160 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3161
3162         * mml.el (mml-parse-1): Use message options.
3163
3164         * message.el (message-do-fcc): Don't do anything if there is no
3165         FCC.
3166
3167 2001-06-16  Simon Josefsson  <jas@extundo.com>
3168
3169         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
3170         (nnimap-expunge-search-string): New variable.
3171         (nnimap-request-expire-articles): Use it.
3172
3173 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * message.el (message-send-mail-with-qmail): wrong exit status is
3176         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
3177
3178 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-art.el (article-strip-multiple-blank-lines): Use
3181         delete-region instead of replace-match.
3182
3183 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
3186         (nnweb-google-wash-article): Ditto.
3187
3188 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
3189
3190         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
3191
3192 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
3195         specs.
3196
3197 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * gnus.el (gnus-email-address): Move it here.
3200
3201         * gnus-art.el (article-de-quoted-unreadable): Read charset if
3202         requested.
3203         (article-de-base64-unreadable): Ditto.
3204         (article-wash-html): Ditto.
3205
3206 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * message.el (message-options-set-recipient): Don't add ", "
3209         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
3210
3211 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
3214
3215 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3216
3217         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
3218         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
3219
3220         * nnrss.el (nnrss-node-text): Node might be nil.
3221
3222 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3223
3224         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
3225         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
3226
3227         * nnrss.el (nnrss-group-alist): More items.
3228
3229 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
3232
3233 2001-06-03  Dale Hagglund  <rdh@best.com>
3234
3235         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
3236        restrict clauses.
3237
3238 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3239
3240         From Benjamin Rutt <brutt+news@bloomington.in.us>
3241
3242         * message.el (message-wide-reply-confirm-recipients): New variable.
3243
3244 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
3245
3246         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
3247         fix so it works with XEmacs.
3248
3249 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * nnrss.el (nnrss-retrieve-headers): Support description as extra
3252         headers.
3253
3254 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * nnrss.el: Fix a few bugs.
3257
3258 2001-06-05  Simon Josefsson  <jas@extundo.com>
3259
3260         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
3261         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
3262
3263 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
3264
3265         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
3266         binary so that we don't transmit ISO 2022 garbage to the process.
3267         This is needed under XEmacs.
3268
3269 2001-06-03  Simon Josefsson  <simon@josefsson.org>
3270
3271         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
3272         autoloaded incorrectly below because ssl-program-* is bound.)
3273         Thanks to Amos Gouaux for report.
3274
3275 2001-06-02  Simon Josefsson  <simon@josefsson.org>
3276
3277         * imap.el (imap-kerberos4-open):
3278         (imap-gssapi-open):
3279         (imap-ssl-open):
3280         (imap-network-open):
3281         (imap-shell-open):
3282         (imap-starttls-open): Set buffer to workaround spurious
3283         `accept-process-output' buffer changes.  Thanks to Mats Lidell
3284         <Mats.Lidell@contactor.se> for report and partial patch and Jake
3285         Colman <colman@ppllc.com> for report.
3286
3287 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3288
3289         * gnus-sum.el (gnus-summary-catchup): New argument.
3290         (gnus-summary-catchup-from-here): New function.
3291
3292 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3293
3294         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
3295         back, then insert glyph.  (Before, the glyph was inserted first,
3296         then the newline.)  This works around a behavior in XEmacs where
3297         it is not possible to insert a character after a glyph which is at
3298         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
3299
3300 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3301
3302         From Jaap-Henk Hoepman (jhh@xs4all.nl).
3303
3304         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
3305         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
3306         mm-destroy-postponed-undisplay-list): New functions.
3307         (mm-display-external): Use them.
3308
3309 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3310
3311         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
3312         `default-low' when evaluating `gnus-summary-highlight'.
3313         From Raja R Harinath <harinath@cs.umn.edu>.
3314
3315 2001-05-27  Simon Josefsson  <simon@josefsson.org>
3316
3317         * message.el (message-yank-cited-prefix): New variable.
3318         (message-indent-citation): Use it.
3319
3320         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
3321         as details.
3322         (mml2015-mailcrypt-clear-verify): Ditto.
3323
3324 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3325         From Nevin Kapur <nevin@jhu.edu>.
3326
3327         * gnus-sum.el (gnus-summary-default-high-score,
3328         gnus-summary-default-low-score): New variables.
3329         (gnus-summary-highlight): Use them.
3330
3331 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
3332
3333         * message.el (message-mail): pass the 'send-actions argument to
3334         `message-setup'.
3335
3336 2001-05-16  Simon Josefsson  <simon@josefsson.org>
3337         From Raymond Scholz <ray-2001@zonix.de>
3338
3339         * gnus-art.el (gnus-mime-view-part-as-charset):
3340         (gnus-mime-internalize-part): Doc fixes.
3341
3342 2001-05-11  Simon Josefsson  <simon@josefsson.org>
3343
3344         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
3345         status lines without any text ("^215$").
3346
3347 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * nnrss.el (nnrss-check-group): Reverse.
3350
3351 2001-05-07  Simon Josefsson  <simon@josefsson.org>
3352
3353         * message.el (message-get-reply-headers):
3354         (message-followup): Fix typo, suggested by David Green
3355         <dgreen@uab.edu>
3356
3357 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
3360
3361         * nnrss.el (nnrss-open-server): Read server data when it is called.
3362         (nnrss-request-expire-articles): Fix.
3363
3364 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * message.el (message-do-send-housekeeping): mail-abbrevs may
3367         rename buffer behind Gnus.
3368
3369 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3370
3371         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
3372         (nnrss-group-alist): Add more resources.
3373         (nnrss-check-group): Ignore errors.
3374
3375 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3376
3377         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
3378
3379         * nnslashdot.el (nnslashdot-request-list): Add time.
3380         (nnslashdot-request-expire-articles): New.
3381
3382         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
3383         secondary methods too.
3384
3385 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * message.el (message-use-followup-to): Set default value to t.
3388
3389 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
3390
3391         * message.el (message-dont-reply-to-names): Fix documentation.
3392         (message-get-reply-headers): Use Mail-Followup-To only for wide
3393         replies.
3394
3395 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
3398         correctly.
3399         (nnrss-check-group): Use time.
3400
3401 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3402
3403         * gnus.el: Oort Gnus v0.03 is released.
3404
3405 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * nnultimate.el (nnultimate-topic-article-to-article): Use the
3408         group.
3409
3410 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
3413
3414 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * nnultimate.el (nnultimate-retrieve-headers): Return all
3417         available headers.
3418
3419         * gnus-sum.el (gnus-read-all-available-headers): New variable.
3420         (gnus-get-newsgroup-headers-xover): Use it.
3421
3422 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3425
3426 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
3429
3430 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
3433         disable it.
3434
3435         * gnus.el (gnus-info-nodes): Remove a few The's.
3436
3437 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * mail-source.el (mail-source-movemail): Call-process may return a
3440         signal description string.
3441
3442         * gnus-start.el (gnus-read-newsrc-el-file):
3443         gnus-newsrc-file-version may be nil.
3444
3445         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
3446         Suggested by Michael Sperber [Mr. Preprocessor]
3447         <sperber@informatik.uni-tuebingen.de>.
3448
3449 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
3450
3451         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
3452
3453 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3454
3455         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
3456         fontify HANDLE.
3457
3458 2001-04-18  Simon Josefsson  <simon@josefsson.org>
3459
3460         * smime.el (smime-ask-passphrase): Rework to return value.
3461         (smime-sign-region): Rework to bind value and use it.
3462         (smime-decrypt-region): Ditto.
3463
3464 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
3465         Committed by Simon Josefsson  <simon@josefsson.org>
3466
3467         * smime.el (smime-ask-passphrase): New function.
3468         (smime-sign-region): Use it.
3469         (smime-encrypt-cipher): New variable.
3470         (smime-decrypt-region): Ditto.
3471
3472 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
3473         Committed by Simon Josefsson  <simon@josefsson.org>
3474
3475         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
3476         the log.
3477
3478 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3479
3480         *gnus.el: Oort Gnus v0.02 is released.
3481
3482 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
3483
3484         * gnus.el: Oort Gnus v0.01 is released.
3485
3486 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * gnus-sum.el (gnus-summary-highlight): Highlight read
3489         undownloaded articles as read articles.
3490
3491         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
3492         (gnus-agent-get-undownloaded-list): Mark all undownloaded
3493         articles, even read ones, as such.
3494
3495         * gnus-sum.el (gnus-summary-find-matching): Clean up.
3496         (gnus-find-matching-articles): New function.
3497         (gnus-summary-limit-include-matching-articles): New command.
3498         (gnus-summary-limit-include-thread): Include articles that have
3499         matching subjects.
3500         (gnus-offer-save-summaries): Clean up.
3501
3502 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3503
3504         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
3505
3506 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507         From Jason Merrill <jason_merrill@redhat.com>
3508
3509         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
3510
3511 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
3512         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
3515         newsgroup names when the original article is a news message.
3516
3517 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
3520         supported. Suggest by Jim Meyering <jim@meyering.net>.
3521
3522 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
3523         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3524
3525         * nnmail.el (nnmail-split-it): Added check for .* at the end of
3526         regexp in nnmail-split-fancy.
3527
3528 2001-04-10  Simon Josefsson  <simon@josefsson.org>
3529
3530         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
3531
3532 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
3533
3534         * message.el (message-send-mail): Improve the interaction with the
3535         user.
3536
3537 2001-04-10  Simon Josefsson  <simon@josefsson.org>
3538
3539         * imap.el (imap-message-copy): Work around buggy servers that
3540         doesn't send TRYCREATE tags.
3541
3542 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
3545
3546 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
3549         date.
3550
3551 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
3554         lives.
3555
3556 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * gnus-art.el (gnus-parse-news-url): New function.
3559         (gnus-button-handle-news): New function.
3560         (gnus-button-alist): Point to new functions.
3561
3562         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
3563
3564         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
3565         gnus-format-specs.
3566
3567         * message.el (message-check-news-header-syntax): Question even
3568         when Gnus doesn't know the group names.
3569         (message-send-news): Clean up.
3570
3571         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
3572         exited on purpose without saving.
3573
3574         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
3575
3576 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * gnus-score.el (gnus-score-orphans): Clean up.
3579
3580         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
3581
3582         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
3583         later.
3584
3585         * gnus-start.el (gnus-close-all-servers): Find the right items to
3586         close.
3587
3588         * qp.el (quoted-printable-decode-region): Just message
3589         malformation; don't quit.
3590
3591 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592         From Gerd Moellmann <gerd@gnu.org>.
3593
3594         * gnus.el (gnus-interactive): A typo.
3595
3596 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
3597         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
3600         `assq-delete-all', if that function exists; otherwise use the old
3601         definition. Documentation changed to match the one in
3602         `assq-delete-all'.
3603
3604 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * gnus-start.el (gnus-close-all-servers): New function.
3607
3608         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
3609         (gnus-server-remove-denials): Clean up.
3610
3611         * gnus-sum.el (gnus-summary-sort-by-original): New command and
3612         keystroke.
3613
3614 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * message.el (message-send-news): Message where we are sending.
3617         (message-send-mail): Ditto.
3618
3619         * gnus.el (gnus-server-string): New function.
3620
3621         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
3622
3623         * mm-decode.el (mm-default-directory): Customized.
3624         (mm-tmp-directory): Ditto.
3625
3626         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
3627         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
3628         or Chars.
3629         (gnus-summary-line-format-alist): ?l is now a string.
3630         (gnus-summary-prepare-threads): Output ? for unknown lines.
3631         (gnus-summary-insert-line): Ditto.
3632         (gnus-summary-print-article): Unbalanced parentheses.
3633
3634         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
3635         out whether new stuff has arrived.
3636
3637 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
3638
3639         * gnus-sum.el: Let printing work on ttys on Emacs.
3640
3641 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
3644         when forcing news.
3645
3646         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
3647         command.
3648
3649 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
3650
3651         * message.el (message-set-auto-save-file-name): Don't use
3652         asterisks under nt.
3653
3654 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
3657         lists of articles.
3658
3659         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
3660
3661         * gnus-msg.el (gnus-put-message): Clean up.
3662         (gnus-summary-reply): Mark all replied-to articles as replied to.
3663         (gnus-inews-add-send-actions): Also mark as forwarded.
3664         (gnus-summary-mail-forward): Mark as forwarded.
3665
3666         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
3667         of articles.
3668         (gnus-summary-mark-article-as-forwarded): Ditto.
3669
3670         * gnus-msg.el (gnus-summary-resend-message): Mark article as
3671         forwarded.
3672         (gnus-summary-mail-forward): Clean up.
3673
3674         * gnus.el (gnus-article-mark-lists): Added forward.
3675
3676         * gnus-sum.el (gnus-forwarded-mark): New variable.
3677         (gnus-summary-prepare-threads): Use it.
3678         (gnus-summary-update-secondary-mark): Ditto.
3679         (gnus-newsgroup-forwarded): New variable.
3680
3681 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3682
3683         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
3684         (gnus-summary-very-wide-reply): New command and keystroke.
3685         (gnus-summary-very-wide-reply-with-original): Ditto.
3686
3687         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
3688         (gnus-score-adaptive): Use it.
3689
3690         * gnus-start.el (gnus-get-unread-articles): Clean up.
3691
3692 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * nnultimate.el (nnultimate-retrieve-headers): Work for other
3695         boards.
3696
3697 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
3698
3699         * gnus-start.el:
3700         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
3701         * gnus-start.el (gnus-subscribe-newsgroup): use it.
3702
3703
3704 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * nnultimate.el (nnultimate-retrieve-headers): Understand
3707         long-form month names.
3708
3709 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * gnus-sum.el (gnus-summary-show-all-headers):
3712         gnus-article-show-all-headers is broken. Use
3713         gnus-summary-toggle-header instead.
3714
3715         * mml2015.el (mml2015-gpg-extract-from): No error.
3716
3717 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3719
3720         * mml2015.el (mml2015-gpg-extract-from): New function.
3721         (mml2015-gpg-verify): Use it.
3722         (mml2015-gpg-clear-verify): Use it.
3723
3724 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * message.el (message-setup-fill-variables): Use
3727         fill-paragraph-function.
3728         (message-fill-paragraph): Take an argument.
3729         (message-newline-and-reformat): Take another argument.
3730
3731 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * message.el (rmail-output): It is in rmailout.el not rmail.el.
3734
3735 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * message.el (message-forward): local-variable-p takes an extra
3738         argument in XEmacs.
3739
3740 2001-03-16  Simon Josefsson  <simon@josefsson.org>
3741
3742         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
3743         `nnimap-use-nov-p' (it really tested the negative).
3744         (nnimap-retrieve-headers): Use it.
3745
3746 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3747
3748         * message.el (message-generate-headers-first): Update doc.
3749
3750 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
3751
3752         * gnus.el (gnus-summary-line-format): Typo.
3753
3754 2001-03-11  Simon Josefsson  <simon@josefsson.org>
3755
3756         * mailcap.el (mailcap-mime-data): Add application/sieve.
3757         (mailcap-mime-extensions): Add .siv, .xls.
3758
3759 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760         From Christoph Conrad <christoph.conrad@gmx.de>
3761
3762         * gnus-score.el (gnus-summary-lower-thread): Typo.
3763
3764 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * message.el (message-forward-decoded-p): New variable.
3767         (message-forward-subject-author-subject): Use it.
3768         (message-make-forward-subject): Use it.
3769         (message-forward): Use it.
3770
3771         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
3772
3773         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
3774         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
3775
3776 ;;Has been fixed -- zsh.
3777 ;;2001-03-05  Dave Love  <fx@gnu.org>
3778 ;;
3779 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
3780 ;;      Move it after definition of mm-coding-system-p.
3781 ;;
3782 2001-03-01  Dave Love  <fx@gnu.org>
3783
3784         * mm-util.el (mm-inhibit-file-name-handlers): Add
3785         image-file-handler.
3786
3787 2001-02-11  Dave Love  <fx@gnu.org>
3788
3789         * message.el (message-signature-file): Fix doc, :type.
3790
3791 2001-02-08  Dave Love  <fx@gnu.org>
3792
3793         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
3794         (message-posting-charset): Defvar when compiling again.
3795         (rfc2047-encodable-p): Require message.
3796
3797         * gnus-sum.el (gnus-alter-articles-to-read-function):
3798         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
3799
3800 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * nnrss.el: New file.
3803
3804 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
3805         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3806
3807         * rfc2047.el (rfc2047-unfold-region): Fix arg of
3808         `skip-chars-forward'.
3809
3810 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * nndraft.el (nndraft-request-group): Restore auto save files if
3813         the original files do not exist.
3814
3815 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
3818         SCORE paths.
3819
3820         * mm-decode.el (mm-dissect-buffer): Call
3821         mail-extract-address-components only if necessary.
3822
3823 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
3826         directory part.
3827         (gnus-score-search-global-directories): Use file-directory-p.
3828
3829         * gnus-score.el (gnus-score-score-files-1): Use
3830         gnus-kill-files-directory.
3831         From Adrian Aichner <adrian@xemacs.org>.
3832
3833 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * gnus.el (charset): Move here from gnus-sum.el.
3836
3837 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * mml.el (mml-preview): Disable local map.
3840
3841         * gnus-sum.el (gnus-summary-make-menu-bar): Make
3842         gnus-article-post-menu here.
3843
3844         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
3845         if it has not been made.
3846
3847 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * gnus-art.el (gnus-article-describe-key): Map key to event.
3850         (gnus-article-describe-key-briefly): Ditto
3851
3852 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
3855
3856 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857         From Katsumi Yamaoka <yamaoka@jpl.org>.
3858
3859         * dgnushack.el (coerce, merge, subseq): defmacro.
3860
3861 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
3864         A fake defalias in nndraft.el results a not-activated bug in
3865         uncompiled versions.
3866
3867 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
3868         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3869
3870         * gnus-util.el (gnus-split-references): Handle malformed References:.
3871
3872 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * gnus-art.el (gnus-article-mime-part-status): 1 part.
3875
3876 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877         From NAGY Andras <nagya@inf.elte.hu>.
3878
3879         * gnus.el (gnus-parameters): Typo.
3880
3881 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * gnus.el (gnus-read-method): Remove redundancy.
3884
3885 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * nnslashdot.el (nnslashdot-backslash-url): New.
3888         (nnslashdot-request-list): Use it.
3889
3890 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * nnml.el (nnml-generate-active-info): Fix the case when there is
3893         no file.
3894
3895         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
3896         (gnus-summary-create-article): New.
3897
3898         * gnus-group.el (gnus-group-mark-article-read): New.
3899
3900         * gnus-msg.el (gnus-inews-do-gcc): Use it.
3901
3902         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
3903
3904 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-art.el (gnus-article-edit-done): Don't use
3907         gnus-article-edit-exit.
3908         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
3909
3910         * gnus.el (gnus-parameters): New.
3911         Suggested by NAGY Andras <nagya@inf.elte.hu>.
3912         (gnus-parameters-get-parameter): New.
3913         (gnus-group-find-parameter): Use it.
3914
3915 2001-02-23  Simon Josefsson  <simon@josefsson.org>
3916
3917         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
3918         change of default value to `current'.
3919
3920 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * nneething.el (nneething-get-head): Insert unreadable file too.
3923
3924 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
3927
3928         * webmail.el (webmail-type-definition): Deja is bought by google.
3929
3930 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * gnus-sum.el (gnus-fetch-headers): New.
3933         (gnus-select-newsgroup): Use it.
3934         (gnus-summary-insert-articles): New.
3935         (gnus-summary-insert-old-articles): New.
3936         (gnus-summary-insert-new-articles): New.
3937
3938         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
3939         (gnus-group-list-active): Ditto.
3940         * gnus-sum.el (gnus-set-mode-line): Ditto.
3941         (gnus-summary-read-group-1): Ditto.
3942
3943 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
3946         current topic.
3947
3948 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * smiley.el (gnus-smiley-display): Don't do widening.
3951
3952         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
3953         within body.
3954
3955         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
3956
3957         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
3958         New.
3959         (gnus-mime-display-multipart-related-as-mixed): New.
3960         (gnus-mime-display-part): Use them.
3961
3962 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
3965         something special.
3966
3967 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
3970         (nnweb-request-article): Call reference if exists.
3971         (nnweb-type-definition): Dejanews is bought by google.com.
3972         Beta!
3973
3974 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
3977
3978 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3979
3980         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
3981         gnus-article-sort-functions.
3982         (gnus-article-sort-functions): Doc fix.  Refer to
3983         gnus-thread-sort-functions.
3984
3985 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986         From Paul Jarc <prj@po.cwru.edu>.
3987
3988         * message.el (message-get-reply-headers): More fixes.
3989
3990 2001-02-17  Paul Jarc <prj@po.cwru.edu>
3991         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3992
3993         * message.el (message-get-reply-headers): Fix bug with
3994         Mail-Followup-To/to-address interaction.
3995
3996 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * gnus-msg.el (gnus-configure-posting-styles): Match header in
3999         gnus-article-copy.
4000
4001 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * message.el (message-do-send-housekeeping): Rename to a better
4004         name.
4005
4006 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * message.el (message-cancel-news): Check article first, then ask
4009         yes or no.
4010
4011 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
4014
4015 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4016
4017         * gnus-range.el (gnus-range-normalize): New function.
4018
4019 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
4020
4021         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
4022
4023 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024
4025         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
4026
4027         * nnagent.el (nnagent-request-regenerate): New.
4028
4029         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
4030
4031         * nnml.el (nnml-generate-nov-databases): Accept argument
4032         server. Don't open server if it is opened.
4033         (nnml-request-regenerate): Use it. Change to deffoo.
4034
4035 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
4036         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         * gnus.el (gnus-define-group-parameter): Fix.
4039
4040 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * gnus.el (gnus-define-group-parameter): Improved.
4043
4044         * gnus-sum.el (charset): Define parameter.
4045         (ignored-charsets): Ditto.
4046         (gnus-summary-setup-default-charset): Use them.
4047
4048         * gnus-start.el (gnus-read-descriptions-file): Use them.
4049
4050         * gnus-cus.el (gnus-group-parameters): Remove them.
4051
4052 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
4055
4056 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * gnus-sum.el (gnus-summary-read-group-1): Remove
4059         gnus-summary-set-local-parameters.
4060         (gnus-summary-setup-buffer): Put it here.
4061
4062 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * gnus.el (to-address): Define parameter.
4065         (to-list): Ditto.
4066         * gnus-art.el (article-hide-boring-headers): Use them.
4067         * gnus-msg.el (gnus-post-news): Ditto.
4068         * gnus-cus.el (gnus-group-parameters): Remove them.
4069
4070 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * gnus-draft.el (gnus-draft-reminder): New.
4073
4074         * gnus-art.el (gnus-sender-save-name): New.
4075
4076 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * mm-util.el (mm-mime-charset): Error message.
4079
4080 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * message.el (message-check-news-body-syntax): Don't check mml lines.
4083
4084 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
4087         subscribe.
4088
4089         * gnus-start.el (gnus-call-subscribe-functions): New.
4090         (gnus-find-new-newsgroups): Use it.
4091         (gnus-ask-server-for-new-groups): Use it.
4092         (gnus-check-first-time-used): Use it.
4093         (gnus-subscribe-newsgroup-method): Grok a list of functions.
4094         (gnus-subscribe-options-newsgroup-method): Ditto.
4095         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
4096         return .
4097
4098 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4099
4100         * gnus-cus.el (gnus-score-customize): Doc fix.
4101
4102 2001-02-11  Jesper Harder <harder@ifa.au.dk>
4103
4104         * dgnushack.el (my-getenv): Typo.
4105
4106 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
4109
4110 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * gnus-group.el (gnus-group-suspend): Offer save summaries.
4113
4114         * gnus-art.el (gnus-treat-leading-whitespace): New.
4115         (gnus-treatment-function-alist): Use it.
4116         (article-remove-leading-whitespace): New.
4117         (gnus-article-make-menu-bar): Use it.
4118
4119         * gnus-sum.el (gnus-summary-wash-empty-map): Add
4120         remove-leading-whitespace.
4121         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
4122         because of conflict.
4123
4124 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * Makefile.in: Hack generating gnus-load.el.
4127         * dgnushack.el: Ditto.
4128         * gnus-load.el: Remove it.
4129
4130 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * dgnushack.el : Add URLDIR.
4133
4134         * Makefile.in (EMACS_COMP): Ditto.
4135
4136 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * gnus-cus.el (gnus-score-customize): Error on no score file.
4139
4140 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * mm-decode.el (mm-merge-handles): New function.
4143
4144         * mm-view.el (mm-inline-message): Use it.
4145         (mm-view-message): Ditto.
4146
4147         * mm-partial.el (mm-inline-partial): Ditto.
4148
4149         * mm-extern.el (mm-inline-external-body): Ditto.
4150
4151         * gnus-art.el (gnus-mime-view-part): Ditto.
4152         (gnus-mime-view-part-as-type): Ditto.
4153         (gnus-mime-save-part-and-strip): Prevent users to strip in some
4154         cases.
4155
4156 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * message.el (message-cancel-news): Allow to shoot foot.
4159         (message-supersede): Ditto.
4160
4161 2001-02-08  Tommi Vainikainen <thv@iki.fi>
4162
4163         * gnus-sum.el (gnus-simplify-subject-re): Use
4164         message-subject-re-regexp.
4165
4166 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * nnmail.el (nnmail-expiry-target-group): Bind
4169         nnmail-cache-accepted-message-ids to nil.
4170
4171         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
4172         coding system.
4173
4174 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * qp.el (quoted-printable-encode-region): Make sure characters are
4177         between 00 and FF.  Don't check charset.
4178
4179         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
4180         in Emacs 20.
4181         * rfc2047.el (rfc2047-q-encode-region): Ditto.
4182
4183 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * message.el (message-make-forward-subject): Argument decoded.
4186         (message-forward): Use it when digest.
4187
4188         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
4189         buffer.
4190
4191 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4192
4193         * message.el (message-generate-headers-first): Doc fix.
4194
4195 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * gnus-art.el (article-make-date-line): Error proof.
4198
4199 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * gnus-group.el (gnus-group-listing-limit): New.
4202         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
4203
4204         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
4205
4206 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4207
4208         * message.el (message-newline-and-reformat): Special case for
4209         breaking at BOL.
4210
4211 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4212
4213         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
4214         message/rfc822.
4215
4216 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * message.el (message-encode-message-body): Don't insert
4219         Content-Type if it is inside a mail.
4220
4221 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
4224         gnus-article-commands-menu.
4225
4226         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
4227         in Emacs.
4228
4229         * gnus-start.el (gnus-read-descriptions-file): Use
4230         gnus-group-name-charset and gnus-group-charset-alist.
4231
4232 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
4235         active region.
4236
4237         * gnus-start.el (gnus-group-change-level): Remove from both
4238         gnus-zombie-list and gnus-killed-list.
4239
4240 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
4243         gnus-subscribe-topics.
4244
4245         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
4246
4247 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248
4249         * gnus-art.el (gnus-article-make-menu-bar): Make
4250         gnus-article-post-menu.
4251
4252         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
4253
4254         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
4255
4256         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4257
4258         * message.el (message-mode-menu): Ditto.
4259
4260         * gnus-art.el (defvar): eval-when-compile.
4261
4262 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * gnus-agent.el (gnus-agentize): Fix doc.
4265
4266 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
4267
4268         * mml.el (mml-preview): Bind `q'.
4269
4270 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
4273
4274 2001-01-31  Dave Love  <fx@gnu.org>
4275
4276         * mm-util.el (mm-mime-mule-charset-alist)
4277         (mm-find-mime-charset-region): Consider mule-utf-8.
4278
4279 2001-01-31  Dave Love  <fx@gnu.org>
4280
4281         * gnus-art.el (gnus-article-x-face-command)
4282         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
4283         :version.
4284
4285 2001-01-26  Dave Love  <fx@gnu.org>
4286
4287         * mm-util.el (mm-multibyte-string-p): New.
4288
4289 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
4290 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
4291 ;;      string-as-multibyte on class.  Clarify line-folding.
4292         (quoted-printable-encode-string): Make temp buffer inherit
4293         string's multibyteness.
4294
4295 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
4296
4297         * nnheader.el (toplevel): Don't require `gnus-util' at
4298         compile-time; this creates a circular dependency, and prevents
4299         a bootstrap.
4300
4301 2001-01-22  Andreas Schwab  <schwab@suse.de>
4302
4303         * nnheader.el (gnus-delete-line): Autoload it as a macro.
4304
4305 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
4308
4309         * gnus-art.el (article-hide-list-identifiers): Ditto.
4310
4311         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
4312
4313 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
4316
4317         * gnus-art.el (article-hide-list-identifiers): Similar.
4318
4319 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
4320
4321         * nnmail.el (nnmail-remove-list-identifiers): Improved.
4322
4323 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
4326
4327 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * gnus-util.el (gnus-string-equal): New function.
4330
4331         * gnus-art.el (article-hide-boring-headers): Use it.
4332
4333 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
4334
4335         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
4336
4337 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * gnus-msg.el (gnus-msg-mail): Support switch-action.
4340
4341 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4342
4343         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
4344         command if there is not last-saver.
4345
4346 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * nntp.el (nntp-open-connection): 201 is possible.
4349
4350 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
4353         (rfc2047-charset-encoding-alist): Add big5.
4354
4355 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
4358         (gnus-agent-remove-server): Ditto.
4359         (autoload): gnus-server-update-server.
4360
4361         * gnus-srvr.el (gnus-server-line-format): Add %a.
4362         (gnus-server-line-format-alist): Add gnus-tmp-agent.
4363         (gnus-server-insert-server-line): Use it.
4364
4365 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
4368         GB2312 and Big5.
4369
4370 2001-01-24  Simon Josefsson  <sj@extundo.com>
4371
4372         * mail-source.el (mail-sources): Add :program specifier to IMAP
4373         mail source.
4374         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
4375
4376 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
4379
4380 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * nntp.el (nntp-wait-for): Return the success code.
4383         (nntp-open-connection): Use it.
4384
4385 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * gnus-int.el (gnus-check-server): Allow breaking the opening.
4388
4389 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
4392
4393 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * gnus-sum.el (gnus-summary-print-article): Take one prefix
4396         argument. Allow to print several articles in one file.
4397
4398 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * webmail.el (webmail-type-definition): netaddress changes.
4401
4402 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * gnus.el: Fix copyright. Remove trailing spaces.
4405
4406         * message.el (message-forward): Use mule4.
4407
4408 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * mm-util.el (mm-string-as-unibyte): New.
4411
4412         * message.el (message-forward): Use it.
4413
4414 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * message.el (message-cite-original-without-signature): Don't peel
4417         off the blank line.
4418         (message-get-reply-headers): Add Cc if it is not in follow-to.
4419
4420 2001-01-20  Simon Josefsson  <sj@extundo.com>
4421
4422         * mm-decode.el (mm-handle-multipart-from): Add.
4423         (mm-dissect-buffer): Save From: header value.
4424         (mm-security-from): Remove.
4425         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
4426
4427         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
4428         instead of `mml-security-from'.  Protect null from value.
4429
4430 2001-01-20  Simon Josefsson  <sj@extundo.com>
4431
4432         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
4433         application/vnd.ms-excel attachments.
4434
4435 2001-01-19  Simon Josefsson  <sj@extundo.com>
4436
4437         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
4438
4439 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * message.el (message-ignored-mail-headers): Ditto.
4442
4443 2001-01-19  Simon Josefsson  <sj@extundo.com>
4444
4445         * message.el (message-ignored-news-headers): Only search beginning
4446         of line.
4447
4448 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
4449
4450         * message.el (message-send-mail): Content-Type may not be there.
4451
4452 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
4455         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
4456
4457         * gnus-art.el (article-display-x-face): Insert X-Face if there is
4458         not.
4459
4460 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
4463         non-native groups.
4464
4465 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * message.el (message-yank-original): Understand
4468         universal-argument.
4469
4470 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * gnus-art.el (gnus-boring-article-headers): Add to-address.
4473         (article-hide-boring-headers): Ditto.
4474
4475         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
4476
4477 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
4480         one.
4481
4482 2001-01-16  Simon Josefsson  <simon@josefsson.org>
4483
4484         * message.el (message-make-in-reply-to): Add comment to message-id
4485         (old syntax, see 2000-08-02 change).
4486
4487 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
4490         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
4491         (gnus-button-reply): Ditto.
4492
4493 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
4494
4495         * gnus-art.el (article-display-x-face): Fix.
4496
4497 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-art.el (article-display-x-face): Use
4500         gnus-original-article-buffer.
4501
4502 2001-01-15  Jack Twilley <jmt@tbe.net>
4503
4504         * message.el (message-add-header): Move to point-max.
4505
4506 2001-01-15  Simon Josefsson  <simon@josefsson.org>
4507
4508         * smime.el (smime-CA-directory, smime-CA-file): Change default to
4509         nil, improve documentation.
4510         (smime-certificate-directory): Comment out false hints (until it
4511         is implemented).
4512
4513         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
4514         there aren't any keys.
4515         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
4516         verify certificate.  Default is changed to only check integrity.
4517         Improved security status texts.  If a certificate doesn't contain
4518         a email address, don't fail.
4519
4520         * smime.el (smime-noverify-region):
4521         (smime-noverify-buffer): New functions.  Verifies integrity only.
4522
4523 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
4526
4527 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
4530         (gnus-remove-some-windows): Ditto.
4531
4532 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * gnus-art.el (article-make-date-line): 11th.
4535
4536 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
4539         (mml2015-gpg-sign): Ditto.
4540
4541 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
4544         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
4545
4546 2001-01-08  Dave Love  <fx@gnu.org>
4547
4548         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
4549         single character.
4550
4551         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
4552
4553         * message.el: Doc and message fixes.
4554         (message-send-rename-function)
4555         (message-make-forward-subject-function)
4556         (message-send-mail-function, message-reply-to-function)
4557         (message-wide-reply-to-function, message-followup-to-function)
4558         (message-distribution-function, message-auto-save-directory): Fix
4559         :type.
4560
4561         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
4562         proceeding after warnings.  Amend multipart warning message.
4563
4564 2001-01-04  Dave Love  <fx@gnu.org>
4565
4566         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
4567         compiling.
4568         (gnus-make-directory): Require nnmail.
4569
4570         * mm-decode.el (mm-inline-media-tests): Add
4571         image/x-portable-bitmap.
4572         (mm-get-image): Grok pbm.
4573
4574 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
4575
4576         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
4577
4578 2001-01-09  Didier Verna  <didier@xemacs.org>
4579
4580         * dgnushack.el (dgnushack-compile): give a dummy value to
4581         `gnus-xmas-glyph-directory' for the time of compilation.
4582         * gnus-agent.el: moved some XEmacs specific hook add-ons from
4583         `gnus-xmas-[re]define' to avoid loosing user custom settings.
4584         * gnus-art.el: ditto.
4585         * gnus-group.el: ditto.
4586         * gnus-salt.el: ditto.
4587         * gnus-sum.el: ditto.
4588         * gnus-topic.el: ditto.
4589         * gnus-xmas.el (gnus-xmas-define): see above.
4590         * gnus-xmas.el (gnus-xmas-redefine): see above.
4591         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
4592         non-continuable error when the directory can't be found.
4593
4594 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
4597         handle.
4598         * gnus-art.el (gnus-mime-view-part): Copy it.
4599         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
4600
4601 2001-01-09  Michael Downes <mjd@ams.org>
4602
4603         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
4604
4605 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
4608         orig-file. Use ',source.
4609
4610 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * gnus-xmas.el (gnus-xmas-modeline-glyph):
4613         (gnus-xmas-group-startup-message):
4614         Detect gnus-xmas-glyph-directory when it is nil.
4615
4616 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * pop3.el (pop3-get-message-count): Andrew Innes
4619         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
4620
4621 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
4624
4625         * time-date.el (time-to-number-of-days): New function.
4626
4627 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
4628
4629         * nnslashdot.el (nnslashdot-request-list): Always get the right
4630         sid.
4631
4632 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * message.el (message-minibuffer-local-map): New keymap.
4635         (message-read-from-minibuffer): Use it.
4636         * gnus-msg.el (gnus-summary-resend-message): Use it
4637
4638 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-start.el (gnus-display-time-event-handler): New function.
4641         (gnus-after-getting-new-news-hook): Use it.
4642
4643 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * message.el (message-ignored-mail-headers): Add draft header.
4646
4647 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-sum.el (gnus-summary-expire-articles): Don't save
4650         excursion.
4651
4652         * nnslashdot.el (nnslashdot-request-list): Get the right year.
4653
4654 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
4655
4656         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
4657
4658 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * qp.el (quoted-printable-decode-region): Don't backward-char.
4661
4662 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-draft.el: Mark articles as replied.
4665
4666         * gnus-sum.el (gnus-summary-add-mark): New function.
4667
4668         * gnus-group.el (gnus-add-mark): New function.
4669
4670         * gnus-sum.el (gnus-summary-buffer-name): New function.
4671         (gnus-summary-setup-buffer): Use it.
4672
4673         * gnus-draft.el: Set things up with the right post method and
4674         stuff.
4675
4676         * message.el (message-ignored-news-headers): Remove X-Draft-From.
4677
4678         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
4679
4680         * gnus.el (gnus-draft-meta-information-header): New variable.
4681
4682 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus-art.el (gnus-treatment-function-alist): Move the date
4685         functions before the header sorting functions.
4686
4687         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
4688
4689         * dgnushack.el (dgnushack-compile): Message whether there is w3.
4690         Don't (push "/usr/share/emacs/site-lisp" load-path).
4691
4692         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
4693         to empty fill prefixes.
4694
4695 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
4698         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
4699
4700 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
4703
4704         * nnml.el (autoload): Move to nnheader.el.
4705
4706         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
4707         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
4708         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
4709         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
4710
4711 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * gnus-art.el (article-make-date-line): Get the hours right.
4714         (gnus-ignored-headers): More hiding.
4715
4716         * nnmail.el (nnmail-expiry-wait): Not an integer.
4717
4718         * message.el (message-goto-body): Only expand abbrev when called
4719         interactively.
4720         (message-make-lines): Use it.
4721
4722 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
4725
4726 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
4729         include the expunged articles.
4730
4731         * gnus-group.el (gnus-group-sort-by-server): New function.
4732
4733         * gnus.el (gnus-method-to-server-name): New function.
4734         (gnus-group-prefixed-name): Use it.
4735
4736         * gnus-group.el (gnus-group-sort-function): Doc fix.
4737         (gnus-group-sort-groups-by-server): New command.
4738
4739 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * gnus-art.el (gnus-treat-date-english): New variable.
4742         (article-date-english): New command.
4743         (gnus-english-month-names): New variable.
4744         (article-make-date-line): Do 'english.
4745
4746         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
4747         after the fill prefix.
4748
4749         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
4750         score...".
4751
4752         * gnus-art.el (gnus-ignored-headers): Hide more headers.
4753
4754         * message.el (message-mode-map): Bind comment-region.
4755
4756         * gnus-art.el (gnus-mime-display-part): Let w3 display
4757         multipart/related.
4758
4759         * mm-bodies.el (mm-long-lines-p): New function.
4760         (mm-body-encoding): Use it.
4761         (mm-body-encoding): Encode articles with lines longer than 1000
4762         characters.
4763
4764 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * mm-util.el (mm-enable-multibyte): Use
4767         default-enable-multibyte-characters.
4768         (mm-enable-multibyte-mule4): Ditto.
4769         (mm-disable-multibyte): Test XEmacs.
4770         (mm-disable-multibyte-mule4): Ditto.
4771         (mm-with-unibyte-current-buffer): Simplified.
4772         (mm-with-unibyte-current-buffer-mule4): Ditto.
4773
4774 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
4777
4778         * nnheader.el (nnheader-string-as-multibyte): New alias.
4779
4780         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
4781
4782         * gnus-uu.el (gnus-message-process-mark): New function.
4783         (gnus-uu-mark-by-regexp): Use it.
4784         (gnus-new-processable): New function.
4785
4786 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
4787
4788         * gnus-sum.el (gnus-no-mark): New variable.
4789
4790 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
4793         backslashes.
4794
4795 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
4796
4797         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
4798         definition.
4799
4800 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * dgnushack.el (dgnushack-compile): elc is in the current directory.
4803
4804         * qp.el (quoted-printable-encode-region): Don't check multibyte in
4805         XEmacs.
4806
4807 2000-12-25  Lloyd Zusman <ljz@asfast.com>
4808
4809         * mml.el (mml-read-tag): Save tag location.
4810
4811 2000-12-25  Simon Josefsson  <simon@josefsson.org>
4812
4813         * starttls.el: Sync with Emacs 21.
4814
4815 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * message.el (message-mail): Support yank-action.
4818
4819         * message.el (message-setup): Revoke the last change.
4820
4821 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * message.el (message-setup): Use cons. Suggested by Johan Vromans
4824         <jvromans@squirrel.nl>.
4825
4826 2000-12-24  Simon Josefsson  <sj@extundo.com>
4827
4828         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
4829         mailing list junk at end of part.
4830
4831 2000-12-23  Simon Josefsson  <sj@extundo.com>
4832
4833         * nnimap.el (nnimap-expiry-target): New function.
4834         (nnimap-request-expire-articles): Use it.
4835
4836 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * gnus.el (gnus-group-parameters-more): New variable.
4839         * gnus-cus.el (gnus-group-customize): Use it.
4840
4841         * gnus.el (gnus-define-group-parameter): New macro.
4842         (auto-expire): Use it
4843         (total-expire): Use it.
4844         * gnus-art.el (banner): Use it.
4845
4846         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
4847         <ljz@asfast.com>.
4848
4849 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * gnus-topic.el (gnus-topic-create-topic): Use list.
4852
4853         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
4854         before binding gnus-default-article-saver.
4855
4856         * gnus-sum.el (gnus-summary-save-article):
4857         (gnus-summary-pipe-output):
4858         (gnus-summary-save-article-mail):
4859         (gnus-summary-save-article-rmail):
4860         (gnus-summary-save-article-file):
4861         (gnus-summary-write-article-file):
4862         (gnus-summary-save-article-body-file): Ditto.
4863
4864         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
4865
4866 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * gnus-art.el (gnus-mime-security-button-map):
4869         (gnus-mime-button-map): Add parent.
4870
4871 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * messagexmas.el (message-xmas-redefine): New function.
4874
4875         * message.el: Use it.
4876
4877         * gnus-art.el (gnus-article-check-hidden-text): Return t.
4878
4879         * gnus-util.el (gnus-remove-text-properties-when): Return t.
4880
4881 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
4884         malformatted messages.
4885
4886 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * mm-util.el (mm-image-load-path): New function.
4889
4890         * gnus-group.el (gnus-group-make-tool-bar): Use it.
4891
4892         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
4893
4894         * message.el (message-tool-bar-map): Use it.
4895
4896         * Makefile.in (install-el): New.
4897
4898 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus-art.el (article-treat-dumbquotes): Quote \.
4901
4902 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4903
4904         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
4905         Emacs 20 runs on a terminal.
4906
4907 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * gnus-msg.el (gnus-bug): Revert to save-excursion.
4910
4911         * mml.el (gnus-add-minor-mode): Autoload.
4912
4913         * message.el (message-forward): Save-restriction.
4914
4915 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4916
4917         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
4918         Paul Stevenson <p.stevenson@surrey.ac.uk>
4919
4920 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
4923
4924         * mml.el (gnus-ems): Don't require.
4925
4926         * gnus.el (gnus-decode-rfc1522): Removed.
4927         (gnus-set-text-properties): Define.
4928
4929 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-art.el (gnus-mime-*): handle may be nil.
4932
4933         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
4934
4935         * gnus.el (gnus-group-remove-excess-properties): Not defined
4936         in gnus-xmas.
4937
4938 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * message.el (message-mail-user-agent): Add :version.
4941
4942 2000-12-21  Miles Bader  <miles@gnu.org>
4943
4944         * message.el (message-mode): Set `comment-start' to the  yank prefix.
4945
4946 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947
4948         * message.el (message-mail-user-agent): New variable.
4949         (message-setup): Renamed to message-setup-1. Support
4950         mail-user-agent.
4951         (message-mail-user-agent): New function.
4952         (message-mail): Use it.
4953         (message-reply): Use it.
4954         (message-resend): Use it.
4955         (message-mail-other-window): Use it.
4956         (message-mail-other-frame): Use it.
4957
4958         * gnus-msg.el (gnus-bug): Support mail-user-agent.
4959
4960 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * message.el (message-tool-bar-map): Simplify.
4963         (message-narrow-to-head-1): New function.
4964         (message-narrow-to-head): Use it.
4965         (message-reply): Ditto.
4966         (message-cancel-news): Ditto.
4967         (message-supersede): Ditto.
4968         (message-make-forward-subject): Ditto.
4969         (message-bounce): Ditto.
4970
4971 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * uudecode.el (uudecode-decode-region-external): make-temp-file
4974         may not be defined.
4975
4976         * binhex.el (defalias): eval-and-compile.
4977
4978         * message.el (message-tool-bar-map): New function.
4979         (message-mode): Use it.
4980
4981 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * nntp.el (nntp-find-connection): Remove the entry.
4984         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
4985
4986 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
4989
4990         * message.el (message-forward): Copy buffer in unibyte mode.
4991
4992 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * message.el (message-make-forward-subject): Don't widen. Decode.
4995         (message-forward): Don't decode subject.
4996
4997 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
4998
4999         * qp.el (quoted-printable-encode-region): Upcase QP.
5000
5001 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
5004         mail-extract-a-c instead. Don't depend on Gnus.
5005
5006         * mml.el (gnus-ems): Require it.
5007
5008         * gnus-msg.el (gnus-summary-mail-forward):
5009
5010         * message.el (message-forward):  Move mime-to-mml here.
5011
5012 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
5015         * gnus-art.el (gnus-insert-mime-button): Simplify.
5016         (gnus-mime-display-alternative): Ditto.
5017         (gnus-insert-mime-security-button): Ditto.
5018
5019 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
5022         text-property-not-all doesn't return nil when start=mark(end).
5023         (gnus-remove-text-properties-when): Ditto.
5024
5025 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * gnus-start.el (gnus-group-change-level): Remove group from
5028         gnus-active-hashtb if real killed.
5029
5030 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
5033         (gnus-mime-display-alternative): Ditto.
5034         (gnus-insert-mime-security-button): Ditto.
5035
5036 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-start.el (gnus-group-change-level): Don't add it into
5039         killed-list if it was killed.
5040
5041 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * nnmbox.el (nnmbox-file-coding-system): Use binary.
5044         (nnmbox-active-file-coding-system): Ditto.
5045
5046         * gnus-cus.el (gnus-group-parameters): Add posting-style.
5047
5048 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus.el (gnus-version):
5051         (gnus-version-number): Set to Oort Gnus 0.01.
5052
5053         * gnus-art.el (gnus-mime-security-button-map):
5054         (gnus-insert-mime-security-button): Fix for Emacs21.
5055
5056 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
5059         easymenu, because XEmacs doesn't understand :help.
5060
5061         * mm-uu.el: Require binhex.
5062
5063 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
5066
5067 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
5070
5071 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
5072
5073         * *.xpm, *.pbm: Convert icons icons to size 24x24.
5074
5075 2000-12-18  Dave Love  <fx@gnu.org>
5076
5077         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
5078         (unused).
5079
5080 2000-12-13  Miles Bader  <miles@gnu.org>
5081
5082         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
5083         to t, so that we don't get stuck while trying to smilefy
5084         intangible text.
5085
5086 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
5087
5088         * smiley-ems.el (smiley-regexp-alist): Make regexps match
5089         at the end of the buffer.
5090         (smiley-region): In the loop, move to the end of the submatch
5091         matching the smiley instead of using the end of the match
5092         of the whole regexp.
5093
5094 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
5095
5096         * message.el (message-mode): Doc fix.
5097
5098 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
5099
5100         * smiley-ems.el (smiley-region): Doc fix.
5101
5102 2000-12-11  Miles Bader  <miles@gnu.org>
5103
5104         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
5105         bottom line visible, check to see if it's partially obscured, and
5106         if so, either scroll one more line to make it fully visible, or
5107         revert to showing the second line from the top.
5108
5109 2000-12-07  Dave Love  <fx@gnu.org>
5110
5111         * mailcap.el (mailcap-download-directory)
5112         * gnus-audio.el (gnus-audio-directory)
5113         * smiley-ems.el (smiley-data-directory): Fix :type.
5114
5115 2000-11-30  Dave Love  <fx@gnu.org>
5116
5117         * message.el (message-auto-save-directory): Use
5118         file-name-as-directory.
5119         (message-set-auto-save-file-name): Create
5120         message-auto-save-directory if necessary.
5121         (message-replace-chars-in-string): Removed -- unused.
5122         (message-mail-alias-type): Customize.
5123         (message-headers): Remove duplicate defgroup.
5124
5125 2000-11-29  Dave Love  <fx@gnu.org>
5126
5127         * qp.el (quoted-printable-decode-region): Use error, not message
5128         to report malformed text (like base64).  Amend message.
5129
5130 2000-11-29  Miles Bader  <miles@gnu.org>
5131
5132         * message.el (message-header-lines): Fontify tag.
5133
5134 2000-11-27  Dave Love  <fx@gnu.org>
5135
5136         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
5137         compiler warning.
5138
5139 ;2000-11-26  Dave Love  <fx@gnu.org>
5140 ;
5141 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
5142 ;
5143 2000-11-23  Dave Love  <fx@gnu.org>
5144
5145         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
5146
5147         * mm-uu.el (uudecode): Require.
5148         (uudecode-decode-region, uudecode-decode-region-external): Don't
5149         autoload.
5150         (mm-uu-copy-to-buffer): Doc fix.
5151         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
5152         type fix.
5153
5154         * mailcap.el: Doc fixes.
5155         (mailcap-mime-data): Various adjustments.
5156         (mailcap): New group.
5157         (mailcap-download-directory): Customize.
5158         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
5159         (mailcap-temporary-directory): Deleted (unused).
5160         (mailcap-unescape-mime-test): Simplify slightly.
5161         (mailcap-viewer-passes-test): Use functionp.
5162         (mailcap-command-p): Aliased to executable-find.
5163
5164         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
5165         default-enable-multibyte-characters is nil.
5166
5167 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
5168
5169         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
5170
5171 2000-11-21  Dave Love  <fx@gnu.org>
5172
5173         * gnus-art.el (gnus-mime-button-map): Don't inherit from
5174         gnus-article-mode-map.
5175 ;       (gnus-mime-button-menu): Use mouse-set-point.
5176         (gnus-insert-mime-button, gnus-mime-display-alternative)
5177         (gnus-mime-display-alternative): Don't use local-map property.
5178
5179 2000-11-17  Dave Love  <fx@gnu.org>
5180
5181         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
5182         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
5183         and make-temp-file.
5184         (uudecode-decode-region): Doc fix.
5185
5186 2000-11-14  Dave Love  <fx@gnu.org>
5187
5188         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
5189         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
5190         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
5191         New files, derived from the XPMs.
5192
5193 2000-11-10  Dave Love  <fx@gnu.org>
5194
5195         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
5196         (gnus-agent-lib-file, gnus-agent-load-alist)
5197         (gnus-agent-save-alist, gnus-agent-article-name): Use
5198         expand-file-name.
5199
5200         * gnus-group.el (gnus-group-name-charset-method-alist): Add
5201         :version.
5202         (nnkiboze-score-file): Defvar when compiling.
5203
5204         * gnus-start.el (gnus-read-newsrc-file): Add :version.
5205
5206         * gnus-art.el (gnus-article-banner-alist)
5207         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
5208         (gnus-article-date-lapsed-new-header)
5209         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
5210         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
5211         (gnus-treat-strip-headers-in-body)
5212         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
5213         (gnus-treat-translate): Add :version.
5214         (gnus-article-mime-part-function): Fix defcustom.
5215
5216         * nnmail.el (nnmail-expiry-target)
5217         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
5218         (nnmail-split-header-length-limit): Add :version.
5219
5220         * gnus-sum.el (gnus-auto-expirable-marks)
5221         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
5222         (gnus-extra-headers, gnus-ignored-from-addresses)
5223         (gnus-newsgroup-ignored-charsets)
5224         (gnus-group-highlight-words-alist)
5225         (gnus-summary-show-article-charset-alist): Add :version.
5226
5227         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
5228         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
5229         files, converted from the XPMs.
5230
5231         * gnus-cache.el (gnus-cache-active-file): Don't use
5232         file-name-as-directory on directory.
5233         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
5234         use file-name-as-directory on directory.
5235
5236         * time-date.el (timezone-make-date-arpa-standard): Autoload.
5237         (date-to-time): Use it.
5238
5239 ;       * message.el (message-mode) <adaptive-fill-regexp>:
5240 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
5241 ;       (message-newline-and-reformat): Likewise.
5242         (message-forward-as-mime, message-forward-ignored-headers)
5243         (message-buffer-naming-style, message-default-charset)
5244         (message-dont-reply-to-names, message-send-mail-partially-limit):
5245         Add :version.
5246
5247         * mm-util.el: Doc fixes.
5248         (mm-mime-charset): Don't use the raw result of
5249         mm-preferred-coding-system.
5250         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
5251         (mm-with-unibyte): Simplify.
5252
5253         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
5254         concat.
5255
5256         * pop3.el (pop3-version): Deleted.
5257         (pop3-make-date): New function, avoiding message-make-date.
5258         (pop3-munge-message-separator): Use it.
5259
5260 2000-11-09  Dave Love  <fx@gnu.org>
5261
5262         * gnus-group.el (gnus-group-make-directory-group)
5263         (gnus-group-fetch-faq): Use expand-file-name.
5264         (gnus-group-fetch-faq): Simplify completing-read form.
5265
5266         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
5267         test for Mule.
5268
5269         * message.el (tool-bar-map): Defvar when compiling.
5270
5271         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
5272         (gnus-tm-lisp-directory): Deleted.
5273         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
5274         (featurep 'xemacs).
5275         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
5276         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
5277         version numbers from file names.
5278
5279 2000-11-08  Dave Love  <fx@gnu.org>
5280
5281         * mm-view.el: Use featurep for XEmacs test.
5282         (mm-inline-message): Test for `remove-specifier'; don't use
5283         condition-case.
5284
5285         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
5286
5287         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
5288         (gnus-score-find-bnews): Don't concat "".
5289
5290         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
5291         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
5292         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
5293         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
5294
5295         * gnus-sum.el: Put some defvars in eval-when-compile.
5296         (gnus-summary-mode-hook): Add :options.
5297         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
5298         (gnus-summary-tool-bar-map): New variable.
5299         (gnus-summary-make-tool-bar): New function.
5300         (gnus-summary-mode): Put kill-all-local-variables first.
5301
5302         * gnus-group.el (gnus-group-toolbar-map): New variable.
5303         (gnus-group-make-tool-bar): Rewritten.
5304         (gnus-group-mode): Put kill-all-local-variables first.
5305
5306         * rfc2047.el: Require gnus-util.
5307
5308         * nnml.el (gnus-sorted-intersection): Autoload.
5309
5310         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
5311         Put some defvars in eval-when-compile.
5312         (gnus-intersection, gnus-sorted-complement):  Autoload.
5313
5314         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
5315
5316         * mm-encode.el (mm-body-7-or-8): Autoload.
5317
5318         * mm-decode.el (mm-insert-inline): Autoload.
5319
5320         * mml.el:
5321         * message.el: Put some defvars in eval-when-compile.
5322
5323         * gnus-msg.el: Put some defvars in eval-when-compile.
5324         (gnus-msg-mail): Move after gnus-setup-message.
5325
5326         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
5327
5328 2000-11-07  Dave Love  <fx@gnu.org>
5329
5330         * gnus-util.el (nnheader): Don't require message (recursive
5331         autoload).
5332
5333         * uudecode.el: Avoid compiler warnings.
5334
5335         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
5336         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
5337
5338 2000-11-06  Dave Love  <fx@gnu.org>
5339
5340         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
5341
5342         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
5343         (uudecode-char-int): New alias, replacing char-int.
5344         (uudecode-decode-region): Don't call buffer-disable-undo.
5345
5346 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
5347 ;       (mm-uu-configure-list): Doc fix.
5348 ;
5349 ;       * earcon.el (running-xemacs): Don't define.
5350 ;
5351 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
5352 ;
5353 ;       * message.el (message-font-lock-keywords): Match a final newline
5354 ;       to help font-lock's multiline support.
5355 ;
5356 2000-11-03  Dave Love  <fx@gnu.org>
5357
5358         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
5359
5360         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
5361         name.
5362
5363         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
5364         <banner>: Fix custom type, doc.
5365
5366         * mm-decode.el (mm-display-external): Space-prefix temp buffer
5367         name.  Don't disable undo explicitly.
5368
5369 ;2000-11-02  Dave Love  <fx@gnu.org>
5370 ;
5371 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
5372 ;       cite-prefix.
5373
5374 2000-11-01  Dave Love  <fx@gnu.org>
5375
5376         * rfc2047.el (base64): Require unconditionally.
5377         (message-posting-charset): Defvar when compiling.
5378         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
5379         message.
5380
5381         * gnus-sum.el (nnoo): Require.
5382         (mm-uu-dissect): Autoload.
5383
5384         * mml.el (mml-parse-1): Clarify message.
5385         (mml-minibuffer-read-type): Use mailcap-mime-types.
5386
5387 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
5388
5389         * mml.el: Fix a typo in the requiring of CL.
5390
5391 2000-11-01  Dave Love  <fx@gnu.org>
5392
5393         * utf7.el: Require cl when compiling.
5394
5395         * binhex.el: Use (featurep 'xemacs).
5396         (binhex-char-int): New alias, replacing char-int.  Change callers.
5397         (binhex-decode-region): Simplify work buffer code.
5398         (binhex-decode-region-external): Use expand-file-name, not concat.
5399
5400 2000-10-30  Dave Love  <fx@gnu.org>
5401
5402         * gnus-art.el: Fix 2000-10-27 change properly.
5403
5404 2000-10-28  Miles Bader  <miles@gnu.org>
5405
5406         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
5407
5408 2000-10-27  Dave Love  <fx@gnu.org>
5409
5410         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
5411         strings.
5412         (gnus-group-make-tool-bar): New function.
5413         (gnus-group-mode): Use it.
5414
5415         * message.el (message-mode-menu): Add some :help strings.
5416         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
5417         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
5418
5419         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
5420         * describe-group.xpm, get-news.xpm, kill-group.xpm:
5421         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
5422
5423         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
5424         display-graphic-p here.
5425
5426 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
5427
5428         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
5429         of the `gnus-xemacs' variable, as the latter has been removed.
5430         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
5431         * gnus-art.el (gnus-treat-display-xface)
5432         (gnus-treat-display-smileys, gnus-treat-display-picons)
5433         (gnus-article-read-summary-keys): Likewise.
5434
5435 2000-10-26  Dave Love  <fx@gnu.org>
5436
5437         (defvar): Use rmail-spool-directory unconditionally.
5438
5439 2000-10-18  Dave Love  <fx@gnu.org>
5440
5441         * mm-bodies.el (mm-uu-decode-function)
5442         (mm-uu-binhex-decode-function): Defvar when compiling.
5443
5444         * gnus-nocem.el (gnus-nocem-issuers): Update.
5445         (gnus-nocem-check-from): New option.
5446         (gnus-nocem-scan-groups): Use it.
5447         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
5448         (gnus-nocem-check-article-limit): Add :version.
5449
5450 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
5451
5452         * ietf-drums.el (mm-util): Require CL when compiling.
5453
5454 2000-10-15  Dave Love  <fx@gnu.org>
5455
5456         * qp.el: Require mm-util.
5457
5458 2000-10-13  Dave Love  <fx@gnu.org>
5459
5460         * qp.el (quoted-printable-decode-region): Avoid invalid
5461         coding-systems.
5462
5463 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
5464
5465         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
5466         to a recursive load.
5467
5468 2000-10-12  Dave Love  <fx@gnu.org>
5469
5470         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
5471
5472         * gnus.el (gnus-group-startup-message): Check for PBM image.
5473
5474 2000-10-09  Dave Love  <fx@gnu.org>
5475
5476         * mail-source.el (mail-source-fetch-imap): Bind
5477         default-enable-multibyte-characters rather than using
5478         mm-disable-multibyte.
5479
5480 2000-10-05  Dave Love  <fx@gnu.org>
5481
5482         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
5483         Autoload.
5484         (quoted-printable-decode-region):  Rename arg which confused
5485         charset with coding-system.  Don't use nonascii-insert-offset.
5486         Coding-system encode the region initially.  Don't recognize `=='
5487         as valid QP.  Coding-system decode the region finally.
5488         (quoted-printable-decode-string): Rename arg which confused
5489         charset with coding-system.
5490
5491         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
5492         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
5493         mm-encode-coding-region.
5494         (mm-decode-body, mm-decode-string): Rename variables which
5495         confused charset with coding-system.
5496         (binhex-decode-region): Don't autoload.
5497         (mm-body-encoding): Require message.
5498         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
5499         cond branches.
5500
5501         * gnus-art.el (article-de-quoted-unreadable)
5502         (article-de-base64-unreadable): Fold search case
5503         rather than downcasing string.  Apply mm-charset-to-coding-system
5504         to arg of quoted-printable-decode-region.
5505
5506 2000-10-04  Dave Love  <fx@gnu.org>
5507
5508         * gnus-ems.el: Don't turn off compiler warnings in local vars.
5509         Require ring when compiling.
5510         (gnus-article-compface-xbm): New variable.
5511
5512 2000-10-04  Dave Love  <fx@gnu.org>
5513
5514         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
5515         pbm images.
5516
5517         * frown.pbm, smile.pbm, wry.pbm: New files.
5518
5519         * frown.xbm, smile.xbm, wry.xbm: Deleted.
5520
5521 2000-10-03  Dave Love  <fx@gnu.org>
5522
5523         * mail-source.el (mail-sources): Revert to nil.
5524
5525         * nnmail (nnmail-spool-file): Revert to `((file))'.
5526
5527         * qp.el: Don't require mm-util.
5528         (quoted-printable-decode-region): Rewritten.
5529         (quoted-printable-decode-string, quoted-printable-encode-region):
5530         Doc fix.
5531         (quoted-printable-encode-region): Barf on multibyte characters.
5532         Maybe make the class multibyte.  Upcase chars, not formatted
5533         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
5534         (quoted-printable-encode-string): Don't use
5535         mm-with-unibyte-buffer.
5536
5537 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
5538
5539         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
5540
5541 2000-09-21  Dave Love  <fx@gnu.org>
5542
5543         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
5544         (for Emacs 20).  Tidy somewhat.
5545
5546 2000-09-21  Dave Love  <fx@gnu.org>
5547
5548         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
5549         image processing.  Rationalize logic somewhat.
5550
5551 2000-09-20  Dave Love  <fx@gnu.org>
5552
5553         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
5554         specifically.
5555
5556         * gnus.el (gnus-version-number): Avoid some redundant
5557         autoloads.
5558
5559 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
5560
5561         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
5562         to XBM; we always have PBM support.
5563
5564 2000-09-14  Dave Love  <fx@gnu.org>
5565
5566         * gnus.el (gnus-charset):
5567         * mm-decode.el (mime-display):
5568         * imap.el (imap) <defgroup>: Add :version.
5569
5570 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
5571
5572         * parse-time.el: Fix author's mail address.
5573
5574         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
5575         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
5576         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
5577         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
5578         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
5579         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
5580         * rfc2231.el, uudecode.el: Fix copyright notice.
5581
5582         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
5583         require `w3' at load-time only if not running in batch mode.
5584
5585 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * gnus.el: Before merge with Emacs21.
5588
5589 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
5590
5591         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
5592
5593 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5594
5595         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
5596         to avoid conflict with the standard `back-to-indentation'
5597         binding.
5598
5599 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
5602
5603         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
5604         (mm-disable-multibyte-mule4): Ditto.
5605         (mm-with-unibyte-current-buffer-mule4): Ditto.
5606
5607 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * pop3.el (pop3-movemail): Use binary.
5610         (pop3-movemail-file-coding-system): Removed.
5611
5612 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
5615
5616 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
5619         exists.
5620
5621 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * gnus-msg.el (gnus-post-method): Use backend name when the
5624         address is "".
5625
5626 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * gnus-art.el (article-verify-x-pgp-sig): Don't test
5629         mm-verify-option.
5630         (gnus-treat-x-pgp-sig): Default value.
5631         (gnus-ignored-headers): Redundant.
5632
5633 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * gnus-win.el (gnus-configure-frame): Save selected window.
5636
5637 2000-02-15  Andrew Innes  <andrewi@gnu.org>
5638
5639         * nnmbox.el: Require gnus-range.
5640         (nnmbox-group-building-active-articles): New variable.
5641         (nnmbox-group-active-articles): New variable; this is a cache of
5642         all active articles by group and number.
5643         (nnmbox-in-header-p): New function.
5644         (nnmbox-find-article): New function.
5645         (nnmbox-record-active-article): New function.
5646         (nnmbox-record-deleted-article): New function.
5647         (nnmbox-is-article-active-p): New function.
5648         (nnmbox-retrieve-headers): Use nnmbox-find-article.
5649         (nnmbox-request-article): Ditto.  Also supply extra arg to
5650         nnmbox-article-group-number.
5651         (nnmbox-request-expire-articles): Ditto.
5652         (nnmbox-request-move-article): Ditto.
5653         (nnmbox-request-replace-article): Ditto.
5654         (nnmbox-request-rename-group): Rename group entry in active
5655         article cache.
5656         (nnmbox-delete-mail): Update active article cache, unless article
5657         is being replaced.
5658         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
5659         than partially duplicating it.
5660         (nnmbox-article-group-number): Add extra `this-line' arg, to
5661         handle articles belonging to multiple groups.
5662         (nnmbox-save-mail): Update active article cache.
5663         (nnmbox-read-mbox): Build active article cache when loading mbox.
5664         Also do some repair work, if we find articles that are missing the
5665         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
5666         reconstruct these from Xref info.
5667
5668 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * mail-source.el (mail-source-report-new-mail): Use
5671         nnheader-run-at-time.
5672
5673 2000-02-15  Andrew Innes  <andrewi@gnu.org>
5674
5675         * mail-source.el (mail-source-fetch-pop): Clear pop password when
5676         an error is thrown, and then rethrow the error.
5677         (mail-source-check-pop): Ditto.
5678         (mail-source-start-idle-timer): Prevent multiple pop checks
5679         running if the check takes a long time.
5680
5681 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
5684         succeed.
5685
5686 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * gnus-win.el (gnus-configure-windows): Make sure
5689         nntp-server-buffer is live.
5690         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
5691
5692 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
5693
5694         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
5695
5696 2000-12-04  Andreas Jaeger  <aj@suse.de>
5697
5698         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
5699
5700 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
5703
5704 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
5705
5706         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
5707
5708 2000-12-01  Simon Josefsson  <sj@extundo.com>
5709
5710         * mml-smime.el (mml-smime-verify): Fix address parsing.
5711
5712 2000-12-01  Simon Josefsson  <sj@extundo.com>
5713
5714         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
5715         more than one certificate inside PKCS#7 blob.  Better security
5716         information (clamed / actual sender, openssl output, certificates
5717         inside message).
5718
5719         * smime.el (smime-verify-region): Output to /dev/null.
5720         (smime-buffer-as-string-region): Don't parse empty lines.
5721
5722 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
5725         ?d and ?D.
5726         (gnus-mime-security-show-details-inline): New variable.
5727         (gnus-mime-security-show-details): Use them.
5728         (gnus-insert-mime-security-button): Ditto.
5729
5730         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
5731         Suggest by Michael Duggan (md5i@cs.cmu.edu).
5732         (mml2015-gpg-clear-verify): Ditto.
5733         (mml2015-gpg-decrypt-1): Ditto.
5734         (mml2015-use): Prefer 'gpg.
5735
5736 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-util.el (gnus-add-text-properties-when): New function.
5739         (gnus-remove-text-properties-when): Ditto.
5740
5741         * gnus-cite.el (gnus-article-hide-citation): Use them.
5742         (gnus-article-toggle-cited-text): Use them.
5743
5744         * gnus-art.el (gnus-signature-toggle): Use them.
5745         (gnus-article-show-hidden-text): Ditto.
5746         (gnus-article-hide-text): Ditto.
5747
5748 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
5751
5752 2000-11-30  Simon Josefsson  <sj@extundo.com>
5753
5754         * smime.el (smime-point-at-eol): New alias.
5755         (smime-buffer-as-string-region): Use it.
5756
5757 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
5760
5761 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
5764
5765         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5766
5767         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5768
5769 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
5770
5771         * nnmh.el (nnmh-request-expire-articles): Implemented
5772         expiry-target for nnmh backend.
5773
5774 2000-11-30  Simon Josefsson  <sj@extundo.com>
5775
5776         * mm-decode.el (mm-security-from): New variable.
5777         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
5778
5779         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
5780         than `from'.
5781
5782 2000-11-30  Simon Josefsson  <sj@extundo.com>
5783
5784         * mml-smime.el (mml-smime-verify): Verify that certificate mail
5785         address match sender address.
5786
5787         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
5788
5789         * smime.el (smime-verify-region): Don't copy buffer.
5790         (smime-decrypt-buffer): Use expand-file-name on keyfile.
5791         (smime-pkcs7-region): New function.
5792         (smime-pkcs7-certificates-region): Ditto.
5793         (smime-pkcs7-email-region): Ditto.
5794         (smime-buffer-as-string-region): Ditto.
5795
5796         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
5797         buffer.
5798
5799 2000-11-23  Jens Krinke <j.krinke@gmx.de>
5800
5801         * smime.el (smime-decrypt-region): Fix keyfile argument.
5802
5803 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
5806
5807 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * message.el (message-shoot-gnksa-feet): New variable.
5810         (message-gnksa-enable-p): New function.
5811         (message-send): Use it.
5812         (message-check-news-body-syntax): Ditto.
5813
5814 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * message.el (message-make-message-id): Remove the redundancy.
5817
5818 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * message.el (message-setup): Discourage using mc-install-*-mode.
5821
5822         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
5823
5824 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * gnus-cite.el (gnus-cite-parse): Guess citation length.
5827
5828 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
5831
5832 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
5835
5836 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
5839         insert-buffer-substring.
5840
5841         * message.el (message-send-mail): Use buffer-substring-no-properties.
5842         (message-send-news): Ditto.
5843
5844 2000-11-22  David Edmondson <dme@dme.org>
5845
5846         * imap.el (imap-wait-for-tag): Message read info.
5847
5848 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
5851         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
5852         (mml2015-gpg-encrypt): Ditto.
5853
5854 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * mm-decode.el (mm-verify-option): Default value.
5857
5858         * mml-sec.el (mml-secure-part): Error message.
5859
5860 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
5863
5864 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
5867
5868 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-art.el (gnus-article-describe-key): Use prompt.
5871         (gnus-article-describe-key-briefly): Ditto.
5872
5873 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
5876
5877 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * gnus-art.el (gnus-article-describe-key): New function.
5880         (gnus-article-describe-key-briefly): New function.
5881
5882 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * mm-decode.el (mm-decrypt-option): Doc typo.
5885
5886         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
5887         return a number.
5888
5889 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * message.el (message-newline-and-reformat): Typo.
5892
5893 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * gnus-art.el (article-verify-x-pgp-sig): Check whether
5896         original-article-buffer exists.
5897
5898         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
5899         (rfc2047-header-encoding-alist): Addresses are different from text.
5900         (rfc2047-encode-message-header): Ditto.
5901         (rfc2047-dissect-region): Extra parameter.
5902         (rfc2047-encode-region): Ditto.
5903         (rfc2047-encode-string): Ditto.
5904
5905 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
5908         (mm-uu-pgp-encrypted-extract): Use it.
5909         (mm-uu-pgp-signed-extract-1): New function.
5910         (mm-uu-pgp-signed-extract): Use it.
5911
5912         * gnus-art.el (gnus-mime-display-security): New function.
5913         (gnus-mime-display-part): Use it.
5914         (gnus-mime-security-verify-or-decrypt): New function.
5915         (gnus-mime-security-press-button): New function.
5916         (gnus-insert-mime-security-button): Use it.
5917
5918         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
5919         (mm-find-raw-part-by-type): Ditto.
5920         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
5921         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
5922         (mm-destroy-parts): Kill nested multibyte buffer.
5923
5924         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
5925         (mml2015-gpg-verify): Ditto.
5926
5927 2000-11-18  Simon Josefsson  <sj@extundo.com>
5928
5929         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
5930         (mml2015-function-alist): Use it.
5931
5932         * mml-sec.el (mml-sign-alist): Update names.
5933         (mml-encrypt-alist): Ditto.
5934         (mml-secure-part-smime-sign): Moved to mml-smime.el
5935         as `mml-smime-sign-query'.
5936         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
5937         `mml-smime-get-file-cert'.
5938         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
5939         `mml-smime-get-dns-cert'.
5940         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
5941         `mml-smime-encrypt-query'.
5942         (mml-smime-sign-buffer): Use mml-smime-sign.
5943         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
5944
5945         * mml-smime.el (mml-smime-sign): New function.
5946         (mml-smime-encrypt):
5947         (mml-smime-sign-query):
5948         (mml-smime-get-file-cert):
5949         (mml-smime-get-dns-cert):
5950         (mml-smime-encrypt-query): Moved from mml-sec.el.
5951
5952 2000-11-16  Simon Josefsson  <sj@extundo.com>
5953
5954         * mml2015.el (mml2015-gpg-clear-verify): New function.
5955         (mml2015-function-alist): Add it.
5956
5957 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * message.el (message-setup-fill-variables): Use
5960         message-cite-prefix-regexp.
5961         (message-newline-and-reformat): Check the end of citation, leading
5962         WSP, break in the cite prefix.
5963         (message-fill-paragraph): New function.
5964
5965 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * lpath.el: Shut up.
5968
5969 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5970
5971         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
5972         raw 8-bit in headers in dk.* newsgroups.
5973
5974 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * message.el (message-newline-and-reformat): Match extra WSPs.
5977
5978 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * mml.el (mml-generate-mime-1): Ignore ascii.
5981
5982 2000-11-16 Justin Sheehy <justin@iago.org>
5983
5984         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
5985
5986 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * message.el (message-cite-prefix-regexp): Prefix should not end
5989         at space.
5990
5991 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * message.el (message-mode-syntax-table): Add - as a word
5994         constituent as in articles.
5995         (message-setup-fill-variables): Add -_. as supercite-style prefix.
5996         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
5997         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
5998
5999 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
6002
6003 2000-11-12  David Edmondson  <dme@dme.org>
6004
6005         * message.el (message-font-lock-keywords): use
6006         message-cite-prefix-regexp.
6007
6008 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6009
6010         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
6011         Stein Arild Str\e,Ax\e(Bmme.
6012         (gnus-group-jump-to-group): Use it.
6013         (gnus-group-jump-to-group-prompt): Customize.
6014
6015 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * mailcap.el (mailcap-possible-viewers): Match the entire string.
6018
6019 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
6022         incompatible.
6023         (mml2015-mailcrypt-sign): Ditto.
6024
6025 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
6028         group is open.
6029
6030 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
6033         nnvirtual articles.
6034         (gnus-backlog-request-article): Don't request nnvirtual articles.
6035
6036 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
6039         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
6040
6041 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
6044         * mml.el (mml-generate-mime-1): Use charset attribute.
6045         * mm-bodies.el (mm-encode-body): Add parameter charset.
6046         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
6047
6048 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
6051         (mml2015-mailcrypt-clear-decrypt): Ditto.
6052         (mml2015-mailcrypt-verify): Ditto.
6053         (mml2015-mailcrypt-clear-verify): Ditto.
6054         (mml2015-gpg-verify): Ditto.
6055
6056 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * smime.el (smime-openssl-program): Test the existence of openssl.
6059         * mml-smime.el: Require mm-decode.
6060         (mml-smime-verify-test): New function.
6061         * mm-decode.el (mm-verify-function-alist): Use it.
6062
6063 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
6066         anyway.
6067
6068 2000-11-13  Simon Josefsson  <sj@extundo.com>
6069
6070         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
6071         verification doesn't work.
6072
6073 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
6076         (gnus-inews-do-gcc): Use it.
6077
6078 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
6081         leading space.
6082         * mm-extern.el (mm-inline-external-body): Report error when no
6083         access-type.
6084
6085 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
6088
6089 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * gnus-art.el (gnus-mime-button-menu): Use select-window.
6092
6093 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * gnus-art.el (gnus-mime-display-part): Display multipart/related
6096         as multipart/mixed.
6097
6098 2000-11-12  David Edmondson  <dme@dme.org>
6099
6100         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
6101         and replace `.' with `\w' to allow for different syntax tables
6102         (from Vladimir Volovich).
6103         * message.el (message-newline-and-reformat): use
6104         `message-cite-prefix-regexp'.
6105         * gnus-cite.el (gnus-supercite-regexp): use
6106         `message-cite-prefix-regexp'.
6107         * gnus-cite.el (gnus-cite-parse): use
6108         `message-cite-prefix-regexp'.
6109
6110 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
6113         PGP SIGNATURE.  Escape leading "-"'s.
6114         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
6115
6116 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
6119
6120 2000-11-11  Simon Josefsson  <sj@extundo.com>
6121
6122         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
6123
6124         * smime.el (smime-details-buffer): New variable.
6125         (smime-sign-region):
6126         (smime-encrypt-region):
6127         (smime-verify-region):
6128         (smime-decrypt-region): Copy OpenSSL output to the buffer.
6129
6130         * mml-smime.el (mml-smime-verify): Support security info.
6131
6132 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * mm-decode.el (mm-verify-option): Set default to nil.
6135         (mm-decrypt-option): Ditto.
6136         * gnus-art.el (article-verify-x-pgp-sig): New function.
6137
6138 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * gnus-art.el (gnus-mime-display-alternative): Show button if no
6141         preferred part.
6142
6143 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6144
6145         * gnus-sum.el (gnus-move-split-methods): Say that
6146         `gnus-split-methods' uses file names, whereas this uses group
6147         names.  (Report from Nevin Kapur)
6148
6149 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
6152
6153 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * nnheader.el (nnheader-directory-files-is-safe): New variable.
6156         (nnheader-directory-articles): Use it.
6157         (nnheader-article-to-file-alist): Ditto.
6158
6159 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * rfc2047.el (rfc2047-pad-base64): New function.
6162         (rfc2047-decode): Use it.
6163
6164 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
6167         select method.
6168
6169 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * mml2015.el (mml2015-gpg-decrypt-1):
6172         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
6173
6174 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
6177
6178 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * pop3.el (pop3-munge-message-separator): A message may have an
6181         empty body.
6182
6183 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
6186         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
6187         (mm-uu-pgp-signed-extract): Use coding-system.
6188
6189 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
6192         (gnus-insert-mime-security-button): New function.
6193         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
6194         * mml2015.el:  Add security info when verify or decrypt.
6195         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
6196         (mm-uu-pgp-encrypted-extract): Ditto.
6197
6198 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * mm-decode.el (mm-display-parts): New function.
6201         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
6202
6203 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
6204
6205         * gnus-mlspl.el: Documentation tweaks.
6206
6207 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
6210         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
6211         argument.
6212
6213 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
6216
6217 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus-art.el (gnus-article-encrypt): New function.
6220         (gnus-article-encrypt-protocol-alist): New variable.
6221         (gnus-article-encrypt-protocol): New variable.
6222         * mml2015.el (mml2015-self-encrypt): New function.
6223         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
6224
6225 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
6228         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
6229         let mailcap do it.
6230         * mml2015.el: Remove snarf code.
6231         * mm-decode.el: Remove snarf code.
6232
6233 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
6236         (mml-insert-mime): Understand gnus-decoded.
6237         (mime-to-mml): New parameter handles.
6238         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6239         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
6240
6241 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * mm-decode.el (mime-security): New group.
6244         (mm-verify-function-alist): Add test function.
6245         (mm-decrypt-function-alist): Ditto.
6246         (mm-snarf-option): Set default value as nil.
6247         (mm-find-part-by-type): Recursive parameter.
6248         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
6249         * mml2015.el: Support draft-ietf-openpgp-multsig.
6250
6251 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
6254         (gnus-article-view-part-as-charset): New function.
6255
6256 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * mm-decode.el (mm-verify-option): Default value.
6259         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
6260
6261 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
6264
6265 2000-11-05  Simon Josefsson  <sj@extundo.com>
6266
6267         * mml-smime.el (mml-smime-verify): Work in original multipart
6268         buffert.
6269
6270         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
6271         (mm-handle-multipart-ctl-parameter): Ditto.
6272         (mm-alist-to-plist): New function.
6273         (mm-dissect-buffer): Store CTL parameters and copy original buffer
6274         for multiparts.
6275         (mm-destroy-parts): Destroy multipart buffert.
6276         (mm-remove-part): Ditto.
6277
6278         * mml-smime.el (mml-smime-sign): Not used.
6279         (mml-smime-encrypt): Ditto.
6280
6281         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
6282
6283         Verify S/MIME signature support.
6284
6285         * mm-decode.el (mm-inline-media-tests): Add
6286         application/{x-,}pkcs7-signature.
6287         (mm-inlined-types): Ditto.
6288         (mm-automatic-display): Ditto.
6289         (mm-verify-function-alist): Ditto.  Add name of method.
6290         (mm-decrypt-function-alist): Add name of method.
6291         (mm-find-part-by-type): Add documentation.
6292         (mm-possibly-verify-or-decrypt): Use new format of
6293         mm-{verify,decrypt}-function-alist.  Use method names.
6294
6295         * mml-smime.el (mml-smime-verify): New function.
6296
6297 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
6300
6301 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
6304         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
6305         * mm-decode.el (mm-snarf-option): New.
6306
6307 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * mm-util.el (mm-subst-char-in-string): New function.
6310         (mm-replace-chars-in-string): Use it.
6311         * message.el (message-replace-chars-in-string): Use it.
6312         * nnheader.el (nnheader-replace-chars-in-string): Use it.
6313         * gnus-mh.el (mh-lib-progs): Shut up.
6314
6315 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
6316
6317         * base64.el, md5.el: Moved to contrib directory.
6318
6319 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
6322         the last article when search.
6323
6324 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
6327         * nnmail.el (nnmail-pathname-coding-system): Ditto.
6328
6329 2000-09-29  David Edmondson  <dme@thus.net>
6330
6331         * message.el (message-newline-and-reformat): Typo.
6332
6333 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
6336
6337 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * nntp.el (nntp-decode-text): Delete bogus status lines.
6340
6341 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
6342
6343         * message.el (message-font-lock-keywords): Match a final newline
6344         to help font-lock's multiline support.
6345
6346 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * nnoo.el (nnoo-set): New function.
6349
6350 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
6351
6352         * gpg.el, gpg-ring.el: Moved to contrib directory.
6353
6354 2000-11-04  Simon Josefsson  <sj@extundo.com>
6355
6356         * nnimap.el (nnimap-split-inbox): Typo.
6357
6358 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * gnus-msg.el (gnus-msg-mail): Move it backwards.
6361
6362 2000-11-03  Simon Josefsson  <sj@extundo.com>
6363
6364         * rfc2231.el (rfc2231-parse-qp-string): New function.
6365         (require): rfc2047.
6366
6367         * mail-parse.el (mail-header-parse-content-type):
6368         (mail-header-parse-content-disposition): Support invalid QP
6369         encoded strings, by using `rfc2231-parse-qp-string'.
6370
6371 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
6374         (rfc2231-decode-encoded-string): Typo "> X 1".
6375         (rfc2231-encode-string): Insert the name of charset.
6376         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
6377
6378 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * mm-decode.el (mm-save-part): Return the filename.
6381         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
6382         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
6383         (gnus-mime-action-alist): Use it.
6384         (gnus-mime-button-commands): USe it.
6385         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
6386         (mm-inline-external-body): unwind-protect.
6387
6388 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-art.el (gnus-insert-mime-button): Show url.
6391
6392 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * mml.el (mml-generate-mime-1): Support external url.
6395         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
6396
6397 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
6400         * mm-decode.el (mm-display-external): Ditto.
6401         * mm-extern.el: New file.
6402         * mm-decode.el (mm-inline-media-tests): Hook it up.
6403         (mm-inlined-types): Inline message/external-body.
6404
6405 2000-11-02  Simon Josefsson  <sj@extundo.com>
6406
6407         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
6408
6409         * message.el (message-get-reply-headers): Better handling when
6410         Mail-Followup-To is very large.
6411
6412 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
6415         * gnus-art.el (gnus-article-edit-done):
6416         * gnus-sum.el (gnus-summary-edit-article-done): Move line
6417         counting code here.
6418         * gnus-msg.el (gnus-setup-message): Remove a hack.
6419
6420 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-sum.el (gnus-newsgroup-variables): New variable.
6423         (gnus-summary-mode): Make them local variables.
6424         (gnus-set-global-variables): Globalize them.
6425         (gnus-summary-exit): Kill them.
6426
6427 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
6428
6429         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
6430         word.
6431
6432 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
6435         gnus-article-wash-types.
6436         * gnus-art.el (gnus-article-wash-status): Use them.
6437
6438 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * mml.el (mml-read-tag): Remove spaces and LF.
6441
6442 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
6445         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
6446
6447 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
6450
6451 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-sum.el (gnus-article-charset): New variable.
6454         (gnus-summary-display-article): Set it.
6455         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6456         * gnus-art.el (gnus-article-mode): Make it local variable.
6457
6458 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
6461
6462 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * nnwfm.el: New file.
6465
6466         * nnweb.el (nnweb-replace-in-string): New function.
6467
6468 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mml2015.el: Wrap gpg.el.
6471         * gpg.el (gpg-verify): The last argument of apply is a list.
6472         (gpg-encrypt): Add passphrase as a parameter.
6473
6474 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * gpg.el: New file.
6477         * gpg-ring.el: New file.
6478
6479 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
6482
6483 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
6486         double-quote charcters.
6487         (gnus-summary-prepare-threads): Ditto.
6488
6489 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-art.el (gnus-mime-display-single): Forward line -1.
6492         * mml.el (mml-read-tag): Don't skip the leading space.
6493         * lpath.el (font-lock-set-defaults): Shut up.
6494
6495 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
6498
6499 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * qp.el (quoted-printable-encode-region): Replace leading - when
6502         ultra safe.
6503         * mml.el (mml-generate-mime-postprocess-function): Removed.
6504         (mml-postprocess-alist): Removed.
6505         (mml-generate-mime-1): Use ultra-safe when sign.
6506         * mml2015.el (mml2015-fix-micalg): Uppercase.
6507         (mml2015-verify): Insert LF.
6508         (mml2015-mailcrypt-sign): Downcase; search backward.
6509
6510 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6511
6512         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
6513         restrictive.
6514         (nnultimate-table-regexp): New variable.
6515         (nnultimate-forum-table-p): Use it.
6516
6517 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
6518
6519         * gnus-sum.el (gnus-summary-expire-articles): Save point.
6520
6521 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
6524         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
6525
6526 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * mml2015.el: Shut up.
6529
6530 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus.el (gnus-server-browse-hashtb): Removed.
6533         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
6534         (gnus-group-insert-group-line-info): Use simplified method.
6535         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
6536
6537 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
6540         moved here.
6541         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
6542         * gnus-group.el (gnus-group-prepare-flat): Use it.
6543         * gnus-topic.el (gnus-group-prepare-topics): Use it.
6544
6545 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * mml.el (mml-mode): Show menu in XEmacs.
6548
6549 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
6552         (gnus-server-read-server-in-server-buffer): New function.
6553         (gnus-browse-foreign-server): Browse in group buffer.
6554         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
6555         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
6556         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
6557         * gnus.el (gnus-server-browse-hashtb): New variable.
6558
6559 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * nnfolder.el (nnfolder-open-nov): Use group.
6562
6563 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * nnfolder.el: Add NOV. Set version to 2.0.
6566         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
6567
6568 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
6571
6572 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
6575         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
6576
6577 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
6580
6581 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * mm-decode.el (mm-verify-function-alist): New variable.
6584         (mm-verify-option): New variable.
6585         (mm-decrypt-function-alist): Ditto.
6586         (mm-decrypt-option): Ditto.
6587         (mm-find-raw-part-by-type): New function.
6588         (mm-possibly-verify-or-decrypt): New function.
6589         (mm-dissect-multipart): Use it.
6590         * mml2015.el (mml2015-fix-micalg): New function.
6591         (mml2015-decrypt): Use new interface.
6592         (mml2015-verify):  Use new interface.
6593         (mml2015-setup): Make it bogus.
6594
6595 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * mml.el (mml-generate-mime-postprocess-function): Set to
6598         mml-postprocess.
6599         (autoload): Autoload mml2015 and mml-smime.
6600         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
6601         * mml2015.el (mml2015-encrypt): New function.
6602         (mml2015-sign): New function.
6603         (mml2015-encrypt-function): New variable.
6604         (mml2015-sign-function): New variable.
6605         (mml2015-mailcrypt-encrypt): Use message-recipients.
6606         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
6607         * mml-smime.el (mml-smime-setup): Ditto.
6608
6609 2000-10-28  Simon Josefsson  <sj@extundo.com>
6610
6611         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
6612         Communigate Pro 3.3.1 server.
6613
6614         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
6615         in buffers.
6616         (mml-secure-dns-server): Removed.
6617         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
6618         write certificates to files.
6619
6620         * smime.el (smime-dns-server): New variable.
6621         (smime-mail-to-domain):
6622         (smime-cert-by-dns): New functions.
6623
6624         * dig.el: New file.
6625
6626 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * message.el (message-options): New variable.
6629         (message-options-set-recipient): New function.
6630         (message-send): Use them.
6631         * gnus-int.el (gnus-request-replace-article): Use them.
6632         (gnus-request-accept-article): Ditto.
6633         * mml.el (mml-preview): Use them.
6634         * gnus-sum.el (gnus-summary-edit-article): Use them.
6635
6636         * message.el (message-options-get): New function.
6637         (message-options-get): New function.
6638         * rfc2047.el (rfc2047-encode-message-header): Use them.
6639         * mm-bodies.el (mm-encode-body): Use them.
6640
6641 2000-10-28  Simon Josefsson  <sj@extundo.com>
6642
6643         * nnimap.el (nnimap-retrieve-which-headers):
6644         (nnimap-request-article-part): Quote message-id.
6645
6646         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
6647         (smime-CA-file): New variable.
6648         (smime-call-openssl-region): Don't error.
6649         (smime-sign-region): Return result value.
6650         (smime-encrypt-region): Ditto.
6651         (smime-verify-region): New function.
6652         (smime-decrypt-region): Ditto.
6653         (smime-verify-buffer): Ditto.
6654         (smime-decrypt-buffer): Ditto.
6655
6656         * mml.el: Require mml-sec.
6657         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
6658         (mml-mode-map): Add "sign" and "encrypt" maps.
6659         (mml-menu): Add security menu.
6660         (mml-preview): Use generate-new-buffer.
6661
6662         * mml-sec.el: New file.
6663
6664 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * mm-decode.el (mm-find-part-by-type): Move it here.
6667         * mml.el (mml-postprocess): Move it here.
6668         (mml-postprocess-alist): Move it here. Merge them.
6669
6670 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * rfc2047.el (rfc2047-encode-message-header): Make sure no
6673         unencoded stuff in the header.
6674
6675 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-group.el (gnus-group-listed-groups): New variable.
6678         (gnus-group-list-option): New variable.
6679         (gnus-group-list-limit-map): New keymap.
6680         (gnus-group-list-flush-map): New keymap.
6681         (gnus-group-list-plus-map): New keymap.
6682         (gnus-group-prepare-logic): New function.
6683         (gnus-group-prepare-flat): Merge with
6684         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
6685         (gnus-group-prepare-flat-list-dead): Ditto.
6686         (gnus-group-list-matching): Use gnus-group-prepare-function.
6687         (gnus-group-list-dormant): Ditto.
6688         (gnus-group-list-cached): Ditto.
6689         (gnus-group-listed-groups): New function.
6690         (gnus-group-list-limit): New function.
6691         (gnus-group-list-flush): New function.
6692         (gnus-group-list-plus): New function.
6693         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
6694         (gnus-topic-prepare-topic): Ditto.
6695
6696 2000-10-27  Paul Jarc <prj@po.cwru.edu>
6697
6698         * message.el (message-insert-to, message-get-reply-headers):
6699         (message-reply, message-followup): Mail-{Followup,Reply}-To.
6700
6701 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * mml2015.el: New file.
6704         * smime.el: New file.
6705         * mml-smime.el: New file.
6706
6707 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * ChangeLog: Moved to ChangeLog.1.
6710
6711 ;; Local Variables:
6712 ;; coding: iso-2022-7bit
6713 ;; End: