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