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