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