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