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