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