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