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