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