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