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