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