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