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