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