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