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