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