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