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