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