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