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