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