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