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