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