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