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