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