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