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