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