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