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