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