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