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