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