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