(gnus-agent-retrieve-headers): Erase buffer.
[gnus] / lisp / ChangeLog
1 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4         (gnus-agent-regenerate): New function.
5         (gnus-agent-save-alist): Sort.
6         (gnus-agent-copy-nov-line): Test eobp.
7         (gnus-agent-retrieve-headers): Erase buffer.
8
9 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10
11         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
12         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
13
14         * gnus.el (gnus-agent-covered-methods): Move here.
15         (gnus-online): New function.
16         (gnus-agent-method-p): Move here.
17
18         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
19         nil. Remove articles-alist.
20
21         * gnus-start.el (gnus-get-unread-articles): Check online.
22         (gnus-groups-to-gnus-format): Ditto.
23         (gnus-active-to-gnus-format): Ditto.
24
25         * gnus-agent.el (gnus-agent-get-function): Use it.
26         (gnus-agent-get-undownloaded-list): Ditto.
27         (gnus-agent-fetch-session): Only fetch online methods.
28
29         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
30         (gnus-server-mode-map): Ditto.
31         (gnus-server-offline-face): New face.
32         (gnus-server-offline-face): New variable.
33         (gnus-server-font-lock-keywords): Add offline.
34         (gnus-server-insert-server-line): Ditto.
35         (gnus-server-offline-server): New function.
36
37         * gnus-int.el (gnus-open-server): Turn to offline.
38         (gnus-server-unopen-status): New variable.
39
40 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
41
42         * nnkiboze.el (nnkiboze-request-article): Use
43         gnus-agent-request-article.
44
45         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
46         function. Insert undownloaded NOV.
47         
48         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
49         (gnus-agent-request-article): New function.
50
51         * gnus.el (gnus-agent-cache): New variable.
52
53         * gnus-int.el (gnus-retrieve-headers): Use
54         gnus-agent-retrieve-headers.
55         (gnus-request-head): Use gnus-agent-request-article.
56         (gnus-request-body): Ditto.
57
58         * gnus-art.el (gnus-request-article-this-buffer): Use 
59         gnus-agent-request-article.
60
61         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
62         article if it is undownloaded.
63
64 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
67
68 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * canlock.el (canlock-string-as-unibyte): New macro.
71         (canlock-sha1-with-openssl): Return a unibyte string.
72         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
73
74 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
75
76         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
77
78 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
79
80         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
81         application/x-emacs-lisp.
82
83         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
84
85         * nntp.el (nntp-request-article): Add group parameter.
86         (nntp-request-head): Ditto.
87         (nntp-find-group-and-number): Add parameter group. Figure out
88         number if the status line doesn't give (e.g. quimby.gnus.org).
89
90 2002-01-08  Simon Josefsson  <jas@extundo.com>
91
92         * mml.el (mml-generate-mime-1): Set recipient correctly.
93
94 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
95
96         * message.el (message-read-from-minibuffer): Add parameter
97         initial-contents.
98         * gnus-msg.el (gnus-summary-resend-message): Use it.
99
100         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
101         behavior of quit-config.
102
103         * message.el (message-make-from): Don't quote fullname.
104         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
105
106         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
107         From: <andre@slamdunknetworks.com>
108
109 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
110
111         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
112
113         * gnus-art.el (gnus-header-button-alist): Handle mailto.
114
115         * mml.el (mml-preview): Bind gnus-original-article-buffer because
116         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
117         because bbdb may use it.
118
119 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
120
121         * nneething.el (nneething-request-article): When a non-text file
122         is converted to an article, its data is encoded in base64.  Call
123         `nneething-make-head' with options to specify MIME types.
124         (nneething-make-head): Add optional arguments to specify MIME
125         types.
126
127 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
128
129         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
130         header if there is not.
131
132         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
133
134         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
135         (gnus-inews-mark-gcc-as-read): Obsolete variable.
136         (gnus-inews-do-gcc): Use them.
137
138         * gnus-group.el (gnus-group-mark-article-read): Put holes into
139         gnus-newsgroup-unselected.
140
141 2002-01-06  Simon Josefsson  <jas@extundo.com>
142
143         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
144         condition-case, not ignore-errors.
145
146 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
147
148         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
149         gnus-fetch-old-headers.
150
151         * gnus-art.el (article-display-x-face): Use the current buffer
152         unless `W f'. Otherwise, X-Face may be shown in the header of a
153         forwarded part.
154         (gnus-treatment-function-alist): Treat xface before hiding
155         headers.
156
157 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
160         parameters.
161
162 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
163
164         * mm-util.el (mm-multibyte-p): Define conditionally when load.
165         (mm-guess-charset): New function.
166         (mm-charset-after): Use it.
167         (mm-detect-coding-region): New function.
168         (mm-detect-mime-charset-region): New function.
169
170         * gnus-sum.el (gnus-summary-show-article): Use
171         mm-detect-coding-region.
172
173 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * message.el (message-make-fqdn): Be less violent.
176
177         * gnus.el (gnus-logo-color-style): Compute custom form
178         automatically.
179
180         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
181         score file of the parent to the document group.
182
183         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
184         parameters parameter.
185
186         * gnus-score.el (gnus-score-load-file): Clean up.
187
188 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
189
190         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
191         From: Damien Wyart <damien.wyart@free.fr>
192
193         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
194
195 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
196
197         * gnus-sum.el (gnus-select-group-hook): Typo.
198
199         * rfc2047.el (rfc2047-decode-string): Return immediately if there
200         is no quoted-printable-encoded STRING.
201         From: Jesper Harder <harder@ifa.au.dk>
202
203         (rfc2047-decode-string): Decode it.
204
205 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
208
209 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
210
211         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
212         buffer to get rid of junk line.
213
214 2002-01-05  Simon Josefsson  <jas@extundo.com>
215
216         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
217         C-o.
218         (message-mode-map): Bind message-insert-or-toggle-importance to
219         C-c C-u.
220         (message-mode-map): Bind message-disposition-notification-to to
221         C-c M-n.
222         (message-mode-menu): Add m-d-n-t.
223         (message-mode-field-menu): Add m-goto-from.
224         (message-mode): Doc fix.
225         (message-goto-from): New function.
226         (message-insert-disposition-notification-to): New function.
227         (message-tool-bar-map): Add receipt button.
228
229 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus-sum.el (gnus-thread-latest-date): New function.
232         (gnus-thread-sort-by-most-recent-number): Renamed.
233         (gnus-thread-sort-functions): Doc fix.
234         (gnus-select-group-hook): Don't use setq on a hook.
235         (gnus-thread-latest-date): Use date, not number
236
237         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
238         (gnus-agent-expire): Allow regexp of expire-days.
239
240         * gnus-art.el (gnus-article-reply-with-original): Deactivate
241         region.
242         (gnus-article-followup-with-original): Ditto.
243
244         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
245
246         * gnus-art.el (gnus-mime-display-alternative): Use
247         gnus-local-map-property.
248         (gnus-mime-display-alternative): Ditto.
249         (gnus-insert-mime-security-button): Ditto.
250         (gnus-insert-next-page-button): Ditto.
251         (gnus-button-prev-page): Take optional args.
252         (gnus-insert-prev-page-button): widget-convert.
253
254         * gnus-util.el (gnus-local-map-property): New function.
255
256         * gnus-art.el (gnus-prev-page-map): Use parent map.
257         (gnus-next-page-map): Ditto.
258
259         * gnus-spec.el (gnus-parse-format): Clean up.
260         (gnus-parse-format): Do complex formatting for %=.
261
262         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
263         "X-Face: " to the data in the built-in scenario.
264
265         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
266         (gnus-correct-pad-form): Renamed.
267         (gnus-tilde-max-form): Clean up.
268         (gnus-pad-form): Use gnus-use-correct-string-widths.
269
270         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
271         support if that is available.
272
273         * gnus-sum.el (gnus-thread-highest-number): New function.
274         (gnus-thread-sort-by-most-recent-thread): New function.
275         (gnus-thread-sort-functions): Doc fix.
276
277 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
278
279         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
280         all cases.
281         (gnus-summary-mode): Enable it in all cases.
282         (gnus-summary-display-article): Ditto.
283         (gnus-summary-edit-article): Ditto.
284
285         * gnus-ems.el (gnus-put-image): Really return glyph.
286
287         * gnus-art.el (gnus-article-x-face-command): Fix :type.
288         (gnus-treat-smiley): Don't take "P" in the interactive form.
289
290 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * compface.el (uncompface): XEmacs and Emacs have differing
293         capabilities.
294
295         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
296
297         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
298         (gnus-article-xface-ring-size): Removed.
299         (gnus-article-display-xface): Removed.
300         (gnus-remove-image): Cleaned up.
301
302         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
303         (gnus-xmas-create-image): Take pbm files.
304         (gnus-x-face): Removed.
305         (gnus-xmas-article-display-xface): Removed.
306
307         * gnus-fun.el (gnus-display-x-face-in-from): Bind
308         default-enable-multibyte-characters.
309
310         * compface.el (uncompface): Doc fix.
311
312         * gnus-art.el (gnus-article-x-face-command): Use
313         gnus-display-x-face-in-from.
314
315         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
316
317         * gnus-ems.el (gnus-put-image): Return the image.
318
319         * gnus-fun.el (gnus-display-x-face-in-from): New function.
320         (gnus-x-face): Moved here.
321
322 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
323
324         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
325         invisible if string is nil.
326         (gnus-xmas-article-display-xface): Use it.
327
328         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
329         property when string is nil.
330         (gnus-article-display-xface): Use it.
331
332 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * gnus-art.el (article-display-x-face): Check whether valid grey
335         face was returned.
336         (article-display-x-face): Place image in the right spot.
337
338         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
339         stderr.
340         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
341
342 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus-xmas.el (gnus-xmas-create-image): Take optional
345         parameters.
346         (gnus-xmas-put-image): Allow non-strings to be passed.
347
348         * gnus-art.el (article-display-x-face): Use optional parameters.
349
350         * gnus-ems.el (gnus-create-image): Take optional parameters.
351
352         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
353
354         * compface.el (compface-xbm-p): Removed.
355
356         * gnus-ems.el (gnus-article-compface-xbm): Removed.
357         (gnus-article-display-xface): Use compface.
358
359         * compface.el: New file.
360
361         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
362         (gnus-convert-image-to-x-face-command): Ditto.
363         (gnus-random-x-face): Quote argument.
364         (gnus-x-face-from-file): Ditto.
365
366 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
367
368         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
369         the expire-group parameter once per article rather than once
370         per group; bind `nnmaildir-article-file-name' and `article'
371         for convenience.  Leave article alone when expire-group
372         specifies the current group.
373         (nnmaildir--update-nov): be more concurrency-friendly with
374         temp file names.
375
376 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-start.el (gnus-read-init-file): Cleaned up.
379
380 2002-01-03  Dave Love  <d.love@dl.ac.uk>
381
382         * gnus-start.el (gnus-startup-file-coding-system): Removed.
383         (gnus-read-init-file): Don't use it.
384
385 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
388
389 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
390
391         * gnus-start.el (gnus-read-init-file): Don't force coding system
392         for ~/.gnus.  From Dave Love <fx@gnu.org>.
393
394 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
395
396         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
397         * nnspool.el (nnspool-request-post): Ditto.
398
399         * mm-util.el (mm-use-find-coding-systems-region): New variable.
400         (mm-find-mime-charset-region): Use it.
401
402 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
403
404         * gnus.el (gnus-summary-line-format): Added :link.
405         * gnus-topic.el (gnus-topic-line-format): Ditto.
406         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
407         * gnus-srvr.el (gnus-server-line-format): Ditto.
408         * gnus-group.el (gnus-group-line-format): Ditto.
409
410         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
411         :keys, it works on both Emacsen.
412
413 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
414
415         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
416
417 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
420
421 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
422
423         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
424         very wide reply.
425
426 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
429         (gnus-picon-cache): New variable.
430         (gnus-picon-transform-newsgroups): Cache stuff.
431
432         * gnus-art.el (gnus-article-reply-with-original): New command.
433         (gnus-article-followup-with-original): New command.
434
435         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
436         END parameters.
437         (gnus-summary-followup): Take a list of list of articles.
438         (gnus-inews-yank-articles): Allow lists of article/regions.
439
440         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
441         longer the usual commands.
442
443         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
444         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
445         shell-command-on-region.
446
447 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
448
449         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
450           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
451
452 2002-01-03  Steve Youngs  <youngs@xemacs.org>
453
454         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
455         understand ':keys', wrap it in an featurep 'xemacs.
456
457 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
458
459         * gnus-ems.el (gnus-article-display-xface): Show xface in the
460         order of headers (Actually, it is called in a reversed order). Add
461         'gnus-image-text-deletable property.
462         (gnus-remove-image): Remove text with such a property.
463
464         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
465         gnus-put-image.
466
467         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
468         with ", "
469
470 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
473
474         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
475         (article-display-x-face): Display grey X-Faces.
476
477         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
478         (gnus-convert-gray-x-face-to-ppm): Ditto.
479         (gnus-convert-image-to-gray-x-face): Ditto.
480
481         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
482         gnus-summary0show-raw-article.
483
484 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
485
486         Display picons in XEmacs without showing text.
487
488         * gnus-xmas.el (gnus-xmas-create-image): Don't use
489         mm-create-image-xemacs to create xbm glyph, because it deletes
490         temporary files.
491         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
492         (gnus-xmas-remove-image): Make text visible, remove glyph.
493
494         * gnus-picon.el (gnus-picon-transform-newsgroups)
495         (gnus-picon-transform-address): Insert spec backward, due to the
496         incompatibility of gnus-xmas-put-image.
497
498 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
499
500         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
501
502 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus.el: Doc fix.
505
506         * gnus-art.el: Doc fix.
507
508         * gnus-agent.el: Doc fix.
509
510 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
511
512         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
513
514 2002-01-01  Paul Jarc <prj@po.cwru.edu>
515
516         * nnmaildir.el (nnmaildir--update-nov): automatically parse
517         NOV data out of the message again if nnmail-extra-headers has
518         changed.
519
520 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus-fun.el: New file.
523         (gnus-convert-image-to-x-face-command): New variable.
524         (gnus-insert-x-face): New function.
525         (gnus-random-x-face): Renamed.
526         (gnus-x-face-from-file): Renamed.
527
528         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
529         "_".
530         (gnus-body-boundary-delimiter): Typo fix.
531
532 2002-01-02  Simon Josefsson  <jas@extundo.com>
533
534         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
535         (gnus-body-boundary-delimiter): Fix type.
536
537 2002-01-01  Simon Josefsson  <jas@extundo.com>
538
539         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
540         (gnus-treat-emphasize, gnus-treat-strip-cr)
541         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
542         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
543         (gnus-treat-fill-article, gnus-treat-hide-citation)
544         (gnus-treat-hide-citation-maybe)
545         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
546         (gnus-treat-strip-pem, gnus-treat-strip-banner)
547         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
548         (gnus-treat-date-ut, gnus-treat-date-local)
549         (gnus-treat-date-english, gnus-treat-date-lapsed)
550         (gnus-treat-date-original, gnus-treat-date-iso8601)
551         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
552         (gnus-treat-strip-trailing-blank-lines)
553         (gnus-treat-strip-leading-blank-lines)
554         (gnus-treat-strip-multiple-blank-lines)
555         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
556         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
557         (gnus-treat-display-xface, gnus-treat-display-smileys)
558         (gnus-treat-from-picon, gnus-treat-mail-picon)
559         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
560         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
561         (gnus-treat-play-sounds, gnus-treat-translate)
562         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
563
564         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
565         (gnus-article-treat-body-boundary): Use it.
566
567         * message.el (message-mode): Fix doc.
568         (message-mode-menu): Fix names.
569
570 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
573         articles.
574
575         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
576         (gnus-picon-transform-address): Search for unknown faces as well.
577         (gnus-picon-find-face): Don't search "news" for MISC.
578         (gnus-picon-user-directories): Changed default back to exclude
579         "unknown".
580
581         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
582
583         * gnus-picon.el (gnus-picon-find-face): Search through all
584         databases.
585         (gnus-picon-find-face): New implementation.
586
587         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
588         keystroke.
589         (gnus-topic-goto-next-topic): Ditto.
590
591         * gnus.el (gnus-summary-line-format): Changed default.
592
593         * nnmail.el (nnmail-extra-headers): Change default.
594
595         * gnus-sum.el (gnus-extra-headers): Change default.
596
597         * message.el (message-news-other-window): Changed "news" to
598         "posting".
599         (message-news-other-frame): Ditto.
600         (message-do-send-housekeeping): Ditto.
601
602         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
603         function.
604         (gnus-article-unread-p): New function.
605         (gnus-article-unseen-p): New function.
606         (gnus-dead-summary-mode-map): Typo.
607
608         * gnus-util.el (gnus-make-predicate): New function.
609         (gnus-make-predicate-1): New function.
610
611         * gnus-sum.el: New function.
612         (gnus-map-articles): New function.
613
614         * gnus-art.el (gnus-treat-fold-headers): New variable.
615         (gnus-article-treat-fold-headers): New command and keystroke.
616
617         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
618         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
619
620 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
621
622         * message.el (message-fcc-externalize-attachments): New variable.
623         (message-do-fcc): Use it.
624
625         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
626         (gnus-inews-do-gcc): Use it.
627
628         * mml.el (mml-tweak-sexp-alist): New variable.
629         (mml-externalize-attachments): New variable.
630         (mml-tweak-part): Use mml-tweak-sexp-alist.
631         (mml-tweak-externalize-attachments): New function.
632
633 2002-01-01  Steve Youngs  <youngs@xemacs.org>
634
635         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
636         'set-glyph-face' so x-face back/foreground can be set.
637
638 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
639
640         * message.el (message-fix-before-sending): Fix a typo.
641
642 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * gnus-art.el (gnus-treat-smiley): Renamed command.
645         (gnus-article-remove-images): New command and keystroke.
646
647         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
648
649         * smiley-ems.el (gnus-smiley-display): Removed.
650
651         * gnus.el (gnus-version-number): Update version.
652
653         * message.el (message-text-with-property): Renamed and moved
654         here.
655         (message-fix-before-sending): Highlight invisible text and place
656         point there.
657
658 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
659
660         * gnus.el: Oort Gnus v0.04 is released.
661
662 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * gnus-delay.el (gnus-delay-send-queue): Renamed.
665
666         * gnus-art.el (gnus-ignored-headers): More headers,
667
668         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
669         of `scan-error', since XEmacs doesn't seem to support that.
670
671 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
674         arg.
675         (gnus-summary-best-unread-subject): Ditto.
676         (gnus-summary-best-unread-subject): No, don't.
677         (gnus-summary-better-unread-subject): New command.
678
679         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
680
681         * lpath.el ((featurep 'xemacs)): fbind url function.
682
683         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
684         buffer.
685         (gnus-xmas-remove-image): Implementation that does something.
686         (gnus-xmas-article-display-xface): Mark images properly.
687
688         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
689
690 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
691
692         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
693
694 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * gnus-group.el (gnus-group-line-format): Added %O to the default
697         value.
698
699         * gnus-util.el (gnus-text-with-property): The smallest point is
700         point-min.
701
702         * smiley-ems.el (smiley-region): Return images.
703         (gnus-smiley-display): Allow toggling.
704         (smiley-region): Use text properties, not overlays.
705
706         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
707         implemented yet.
708
709         * smiley-ems.el (smiley-update-cache): Check for valid types.
710
711         * gnus-art.el (gnus-with-article-buffer): New macro.
712
713         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
714         strings as well as the glyphs.
715         (gnus-picon-transform-address): Ditto.
716         (gnus-picon-insert-glyph): Ditto.
717         (gnus-picon-transform-newsgroups): Toggle.
718         (gnus-picon-transform-address): Toggle.
719
720         * gnus-ems.el (gnus-remove-image): New function.
721         (gnus-put-image): Take an optional string.
722
723         * gnus-util.el (gnus-text-with-property): New function.
724
725         * gnus-art.el (gnus-delete-images): New function.
726
727         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
728
729         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
730         (gnus-article-wash-status): Use it.
731         (gnus-signature-toggle): Clean up.
732         (gnus-add-wash-status): New function.
733         (gnus-delete-wash-status): New function.
734         (gnus-article-hide-text-type): Use them throughout.
735         (gnus-add-image): New function.
736
737         * gnus-ems.el (gnus-article-display-xface): Use new interface.
738
739         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
740         interface.
741
742         * gnus-art.el (article-display-x-face): Cleaned up.
743
744         * rfc2047.el (rfc2047-field-value): New function.
745
746         * mail-parse.el (mail-header-field-value): New alias.
747
748         * gnus-art.el (gnus-mime-print-part): Fix typos.
749
750         * smiley-ems.el (gnus-smiley-file-types): New variable.
751         (smiley-update-cache): Use it.
752         (smiley-regexp-alist): Suffix-less smiley names.
753         (smiley-regexp-alist): Added more smileys.
754
755         * gnus-sum.el (gnus-print-buffer): Made into own function.
756         (gnus-summary-print-article): Use it.
757
758         * mailcap.el (mailcap-mime-info): Actually return the bit that we
759         looked for when REQUEST is a string.
760
761         * gnus-art.el (gnus-mime-button-commands): Add printing
762         keystroke.
763         (gnus-mime-copy-part): Doc fix.
764         (gnus-mime-print-part): New command.
765
766 2001-12-31  Simon Josefsson  <jas@extundo.com>
767
768         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
769         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
770
771 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
772
773         * gnus-picon.el (gnus-treat-from-picon): Autoload.
774         (picon): Fix doc.
775
776         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
777         longer exists. Remove those codes.
778         * gnus.el (gnus-use-picons): Ditto.
779
780 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
783         infloop.
784
785         * gnus-sum.el (t): New `W D' map.
786
787         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
788         (gnus-article-treat-body-boundary): Clean up.
789         (gnus-body-boundary-face): Removed.
790         (gnus-article-goto-header): Moved here.
791         (gnus-article-goto-header): Allow better regexps.
792         (gnus-article-treat-fold-newsgroups): New command.
793
794         * gnus-sum.el (gnus-summary-move-article): We have to select an
795         article to give `gnus-read-move-group-name' an opportunity to
796         suggest an appropriate default.
797
798         * rfc2047.el (rfc2047-fold-line): New function.
799         (rfc2047-unfold-line): Ditto.
800         (rfc2047-fold-region): Don't fold just after the header name.
801
802         * mail-parse.el (mail-header-fold-line): New alias.
803         (mail-header-unfold-line): Ditto.
804
805         * gnus-art.el (gnus-body-boundary-face): Renamed.
806         (gnus-article-treat-body-boundary): Use it.
807         (gnus-article-treat-body-boundary): Use an invisible header and a
808         line of underline characters.
809
810 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
813
814         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
815         (gnus-picon-split-address): New function.
816         (gnus-picon-find-face): Use it.
817         (gnus-picon-transform-address): Use it. Set first to t for each
818         address.
819
820         * gnus-art.el (gnus-with-article-headers): Move to here. Define
821         the macro then use it.
822         (gnus-treatment-function-alist): Treat picons earlier.
823
824 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * gnus-art.el (gnus-body-separator-face): New variable.
827         (gnus-article-treat-body-boundary): Use a blank, colored line.
828
829         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
830         well.
831
832         * gnus-art.el (gnus-treat-body-boundary): New variable.
833         (gnus-article-treat-unfold-headers): Use helper macro.
834         (gnus-article-treat-body-boundary): New command.
835
836         * gnus.el (gnus-logo-color-style): Change the default color.
837         (gnus-splash-face): Gray, gray.
838
839         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
840         colors.
841
842         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
843         (gnus-logo-color-style): Ditto.
844         (gnus-logo-colors): Ditto.
845
846         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
847
848         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
849
850         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
851         (gnus-picon-transform-newsgroups): New function.
852
853         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
854         string.
855
856         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
857
858         * gnus-art.el (gnus-treat-cc-picon): New variable.
859         (gnus-treat-mail-picon): Renamed.
860
861         * gnus-picon.el: New implementation.
862         (gnus-picon-find-face): Renamed.
863         (gnus-treat-from-picon): Use it.
864         (gnus-picon-transform-address): Renamed.
865         (gnus-treat-from-picon): Use it.
866         (gnus-picon-create-glyph): Renamed.
867         (gnus-picon-transform-address): Use it.
868         (gnus-treat-cc-picon): New command.
869
870         * mm-decode.el (mm-create-image-xemacs): Separated out into
871         function.
872         (mm-get-image): Use it.
873
874         * gnus-art.el (gnus-treat-display-picons): Simplify.
875         (gnus-treat-from-picon): Renamed.
876
877         * gnus-ems.el (gnus-create-image): New function.
878         (gnus-put-image): New function.
879
880         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
881         (gnus-with-article-headers): New macro.
882         (gnus-article-goto-header): New function.
883
884         * gnus-xmas.el (gnus-image-type-available-p): New function.
885
886         * gnus-ems.el (gnus-image-type-available-p): New function.
887
888 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
889
890         * nnrss.el (nnrss-check-group): Find the correct tag, because
891         xml.el is changed.
892
893 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
896         lines are shorter than the window width.
897         (gnus-ignored-headers): More headers.
898
899 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus-art.el (gnus-treat-unfold-lines): New variable.
902         (gnus-treat-unfold-headers): Remamed.
903         (gnus-article-treat-unfold-headers): New command and keystroke.
904
905         * rfc2047.el (rfc2047-encode-message-header): Clean up.
906
907         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
908
909 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
910
911         * sha1-el.el (sha1-use-external): New variable.
912         (sha1-region): Use it.
913         (sha1-string): Ditto.
914
915         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
916         * gnus-picon.el: Less warnings when compile.
917
918 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
921         alias.
922         (gnus-picons-database): Default to list.
923         (gnus-picons-lookup-internal): Use it.
924
925         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
926         to "bogus".
927
928         * gnus-win.el (gnus-configure-windows-hook): New hook.
929
930 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
931
932         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
933
934 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
937         lists.
938         (gnus-select-newsgroup): Don't append; push.
939         (gnus-adjust-marked-articles): Remove obsolete ranges from
940         `seen'.
941         (gnus-update-marks): Clean up.
942         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
943
944 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
945
946         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
947
948 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-sum.el (gnus-auto-select-subject): New variable.
951         (gnus-summary-best-unread-subject): New function.
952         (gnus-summary-best-unread-article): Use it.
953         (gnus-summary-first-unseen-subject): New function and command.
954
955         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
956         other treatments.
957
958         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
959         function.
960
961         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
962         from the list of hidden types.
963
964         * mm-view.el (mm-inline-text): Ditto.
965         (mm-inline-text): Ditto.
966         (mm-w3-prepare-buffer): Ditto.
967
968         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
969
970 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-art.el (gnus-ignored-headers): Added more headers.
973
974 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
975
976         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
977         once.
978
979 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
982
983 2001-12-28  Simon Josefsson  <jas@extundo.com>
984
985         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
986         Jesper Harder <harder@ifa.au.dk>.
987
988 2001-12-27  Simon Josefsson  <jas@extundo.com>
989
990         * gnus-sum.el (gnus-select-newsgroup): Make
991         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
992         contain all articles (instead of none) when no seen marks have
993         been set for the group.
994         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
995         instead, it seems to result in shorter ranges.
996
997 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
998
999         * mm-util.el (mm-iso-8859-x-to-15-region): Use
1000         insert-before-markers.
1001         From Jesper Harder <harder@ifa.au.dk>
1002
1003 2001-12-26  Paul Jarc <prj@po.cwru.edu>
1004
1005         * nnmaildir.el (nnmaildir-save-mail): create the destination
1006         groups if they do not exist.
1007
1008 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
1011
1012 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1013
1014         * gnus-group.el (gnus-group-read-ephemeral-group): Call
1015         gnus-group-real-name.
1016
1017         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
1018         (gnus-newsgroup-variables): Ditto.
1019
1020         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
1021         return it.
1022
1023 2001-12-21  Paul Jarc <prj@po.cwru.edu>
1024
1025         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
1026         * nnmaildir.el (top-level): Add commentary.
1027         (nnmaildir-version): Indicate that nnmaildir is now a standard
1028         part of Gnus, not separately released.
1029
1030 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1031
1032         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
1033         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
1034         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
1035         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1036
1037 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1038
1039         * nnmaildir.el: Copyright changes. Require cl only at compile time.
1040
1041 2001-12-20  Simon Josefsson  <jas@extundo.com>
1042
1043         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
1044         ZHU <zsh@cs.rochester.edu>.
1045         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
1046         Brian P Templeton <bpt@tunes.org>.
1047
1048 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1049
1050         * nnmaildir.el: New file.
1051         From Paul Jarc <prj@po.cwru.edu>.
1052
1053 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1054
1055         * nndoc.el (nndoc-type-alist): Move forward to the end.
1056
1057 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
1060         `dolist'.
1061
1062 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1063
1064         * gnus-win.el (gnus-frames-on-display-list): New function.
1065         (gnus-get-buffer-window): Use it.
1066
1067 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1068
1069         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
1070
1071 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1072
1073         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
1074
1075 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1076            From Harald Meland <Harald.Meland@usit.uio.no>
1077
1078         * gnus-win.el (gnus-get-buffer-window): New function.
1079         (gnus-all-windows-visible-p): Use it.
1080
1081         * gnus-util.el (gnus-horizontal-recenter)
1082         (gnus-horizontal-recenter, gnus-horizontal-recenter)
1083         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
1084
1085         * gnus-score.el (gnus-score-insert-help): Use it.
1086
1087         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
1088         (gnus-generate-tree, gnus-highlight-selected-tree)
1089         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
1090         it.
1091
1092         * gnus-art.el (gnus-article-set-window-start)
1093         (gnus-mm-display-part, gnus-request-article-this-buffer)
1094         (gnus-button-next-page, gnus-button-prev-page)
1095         (gnus-article-button-next-page, gnus-article-button-prev-page):
1096         Use it.
1097
1098 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
1099
1100         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
1101         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
1102         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
1103
1104 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1105
1106         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
1107         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
1108         * mml1991.el, nnultimate.el: Add `coding'.
1109
1110 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
1111
1112         * ChangeLog: changed coding to buffer-file-coding-system
1113         * ChangeLog.1: same
1114         * nnwfm.el: same
1115         * gnus-smiley.el: same
1116         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
1117         * gnus-delay.el: same
1118         * gnus-spec.el: same
1119         * message.el: same
1120         * mml1991.el: same
1121         * nnultimate.el: same
1122
1123 2001-12-16  Simon Josefsson  <jas@extundo.com>
1124         Inspired by code by Dirk Meyer <dischi@tzi.de>.
1125
1126         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
1127         (gnus-summary-save-map): Add muttprint.
1128         (gnus-summary-make-menu-bar): Ditto.
1129         (gnus-summary-muttprint): New function.
1130
1131         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
1132
1133 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1134
1135         * uudecode.el (uudecode-decode-region-internal): Speedup by using
1136         temporary list instead of buffer.
1137
1138         * mm-url.el (executable-find): autoload.
1139
1140 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1141
1142         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
1143         to variable, follow doc-string conventions).
1144
1145 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
1146
1147         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
1148         subscribe-level
1149         * gnus-topic.el (gnus-subscribe-topics): use it.
1150
1151 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1152
1153         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
1154         messages. (A small patch with indentation)
1155         From Sean Neakums <sneakums@zork.net>.
1156
1157         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
1158         nil after shooting down the gnus-original-article-buffer.
1159
1160 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1161
1162         * uudecode.el (uudecode-use-external): New variable.
1163         (uudecode-decode-region): Automatically detect external program.
1164
1165         * binhex.el (binhex-use-external): New variable.
1166         (binhex-decode-region-internal): New function.
1167         (binhex-decode-region): Automatically detect external program.
1168
1169         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
1170         Use them.
1171
1172 2001-12-12  Simon Josefsson  <jas@extundo.com>
1173
1174         * nnvirtual.el (nnvirtual-always-rescan)
1175         (nnvirtual-component-regexp): Fix doc.
1176
1177         * nnoo.el (defvoo): Add doc to defvoo variables.
1178
1179         * nnml.el (nnml-directory, nnml-active-file)
1180         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
1181         (nnml-marks-is-evil, nnml-filenames-are-evil)
1182         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
1183
1184         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
1185         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
1186         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
1187         `error'.
1188
1189         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
1190         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
1191
1192         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
1193         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
1194         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
1195         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
1196
1197         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
1198         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
1199
1200         * imap.el, nnimap.el: Fix indentation.
1201
1202         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
1203
1204 2001-12-12  Didier Verna  <didier@xemacs.org>
1205
1206         * gnus-msg.el (gnus-group-news): New function.
1207         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
1208         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
1209         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
1210         for it.
1211         * gnus-msg.el (gnus-summary-news-other-window): New function.
1212         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
1213         bind it to `i'.
1214         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
1215         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
1216         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
1217         for it (called with a prefix).
1218         * gnus-msg.el (gnus-configure-posting-styles): add an optional
1219         group-name argument.
1220         * gnus-msg.el (gnus-setup-message): use it.
1221
1222 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1223
1224         * gnus-sum.el (gnus-summary-show-article): Fix doc.
1225
1226 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1227
1228         * mml.el (mime-to-mml): Remove Content-Disposition too.
1229
1230 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1231
1232         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
1233         * gnus-group.el (gnus-group-name-decode): Decode unibyte
1234         strings only.
1235         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1236
1237 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
1238
1239         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
1240         (nnmail-fancy-expiry-target): Use it.
1241         Suggestions from Simon Josefsson <jas@extundo.com>.
1242
1243 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1244
1245         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
1246
1247 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1248
1249         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
1250
1251         * gnus-util.el (gnus-url-unhex-string): Move here.
1252
1253 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1254
1255         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
1256         mm-url-decode-entities-nbsp.
1257
1258         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
1259         * webmail.el, nnwfm.el: Use mm-url.
1260
1261         * mm-url.el (mm-url-fetch-form): Move from nnweb.
1262         (mm-url-remove-markup): Move from nnweb.
1263         (mm-url-fetch-simple): Move from webmail.
1264
1265         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
1266
1267 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1268
1269         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
1270         (gnus-summary-print-article): Use it.
1271
1272         * gnus-util.el (gnus-replace-in-string): Typo.
1273
1274 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1275
1276         * nnweb.el (nnweb-replace-in-string): Removed.
1277
1278         * gnus-util.el (gnus-replace-in-string): New function.
1279         (gnus-mode-string-quote): Use it.
1280
1281         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
1282         * nnwfm.el (nnwfm-create-mapping): Ditto.
1283
1284 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * dgnushack.el (dgnushack-compile): nnrss.el and
1287         nnslashdot.el don't depend on nnweb, url, w3.
1288
1289         * nnrss.el: Use mm-url.
1290
1291 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1292
1293         * mm-url.el (mm-url-insert-file-contents): Support file:.
1294
1295 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1296
1297         * mm-view.el: Lower case for the description line. Sync from the
1298         Emacs CVS.
1299
1300 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1301
1302         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
1303         From:  Stefan Monnier  <monnier@cs.yale.edu>
1304
1305 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
1308
1309 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1310
1311         * mm-url.el: Require executable.
1312         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
1313
1314 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1315
1316         * pop3.el (pop3-munge-message-separator): Only use valid date.
1317         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
1318
1319         * Makefile.in: gnus-load.elc may not be generated.
1320
1321 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1322
1323         * mm-url.el: New file.
1324         * nnslashdot.el: Use it.
1325         * mm-extern.el (mm-extern-url): Use it.
1326
1327 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1328
1329         * gnus-sum.el (gnus-summary-save-article): Nix
1330         gnus-display-mime-function and gnus-article-prepare-hook.
1331
1332         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
1333         the beginning of lines.
1334         (gnus-complex-form-to-spec): Ditto.
1335
1336 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * message.el (message-make-mft): Fix the m-s-a-file regexp.
1339         From Paul Jarc <prj@po.cwru.edu>.
1340
1341 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * message.el: New variable message-subscribed-address-file;
1344         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
1345
1346 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1347
1348         * message.el (message-tab-body-function): Set to nil.
1349         (message-tab): Use text-mode-map or global-map.
1350         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1351
1352 2001-11-30  Simon Josefsson  <jas@extundo.com>
1353
1354         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
1355         instead of gnus-union, for speed.  Suggested by Christoph Conrad
1356         <christoph.conrad@gmx.de>.
1357         (gnus-agent-fetch-group-1): Add verbose message.
1358
1359 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
1362         of integers.
1363
1364 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1365
1366         * message.el (message-newgroups-header-regexp)
1367         (message-completion-alist, message-tab-body-function): Use
1368         defcustom rather than defvar.
1369         (message-tab): Mention `message-tab-body-function' in doc.
1370         Suggested by Karl Eichwalder.
1371
1372 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
1375
1376 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * nnheader.el (nnheader-find-nov-line): Don't use macro
1379         gnus-delete-line.
1380
1381         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
1382         (gnus-group-name-charset): Ditto.
1383
1384         * gnus-util.el (gnus-buffer-live-p): Ditto.
1385
1386 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1387
1388         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
1389         open parenthesis in doc.
1390         (sieve-manage-authenticator-alist): Typo in doc.
1391         * imap.el (imap-authenticator-alist): Typo in doc.
1392         (imap-stream-alist): Backslash.
1393
1394         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
1395           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
1396
1397 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1398
1399         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
1400
1401         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
1402
1403         * gnus-msg.el (gnus-configure-posting-styles): use
1404         make-local-hook. Add LOCAL for add-hook.
1405
1406 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
1407
1408         * message.el (message-mode): Use `make-local-hook' unless
1409         obsolete.
1410         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
1411
1412 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * canlock.el: Remove sha1.el and base64.el stuff.
1415
1416 2001-11-26  Didier Verna  <didier@xemacs.org>
1417
1418         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
1419         if needed.
1420
1421 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * message.el (message-tamago-not-in-use-p): New function.
1424         (message-strip-forbidden-properties): Use it.
1425
1426 2001-11-26  Didier Verna  <didier@xemacs.org>
1427
1428         * gnus-start.el (gnus-check-first-time-used): only check for
1429         existence of .el[d] files.
1430
1431 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1432
1433         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
1434
1435         * message.el (message-setup-1): Clean up mc-*.
1436
1437 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1438
1439         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
1440         * gnus-score.el (gnus-score-find-bnews): Use it.
1441
1442         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
1443         (gnus-summary-limit-to-author): Ditto.
1444         (gnus-summary-limit-to-extra): Ditto.
1445         (gnus-summary-find-matching): Support not-matching argument.