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