* mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
[gnus] / lisp / ChangeLog
1 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4
5         * gnus-art.el (gnus-display-mime): Use it.
6
7         * mm-partial.el (mm-partial-find-parts): Use it.
8
9         * gnus-sum.el (gnus-article-loose-mime): Rename from
10         gnus-article-no-strict-mime.
11         (gnus-summary-save-parts): Use it.
12
13 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
16         local varriable.
17
18         * gnus-art.el (article-display-x-face): Don't sort multiple
19         X-Faces.
20
21 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
24         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
25
26         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
27
28 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
29
30         Some ideas is inspired by code from Hrvoje Niksic
31         <hniksic@arsdigita.com>
32
33         * gnus-art.el (gnus-article-wash-function): Set the default to
34         nil, so that we use mm-text-html-renderer instead.
35         (article-wash-html): Use mm-text-html-renderer.
36
37         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
38         (mm-text-html-renderer): New variable.
39         (mm-inline-text-html-renderer): Set the default to nil, so that we
40         use mm-text-html-renderer instead.
41
42         * mm-view.el (mm-inline-text-html): New function.
43         (mm-text-html-renderer-alist): New variable.
44         (mm-inline-text-vcard): New function.
45         (mm-inline-text): Split.
46         (mm-links-remove-leading-blank): New function.
47         (mm-inline-render-with-file): New function.
48         (mm-inline-render-with-stdin): New function.
49         (mm-inline-render-with-function): New function.
50         (mm-text-html-washer-alist): New variable.
51         (mm-inline-wash-with-file): New function.
52         (mm-inline-wash-with-stdin): New function.
53
54 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
55
56         * message-utils.el: Fix installation doc.
57         From: Reiner Steib <4uce.02.r.steib@gmx.net>
58
59 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
60
61         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
62         (gnus-post-method): Use it.
63         (gnus-summary-cancel-article): Find the correct post-method.
64
65         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
66         * message.el (message-send-news): Ditto.
67         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
68         <ipmonger@delamancha.org>
69
70         * gnus.el (gnus-select-method): Fix doc.
71         (gnus-server-string): Use 'using nntp'.
72
73         * gnus-agent.el (gnus-slave-unplugged): New command.
74         From: Felix Natter <fnatter@gmx.net>
75
76 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
77
78         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
79         Call edit-done-function first, then change the window
80         configuration.
81         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
82         (gnus-article-edit-mode): mml-mode.
83
84         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
85         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
86
87         * message-utils.el: Adopt the file.
88
89         * message-utils.el: New file.
90         From Holger Schauer <Holger.Schauer@gmx.de>
91
92 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
93
94         * gnus-sum.el (gnus-summary-move-article): Select-article only
95         when gnus-move-split-methods is non-nil. And we don't render or
96         mark the article.
97
98         * gnus-fun.el (gnus-shell-command-to-string): New function.
99         (gnus-shell-command-on-region): New function.
100         (gnus-random-x-face): Use them.
101         (gnus-x-face-from-file): Ditto.
102         (gnus-convert-image-to-gray-x-face): Ditto.
103         (gnus-convert-gray-x-face-to-xpm): Ditto.
104         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
105
106 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-art.el (gnus-treat-display-xface): Don't use
109         `shell-command-to-string' when compiling.
110         (gnus-treat-display-grey-xface): Ditto.
111
112 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
113
114         * nnmaildir.el (nnmaildir--article-count): If the group is
115         completely empty, report minimum article number as 1 instead of 0.
116
117 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
118
119         * gnus-agent.el (gnus-get-predicate): Use nconc.
120
121         * gnus-sum.el (gnus-summary-display-make-predicate): Use
122         gnus-summary-display-cache as cache.
123
124         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
125         (nndoc-mail-in-mail-type-p): New function.
126         (nndoc-mail-in-mail-article-begin): New function.
127
128 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
129
130         * mailcap.el (mailcap-mime-data): Use enriched-decode.
131
132         * gnus-cite.el (gnus-article-fill-cited-article): Bind
133         use-hard-newlines to nil.
134
135         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
136         image is not available if window-system is not available.
137
138         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
139
140 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
143         bookmark, because update-mark doesn't handle it correctly.
144
145 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
146
147         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
148         directly instead of calling message-send-mail.
149
150         * gnus-start.el (gnus-read-descriptions-file): Use
151         gnus-default-charset.
152
153         * mm-util.el (mm-guess-mime-charset): New function.
154
155         * gnus.el (gnus-default-charset): Use it.
156         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
157         the default.
158
159 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
160
161         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
162         (article-display-x-face): Use it.  Disable grey xface, if
163         uncompface is not found.
164
165         * message.el (message-mode): Don't enable multibyte on an indirect
166         buffer.
167
168         * nnrss.el (nnrss-content-function): New variable.
169         (nnrss-request-article): Use it.
170
171 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
172
173         * gnus.el: Add article-unsplit-urls.
174         * gnus-sum.el: Ditto.
175         * gnus-art.el (gnus-treat-strip-cr): New variable.
176         (gnus-treatment-function-alist): Use it.
177         (article-unsplit-urls): New function.
178         (gnus-article-make-menu-bar): Use it.
179         From: Michael Cook <michael.cook@cisco.com>
180
181 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
184         copy.
185
186 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
187
188         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
189         with internal whitespace.
190         (gnus-parent-id): Ditto.
191
192 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
193
194         * gnus-art.el (gnus-article-treat-body-boundary): Add
195         gnus-decoration property.
196         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
197
198         * message.el (message-mode): Set local-abbrev-table.
199         From Matt Armstrong <matt@lickey.com>.
200
201         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
202         too many spaces.
203
204         * rfc2047.el (rfc2047-unfold-region): Ditto.
205         (rfc2047-decode-region): Don't unfold. Let
206         gnus-article-treat-unfold-headers do it.
207
208         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
209         From: Jesper Harder <harder@ifa.au.dk>
210
211 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
214         (gnus-configure-posting-styles): Use it.
215         (gnus-configure-posting-styles): Remove trailing newspaces.
216
217 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
218
219         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
220         is non-nil.
221
222         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
223
224         * gnus.el (gnus-server-to-method): Switch position with
225         gnus-server-get-method.
226         (gnus-agent): Add doc.
227
228         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
229         (gnus-summary-save-parts): Use it.
230
231         * gnus-art.el (gnus-display-mime): Use it.
232         * mm-partial.el (mm-partial-find-parts): Use it.
233
234         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
235
236         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
237         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
238
239         * nnagent.el (nnagent-request-expire-articles): Don't delete
240         files.
241
242 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
243
244         * message.el (message-gen-unsubscribed-mft): New function.
245         From Sriram Karra <karra@cs.utah.edu>.
246
247         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
248         open parenthesis.
249
250         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
251         (mm-inline-text-html-render-with-w3): Ditto.
252         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
253         Suggested by Dave Love  <d.love@dl.ac.uk>.
254
255         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
256
257         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
258         * nntp.el (nntp-send-command): Ditto.
259         * nntp.el (nntp-send-command-nodelete): Ditto.
260
261 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
262
263         * mm-url.el (mm-url-load-url): New function.
264         (mm-url-insert-file-contents): Use it.
265
266         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
267
268         * message.el (message-forward-make-body): Correctly copy
269         forward-buffer.
270
271         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
272
273 2002-02-04  Simon Josefsson  <jas@extundo.com>
274
275         * gnus-art.el (gnus-article-followup-with-original): Mark with
276         force, prevent errors when following up from article buffer.
277         (gnus-article-reply-with-original): Ditto.
278
279         * binhex.el (binhex-decoder-switches): Fix doc.  From
280         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
281
282 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
283
284         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
285         highlight-citation after emphasize.
286
287 2002-02-04  Simon Josefsson  <jas@extundo.com>
288
289         * nnfolder.el (nnfolder-open-marks):
290
291         * nnml.el (nnml-open-marks): Message when done.  From David
292         Edmondson <dme@sun.com>.
293
294 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
295
296         * imap.el (imap-anonymous-auth): Fix typo.
297         From: Steinar Bang <sb@dod.no>
298
299         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
300         save-excursion.
301         (gnus-cache-braid-heads): Ditto.
302
303         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
304         line, because there are extra articles in the overview buffer.
305
306         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
307
308         * message.el (message-forward-rmail-make-body): Directly use
309         rmail-msg-restore-non-pruned-header to avoid calling
310         vertical-motion.
311
312 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
313
314         * gnus-cache.el (gnus-summary-insert-cached-articles):
315         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
316
317         * gnus-group.el (gnus-group-mark-article-read): Nreverse
318         gnus-newsgroups-unselected.
319
320         * gnus-agent.el (gnus-summary-set-agent-mark): Use
321         gnus-add-to-sorted-list.
322
323         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
324         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
325         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
326         (gnus-update-read-articles): UNREAD is sorted.
327         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
328         (gnus-newsgroup-marked, gnus-newsgroup-cached)
329         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
330         (gnus-newsgroup-dormant): Require sorted.
331
332         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
333         directories.
334         (gnus-dired-print): New function.
335
336         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
337         ps-despool.
338
339 2002-02-02  Simon Josefsson  <jas@extundo.com>
340
341         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
342
343 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
344
345         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
346         t. This makes gnus-agent customizable without putting
347         gnus-agentize into .gnus.
348
349         * gnus.el (gnus-agent): Make it customizable.
350
351         * gnus-dired.el: New file.
352         From Benjamin Rutt <brutt@bloomington.in.us>
353
354         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
355         if no article.
356         (gnus-cache-possibly-remove-article): Ditto.
357         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
358
359 2002-02-01  Simon Josefsson  <jas@extundo.com>
360
361         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
362
363 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
366         (mm-setup-w3m): Don't bind keys listed in the above.
367
368 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
371         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
372         is non-nil; bind `w3m-force-redisplay' with nil.
373
374         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
375
376         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
377
378 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
379
380         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
381         use mail-header-unfold-field.
382
383         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
384         gnus-summary-limit.
385
386         * gnus-range.el (gnus-add-to-sorted-list): New function.
387         * gnus-sum.el (gnus-mark-article-as-read): Use it.
388         (gnus-mark-article-as-unread): Ditto.
389         (gnus-summary-mark-article-as-unread): Ditto.
390         (gnus-build-get-header): Ditto.
391         (gnus-summary-prepare-threads): Ditto.
392         (gnus-summary-insert-pseudos): Ditto.
393         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
394         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
395         (gnus-summary-insert-old-articles): Ditto.
396
397         * gnus-msg.el (gnus-posting-styles): Add new format of header.
398         (gnus-configure-posting-styles): Support the new format.
399
400         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
401         edebug-form-spec to (sexp body).
402         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
403
404         * message.el (message-reply-headers): Add doc.
405
406 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
407
408         * gnus-group.el (gnus-group-delete-group): Nix the entry in
409         gnus-cache-active-hashtb.
410
411         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
412         (gnus-agent-summary-fetch-group): Use it.
413
414         * gnus-msg.el (gnus-debug-files): New variable.
415         (gnus-debug-exclude-variables): New variable.
416         (gnus-debug): Use them.
417
418         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
419
420 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
421
422         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
423         (message-mode-syntax-table): Move back the previous position.
424
425         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
426
427         * gnus-agent.el (gnus-agent-retrieve-headers): Use
428         gnus-sorted-difference.
429
430         * nnsoup.el (nnsoup-request-expire-articles): Use
431         gnus-sorted-difference.
432
433         * nnheader.el: Autoload gnus-sorted-difference.
434
435         * nnfolder.el (nnfolder-request-expire-articles): Use
436         gnus-sorted-difference.
437
438         * gnus-cache.el (gnus-cache-retrieve-headers): Use
439         gnus-sorted-difference.
440
441         * gnus-range.el: Autoload cookies.
442         (gnus-sorted-difference): New function.
443         (gnus-sorted-ndifference): New function.
444         (gnus-sorted-nintersection): Rename from
445         gnus-set-sorted-intersection.
446         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
447         (gnus-list-range-difference): Rename from
448         gnus-inverse-list-range-intersection.
449         (gnus-inverse-list-range-intersection): Use defalias.
450
451         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
452         gnus-sorted-ndifference, and gnus-sorted-nintersection.
453         (gnus-articles-to-read): Use gnus-sorted-difference.
454         (gnus-summary-limit-mark-excluded-as-read): Use
455         gnus-sorted-intersection and gnus-sorted-ndifference.
456         (gnus-list-of-read-articles): Use gnus-list-range-difference.
457         (gnus-summary-insert-articles): Use gnus-sorted-difference.
458
459         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
460
461 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
464         property to the buffer for using emacs-w3m command keys.
465
466         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
467         option.
468
469         * mm-view.el (mm-w3m-mode-map): New variable.
470         (mm-w3m-mode-command-alist): New variable.
471         (mm-w3m-minor-mode): Removed.
472         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
473         (mm-inline-text-html-render-with-w3m): Add keymap property to the
474         buffer for using emacs-w3m command keys.
475
476 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         * message.el (message-mode-syntax-table): Move forward.
479         (message-cite-prefix-regexp): Auto detect non word constituents.
480         (message-cite-prefix-regexp): Don't use with-syntax-table.
481
482         * gnus-sum.el (gnus-summary-update-info): Use
483         gnus-list-range-intersection.
484
485         * gnus-agent.el (gnus-agent-fetch-headers): Use
486         gnus-list-range-intersection.
487
488         * gnus-range.el (gnus-range-normalize): Use correct predicate.
489         (gnus-list-range-intersection): Use it.
490         (gnus-inverse-list-range-intersection): Ditto.
491         (gnus-sorted-intersection): Add doc.
492         (gnus-set-sorted-intersection): Add doc.
493         (gnus-sorted-union): New function.
494         (gnus-set-sorted-union): New function.
495
496         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
497         (gnus-inverse-list-range-intersection): Ditto.
498
499 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
500
501         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
502
503         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
504         and permit `:' and `\' in order to handle full Windows pathnames.
505         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
506         technically not correct per standard, but seems to have common use.
507
508 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
509
510         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
511         replacing numbers.
512
513 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
514
515         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
516
517         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
518         Don't split when the window is small, e.g. when a small *BBDB*
519         window is the lowest one.
520
521         * gnus-agent.el (gnus-agent-retrieve-headers): Use
522         nnheader-find-nov-line to speed up. Use nreverse, because it is
523         sorted. Use nnheader-insert-nov-file.
524
525 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * mm-decode.el (mm-inline-text-html-with-images): New user option.
528
529         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
530         of `w3m-display-inline-images' with the value of
531         `mm-inline-text-html-with-images'.
532         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
533
534         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
535
536 2002-01-27  Richard M. Stallman  <rms@gnu.org>
537
538         * time-date.el: Add autoload cookies.  Many doc fixes.
539         (time-add): New function.
540         (time-subtract): Renamed from subtract-time.
541         (subtract-time): New alias for time-subtract.
542
543 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
546         emacs-w3m in doc-string.
547
548         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
549         `w3m-current-buffer'.
550
551 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
552
553         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
554
555         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
556         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
557         (mm-w3m-cid-retrieve): New function.
558         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
559
560 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
561
562         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
563
564 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
567
568 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
571         32K.
572
573         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
574
575         * nnmail.el (nnmail-article-group): Decode headers before running
576         split rules over them.
577         (nnmail-mail-splitting-charset): New variable.
578
579         * smiley.el: Replaced with smiley-ems.el.
580
581 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
582
583         * mm-url.el (mm-url-predefined-programs): Add w3m.
584         (mm-url-program): Ditto.
585
586 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * nnml.el (nnml-use-compressed-files): New variable.
589         (nnml-filenames-are-evil): Removed.
590         (nnml-current-group-article-to-file-alist): Don't use.
591         (nnml-update-file-alist): Inhibit.
592         (nnml-article-to-file): Use new var.
593
594 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
595
596         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
597
598         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
599
600 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus-agent.el (gnus-agent-load-alist): Use new caching
603         function.
604
605         * gnus-util.el (gnus-cache-file-contents): New function.
606
607         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
608         (gnus-agent-load-alist): Use it.
609
610         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
611
612         * nnheader.el (nnheader-insert-nov-file): New function.
613
614         * gnus-util.el (gnus-parse-without-error): Correct the loop.
615
616         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
617         there are no references.
618         (gnus-extract-message-id-from-in-reply-to): New function.
619         (gnus-nov-parse-line): Use in-reply-to if there are no
620         references.
621
622 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * nnagent.el (nnagent-retrieve-headers): Use new macro.
625
626         * gnus-util.el (gnus-parse-without-error): New macro.
627
628 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
629
630         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
631         (gnus-article-wash-function): use locate-library to decide which
632         to use.
633
634 2002-01-25  Simon Josefsson  <jas@extundo.com>
635
636         * pop3.el (pop3-munge-message-separator): Work if no date.  From
637         Marius Vollmer <mvo@zagadka.ping.de>.
638
639 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-agent.el (gnus-agent-save-alist): Fix.
642
643         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
644         mistake.  Reinstated lost code.
645
646 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
647
648         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
649         one exists in the case of an encrypted message with an internal
650         signature.
651
652 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus-agent.el (gnus-agent-save-alist): Optimized.
655
656 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * dgnushack.el: Commented out the experimental code.
659
660 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
663         error.
664
665         * gnus.el (gnus-server-to-method): Made into subst.
666         (gnus-server-method-cache): New variable.
667         (gnus-server-to-method): Use it.
668         (gnus-group-method-cache): New variable.
669         (gnus-find-method-for-group-1): Renamed.
670         (gnus-find-method-for-group): New function.
671         (gnus-group-method-cache): Removed.
672
673         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
674         function.
675
676         * gnus-range.el (gnus-members-of-range): New function.
677         (gnus-list-range-intersection): Renamed.
678         (gnus-inverse-list-range-intersection): New function.
679
680         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
681
682         * nnagent.el (nnagent-retrieve-headers): New implementation.
683
684         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
685         implementation.
686
687 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
690         `w3m-meta-content-type-charset-regexp'.
691
692         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
693         charset-encoded html contents.
694
695 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
696
697         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
698         an empty file.
699
700         * nnweb.el (url): Ignore errors when request url.
701
702         * nnrss.el: Clean up the comments.
703
704 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
707
708         * mm-decode.el (mm-inline-text-html-renderer): New user option.
709         (mm-inline-media-tests): Test whether the value of
710         `mm-inline-text-html-renderer' is a function for text/html.
711
712         * mm-view.el (mm-inline-text-html-render-with-w3): New function
713         separated from `mm-inline-text'.
714         (mm-w3m-minor-mode): New variable.
715         (mm-w3m-setup): New variable.
716         (mm-setup-w3m): New function.
717         (mm-inline-text-html-render-with-w3m): New function.
718         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
719         text/html.
720
721 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
722
723         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
724
725 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
728         and `gnus-xmas-completing-read'.
729
730 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
731
732         * nneething.el (nneething-message-id-number): Abolished.
733         (nneething-encode-file-name): Not encode numerical characters.
734         (nneething-make-head): `nneething-message-id-number' is not
735         used to generate message IDs.
736
737 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
740         characters.
741
742 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * gnus-xmas.el (gnus-xmas-completing-read): New function.
745         (gnus-xmas-redefine): Redefine conditionally.
746
747 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
748
749         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
750         tag.
751
752 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
753
754         * message.el (message-font-lock-keywords): Added the secure tag.
755         * mml-sec.el: Added functions to generate/modify/remove the secure
756         tag while in message mode.
757         * mml-sec.el (mml-secure-message): New.
758         * mml-sec.el (mml-unsecure-message): New.
759         * mml-sec.el (mml-secure-message-sign-smime): New.
760         * mml-sec.el (mml-secure-message-sign-pgp): New.
761         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
762         * mml-sec.el (mml-secure-message-encrypt-smime): New.
763         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
764         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
765         * mml.el (mml-parse-1): Added code to recognise the secure tag and
766         convert it to either a part or multipart depending on if there are
767         other parts in the message.
768         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
769         to use the secure tag, rather than the part tag.
770         * mml.el (mml-preview): Added a save-excursion to keep cursor
771         position after doing an MML preview.
772
773 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * nnheader.el (nnheader-parse-overview-file): New function.
776         (nnheader-write-overview-file): New function.
777
778 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * gnus.el (gnus-group-fast-parameter): Check better if expansion
781         in wanted.
782
783         * nnweb.el (nnweb-type-definition): Clean up.
784
785 2002-01-21  Alastair Burt  <burt@dfki.de>
786
787         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
788         buffer exists before jumping to it.
789
790 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
793         function.
794         (article-wash-html): Use it.
795         (gnus-article-wash-function): New variable.
796         (gnus-article-wash-html-with-w3m): New function.
797
798 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
799
800         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
801         XEmacs.
802
803 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
804
805         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
806         command line.
807
808 2002-01-21  Simon Josefsson  <jas@extundo.com>
809
810         * canlock.el (base64-encode-string): Autoload it from base64.
811         (canlock-make-cancel-key): Base64 encode unibyte string.
812
813 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * nnfolder.el (nnfolder-request-accept-article): Unfold
816         x-from-line.
817         (nnfolder-request-replace-article): Ditto.
818
819 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
820
821         * gnus-group.el (gnus-group-best-unread-group): Use the right
822         positioning function.
823
824 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * smiley-ems.el (smiley-region): Use new function.
827         (smiley-update-cache): Use general image functions.
828         (smiley-region): Use general functions.
829
830         * gnus-util.el (gnus-graphic-display-p): New function.
831
832         * nnmail.el (nnmail-article-group): Allow outputting traces of
833         non-strings.
834
835         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
836         (nndoc-exim-bounce-type-p): New function.
837
838         * message.el (message-dont-send): Doc fix.
839
840         * gnus-util.el (gnus-completing-read): Remove
841         inherit-input-method.
842
843         * gnus-art.el (gnus-treat-smiley): Doc fix.
844
845         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
846         articles.
847
848 2002-01-19  Simon Josefsson  <jas@extundo.com>
849
850         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
851         (imap-kerberos4-open): Ditto.
852         (imap-open): Set port correctly, don't set auth.
853
854 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus.el (gnus-version-number): Bump version number.
857
858 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
859
860         * gnus.el: Oort Gnus v0.05 is released.
861
862 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
865         exists.
866
867         * gnus-spec.el (gnus-string-width-function): New function.
868         (gnus-tilde-cut-form): Use it.
869         (gnus-tilde-max-form): Ditto.
870         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
871         (gnus-substring-function): Use it.
872         (gnus-tilde-cut-form): Ditto.
873         (gnus-substring-function): New function.
874
875         * message.el (message-check-news-header-syntax): New message.
876
877         * gnus.el (gnus-slave-no-server): Doc fix.
878
879         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
880
881 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
884         `seen' if it looks like (seen NUM1 . NUM2).  It should be
885         (seen (NUM1 . NUM2)).
886
887 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus-topic.el (gnus-topic-catchup-articles): Update article
890         number in closed topics.
891
892 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
893
894         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
895         functions.
896
897 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * gnus.el (gnus-group-find-parameter): Clean up.
900
901         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
902         articles.
903
904         * gnus-util.el (gnus-completing-read-with-default): Renamed.
905
906         * nnmail.el (nnmail-article-group): Clean up.
907
908 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
909
910         * gnus-agent.el (gnus-category-name): Intern the category name.
911
912 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
915
916         * gnus-util.el (gnus-completing-read): New function.
917
918 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
921
922         * smiley-ems.el (smiley-region): Register smiley.
923         (smiley-toggle-buffer): Rewrite the function.
924         (smiley-active): Removed.
925
926 2002-01-19  Simon Josefsson  <jas@extundo.com>
927
928         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
929         Jesper Harder <harder@ifa.au.dk>.
930
931 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
932
933         * gnus-art.el (gnus-request-article-this-buffer): Call
934         `nneething-get-file-name' to extract the file name from the
935         message id.
936
937         * nneething.el (nneething-encode-file-name): New function.
938         (nneething-decode-file-name): Ditto.
939         (nneething-get-file-name): Ditto.
940         (nneething-make-head): Encode the file name and encapsulate it
941         into the field of the message id.
942
943 2002-01-18  Simon Josefsson  <jas@extundo.com>
944
945         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
946         stored in .marks.
947
948         * nnfolder.el (nnfolder-request-update-info): Ditto.
949
950 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
951
952         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
953
954 2002-01-18  Simon Josefsson  <jas@extundo.com>
955
956         * imap.el (imap-starttls-p): Don't check for binary.
957         (imap-gssapi-auth-p): Ditto.
958         (imap-kerberos4-auth-p): Ditto.
959         (imap-open): Change logic.  Iterate through all possible streams,
960         instead of bailing out after first failure.  Move authenticator
961         decision to `imap-authenticate'.
962         (imap-authenticate): Change logic, now finds the authenticator to
963         use, was previously in `imap-open'.
964         (imap-open): Return nil on failure.
965         (imap-open): Setup temp buffer correctly.
966         (imap-open): Return buffer only on success.
967         (imap-interactive-login, imap-interactive-login): Tell the user
968         which stream/authenticator is used for the queried
969         username/password.
970         (imap-open, imap-authenticate): Set variables.
971         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
972         (imap-open): Don't assume how `with-temp-buffer' is implemented.
973
974 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-fun.el (gnus-grab-cam-x-face): New function.
977
978 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
981
982 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
983
984         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
985         (gnus-agent-group-mode-map): Bind it to "Jo".
986         (gnus-agent-group-make-menu-bar): Add it into menu bar.
987
988 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
989
990         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
991         (gnus-summary-mail-toolbar): Add mail article deletion button.
992
993         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
994         false positives for lines of "^^^^".
995
996         * gnus-picon.el (gnus-picon-find-face): faces database is all
997         lowercase.
998
999 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1000
1001         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1002         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1003         duplications.
1004         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1005
1006 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * gnus-sum.el (gnus-summary-initial-limit): Inline
1009         gnus-summary-limit-children.
1010         (gnus-summary-initial-limit): Don't limit if
1011         gnus-newsgroup-display is nil.
1012         (gnus-summary-initial-limit): No, don't.
1013
1014         * gnus-util.el
1015         (gnus-put-text-property-excluding-characters-with-faces): Inline
1016         gnus-put-text-property.
1017
1018         * gnus-spec.el (gnus-default-format-specs): New variable.
1019
1020         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1021         gnus-format-specs.
1022         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1023
1024         * gnus-spec.el (gnus-update-format-specifications): Really check
1025         the Gnus version of the .newsrc.eld file.
1026         (gnus-format-specs): Save the new default summary format.
1027
1028         * gnus-util.el (gnus-parent-id): Check whether references is empty
1029         before splitting.
1030
1031         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1032         functions.
1033         (gnus-gather-threads-by-references): Inline
1034         `gnus-split-references'.
1035
1036         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1037         default value of gnus-summary-line-format-spec.
1038
1039 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1040
1041         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1042         message.
1043         (nnslashdot-request-list): Ditto.
1044         (nnslashdot-sid-strip): Removed.
1045
1046 2002-01-15  Simon Josefsson  <jas@extundo.com>
1047
1048         * nnimap.el (nnimap-close-asynchronous): Enable.
1049         (nnimap-close-group): Expunge.
1050
1051 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         * gnus-util.el (gnus-user-date-format-alist): Typo.
1054         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1055
1056 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1057
1058         * nneething.el (nneething-request-article): Set
1059         `nnmail-file-coding-system' to `binary' locally, in order to read
1060         files without any conversion.
1061
1062 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1063
1064         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1065         nnheader-file-coding-system and nnmail-active-file-coding-system.
1066         (gnus-agent-regenerate-group): Ditto.
1067         (gnus-agent-regenerate): Ditto.
1068         (gnus-agent-write-active): Ditto.
1069         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1070
1071 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1072
1073         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1074         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1075
1076 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1077
1078         * gnus.el: We don't need gnus-article-show-all-headers.
1079
1080         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1081         Ditto.
1082
1083         * gnus-sum.el (gnus-summary-select-article): Don't call
1084         show-all-headers, because hidden headers are not hidden text any
1085         more.
1086
1087 2002-01-13  Simon Josefsson  <jas@extundo.com>
1088
1089         * message.el (message-newline-and-reformat): Use `newline' instead
1090         of inserting \n, so that the newline is marked as hard.
1091
1092         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1093         From Jesper Harder <harder@ifa.au.dk>.
1094
1095 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1096
1097         * imap.el (imap-close): Keep going if quit.
1098
1099         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1100         nntp-server-buffer.
1101
1102 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1105         avoid unbinding shadowed variables.
1106
1107         * gnus-art.el (gnus-picon-databases): Moved here.
1108         (gnus-picons-installed-p): Moved here.
1109         (gnus-article-reply-with-original): Use `mark'.
1110
1111         * gnus.el (gnus-picon): Moved here and renamed.
1112
1113         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1114         installed.
1115         (gnus-treat-mail-picon): Ditto.
1116         (gnus-treat-newsgroups-picon): Ditto.
1117
1118         * gnus-picon.el (gnus-picons-installed-p): New function.
1119
1120 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1121
1122         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1123
1124 2002-01-12  Simon Josefsson  <jas@extundo.com>
1125
1126         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1127         (nnimap-before-find-minmax-bugworkaround): Use it.
1128         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1129         (nnimap-dont-close): New variable.
1130         (nnimap-close-group): Use it.
1131
1132 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-art.el (gnus-article-reply-with-original): Use
1135         `mark-active'.
1136
1137         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1138
1139         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1140         (gnus-score-advanced): Clean up.
1141         (gnus-score-advanced): Accept a multiple of the score.
1142
1143 2002-01-12  Simon Josefsson  <jas@extundo.com>
1144
1145         * flow-fill.el (fill-flowed-display-column)
1146         (fill-flowed-encode-columnq): New variables.  Suggested by
1147         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1148         (fill-flowed-encode, fill-flowed): Use them.
1149
1150         * message.el (message-send-news, message-send-mail): Use
1151         m-b-s-n-p-e-h-n.
1152
1153         * mml.el (autoload): Autoload fill-flowed-encode.
1154         (mml-buffer-substring-no-properties-except-hard-newlines): New
1155         function.
1156         (mml-read-part): Use it.
1157         (mml-generate-mime-1): Encode format=flowed if appropriate.
1158         (mml-insert-mime-headers): Insert format=flowed.
1159
1160         * flow-fill.el (fill-flowed-encode): New function.
1161         (fill-flowed): Bind fill-column to window width.
1162
1163 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1166         it exists.
1167         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1168         (gnus-summary-buffer-name): Don't return the dead name after all.
1169         (gnus-summary-setup-buffer): Kill the dead buffer.
1170
1171         * gnus-art.el (gnus-article-followup-with-original): Store the
1172         value of the mark before deactivating it.
1173
1174 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1177         From: Karl Kleinpaste <karl@charcoal.com>
1178
1179         * gnus-art.el (article-display-x-face): Ditto.
1180         (gnus-article-reply-with-original): Use gnus-region-active-p.
1181         (gnus-article-followup-with-original): Ditto.
1182
1183         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1184         downloadable article either.
1185
1186 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1187
1188         * gnus-art.el (article-display-x-face): Insert From:.
1189
1190         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1191         article. Bind gnus-display-mime-function and
1192         gnus-article-prepare-hook.
1193
1194         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1195         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1196         gnus-agent-possibly-synchronize-flags to the last.
1197         (gnus-agent-go-online): New function. New variable.
1198
1199 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1200
1201         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1202         (gnus-agent-regenerate): Ditto.
1203
1204 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1205
1206         * message.el (message-ignored-news-headers)
1207         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1208         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1209
1210         * gnus.el (gnus-gethash-safe): New macro.
1211
1212         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1213         (gnus-agent-regenerate): Show messages.
1214
1215 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1216
1217         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1218         (gnus-agent-regenerate): New function.
1219         (gnus-agent-save-alist): Sort.
1220         (gnus-agent-copy-nov-line): Test eobp.
1221         (gnus-agent-retrieve-headers): Erase buffer.
1222
1223 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1224
1225         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1226         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1227
1228         * gnus.el (gnus-agent-covered-methods): Move here.
1229         (gnus-online): New function.
1230         (gnus-agent-method-p): Move here.
1231
1232         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1233         nil. Remove articles-alist.
1234
1235         * gnus-start.el (gnus-get-unread-articles): Check online.
1236         (gnus-groups-to-gnus-format): Ditto.
1237         (gnus-active-to-gnus-format): Ditto.
1238
1239         * gnus-agent.el (gnus-agent-get-function): Use it.
1240         (gnus-agent-get-undownloaded-list): Ditto.
1241         (gnus-agent-fetch-session): Only fetch online methods.
1242
1243         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1244         (gnus-server-mode-map): Ditto.
1245         (gnus-server-offline-face): New face.
1246         (gnus-server-offline-face): New variable.
1247         (gnus-server-font-lock-keywords): Add offline.
1248         (gnus-server-insert-server-line): Ditto.
1249         (gnus-server-offline-server): New function.
1250
1251         * gnus-int.el (gnus-open-server): Turn to offline.
1252         (gnus-server-unopen-status): New variable.
1253
1254 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1255
1256         * nnkiboze.el (nnkiboze-request-article): Use
1257         gnus-agent-request-article.
1258
1259         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1260         function. Insert undownloaded NOV.
1261
1262         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1263         (gnus-agent-request-article): New function.
1264
1265         * gnus.el (gnus-agent-cache): New variable.
1266
1267         * gnus-int.el (gnus-retrieve-headers): Use
1268         gnus-agent-retrieve-headers.
1269         (gnus-request-head): Use gnus-agent-request-article.
1270         (gnus-request-body): Ditto.
1271
1272         * gnus-art.el (gnus-request-article-this-buffer): Use
1273         gnus-agent-request-article.
1274
1275         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1276         article if it is undownloaded.
1277
1278 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1281
1282 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * canlock.el (canlock-string-as-unibyte): New macro.
1285         (canlock-sha1-with-openssl): Return a unibyte string.
1286         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1287
1288 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1289
1290         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1291
1292 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1293
1294         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1295         application/x-emacs-lisp.
1296
1297         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1298
1299         * nntp.el (nntp-request-article): Add group parameter.
1300         (nntp-request-head): Ditto.
1301         (nntp-find-group-and-number): Add parameter group. Figure out
1302         number if the status line doesn't give (e.g. quimby.gnus.org).
1303
1304 2002-01-08  Simon Josefsson  <jas@extundo.com>
1305
1306         * mml.el (mml-generate-mime-1): Set recipient correctly.
1307
1308 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1309
1310         * message.el (message-read-from-minibuffer): Add parameter
1311         initial-contents.
1312         * gnus-msg.el (gnus-summary-resend-message): Use it.
1313
1314         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1315         behavior of quit-config.
1316
1317         * message.el (message-make-from): Don't quote fullname.
1318         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1319
1320         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1321         From: <andre@slamdunknetworks.com>
1322
1323 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1324
1325         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1326
1327         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1328
1329         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1330         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1331         because bbdb may use it.
1332
1333 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1334
1335         * nneething.el (nneething-request-article): When a non-text file
1336         is converted to an article, its data is encoded in base64.  Call
1337         `nneething-make-head' with options to specify MIME types.
1338         (nneething-make-head): Add optional arguments to specify MIME
1339         types.
1340
1341 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1344         header if there is not.
1345
1346         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1347
1348         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1349         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1350         (gnus-inews-do-gcc): Use them.
1351
1352         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1353         gnus-newsgroup-unselected.
1354
1355 2002-01-06  Simon Josefsson  <jas@extundo.com>
1356
1357         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1358         condition-case, not ignore-errors.
1359
1360 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1363         gnus-fetch-old-headers.
1364
1365         * gnus-art.el (article-display-x-face): Use the current buffer
1366         unless `W f'. Otherwise, X-Face may be shown in the header of a
1367         forwarded part.
1368         (gnus-treatment-function-alist): Treat xface before hiding
1369         headers.
1370
1371 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1374         parameters.
1375
1376 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1379         (mm-guess-charset): New function.
1380         (mm-charset-after): Use it.
1381         (mm-detect-coding-region): New function.
1382         (mm-detect-mime-charset-region): New function.
1383
1384         * gnus-sum.el (gnus-summary-show-article): Use
1385         mm-detect-coding-region.
1386
1387 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * message.el (message-make-fqdn): Be less violent.
1390
1391         * gnus.el (gnus-logo-color-style): Compute custom form
1392         automatically.
1393
1394         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1395         score file of the parent to the document group.
1396
1397         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1398         parameters parameter.
1399
1400         * gnus-score.el (gnus-score-load-file): Clean up.
1401
1402 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1403
1404         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1405         From: Damien Wyart <damien.wyart@free.fr>
1406
1407         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1408
1409 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1410
1411         * gnus-sum.el (gnus-select-group-hook): Typo.
1412
1413         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1414         is no quoted-printable-encoded STRING.
1415         From: Jesper Harder <harder@ifa.au.dk>
1416
1417         (rfc2047-decode-string): Decode it.
1418
1419 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1422
1423 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1424
1425         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1426         buffer to get rid of junk line.
1427
1428 2002-01-05  Simon Josefsson  <jas@extundo.com>
1429
1430         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1431         C-o.
1432         (message-mode-map): Bind message-insert-or-toggle-importance to
1433         C-c C-u.
1434         (message-mode-map): Bind message-disposition-notification-to to
1435         C-c M-n.
1436         (message-mode-menu): Add m-d-n-t.
1437         (message-mode-field-menu): Add m-goto-from.
1438         (message-mode): Doc fix.
1439         (message-goto-from): New function.
1440         (message-insert-disposition-notification-to): New function.
1441         (message-tool-bar-map): Add receipt button.
1442
1443 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * gnus-sum.el (gnus-thread-latest-date): New function.
1446         (gnus-thread-sort-by-most-recent-number): Renamed.
1447         (gnus-thread-sort-functions): Doc fix.
1448         (gnus-select-group-hook): Don't use setq on a hook.
1449         (gnus-thread-latest-date): Use date, not number
1450
1451         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1452         (gnus-agent-expire): Allow regexp of expire-days.
1453
1454         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1455         region.
1456         (gnus-article-followup-with-original): Ditto.
1457
1458         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1459
1460         * gnus-art.el (gnus-mime-display-alternative): Use
1461         gnus-local-map-property.
1462         (gnus-mime-display-alternative): Ditto.
1463         (gnus-insert-mime-security-button): Ditto.
1464         (gnus-insert-next-page-button): Ditto.
1465         (gnus-button-prev-page): Take optional args.
1466         (gnus-insert-prev-page-button): widget-convert.
1467
1468         * gnus-util.el (gnus-local-map-property): New function.
1469
1470         * gnus-art.el (gnus-prev-page-map): Use parent map.
1471         (gnus-next-page-map): Ditto.
1472
1473         * gnus-spec.el (gnus-parse-format): Clean up.
1474         (gnus-parse-format): Do complex formatting for %=.
1475
1476         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1477         "X-Face: " to the data in the built-in scenario.
1478
1479         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1480         (gnus-correct-pad-form): Renamed.
1481         (gnus-tilde-max-form): Clean up.
1482         (gnus-pad-form): Use gnus-use-correct-string-widths.
1483
1484         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1485         support if that is available.
1486
1487         * gnus-sum.el (gnus-thread-highest-number): New function.
1488         (gnus-thread-sort-by-most-recent-thread): New function.
1489         (gnus-thread-sort-functions): Doc fix.
1490
1491 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1494         all cases.
1495         (gnus-summary-mode): Enable it in all cases.
1496         (gnus-summary-display-article): Ditto.
1497         (gnus-summary-edit-article): Ditto.
1498
1499         * gnus-ems.el (gnus-put-image): Really return glyph.
1500
1501         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1502         (gnus-treat-smiley): Don't take "P" in the interactive form.
1503
1504 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * compface.el (uncompface): XEmacs and Emacs have differing
1507         capabilities.
1508
1509         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1510
1511         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1512         (gnus-article-xface-ring-size): Removed.
1513         (gnus-article-display-xface): Removed.
1514         (gnus-remove-image): Cleaned up.
1515
1516         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1517         (gnus-xmas-create-image): Take pbm files.
1518         (gnus-x-face): Removed.
1519         (gnus-xmas-article-display-xface): Removed.
1520
1521         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1522         default-enable-multibyte-characters.
1523
1524         * compface.el (uncompface): Doc fix.
1525
1526         * gnus-art.el (gnus-article-x-face-command): Use
1527         gnus-display-x-face-in-from.
1528
1529         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1530
1531         * gnus-ems.el (gnus-put-image): Return the image.
1532
1533         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1534         (gnus-x-face): Moved here.
1535
1536 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1539         invisible if string is nil.
1540         (gnus-xmas-article-display-xface): Use it.
1541
1542         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1543         property when string is nil.
1544         (gnus-article-display-xface): Use it.
1545
1546 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * gnus-art.el (article-display-x-face): Check whether valid grey
1549         face was returned.
1550         (article-display-x-face): Place image in the right spot.
1551
1552         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1553         stderr.
1554         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1555
1556 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1559         parameters.
1560         (gnus-xmas-put-image): Allow non-strings to be passed.
1561
1562         * gnus-art.el (article-display-x-face): Use optional parameters.
1563
1564         * gnus-ems.el (gnus-create-image): Take optional parameters.
1565
1566         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1567
1568         * compface.el (compface-xbm-p): Removed.
1569
1570         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1571         (gnus-article-display-xface): Use compface.
1572
1573         * compface.el: New file.
1574
1575         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1576         (gnus-convert-image-to-x-face-command): Ditto.
1577         (gnus-random-x-face): Quote argument.
1578         (gnus-x-face-from-file): Ditto.
1579
1580 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1581
1582         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1583         the expire-group parameter once per article rather than once
1584         per group; bind `nnmaildir-article-file-name' and `article'
1585         for convenience.  Leave article alone when expire-group
1586         specifies the current group.
1587         (nnmaildir--update-nov): be more concurrency-friendly with
1588         temp file names.
1589
1590 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus-start.el (gnus-read-init-file): Cleaned up.
1593
1594 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1595
1596         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1597         (gnus-read-init-file): Don't use it.
1598
1599 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1602
1603 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1604
1605         * gnus-start.el (gnus-read-init-file): Don't force coding system
1606         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1607
1608 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1611         * nnspool.el (nnspool-request-post): Ditto.
1612
1613         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1614         (mm-find-mime-charset-region): Use it.
1615
1616 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1617
1618         * gnus.el (gnus-summary-line-format): Added :link.
1619         * gnus-topic.el (gnus-topic-line-format): Ditto.
1620         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1621         * gnus-srvr.el (gnus-server-line-format): Ditto.
1622         * gnus-group.el (gnus-group-line-format): Ditto.
1623
1624         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1625         :keys, it works on both Emacsen.
1626
1627 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1628
1629         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1630
1631 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1634
1635 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1636
1637         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1638         very wide reply.
1639
1640 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1643         (gnus-picon-cache): New variable.
1644         (gnus-picon-transform-newsgroups): Cache stuff.
1645
1646         * gnus-art.el (gnus-article-reply-with-original): New command.
1647         (gnus-article-followup-with-original): New command.
1648
1649         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1650         END parameters.
1651         (gnus-summary-followup): Take a list of list of articles.
1652         (gnus-inews-yank-articles): Allow lists of article/regions.
1653
1654         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1655         longer the usual commands.
1656
1657         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1658         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1659         shell-command-on-region.
1660
1661 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1662
1663         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1664           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1665
1666 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1667
1668         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1669         understand ':keys', wrap it in an featurep 'xemacs.
1670
1671 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1674         order of headers (Actually, it is called in a reversed order). Add
1675         'gnus-image-text-deletable property.
1676         (gnus-remove-image): Remove text with such a property.
1677
1678         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1679         gnus-put-image.
1680
1681         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1682         with ", "
1683
1684 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1687
1688         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1689         (article-display-x-face): Display grey X-Faces.
1690
1691         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1692         (gnus-convert-gray-x-face-to-ppm): Ditto.
1693         (gnus-convert-image-to-gray-x-face): Ditto.
1694
1695         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1696         gnus-summary-show-raw-article.
1697
1698 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1699
1700         Display picons in XEmacs without showing text.
1701
1702         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1703         mm-create-image-xemacs to create xbm glyph, because it deletes
1704         temporary files.
1705         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1706         (gnus-xmas-remove-image): Make text visible, remove glyph.
1707
1708         * gnus-picon.el (gnus-picon-transform-newsgroups)
1709         (gnus-picon-transform-address): Insert spec backward, due to the
1710         incompatibility of gnus-xmas-put-image.
1711
1712 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1713
1714         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1715
1716 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus.el: Doc fix.
1719
1720         * gnus-art.el: Doc fix.
1721
1722         * gnus-agent.el: Doc fix.
1723
1724 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1725
1726         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1727
1728 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1729
1730         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1731         NOV data out of the message again if nnmail-extra-headers has
1732         changed.
1733
1734 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * gnus-fun.el: New file.
1737         (gnus-convert-image-to-x-face-command): New variable.
1738         (gnus-insert-x-face): New function.
1739         (gnus-random-x-face): Renamed.
1740         (gnus-x-face-from-file): Renamed.
1741
1742         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1743         "_".
1744         (gnus-body-boundary-delimiter): Typo fix.
1745
1746 2002-01-02  Simon Josefsson  <jas@extundo.com>
1747
1748         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1749         (gnus-body-boundary-delimiter): Fix type.
1750
1751 2002-01-01  Simon Josefsson  <jas@extundo.com>
1752
1753         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1754         (gnus-treat-emphasize, gnus-treat-strip-cr)
1755         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1756         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1757         (gnus-treat-fill-article, gnus-treat-hide-citation)
1758         (gnus-treat-hide-citation-maybe)
1759         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1760         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1761         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1762         (gnus-treat-date-ut, gnus-treat-date-local)
1763         (gnus-treat-date-english, gnus-treat-date-lapsed)
1764         (gnus-treat-date-original, gnus-treat-date-iso8601)
1765         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1766         (gnus-treat-strip-trailing-blank-lines)
1767         (gnus-treat-strip-leading-blank-lines)
1768         (gnus-treat-strip-multiple-blank-lines)
1769         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1770         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1771         (gnus-treat-display-xface, gnus-treat-display-smileys)
1772         (gnus-treat-from-picon, gnus-treat-mail-picon)
1773         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1774         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1775         (gnus-treat-play-sounds, gnus-treat-translate)
1776         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1777
1778         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1779         (gnus-article-treat-body-boundary): Use it.
1780
1781         * message.el (message-mode): Fix doc.
1782         (message-mode-menu): Fix names.
1783
1784 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1787         articles.
1788
1789         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1790         (gnus-picon-transform-address): Search for unknown faces as well.
1791         (gnus-picon-find-face): Don't search "news" for MISC.
1792         (gnus-picon-user-directories): Changed default back to exclude
1793         "unknown".
1794
1795         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1796
1797         * gnus-picon.el (gnus-picon-find-face): Search through all
1798         databases.
1799         (gnus-picon-find-face): New implementation.
1800
1801         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1802         keystroke.
1803         (gnus-topic-goto-next-topic): Ditto.
1804
1805         * gnus.el (gnus-summary-line-format): Changed default.
1806
1807         * nnmail.el (nnmail-extra-headers): Change default.
1808
1809         * gnus-sum.el (gnus-extra-headers): Change default.
1810
1811         * message.el (message-news-other-window): Changed "news" to
1812         "posting".
1813         (message-news-other-frame): Ditto.
1814         (message-do-send-housekeeping): Ditto.
1815
1816         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1817         function.
1818         (gnus-article-unread-p): New function.
1819         (gnus-article-unseen-p): New function.
1820         (gnus-dead-summary-mode-map): Typo.
1821
1822         * gnus-util.el (gnus-make-predicate): New function.
1823         (gnus-make-predicate-1): New function.
1824
1825         * gnus-sum.el: New function.
1826         (gnus-map-articles): New function.
1827
1828         * gnus-art.el (gnus-treat-fold-headers): New variable.
1829         (gnus-article-treat-fold-headers): New command and keystroke.
1830
1831         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1832         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1833
1834 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * message.el (message-fcc-externalize-attachments): New variable.
1837         (message-do-fcc): Use it.
1838
1839         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1840         (gnus-inews-do-gcc): Use it.
1841
1842         * mml.el (mml-tweak-sexp-alist): New variable.
1843         (mml-externalize-attachments): New variable.
1844         (mml-tweak-part): Use mml-tweak-sexp-alist.
1845         (mml-tweak-externalize-attachments): New function.
1846
1847 2002-01-01  Steve Youngs  <youngs@xemacs.org>
1848
1849         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
1850         'set-glyph-face' so x-face back/foreground can be set.
1851
1852 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * message.el (message-fix-before-sending): Fix a typo.
1855
1856 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * gnus-art.el (gnus-treat-smiley): Renamed command.
1859         (gnus-article-remove-images): New command and keystroke.
1860
1861         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
1862
1863         * smiley-ems.el (gnus-smiley-display): Removed.
1864
1865         * gnus.el (gnus-version-number): Update version.
1866
1867         * message.el (message-text-with-property): Renamed and moved
1868         here.
1869         (message-fix-before-sending): Highlight invisible text and place
1870         point there.
1871
1872 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1873
1874         * gnus.el: Oort Gnus v0.04 is released.
1875
1876 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * gnus-delay.el (gnus-delay-send-queue): Renamed.
1879
1880         * gnus-art.el (gnus-ignored-headers): More headers,
1881
1882         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
1883         of `scan-error', since XEmacs doesn't seem to support that.
1884
1885 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
1888         arg.
1889         (gnus-summary-best-unread-subject): Ditto.
1890         (gnus-summary-best-unread-subject): No, don't.
1891         (gnus-summary-better-unread-subject): New command.
1892
1893         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
1894
1895         * lpath.el ((featurep 'xemacs)): fbind url function.
1896
1897         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
1898         buffer.
1899         (gnus-xmas-remove-image): Implementation that does something.
1900         (gnus-xmas-article-display-xface): Mark images properly.
1901
1902         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
1903
1904 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
1905
1906         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
1907
1908 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-group.el (gnus-group-line-format): Added %O to the default
1911         value.
1912
1913         * gnus-util.el (gnus-text-with-property): The smallest point is
1914         point-min.
1915
1916         * smiley-ems.el (smiley-region): Return images.
1917         (gnus-smiley-display): Allow toggling.
1918         (smiley-region): Use text properties, not overlays.
1919
1920         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
1921         implemented yet.
1922
1923         * smiley-ems.el (smiley-update-cache): Check for valid types.
1924
1925         * gnus-art.el (gnus-with-article-buffer): New macro.
1926
1927         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
1928         strings as well as the glyphs.
1929         (gnus-picon-transform-address): Ditto.
1930         (gnus-picon-insert-glyph): Ditto.
1931         (gnus-picon-transform-newsgroups): Toggle.
1932         (gnus-picon-transform-address): Toggle.
1933
1934         * gnus-ems.el (gnus-remove-image): New function.
1935         (gnus-put-image): Take an optional string.
1936
1937         * gnus-util.el (gnus-text-with-property): New function.
1938
1939         * gnus-art.el (gnus-delete-images): New function.
1940
1941         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
1942
1943         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
1944         (gnus-article-wash-status): Use it.
1945         (gnus-signature-toggle): Clean up.
1946         (gnus-add-wash-status): New function.
1947         (gnus-delete-wash-status): New function.
1948         (gnus-article-hide-text-type): Use them throughout.
1949         (gnus-add-image): New function.
1950
1951         * gnus-ems.el (gnus-article-display-xface): Use new interface.
1952
1953         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
1954         interface.
1955
1956         * gnus-art.el (article-display-x-face): Cleaned up.
1957
1958         * rfc2047.el (rfc2047-field-value): New function.
1959
1960         * mail-parse.el (mail-header-field-value): New alias.
1961
1962         * gnus-art.el (gnus-mime-print-part): Fix typos.
1963
1964         * smiley-ems.el (gnus-smiley-file-types): New variable.
1965         (smiley-update-cache): Use it.
1966         (smiley-regexp-alist): Suffix-less smiley names.
1967         (smiley-regexp-alist): Added more smileys.
1968
1969         * gnus-sum.el (gnus-print-buffer): Made into own function.
1970         (gnus-summary-print-article): Use it.
1971
1972         * mailcap.el (mailcap-mime-info): Actually return the bit that we
1973         looked for when REQUEST is a string.
1974
1975         * gnus-art.el (gnus-mime-button-commands): Add printing
1976         keystroke.
1977         (gnus-mime-copy-part): Doc fix.
1978         (gnus-mime-print-part): New command.
1979
1980 2001-12-31  Simon Josefsson  <jas@extundo.com>
1981
1982         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
1983         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
1984
1985 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986
1987         * gnus-picon.el (gnus-treat-from-picon): Autoload.
1988         (picon): Fix doc.
1989
1990         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
1991         longer exists. Remove those codes.
1992         * gnus.el (gnus-use-picons): Ditto.
1993
1994 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
1997         infloop.
1998
1999         * gnus-sum.el (t): New `W D' map.
2000
2001         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2002         (gnus-article-treat-body-boundary): Clean up.
2003         (gnus-body-boundary-face): Removed.
2004         (gnus-article-goto-header): Moved here.
2005         (gnus-article-goto-header): Allow better regexps.
2006         (gnus-article-treat-fold-newsgroups): New command.
2007
2008         * gnus-sum.el (gnus-summary-move-article): We have to select an
2009         article to give `gnus-read-move-group-name' an opportunity to
2010         suggest an appropriate default.
2011
2012         * rfc2047.el (rfc2047-fold-line): New function.
2013         (rfc2047-unfold-line): Ditto.
2014         (rfc2047-fold-region): Don't fold just after the header name.
2015
2016         * mail-parse.el (mail-header-fold-line): New alias.
2017         (mail-header-unfold-line): Ditto.
2018
2019         * gnus-art.el (gnus-body-boundary-face): Renamed.
2020         (gnus-article-treat-body-boundary): Use it.
2021         (gnus-article-treat-body-boundary): Use an invisible header and a
2022         line of underline characters.
2023
2024 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2025
2026         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2027
2028         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2029         (gnus-picon-split-address): New function.
2030         (gnus-picon-find-face): Use it.
2031         (gnus-picon-transform-address): Use it. Set first to t for each
2032         address.
2033
2034         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2035         the macro then use it.
2036         (gnus-treatment-function-alist): Treat picons earlier.
2037
2038 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * gnus-art.el (gnus-body-separator-face): New variable.
2041         (gnus-article-treat-body-boundary): Use a blank, colored line.
2042
2043         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2044         well.
2045
2046         * gnus-art.el (gnus-treat-body-boundary): New variable.
2047         (gnus-article-treat-unfold-headers): Use helper macro.
2048         (gnus-article-treat-body-boundary): New command.
2049
2050         * gnus.el (gnus-logo-color-style): Change the default color.
2051         (gnus-splash-face): Gray, gray.
2052
2053         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2054         colors.
2055
2056         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2057         (gnus-logo-color-style): Ditto.
2058         (gnus-logo-colors): Ditto.
2059
2060         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2061
2062         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2063
2064         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2065         (gnus-picon-transform-newsgroups): New function.
2066
2067         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2068         string.
2069
2070         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2071
2072         * gnus-art.el (gnus-treat-cc-picon): New variable.
2073         (gnus-treat-mail-picon): Renamed.
2074
2075         * gnus-picon.el: New implementation.
2076         (gnus-picon-find-face): Renamed.
2077         (gnus-treat-from-picon): Use it.
2078         (gnus-picon-transform-address): Renamed.
2079         (gnus-treat-from-picon): Use it.
2080         (gnus-picon-create-glyph): Renamed.
2081         (gnus-picon-transform-address): Use it.
2082         (gnus-treat-cc-picon): New command.
2083
2084         * mm-decode.el (mm-create-image-xemacs): Separated out into
2085         function.
2086         (mm-get-image): Use it.
2087
2088         * gnus-art.el (gnus-treat-display-picons): Simplify.
2089         (gnus-treat-from-picon): Renamed.
2090
2091         * gnus-ems.el (gnus-create-image): New function.
2092         (gnus-put-image): New function.
2093
2094         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2095         (gnus-with-article-headers): New macro.
2096         (gnus-article-goto-header): New function.
2097
2098         * gnus-xmas.el (gnus-image-type-available-p): New function.
2099
2100         * gnus-ems.el (gnus-image-type-available-p): New function.
2101
2102 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2103
2104         * nnrss.el (nnrss-check-group): Find the correct tag, because
2105         xml.el is changed.
2106
2107 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2110         lines are shorter than the window width.
2111         (gnus-ignored-headers): More headers.
2112
2113 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2116         (gnus-treat-unfold-headers): Renamed.
2117         (gnus-article-treat-unfold-headers): New command and keystroke.
2118
2119         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2120
2121         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2122
2123 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * sha1-el.el (sha1-use-external): New variable.
2126         (sha1-region): Use it.
2127         (sha1-string): Ditto.
2128
2129         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2130         * gnus-picon.el: Less warnings when compile.
2131
2132 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2135         alias.
2136         (gnus-picons-database): Default to list.
2137         (gnus-picons-lookup-internal): Use it.
2138
2139         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2140         to "bogus".
2141
2142         * gnus-win.el (gnus-configure-windows-hook): New hook.
2143
2144 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2145
2146         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2147
2148 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2151         lists.
2152         (gnus-select-newsgroup): Don't append; push.
2153         (gnus-adjust-marked-articles): Remove obsolete ranges from
2154         `seen'.
2155         (gnus-update-marks): Clean up.
2156         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2157
2158 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2159
2160         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2161
2162 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus-sum.el (gnus-auto-select-subject): New variable.
2165         (gnus-summary-best-unread-subject): New function.
2166         (gnus-summary-best-unread-article): Use it.
2167         (gnus-summary-first-unseen-subject): New function and command.
2168
2169         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2170         other treatments.
2171
2172         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2173         function.
2174
2175         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2176         from the list of hidden types.
2177
2178         * mm-view.el (mm-inline-text): Ditto.
2179         (mm-inline-text): Ditto.
2180         (mm-w3-prepare-buffer): Ditto.
2181
2182         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2183
2184 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * gnus-art.el (gnus-ignored-headers): Added more headers.
2187
2188 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2191         once.
2192
2193 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2196
2197 2001-12-28  Simon Josefsson  <jas@extundo.com>
2198
2199         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2200         Jesper Harder <harder@ifa.au.dk>.
2201
2202 2001-12-27  Simon Josefsson  <jas@extundo.com>
2203
2204         * gnus-sum.el (gnus-select-newsgroup): Make
2205         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2206         contain all articles (instead of none) when no seen marks have
2207         been set for the group.
2208         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2209         instead, it seems to result in shorter ranges.
2210
2211 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2212
2213         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2214         insert-before-markers.
2215         From Jesper Harder <harder@ifa.au.dk>
2216
2217 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2218
2219         * nnmaildir.el (nnmaildir-save-mail): create the destination
2220         groups if they do not exist.
2221
2222 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2225
2226 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2227
2228         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2229         gnus-group-real-name.
2230
2231         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2232         (gnus-newsgroup-variables): Ditto.
2233
2234         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2235         return it.
2236
2237 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2238
2239         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2240         * nnmaildir.el (top-level): Add commentary.
2241         (nnmaildir-version): Indicate that nnmaildir is now a standard
2242         part of Gnus, not separately released.
2243
2244 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2247         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2248         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2249         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2250
2251 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2254
2255 2001-12-20  Simon Josefsson  <jas@extundo.com>
2256
2257         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2258         ZHU <zsh@cs.rochester.edu>.
2259         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2260         Brian P Templeton <bpt@tunes.org>.
2261
2262 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * nnmaildir.el: New file.
2265         From Paul Jarc <prj@po.cwru.edu>.
2266
2267 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * nndoc.el (nndoc-type-alist): Move forward to the end.
2270
2271 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2274         `dolist'.
2275
2276 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * gnus-win.el (gnus-frames-on-display-list): New function.
2279         (gnus-get-buffer-window): Use it.
2280
2281 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2284
2285 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2286
2287         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2288
2289 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2290            From Harald Meland <Harald.Meland@usit.uio.no>
2291
2292         * gnus-win.el (gnus-get-buffer-window): New function.
2293         (gnus-all-windows-visible-p): Use it.
2294
2295         * gnus-util.el (gnus-horizontal-recenter)
2296         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2297         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2298
2299         * gnus-score.el (gnus-score-insert-help): Use it.
2300
2301         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2302         (gnus-generate-tree, gnus-highlight-selected-tree)
2303         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2304         it.
2305
2306         * gnus-art.el (gnus-article-set-window-start)
2307         (gnus-mm-display-part, gnus-request-article-this-buffer)
2308         (gnus-button-next-page, gnus-button-prev-page)
2309         (gnus-article-button-next-page, gnus-article-button-prev-page):
2310         Use it.
2311
2312 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2313
2314         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2315         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2316         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2317
2318 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2321         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2322         * mml1991.el, nnultimate.el: Add `coding'.
2323
2324 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2325
2326         * ChangeLog: changed coding to buffer-file-coding-system
2327         * ChangeLog.1: same
2328         * nnwfm.el: same
2329         * gnus-smiley.el: same
2330         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2331         * gnus-delay.el: same
2332         * gnus-spec.el: same
2333         * message.el: same
2334         * mml1991.el: same
2335         * nnultimate.el: same
2336
2337 2001-12-16  Simon Josefsson  <jas@extundo.com>
2338         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2339
2340         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2341         (gnus-summary-save-map): Add muttprint.
2342         (gnus-summary-make-menu-bar): Ditto.
2343         (gnus-summary-muttprint): New function.
2344
2345         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2346
2347 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2350         temporary list instead of buffer.
2351
2352         * mm-url.el (executable-find): autoload.
2353
2354 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2355
2356         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2357         to variable, follow doc-string conventions).
2358
2359 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2360
2361         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2362         subscribe-level
2363         * gnus-topic.el (gnus-subscribe-topics): use it.
2364
2365 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2366
2367         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2368         messages. (A small patch with indentation)
2369         From Sean Neakums <sneakums@zork.net>.
2370
2371         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2372         nil after shooting down the gnus-original-article-buffer.
2373
2374 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         * uudecode.el (uudecode-use-external): New variable.
2377         (uudecode-decode-region): Automatically detect external program.
2378
2379         * binhex.el (binhex-use-external): New variable.
2380         (binhex-decode-region-internal): New function.
2381         (binhex-decode-region): Automatically detect external program.
2382
2383         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2384         Use them.
2385
2386 2001-12-12  Simon Josefsson  <jas@extundo.com>
2387
2388         * nnvirtual.el (nnvirtual-always-rescan)
2389         (nnvirtual-component-regexp): Fix doc.
2390
2391         * nnoo.el (defvoo): Add doc to defvoo variables.
2392
2393         * nnml.el (nnml-directory, nnml-active-file)
2394         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2395         (nnml-marks-is-evil, nnml-filenames-are-evil)
2396         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2397
2398         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2399         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2400         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2401         `error'.
2402
2403         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2404         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2405
2406         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2407         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2408         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2409         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2410
2411         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2412         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2413
2414         * imap.el, nnimap.el: Fix indentation.
2415
2416         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2417
2418 2001-12-12  Didier Verna  <didier@xemacs.org>
2419
2420         * gnus-msg.el (gnus-group-news): New function.
2421         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2422         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2423         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2424         for it.
2425         * gnus-msg.el (gnus-summary-news-other-window): New function.
2426         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2427         bind it to `i'.
2428         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2429         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2430         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2431         for it (called with a prefix).
2432         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2433         group-name argument.
2434         * gnus-msg.el (gnus-setup-message): use it.
2435
2436 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2437
2438         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2439
2440 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2441
2442         * mml.el (mime-to-mml): Remove Content-Disposition too.
2443
2444 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2447         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2448         strings only.
2449         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2450
2451 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2452
2453         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2454         (nnmail-fancy-expiry-target): Use it.
2455         Suggestions from Simon Josefsson <jas@extundo.com>.
2456
2457 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2460
2461 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2462
2463         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2464
2465         * gnus-util.el (gnus-url-unhex-string): Move here.
2466
2467 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2470         mm-url-decode-entities-nbsp.
2471
2472         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2473         * webmail.el, nnwfm.el: Use mm-url.
2474
2475         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2476         (mm-url-remove-markup): Move from nnweb.
2477         (mm-url-fetch-simple): Move from webmail.
2478
2479         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2480
2481 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2484         (gnus-summary-print-article): Use it.
2485
2486         * gnus-util.el (gnus-replace-in-string): Typo.
2487
2488 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2489
2490         * nnweb.el (nnweb-replace-in-string): Removed.
2491
2492         * gnus-util.el (gnus-replace-in-string): New function.
2493         (gnus-mode-string-quote): Use it.
2494
2495         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2496         * nnwfm.el (nnwfm-create-mapping): Ditto.
2497
2498 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2499
2500         * dgnushack.el (dgnushack-compile): nnrss.el and
2501         nnslashdot.el don't depend on nnweb, url, w3.
2502
2503         * nnrss.el: Use mm-url.
2504
2505 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2506
2507         * mm-url.el (mm-url-insert-file-contents): Support file:.
2508
2509 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * mm-view.el: Lower case for the description line. Sync from the
2512         Emacs CVS.
2513
2514 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2515
2516         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2517         From:  Stefan Monnier  <monnier@cs.yale.edu>
2518
2519 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2522
2523 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2524
2525         * mm-url.el: Require executable.
2526         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2527
2528 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529
2530         * pop3.el (pop3-munge-message-separator): Only use valid date.
2531         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2532
2533         * Makefile.in: gnus-load.elc may not be generated.
2534
2535 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2536
2537         * mm-url.el: New file.
2538         * nnslashdot.el: Use it.
2539         * mm-extern.el (mm-extern-url): Use it.
2540
2541 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * gnus-sum.el (gnus-summary-save-article): Nix
2544         gnus-display-mime-function and gnus-article-prepare-hook.
2545
2546         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2547         the beginning of lines.
2548         (gnus-complex-form-to-spec): Ditto.
2549
2550 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2553         From Paul Jarc <prj@po.cwru.edu>.
2554
2555 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * message.el: New variable message-subscribed-address-file;
2558         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2559
2560 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * message.el (message-tab-body-function): Set to nil.
2563         (message-tab): Use text-mode-map or global-map.
2564         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2565
2566 2001-11-30  Simon Josefsson  <jas@extundo.com>
2567
2568         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2569         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2570         <christoph.conrad@gmx.de>.
2571         (gnus-agent-fetch-group-1): Add verbose message.
2572
2573 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2576         of integers.
2577
2578 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2579
2580         * message.el (message-newgroups-header-regexp)
2581         (message-completion-alist, message-tab-body-function): Use
2582         defcustom rather than defvar.
2583         (message-tab): Mention `message-tab-body-function' in doc.
2584         Suggested by Karl Eichwalder.
2585
2586 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2587
2588         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2589
2590 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * nnheader.el (nnheader-find-nov-line): Don't use macro
2593         gnus-delete-line.
2594
2595         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2596         (gnus-group-name-charset): Ditto.
2597
2598         * gnus-util.el (gnus-buffer-live-p): Ditto.
2599
2600 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2603         open parenthesis in doc.
2604         (sieve-manage-authenticator-alist): Typo in doc.
2605         * imap.el (imap-authenticator-alist): Typo in doc.
2606         (imap-stream-alist): Backslash.
2607
2608         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2609           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2610
2611 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2614
2615         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2616
2617         * gnus-msg.el (gnus-configure-posting-styles): use
2618         make-local-hook. Add LOCAL for add-hook.
2619
2620 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2621
2622         * message.el (message-mode): Use `make-local-hook' unless
2623         obsolete.
2624         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2625
2626 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * canlock.el: Remove sha1.el and base64.el stuff.
2629
2630 2001-11-26  Didier Verna  <didier@xemacs.org>
2631
2632         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2633         if needed.
2634
2635 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * message.el (message-tamago-not-in-use-p): New function.
2638         (message-strip-forbidden-properties): Use it.
2639
2640 2001-11-26  Didier Verna  <didier@xemacs.org>
2641
2642         * gnus-start.el (gnus-check-first-time-used): only check for
2643         existence of .el[d] files.
2644
2645 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2648
2649         * message.el (message-setup-1): Clean up mc-*.
2650
2651 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2652
2653         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2654         * gnus-score.el (gnus-score-find-bnews): Use it.
2655
2656         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2657         (gnus-summary-limit-to-author): Ditto.
2658         (gnus-summary-limit-to-extra): Ditto.
2659         (gnus-summary-find-matching): Support not-matching argument.
2660
2661 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2662
2663         * message.el (message-wash-subject): Use `insert' rather than
2664         `insert-string', which is deprecated.
2665
2666 2001-11-24  Simon Josefsson  <jas@extundo.com>
2667
2668         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2669         message. (Gnus does not "default" to using 8bit for the message,
2670         it default to use 8bit encoding and the user-supplied CTE
2671         value. Calling this behaviour "treating it as 8bit" is perhaps
2672         better.)
2673
2674         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2675         (compare mm-charset-to-coding-system).
2676
2677 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2680         buffer. Correctly decode hex.
2681
2682 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2683
2684         * gnus-agent.el (gnus-category-insert-line): Convert category
2685         names to strings.
2686
2687 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2688
2689         * message.el (sha1): eval-and-compile.
2690
2691 2001-11-20  Simon Josefsson  <jas@extundo.com>
2692
2693         * message.el (message-allow-no-recipients): New variable.
2694         (message-send): Use it, customize the prompting when posting to
2695         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2696
2697 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2698
2699         * mm-util.el (mm-coding-system-priorities): New variable.
2700         (mm-sort-coding-systems-predicate): New function.
2701         (mm-find-mime-charset-region): Resort coding systems if needed.
2702         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2703
2704 2001-11-20  Didier Verna  <didier@xemacs.org>
2705
2706         * gnus-group.el (gnus-group-make-help-group): new optional
2707         argument to control the error behavior.
2708         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2709         erroring.
2710
2711 2001-11-19  Simon Josefsson  <jas@extundo.com>
2712
2713         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2714         instead of C-c C-u.  Suggested by Per Abrahamsen
2715         <abraham@dina.kvl.dk>.
2716
2717 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * nnfolder.el (nnfolder-read-folder): Use group instead of
2720         nnfolder-current-group.
2721         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2722
2723 2001-11-17  Simon Josefsson  <jas@extundo.com>
2724
2725         * message.el (message-send): Ask user if Fcc/Gcc should be
2726         performed when no other sender was specified.
2727         Suggested by prj@po.cwru.edu (Paul Jarc).
2728
2729 2001-11-17  Simon Josefsson  <jas@extundo.com>
2730
2731         * message.el (message-mode, message-mode-map): Use C-c C-u for
2732         Importance: instead of C-c C-p (used by SC).
2733
2734 2001-11-16  Simon Josefsson  <jas@extundo.com>
2735
2736         * message.el (message-insert-importance-high)
2737         (message-insert-importance-low): Save point.
2738
2739         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2740         value.
2741
2742 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2743
2744         * message.el (message-strip-special-text-properties): New option.
2745         (message-strip-forbidden-properties): Obey it.
2746
2747 2001-11-14  Sam Steingold  <sds@gnu.org>
2748
2749         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2750
2751 2001-11-15  Simon Josefsson  <jas@extundo.com>
2752
2753         Support "Importance:" header in Message.
2754
2755         * message.el (message-mode-map): Bind C-c C-p to
2756         `message-insert-or-toggle-importance'
2757         (message-mode-menu): Add message-insert-importance-{high,low}.
2758         (message-insert-importance-high, message-insert-importance-low)
2759         (message-insert-or-toggle-importance): New functions.
2760         (message-tool-bar-map): Add {un,}important.
2761         (message-mode): Doc fix.
2762
2763 2001-11-15  Simon Josefsson  <jas@extundo.com>
2764
2765         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2766
2767         * mml.el (mml-menu): Fix toolbar tooltip.
2768
2769 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2770
2771         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2772         * nnml.el (nnml-save-marks): Ditto.
2773
2774         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2775
2776 2001-11-15  Simon Josefsson  <jas@extundo.com>
2777
2778         * nnml.el (nnml-save-marks):
2779         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2780         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2781
2782 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2783
2784         * gnus-art.el (gnus-article-wash-status-strings): Use
2785         `copy-sequence', not `copy-seq'.
2786
2787 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2788
2789         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2790         (gnus-gnus-article-wash-status-entry): New function.
2791         (gnus-article-wash-status): Use it.
2792
2793 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * mml1991.el: Add coding header.
2796
2797 2001-11-12  Simon Josefsson  <jas@extundo.com>
2798
2799         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2800         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2801         `mml1991-sign' and `mml1991-encrypt'.
2802         (mml1991-encrypt, mml1991-sign): New glue functions.
2803         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2804
2805         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2806         (mml-menu): Add PGP to menu.
2807
2808         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2809         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2810         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2811         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2812
2813         * mml2015.el: Mention RFC 3156.
2814
2815         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2816
2817 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2820
2821         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2822           From <Michael.Cook@cisco.com>
2823
2824 2001-11-11  Simon Josefsson  <jas@extundo.com>
2825
2826         * message.el (top-level): Autoload sha1.
2827         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2828         canlock, no need to require two different hash algs).  Suggested
2829         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2830
2831 2001-11-09  Simon Josefsson  <jas@extundo.com>
2832
2833         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2834         <Pavel@Janik.cz>.
2835
2836 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2837
2838         * message.el (message-point-in-header-p): New function.
2839         (message-do-auto-fill): Use it.
2840         (message-beginning-of-line): New function.  Goes to beginning of
2841         header value (i.e., end of header name), or to beginning of line
2842         if already at beginning of value.  Behaves like
2843         `beginning-of-line' when in message body.
2844         (message-mode-map): Bind it.
2845
2846 2001-11-08  Simon Josefsson  <jas@extundo.com>
2847
2848         * gnus-msg.el (gnus-posting-styles): Add doc.
2849
2850 2001-11-07  Simon Josefsson  <jas@extundo.com>
2851
2852         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
2853
2854         * sieve-mode.el (sieve-control-commands-face)
2855         (sieve-control-commands-face, sieve-action-commands-face)
2856         (sieve-test-commands-face, sieve-tagged-arguments-face): New
2857         faces.
2858         (sieve-font-lock-keywords): Use them.
2859         (sieve-mode): Only set font-lock-defaults in emacs.
2860
2861         * gnus-art.el (gnus-default-article-saver): Add
2862         gnus-summary-save-body-in-file.
2863         (gnus-summary-write-to-file): Fix doc.
2864
2865 2001-11-07  Simon Josefsson  <jas@extundo.com>
2866
2867         * gnus-art.el (gnus-treat-highlight-signature): Add cross
2868         reference to the correct chapter in the manual.
2869
2870         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
2871         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
2872
2873 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * mml.el (mml-preview): Bind mail-header-separator.
2876
2877 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * message.el: Always require canlock.
2880         (message-ignored-supersedes-headers): Include Cancel-Lock and
2881         Cancel-Key.
2882         (message-insert-canlock): Don't require canlock.
2883         (message-cancel-news): Don't check whether canlock is available.
2884         (message-supersede): Support cancel-locks.
2885
2886         * gnus-art.el: Don't autoload canlock.
2887
2888 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2889
2890         * mail-source.el (mail-source-fetch-imap): ASYNC param.
2891         From: <andre@slamdunknetworks.com>
2892
2893 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2894
2895         * many files: Fix copyright lines.
2896
2897 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
2900         Suggested by Dave Love  <fx@gnu.org>.
2901
2902 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * message.el (message-kill-buffer): Remove auto-save file after
2905         confirm.
2906
2907         * message.el (message-send-mail): Call message-generate-headers
2908         once.  Suggested by Matt Armstrong <matt@lickey.com>.
2909
2910         * gnus-topic.el (gnus-topic-rename): Initial-input.
2911         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
2912
2913 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2914
2915         * message.el (message-forbidden-properties): New constant.
2916         (message-strip-forbidden-properties): New function.
2917         (message-mode): Activate it.
2918
2919 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920
2921         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
2922         (mm-hack-charsets): Fix doc.
2923
2924 2001-11-02  Simon Josefsson  <jas@extundo.com>
2925
2926         * gnus-int.el (gnus-check-server): Message "...done" when done.
2927
2928         * imap.el (imap-close): Don't message (imap-send-command-wait
2929         returns if the connection is dropped).
2930         (imap-wait-for-tag): Nix out message only when necessary.
2931
2932         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
2933         for non-crossposting.
2934         (gnus-sieve-crosspost): Default to t to be consistent with other
2935         parts of Gnus.
2936
2937 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2938
2939         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
2940         (mm-iso-8859-x-to-15-table): Ditto.
2941         (mm-iso-8859-x-to-15-region): Ditto.
2942         (mm-find-mime-charset-region): Ditto.
2943
2944 2001-11-01  Simon Josefsson  <jas@extundo.com>
2945
2946         * nnimap.el (nnimap-close-asynchronous): New variable.
2947         (nnimap-close-group): Use it.
2948         (nnimap-expunge): Don't use it.
2949
2950         * imap.el (imap-callbacks): New variable.
2951         (imap-remassoc): Copied from `gnus-remassoc'.
2952         (imap-add-callback): New function.
2953         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
2954         behaviour.
2955         (imap-parse-response): Call the callback.
2956
2957         * message.el (message-insert-canlock): New variable.
2958         (message-canlock-generate, message-canlock-password)
2959         (message-insert-canlock): New functions.
2960         (message-send-news): Call `message-insert-canlock'.
2961         (top-level): Require canlock when compiling.
2962         (message-insert-canlock): Require canlock before we need it.
2963
2964 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
2967
2968 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2969
2970         * dgnushack.el (dgnushack-make-load): A workaround for
2971         custom-add-loads bug in some versions of XEmacs.
2972
2973 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2974
2975         * mm-util.el (mm-charset-synonym-alist): Revert (some).
2976
2977 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
2980         (mm-hack-charsets): New variable.
2981         (mm-iso-8859-15-compatible): New variable.
2982         (mm-iso-8859-x-to-15-table): New variable.
2983         (mm-find-mime-charset-region): Add parameter hack-charsets.
2984
2985         * mm-bodies.el (mm-encode-body): Use it.
2986         * mml.el (mml-parse-1): Ditto.
2987
2988 2001-11-01  Simon Josefsson  <jas@extundo.com>
2989
2990         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
2991
2992 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
2995         is nil.
2996
2997 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3000
3001         * message.el (message-forward-rmail-make-body): Use
3002         save-window-excursion.
3003         (message-encode-message-body): Search with noerror.
3004         (message-setup-1): Convert compose-mail send-actions to
3005         message-send-actions.
3006
3007 2001-11-01  Simon Josefsson  <jas@extundo.com>
3008
3009         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3010         <yamaoka@jpl.org>.
3011
3012 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3013
3014         * sieve-manage.el (sieve-string-bytes): No complain.
3015
3016 2001-11-01  Simon Josefsson  <jas@extundo.com>
3017
3018         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3019         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3020         has autoload cookies, so no `require' should be necessary.)
3021
3022         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3023         files.
3024
3025 2001-10-31  Simon Josefsson  <jas@extundo.com>
3026
3027         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3028         parameter.
3029
3030         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3031         `display' is a number (and C-u wasn't used to enter group), only
3032         fetch that number of articles.
3033
3034 2001-10-31  Matt Armstrong  <matt@lickey.com>
3035
3036         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3037         not-subscribed -> subscribed.
3038
3039 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040         From: Josh Huber <huber@alum.wpi.edu>
3041
3042         * message.el (message-subscribed-address-functions): New variable.
3043         (message-subscribed-addresses): New variable.
3044         (message-subscribed-regexps): New variable.
3045         (message-goto-mail-followup-to): New function.
3046         (message-send-mail): Add Mail-Followup-To.
3047         (message-make-mft): New function.
3048
3049         * gnus.el (gnus-find-subscribed-addresses): New function.
3050
3051 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3054         (mail-source-fetch-pop): Ditto.
3055         (mail-source-check-pop): Ditto.
3056
3057         * gnus-start.el (gnus-read-init-file): Ditto.
3058         (gnus-activate-group): Ditto.
3059         (gnus-read-newsrc-el-file): Ditto.
3060
3061 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * message.el (message-get-reply-headers): Make sure there is ", ".
3064
3065         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3066         mm-coding-system-p. Don't correct it only in XEmacs.
3067         (mm-charset-to-coding-system): Use mm-coding-system-p and
3068         mm-get-coding-system-list.
3069         (mm-emacs-mule, mm-mule4-p): New variables.
3070         (mm-enable-multibyte, mm-disable-multibyte,
3071         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3072         mm-with-unibyte-current-buffer,
3073         mm-with-unibyte-current-buffer-mule4): Use them.
3074         (mm-find-mime-charset-region): Treat iso-2022-jp.
3075
3076         From  Dave Love  <fx@gnu.org>:
3077
3078         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3079         construction.
3080         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3081         entries conditional on not having a coding system defined for
3082         them.
3083         (mm-mule-charset-to-mime-charset): Use
3084         find-coding-systems-for-charsets if defined.
3085         (mm-charset-to-coding-system): Don't use
3086         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3087         later.  Add last resort search of coding systems.
3088         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3089         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3090         Mule 4.
3091         (mm-find-mime-charset-region): Re-write.
3092         (mm-with-unibyte-current-buffer): Restore buffer as well as
3093         multibyteness.
3094
3095 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3096
3097         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3098         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3099         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3100
3101 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3104         again.
3105
3106         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3107
3108 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * gnus-spec.el (gnus-parse-simple-format): Use
3111           buffer-substring-no-properties.
3112
3113 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * gnus-art.el (article-verify-cancel-lock): New function.
3116
3117         * nnheader.el (nntp-process-response): New variable.
3118         (nnheader-init-server-buffer): Make `nntp-process-response'
3119         buffer-local in `nntp-server-buffer'.
3120
3121         * nntp.el (nntp-prepare-post-hook): New hook.
3122         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3123         (nntp-async-trigger): Ditto.
3124         (nntp-request-post): Insert a server's ID if there's no Message-ID
3125         header; run `nntp-prepare-post-hook'.
3126
3127 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3130         instead.
3131
3132         * message.el (message-forward-subject-author-subject): Don't use
3133         message-news-p, which widens the buffer.
3134         (message-forward-make-body): New function.
3135         (message-forward): Use it.
3136         (message-insinuate-rmail): New function.
3137         (message-forward-rmail-make-body): New function.
3138
3139 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * mm-extern.el (mm-extern): Provide it.
3142
3143         * mm-partial.el (mm-partial): Provide it.
3144
3145 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3148
3149 2001-10-29  Simon Josefsson  <jas@extundo.com>
3150
3151         * mml.el (mml-preview): Bind message-this-is-news if it is
3152         news. From Jesper Harder <harder@myrealbox.com>.
3153
3154 2001-10-28  Simon Josefsson  <jas@extundo.com>
3155
3156         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3157
3158 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3159
3160         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3161         ironic smilies.
3162
3163 2001-10-27  Simon Josefsson  <jas@extundo.com>
3164
3165         * message.el (message-indent-citation): Don't add trailing
3166         whitespace when citing text.
3167
3168         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3169         <harder@ifa.au.dk>.
3170
3171 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3174         not available.
3175         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3176         (nnweb-type-definition): Add google as alias of dejanews.
3177         (nnweb-google-parse-1): Forward 1 line.
3178
3179 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3180
3181         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3182         variable `message-forward-ignored-headers'.
3183
3184 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3185
3186         * gnus.el (gnus-expand-group-parameter): New function.
3187         (gnus-expand-group-parameters): Call it.
3188         (gnus-group-fast-parameter): New function.
3189         (gnus-group-find-parameter): Call it.
3190
3191 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3192
3193         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3194         vector (it didn't before because of a bug).
3195         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3196         available.  Before it converted it to an article number.
3197
3198         This makes followup to news articles with negative numbers in
3199         nnvirtual groups use news instead of mail.
3200
3201 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3202
3203         * gnus.el (post-method): Use `native' instead of `nil'.
3204
3205         * gnus-msg.el (gnus-post-method): Ditto.
3206
3207 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3208
3209         * gnus.el (gnus-define-group-parameter): Grammar fix.
3210
3211 2001-10-22  Simon Josefsson  <jas@extundo.com>
3212
3213         * gnus-msg.el (gnus-extended-version): Include
3214         system-configuration.
3215         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3216
3217 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3218
3219         * gnus.el (post-method): Customization fix: `native' is not a
3220         valid value.
3221         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3222         `native' is not a valid value.
3223
3224 2001-10-21  Simon Josefsson  <jas@extundo.com>
3225
3226         * nnimap.el (nnimap): Defgroup
3227         (nnimap-strict-function, nnimap-strict-function-match): New
3228         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3229         (nnimap-split-crosspost, nnimap-split-inbox)
3230         (nnimap-split-rule, nnimap-split-predicate)
3231         (nnimap-split-predicate): Defcustom.
3232         (nnimap-split-inbox, nnimap-expunge-search-string)
3233         (nnimap-importantize-dormant): Remove "*" from doc.
3234
3235 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3236
3237         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3238         not supplied via prefix arg.  From Lisp, make arg mandatory.
3239         Suggested by Frank Schmitt.
3240
3241 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3242
3243         * message.el (message-do-auto-fill): Avoid calling
3244         'rfc822-goto-eoh'.
3245
3246 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3247         From Paul Jarc <prj@po.cwru.edu>.
3248
3249         * message.el (message-get-reply-headers): Restructure the logic
3250         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3251
3252 2001-10-20  Simon Josefsson  <jas@extundo.com>
3253
3254         * message.el (message-cancel-news): Support cancel-locks.
3255         Suggested by Per Abrahamsson.
3256
3257         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3258         conses.  From David Z Maze <dmaze@MIT.EDU>.
3259
3260         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3261
3262 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3263
3264         * mm-decode.el (mm-default-directory): Fix customize type.
3265
3266         * message.el (message-setup-fill-variables): Kludge to use
3267         normal-auto-fill-function even if auto fill is already activated.
3268
3269 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3270
3271         * message.el (message-do-auto-fill): New version that does not
3272         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3273         (message-setup-1): Removed the `message-field' property.
3274
3275         * gnus-draft.el (gnus-draft-edit-message): Removed the
3276         `message-field' property.
3277
3278 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3279
3280         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3281         `message-field'.  The `field' property has a special significance in
3282         Emacs 21.
3283
3284         * message.el (message-send, message-setup-1): Ditto.
3285
3286 2001-10-18  Simon Josefsson  <jas@extundo.com>
3287
3288         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3289         when undoing.
3290
3291 2001-10-18  Simon Josefsson  <jas@extundo.com>
3292         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3293
3294         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3295         (gnus-summary-make-menu-bar): Ditto.
3296
3297 2001-10-17  Simon Josefsson  <jas@extundo.com>
3298
3299         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3300         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3301
3302 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3303
3304         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3305         * gnus-util.el (gnus-user-date): New function.
3306         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3307
3308 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3309
3310         * message.el (message-check-news-header-syntax): Special case
3311         nnvirtual groups.
3312
3313         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3314         customize type to `symbol'.
3315
3316 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3317
3318         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3319         %&foo;.
3320         (gnus-parse-simple-format): Support user extended spec too.
3321         %u&foo; invokes gnus-user-format-function-foo.
3322
3323 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3326         the server.
3327         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3328         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3329         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3330         * nndiary.el (nndiary-request-expire-articles): Ditto.
3331         (nndiary-schedule): Defsubst it before use it.
3332         (nndiary-error): eval-and-compile.
3333
3334 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3335
3336         * gnus-msg.el (gnus-post-method): Changed two instances of
3337         `active' to `current' and one `null' to `not'.
3338
3339 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3340         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3341
3342         * message.el (message-setup-fill-variables): Use
3343         `normal-auto-fill-function' instead of `auto-fill-function'.
3344
3345 2001-10-16  Simon Josefsson  <jas@extundo.com>
3346
3347         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3348         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3349         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3350
3351 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3352         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3353
3354         * gnus-draft.el (gnus-draft-edit-message): Add text property
3355         `field' with value `header' to message headers.
3356         * message.el (message-setup-1): Really add text property to all of
3357         the header, not just part of it.
3358
3359 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-group.el (gnus-group-sort-by-server): Use it.
3362
3363         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3364
3365         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3366         and keystroke.
3367
3368 2001-10-14  Simon Josefsson  <jas@extundo.com>
3369
3370         * dig.el: Doc fix.
3371
3372         * smime.el: Doc fix.
3373
3374         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3375         charset magic from message.el.
3376
3377 2001-10-12  Simon Josefsson  <jas@extundo.com>
3378         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3379
3380         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3381         'cite from g-a-wash-types.
3382         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3383         (gnus-article-hide-citation): Fix.
3384
3385         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3386         character.
3387         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3388
3389         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3390         definition.
3391         (gnus-signature-toggle): Toggle `s' mode line character.
3392
3393         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3394         doing stuff that clears it.
3395
3396 2001-10-12  Simon Josefsson  <jas@extundo.com>
3397
3398         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3399         From Eric Marsden <emarsden@laas.fr>.
3400
3401 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402
3403         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3404         (autoload): Add some autoloads.
3405
3406 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3407         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3408
3409         * message.el (message-do-auto-fill): New function.  Like
3410         `do-auto-fill' but don't fill when in the message header.
3411         (message-setup-1): Put a text property on the message header.
3412         (message-setup-fill-variables): Use `message-do-auto-fill'.
3413
3414 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * message.el (message-send-mail-partially): Insert an empty line
3417         first, because of the change of message-make-lines.
3418
3419 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3420
3421         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3422         iso-8859-15, make it an alias for iso-8859-1.
3423
3424 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * message.el (message-send-news): Don't modify the value of
3427         `message-syntax-checks' if it is not a list (possibly it is
3428         `dont-check-for-anything-just-trust-me').
3429
3430 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3433         `find-coding-system' for XEmacs to check whether the coding-system
3434         `utf-8' is available.
3435
3436 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3437
3438         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3439
3440 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3441
3442         * message.el (message-send-news): Oops, missed case with no
3443         "Followup-To" header...
3444
3445 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3446
3447         * message.el (message-send-news): Allow
3448         `gnus-group-name-charset-group-alist' to affect encoding of the
3449         "Newsgroups" and "Followup-To" headers.
3450
3451 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * Makefile.in (install-el): Depend on gnus-load.el.
3454
3455 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * Makefile.in (install-el): Use -f.
3458         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3459
3460 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3461
3462         * message.el (message-send-news): Don't encode Followups-To when
3463         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3464
3465         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3466         header.
3467
3468         * gnus-art.el (article-decode-group-name): Also decode
3469         "Followup-To".
3470
3471         * rfc2047.el (rfc2047-encode-message-header): Encode without
3472         asking for null methods.
3473
3474         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3475         default charset for newsgroup names in accordance with USEFOR.
3476
3477         * gnus-group.el (gnus-group-name-charset-method-alist,
3478         gnus-group-name-charset-group-alist): Removed "*" from doc
3479         strings, "*" should not be used for complex variables.
3480
3481 2001-10-06  Simon Josefsson  <jas@extundo.com>
3482
3483         Support UTF-8 group names better.
3484
3485         * message.el (message-check-news-header-syntax): Encode group
3486         names before comparison.
3487
3488         * gnus-msg.el (gnus-copy-article-buffer): Run all
3489         `gnus-article-decode-hook's except `article-decode-charset'
3490         instead of hardcoding call to one of them.
3491
3492         * gnus-art.el (gnus-article-decode-hook): Add
3493         `article-decode-group-name'.
3494         (article-decode-group-name): New function, use `g-d-n'.
3495
3496         * gnus-group.el (gnus-group-insert-group-line): Decode
3497         gnus-tmp-group using `g-d-n'.
3498
3499         * gnus-util.el (gnus-decode-newsgroups): New function.
3500
3501 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3502
3503         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3504         `gnus-group-name-charset-group-alist'.
3505
3506 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507
3508         * Makefile.in: Install el in install. Add uninstall.
3509
3510 2001-10-05  Simon Josefsson  <jas@extundo.com>
3511
3512         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3513
3514         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3515
3516         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3517         empty folders.
3518
3519         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3520         limiting if read-all (C-u RET) was used.
3521
3522 2001-10-04  Simon Josefsson  <jas@extundo.com>
3523
3524         * mail-source.el (mail-source-movemail-program): New variable.
3525         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3526         <thutt@thutt.vmware.com>.
3527
3528 2001-10-03  Simon Josefsson  <jas@extundo.com>
3529
3530         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3531         (gnus-summary-line-format-alist): Fix param.
3532
3533 2001-10-02  Simon Josefsson  <jas@extundo.com>
3534
3535         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3536         don't go through `nnimap-request-expire-articles' to delete the
3537         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3538
3539 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * gnus-agent.el (gnus-agent-write-active): The min in the
3542         agent/active may be larger than that in the server/active.
3543
3544 2001-10-01  Simon Josefsson  <jas@extundo.com>
3545
3546         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3547         is IMAP4rev1.
3548
3549         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3550
3551         * nnfolder.el: Ditto.
3552
3553 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3554
3555         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3556         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3557
3558 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3559
3560         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3561         (message-mode-menu): Menu item for same.
3562
3563         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3564         delayed articles.
3565
3566         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3567         nndraft:delayed does not exist.
3568         (gnus-delay-initialize): Don't set up keymap, that's done from
3569         message.el now.
3570         (gnus-delay, gnus-delay-group, gnus-delay-header)
3571         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3572
3573 2001-09-29  Simon Josefsson  <jas@extundo.com>
3574
3575         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3576         utf-8, not eight-bit-control.
3577
3578         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3579         (imap-log, imap-debug): Custom.
3580         (imap-log-buffer, imap-debug-buffer): New constants.
3581         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3582         (imap-network-open, imap-shell-open, imap-starttls-open)
3583         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3584         (imap-debug): Use imap-*-buffer.
3585
3586         * nndoc.el (nndoc-article-type): Add mailman.
3587         (nndoc-type-alist): Ditto.
3588         (nndoc-mailman-type-p): New function.
3589
3590 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3593         gnus-art.el.
3594
3595 2001-09-27  Simon Josefsson  <jas@extundo.com>
3596
3597         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3598         (gnus-topic-catchup-articles): New function. Suggested by Robin
3599         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3600
3601 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3603
3604         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3605         previous ones.
3606
3607 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608         From Daiki Ueno  <ueno@unixuser.org>
3609
3610         * gnus-sum.el (gnus-summary-show-article): The arglist of
3611         detect-coding-region is incompatible.
3612
3613 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3615
3616         * gnus-group.el (gnus-group-delete-group): Typo.
3617
3618 2001-09-26  Simon Josefsson  <jas@extundo.com>
3619
3620         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3621
3622         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3623
3624 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3625
3626         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3627
3628 2001-09-22  Simon Josefsson  <jas@extundo.com>
3629
3630         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3631
3632         * nnfolder.el (nnfolder-open-marks): Ditto.
3633
3634         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3635         (gnus-update-marks): Use it.
3636         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3637         hardcoded list.
3638
3639         * gnus.el (gnus-article-special-mark-lists): Add killed.
3640         (gnus-article-unpropagated-mark-lists): New constant.
3641
3642 2001-09-22  Simon Josefsson  <jas@extundo.com>
3643
3644         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3645         custom option.
3646
3647 2001-09-23  Simon Josefsson  <jas@extundo.com>
3648
3649         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3650
3651 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3652
3653         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3654
3655 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3656
3657         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3658         accept lists of functions.
3659
3660 2001-09-20  Simon Josefsson  <jas@extundo.com>
3661
3662         * gnus-group.el (gnus-group-catchup): Update expire marks in
3663         backend.  Also, if ALL also set expire marks on tick/dormant.
3664
3665 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3666
3667         * message.el (message-tab-body-function): New variable.
3668         * message.el (message-tab): Use it.
3669
3670 2001-09-19  Sam Steingold  <sds@gnu.org>
3671
3672         * gnus-win.el (gnus-buffer-configuration): Respect
3673         `gnus-bug-create-help-buffer'.
3674
3675 2001-09-18  Simon Josefsson  <jas@extundo.com>
3676
3677         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3678         (gnus-parse-simple-format): Re-revert.
3679
3680 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3681
3682         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3683         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3684
3685 2001-09-18  Simon Josefsson  <jas@extundo.com>
3686
3687         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3688         signed.
3689         (gnus-parse-simple-format): Don't use it.
3690
3691 2001-09-17  Miles Bader  <miles@gnu.org>
3692
3693         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3694         error querying a backend abort the whole process.
3695
3696 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3699         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3700
3701 2001-09-17  Didier Verna  <didier@xemacs.org>
3702
3703         * nndiary.el: version 0.2-b14.
3704         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3705         compatibility problem with XEmacs 21.1.
3706
3707 2001-09-15  Simon Josefsson  <jas@extundo.com>
3708
3709         * gnus-group.el (gnus-group-line-format): Document %c.
3710
3711         * nnml.el (nnml-parse-head): Handle CRLF files.
3712         (nnml-generate-nov-file): Ditto.
3713         (nnml-retrieve-headers): Ditto.
3714
3715 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3716
3717         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3718
3719 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3720
3721         * gnus-spec.el (gnus-correct-substring): Still stopped one
3722         character before we wanted (never included last character).
3723         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3724         add missing "," (once per function)
3725
3726 2001-09-14  Simon Josefsson  <jas@extundo.com>
3727
3728         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3729         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3730         default before gnus-group is loaded and the variable set.)
3731
3732         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3733         killed or unsent marks.
3734
3735         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3736         isn't an article to set it on (e.g. when you `a' in a group).
3737
3738 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3739
3740         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3741         can read e-mails from Microsoft Outlook users not using ISO
3742         8859-2 character set.
3743
3744 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * gnus-diary.el: Minor modifications to avoid warnings.
3747         (gnus-summary-misc-menu): defvar.
3748         (gnus-diary-check-message): Use gnus-point-at-eol.
3749         (gnus-diary-kill-entire-line): eval-and-compile.
3750
3751 2001-09-12  Didier Verna  <didier@xemacs.org>
3752
3753         * nndiary.el: new version (0.2-b13).
3754         * nndiary.el (nndiary-mail-sources): doc update.
3755         * nndiary.el (nndiary-split-methods): ditto.
3756         * nndiary.el (nndiary-request-accept-article-hooks): New.
3757         * nndiary.el (nndiary-request-accept-article): use it, check
3758         message validity.
3759         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3760         * nndiary.el (nndiary-schedule): fix bug (misplaced
3761         condition-case): it didn't return nil on error.
3762         * gnus-diary.el: new version.
3763         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3764         * gnus-diary.el (gnus-diary-header-value-history): New.
3765         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3766         * gnus-diary.el (gnus-diary-add-header): New.
3767         * gnus-diary.el (gnus-diary-check-message): New.
3768         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3769         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3770
3771 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3772
3773         * gnus-sum.el (gnus-select-newsgroup): Make
3774         `gnus-current-select-method' buffer-local.
3775
3776         * gnus-art.el (gnus-request-article-this-buffer): Refer
3777         `gnus-current-select-method' in the current summary buffer.
3778
3779 2001-09-10  Simon Josefsson  <jas@extundo.com>
3780         From Daniel Pittman <daniel@rimspace.net>
3781
3782         * gnus-spec.el (gnus-correct-pad-form): Fix.
3783
3784 2001-09-09  Simon Josefsson  <jas@extundo.com>
3785
3786         * mm-decode.el (mm-inline-media-tests): Add
3787         application/x-emacs-lisp.
3788         (mm-attachment-override-types): Add
3789         application/{x-,}pkcs7-signature.
3790
3791         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3792         (gnus-server-line-format, gnus-server-mode-line-format)
3793         (gnus-server-browse-in-group-buffer): Customize.
3794
3795 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * nnml.el (nnml-marks-changed-p): Typo.
3798         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3799         (nnml-marks-changed-p): Use gnus-gethash.
3800         (nnml-marks-modtime): Use gnus-make-hashtable.
3801
3802         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3803         (nnfolder-request-expire-articles, nnfolder-save-marks)
3804         (nnfolder-open-marks): Typo.
3805         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3806         (nnfolder-marks-changed-p): Use gnus-gethash.
3807         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3808
3809 2001-09-08  Simon Josefsson  <jas@extundo.com>
3810
3811         * nnfolder.el (nnfolder-marks-modtime): New variable.
3812         (nnfolder-marks-changed-p): New function.
3813         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3814         (nnfolder-request-update-info): Don't update if marks didn't change.
3815
3816         * nnml.el (nnml-marks-modtime): New variable.
3817         (nnml-marks-changed-p): New function.
3818         (nnml-save-marks, nnml-open-marks): Save modtime.
3819         (nnml-request-update-info): Don't update if marks didn't change.
3820
3821         * gnus-agent.el (gnus-agent-any-covered-gcc)
3822         (gnus-agent-add-server, gnus-agent-remove-server): Use
3823         gnus-agent-method-p.
3824
3825         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3826         (gnus-unbuttonized-mime-type-p): Use it.
3827
3828         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3829         fetch group.
3830
3831 2001-09-08  Simon Josefsson  <jas@extundo.com>
3832         From Daniel Pittman <daniel@rimspace.net>
3833
3834         * gnus-spec.el (gnus-correct-pad-form): New function.
3835         (gnus-parse-simple-format): Use it.
3836
3837 2001-09-07  Simon Josefsson  <jas@extundo.com>
3838
3839         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3840         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3841         Putnam <reader@newsguy.com>.
3842         (gnus-group-sort-selected-groups): Touch dribble file.
3843
3844 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
3845
3846         * nnml.el (nnml-filenames-are-evil): New variable.
3847         (nnml-article-to-file-alist): Rename to ...
3848         (nnml-current-group-article-to-file-alist): ... this.
3849         Respect `nnml-filenames-are-evil'.
3850         (nnml-active-number): Update.
3851         (nnml-update-file-alist): Update.
3852         (nnml-request-article): Use nnheader-article-to-file-alist.
3853         (nnml-request-rename-group): Likewise.
3854
3855 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-sum.el (gnus-summary-insert-line): Fix.
3858
3859 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3860
3861         * gnus-sum.el: Bind g-s-t-s to "W g".
3862         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
3863         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
3864         display of graphical smilies.
3865
3866 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3867
3868         * gnus-start.el (gnus-setup-news): A typo.
3869         From Bill White <billw@wolfram.com>.
3870
3871 2001-09-06  Simon Josefsson  <jas@extundo.com>
3872
3873         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
3874         and unseen marks.
3875
3876 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3877
3878         * nnmail.el (nnmail-split-fancy): Document `junk'.
3879
3880 2001-09-04  Simon Josefsson  <jas@extundo.com>
3881
3882         * imap.el (imap-search): Don't error if server is broken.
3883
3884 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
3885
3886         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
3887         searching for an article that isn't in the mbox.
3888
3889 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3890
3891         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
3892         right, and get all the comments.
3893
3894 2001-09-02  Simon Josefsson  <jas@extundo.com>
3895         Suggested by Dan Christensen <jdc+news@uwo.ca>
3896
3897         * nnfolder.el (nnfolder-request-update-info): Fix message.
3898
3899         * nnml.el (nnml-request-update-info): Ditto.
3900
3901 2001-09-01  Simon Josefsson  <jas@extundo.com>
3902
3903         * nnml.el (nnml-request-expire-articles): Also bind
3904         `nnml-current-group' and `nnml-article-file-alist' when using
3905         expiry-target. (Otherwise nnml will be in a inconsistent internal
3906         state causing all kind of problems.)
3907         (nnml-request-expire-articles): If `nnml-article-to-file' or
3908         `file-attributes' failes, return article as un-expirable instead
3909         of treating it as expired.
3910
3911 2001-08-31  Sam Steingold  <sds@gnu.org>
3912
3913         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
3914         typo: `exmine' --> `examine'.
3915
3916 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * nndoc.el (nndoc-forward-type-p): It is not a digest.
3919
3920 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * nnml.el (nnml-check-directory-twice): Remove.
3923         (nnml-retrieve-headers): Ditto.
3924         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
3925
3926 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3927
3928         * nnheader.el (nnheader-directory-files-is-safe): No need to read
3929         directory twice on Windows, or on GNU Emacs-21.
3930
3931 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3932
3933         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
3934         (nnml-request-rename-group): Ditto.
3935         (nnml-active-number): Ditto.
3936         (nnml-request-create-group): Use nnml-directory-articles.
3937         (nnml-request-expire-articles): Use nnml-directory-articles, which
3938         gets list from nov database if available.
3939         (nnml-get-nov-buffer): New function.
3940         (nnml-open-nov): Use it.
3941         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
3942         gets alist from nov database if available.
3943         (nnml-directory-articles): New function.
3944         (nnml-article-to-file-alist): New function.
3945
3946 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3947
3948         * mm-decode.el (mm-display-external): Use `name' as filename, if
3949         `filename' attribute is not present.
3950
3951 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3952
3953         * mail-source.el (mail-source-flash): New defcustom.
3954         (mail-source-new-mail-p): Ring visible bell if appropriate.
3955         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
3956         timer is cleared even if mail check signals an error.
3957
3958 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * gnus-sum.el (gnus-summary-move-article): Only update marks of
3961         type 'list.
3962
3963 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * flow-fill.el (fill-flowed): eol might be point-max.
3966
3967 2001-08-27  Simon Josefsson  <jas@extundo.com>
3968
3969         * nnml.el (nnml-request-update-info): Fix message.
3970         (nnml-open-marks): Ditto.
3971
3972         * nnfolder.el (nnfolder-request-update-info):
3973         (nnfolder-open-marks): Fix message.
3974
3975 2001-08-25  Simon Josefsson  <jas@extundo.com>
3976
3977         * nnfolder.el (nnfolder-save-marks): Don't create directory named
3978         after group in ~/.
3979
3980 2001-08-25  Simon Josefsson  <jas@extundo.com>
3981         From Andreas Jaeger  <aj@suse.de>
3982
3983         * nnfolder.el (nnfolder-open-marks): Fix typo.
3984         * nnml.el (nnml-open-marks): Likewise.
3985
3986 2001-08-25  Simon Josefsson  <jas@extundo.com>
3987
3988         Make nnfolder groups self-contained as far as marks are concerned.
3989
3990         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3991         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
3992         (nnfolder-open-server): Make marks directory.
3993         (nnfolder-request-delete-group): Delete marks file.
3994         (nnfolder-request-delete-group): Check of nov/marks file exist
3995         before deleting.
3996         (nnfolder-request-rename-group): Rename marks file.
3997         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
3998         (nnfolder-request-set-mark, nnfolder-request-update-info)
3999         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4000         (nnfolder-open-marks): New functions.
4001         (top-level): Require gnus.
4002
4003 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * nnweb.el (nnweb-type-definition): Use google raw file.
4006         (nnweb-google-parse-1): Ditto.
4007         (nnweb-google-identity): Ditto.
4008         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4009         (nnweb-altavista-wash-article): Ditto.
4010         (nnweb-request-article): Remove nnweb-decode-entities.
4011
4012         * nnml.el: Require 'gnus.
4013
4014 2001-08-25  Simon Josefsson  <jas@extundo.com>
4015
4016         * nnml.el (nnml-marks-is-evil): Add doc.
4017
4018 2001-08-25  Simon Josefsson  <jas@extundo.com>
4019
4020         * nnml.el (nnml-save-marks): Wrap saving marks in a
4021         condition-case, to allow user to start Gnus if saving marks failed
4022         for some reason.
4023
4024 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4027
4028         * gnus-group.el (gnus-update-group-mark-positions): Bind
4029         gnus-group-update-hook to nil.
4030
4031 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * mml.el (mml-generate-mime-1): Force as multibyte string.
4034
4035 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * gnus-sum.el (gnus-summary-insert-line)
4038         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4039         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4040
4041         * gnus-spec.el (gnus-correct-substring): Take optional END.
4042
4043         * nnrss.el (nnrss-request-article): Remove \n.
4044         (nnrss-retrieve-headers): Lines number is -1.
4045
4046 2001-08-24  Simon Josefsson  <jas@extundo.com>
4047
4048         * gnus-group.el (gnus-info-clear-data): Call
4049         nnfoo-request-set-mark to propagate marks.  Fix bug:
4050         `gnus-group-update-line' doesn't update read range unless we call
4051         `gnus-get-unread-articles-in-group' first.
4052
4053         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4054         to server.
4055
4056 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * gnus-util.el (gnus-create-info-command): Return an interactive
4059         function.
4060
4061 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062         From Katsumi Yamaoka <yamaoka@jpl.org>
4063
4064         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4065
4066 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * gnus-sum.el (gnus-select-newsgroup): Use it.
4069
4070         * gnus-util.el (gnus-not-ignore): New function.
4071
4072         * lpath.el (featurep): Don't fbind char-int.
4073
4074         * gnus-util.el (gnus-create-info-command): New function.
4075
4076         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4077         right node.
4078
4079         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4080         (gnus-summary-limit-children): Use 'identity instead of `all'.
4081         (gnus-summary-limit-to-display-predicate): New command and
4082         keystroke.
4083
4084 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4087
4088         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4089
4090 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4091
4092         * gnus-spec.el: Add the Gnus version.
4093         (gnus-update-format-specifications): If the Gnus version changes,
4094         nix out the format spec cache.
4095
4096         * gnus.el (gnus-continuum-version): Made into a command and
4097         optionalize the VERSION.
4098
4099         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4100         the start of the lines.
4101
4102 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * gnus.el (gnus-visual-p): Define function before use of
4105         function.
4106
4107 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4110         (gnus-article-mark-to-type): New function.
4111         (gnus-update-missing-marks): Only update marks of type 'list.
4112
4113         * gnus.el (gnus-article-special-mark-lists): New variable.
4114
4115 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4118         (gnus-select-newsgroup): Still use 'all.
4119         (gnus-summary-initial-limit): Comparing with 'all.
4120
4121 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4122
4123         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4124         active.
4125
4126 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4129         nnslashdot-*-retrieve-headers.
4130         (nnslashdot-request-article): Fix for slashcode 2.2.
4131         (nnslashdot-make-tuple): New function.
4132         (nnslashdot-read-groups): Use it.
4133
4134 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4137         list.
4138
4139         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4140
4141 2001-08-20  Simon Josefsson  <jas@extundo.com>
4142
4143         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4144         opened, error instead of continuing (and exploding later).
4145
4146 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus.el (gnus-expand-group-parameters): Return the parameter
4149         list.
4150
4151         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4152         (gnus-summary-show-article): Guess at charset if required.
4153
4154         * gnus-spec.el (gnus-correct-substring): Stopped one character
4155         before we wanted.
4156
4157 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4158
4159         * earcon.el (earcon-auto-play): Remove unused option.
4160
4161 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4162
4163         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4164         message down in levels, since it happens very fast.
4165
4166         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4167         of smiley-regexp-alist.
4168
4169         * mm-view.el (mm-inline-text): Ignore vcard errors.
4170
4171         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4172
4173         * gnus-score.el (gnus-all-score-files): Use append instead of
4174         nconc.
4175
4176         * gnus.el (gnus-splash-face): Doc fix.
4177
4178         * mm-decode.el (mm-mailcap-command): Use
4179         mm-path-name-rewrite-functions.
4180         (mm-path-name-rewrite-functions): New variable.
4181
4182         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4183         (gnus-complex-form-to-spec): Insert tab.
4184         (gnus-spec-tab): New function.
4185
4186         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4187         entering the group.
4188
4189         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4190         the positional spec.
4191         (gnus-parse-complex-format): React to %C.
4192
4193         * gnus-ems.el (gnus-char-width): Moved here.
4194
4195         * gnus-sum.el (gnus-select-newsgroup): Set
4196         gnus-newsgroup-articles.
4197         (gnus-unseen-mark): New variable.
4198         (gnus-newsgroup-unseen): Ditto.
4199         (gnus-newsgroup-seen): Ditto.
4200         (gnus-adjust-marked-articles): Use them.
4201         (gnus-update-marks): Use them.
4202         (gnus-summary-update-secondary-mark): Display.
4203         (gnus-summary-prepare-threads): Display.
4204
4205         * gnus-msg.el (gnus-inews-group-method): Use and return the
4206         method, not the server.
4207
4208 2001-08-19  Simon Josefsson  <jas@extundo.com>
4209
4210         * gnus-srvr.el (gnus-server-agent-face): New.
4211         (gnus-server-agent-face): New.
4212         (gnus-server-mode): Turn on font-lock-mode.
4213
4214         * gnus.el (gnus-server-visual): Add defgroup.
4215
4216 2001-08-19  Simon Josefsson  <jas@extundo.com>
4217         From Joe Casadonte <jcasadonte@northbound-train.com>
4218
4219         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4220         gnus-server-denied-face): New.
4221         (gnus-server-opened-face, gnus-server-closed-face,
4222         gnus-server-denied-face): New.
4223         (gnus-server-font-lock-keywords): Add.
4224
4225 2001-08-19  Simon Josefsson  <jas@extundo.com>
4226
4227         * nnml.el (nnml-request-set-mark): Return nil.
4228         (nnml-save-marks): Use nnml-possibly-create-directory.
4229         (nnml-open-marks): Only work in temp buffer when inserting/reading
4230         .marks file.
4231
4232 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * gnus.el (gnus-expand-group-parameters): Fix.
4235
4236         * gnus-spec.el (gnus-char-width): New function.
4237         (gnus-correct-substring, gnus-correct-length): Use it.
4238
4239         * message.el (message-required-mail-headers): Fix doc.
4240
4241 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4244
4245         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4246
4247 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248
4249         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4250         slashdot 2.2 (not fully fixed yet).
4251         (nnslashdot-request-article): Ditto.
4252
4253 2001-08-18  Simon Josefsson  <jas@extundo.com>
4254
4255         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4256         nnimap.
4257
4258         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4259         gnus-util.
4260         (nnimap-request-update-info-internal): Use new functions.
4261
4262         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4263         new functions.
4264
4265 2001-08-18  Simon Josefsson  <jas@extundo.com>
4266
4267         Make nnml groups self-contained as far as marks are concerned.
4268
4269         * nnml.el (nnml-request-delete-group): Delete marks file.
4270         (nnml-request-rename-group): Move marks file.
4271         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4272         variables.
4273         (nnml-request-set-mark, nnml-request-update-info): New server
4274         functions.
4275         (nnml-save-marks, nnml-open-marks): New functions.
4276
4277 2001-08-18  Simon Josefsson  <jas@extundo.com>
4278
4279         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4280         `set' when setting marks.
4281
4282 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * gnus.el (gnus-info-find-node): Take an argument.
4285
4286         * gnus-art.el (gnus-button-handle-info): New function.
4287         (gnus-url-unhex-string): Replace "+" with " ".
4288
4289 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * message.el (message-check-news-header-syntax): Check bad From.
4292
4293 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-spec.el (gnus-correct-length): New function.
4296         (gnus-correct-substring): New function.
4297         (gnus-tilde-max-form): Use it.
4298
4299 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4300
4301         * nnmh.el: Docstring changes as below.
4302
4303         * nnml.el: Docstring changes as below.
4304
4305         * nnbabyl.el: Docstring changes as below.
4306
4307         * nnmbox.el: Docstring changes as below.
4308
4309         * nnfolder.el: Added docstrings identifying each virtual server
4310         parameter.
4311
4312 2001-08-18  Simon Josefsson  <jas@extundo.com>
4313
4314         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4315
4316 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4317
4318         * message.el: rename "Abort Message" to "Postpone Message".
4319         Remove "Attach file as MIME" from Message menu, it's already in
4320         the MIME menu.
4321
4322 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * smime.el (smime-point-at-eol): eval-and-compile.
4325         (smime-make-temp-file): New function.
4326         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4327         Use it.
4328
4329 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4330
4331         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4332         (gnus-agent-summary-fetch-group): New command and keystroke.
4333
4334         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4335         (gnus-mime-display-security): Make it respect
4336         gnus-unbuttonized-mime-type-p.
4337
4338         * gnus-sum.el (gnus-articles-to-read): Comments.
4339         (gnus-article-marked-p): New function.
4340         (gnus-summary-display-make-predicate): New function.
4341         (gnus-select-newsgroup): Use them.
4342
4343         * mm-decode.el (mm-save-part-to-file): Made it not error.
4344
4345 2001-08-17  Simon Josefsson  <jas@extundo.com>
4346
4347         * imap.el (imap-wait-for-tag): If process-status isn't open or
4348         run, return nil instead of sit-for looping.
4349
4350 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * lpath.el (featurep): fbind xml-parse-region.
4353
4354         * gnus.el (gnus-message-archive-method): Default to "archive".
4355         (gnus-message-archive-method): Doc fix.
4356         (gnus-parameters-get-parameter): Cleaned up.
4357         (gnus-expand-group-parameter): New function.
4358
4359         * gnus-start.el (gnus-setup-news): Push the archive server only
4360         the server list.
4361
4362         * mml.el (mml-menu): Changed name to "Attachments".
4363
4364         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4365         when there is something to detroy.
4366
4367 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4370         nil.
4371
4372 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4373
4374         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4375         which specifies a time today or tomorrow.
4376
4377 2001-08-15  Simon Josefsson  <jas@extundo.com>
4378         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4379
4380         * gnus-agent.el (gnus-agent-make-mode-line-string)
4381         (gnus-agent-toggle-plugged): Use new API.
4382
4383 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4384
4385         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4386         deadline has expired.
4387
4388 2001-08-12  Simon Josefsson  <jas@extundo.com>
4389         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4390
4391         Support `recent' mark indicating newly arrived messages (to
4392         separate from old but unread messages).
4393
4394         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4395         `nnmail-split-history' if recent is > 0.
4396         (nnimap-request-update-info-internal): Update `recent' marks.
4397         (nnimap-request-set-mark): Never set `recent' marks.
4398         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4399         recent.
4400
4401         * gnus-sum.el (gnus-recent-mark): New mark.
4402         (gnus-newsgroup-recent): New variable.
4403         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4404         (gnus-summary-prepare-threads): Mark recent articles.
4405         (gnus-summary-add-mark): Support recent.
4406         (gnus-summary-update-secondary-mark): Support recent.
4407
4408         * gnus.el (gnus-article-mark-lists): Add recent.
4409
4410 2001-08-12  Simon Josefsson  <jas@extundo.com>
4411
4412         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4413         whether successful decoding took place.  Add doc.
4414
4415 2001-08-12  Simon Josefsson  <jas@extundo.com>
4416         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4417
4418         * gnus.el (gnus-summary-line-format, gnus-parameters):
4419         * gnus-gl.el (gnus-summary-grouplens-line-format):
4420         * gnus-salt.el (gnus-summary-pick-line-format):
4421         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4422
4423 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4424         Committed by Kai Gro\e,A_\e(Bjohann.
4425
4426         * gnus-score.el (gnus-score-string): Fix `match' regexp
4427         for `extra' header case.
4428
4429 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * nnmbox.el (nnmbox-read-mbox): No warning.
4432
4433 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * nndoc.el (nndoc-article-type): Fix doc.
4436         (nndoc-generate-article-function): New variable.
4437         (nndoc-dissection-function): New variable.
4438         (nndoc-type-alist): Add oe-dbx.
4439         (nndoc-oe-dbx-type-p): New function.
4440         (nndoc-oe-dbx-dissection): New function.
4441         (nndoc-oe-dbx-generate-article): New function.
4442
4443 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4444
4445         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4446         whether deadline has been reached.  Patch from Dan Nicolaescu
4447         <dann@godzilla.ics.uci.edu>.
4448
4449 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4452         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4453         <rintaman@cs.Helsinki.FI>.
4454
4455         * mail-source.el (mail-source-movemail): The error buffer is
4456         modified, but nothing in it.
4457
4458 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * message.el (message-bogus-system-names): New variable.
4461         (message-make-fqdn): Use it.
4462
4463 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * nndraft.el (nndraft-request-group): Use
4466         nndraft-auto-save-file-name.
4467
4468 2001-08-09  Simon Josefsson  <jas@extundo.com>
4469
4470         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4471         Don't ask whether to decrypt.  Just leave result in buffer (don't
4472         call mm).
4473
4474         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4475         parts as well.
4476         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4477         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4478
4479 2001-08-09  Simon Josefsson  <jas@extundo.com>
4480
4481         * mm-decode.el (mm-insert-part): Return decoding success status.
4482         (mm-save-part-to-file): Error if decoding failed.
4483
4484 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * message.el (message-tab): Use indent-relative.
4487         (message-mode): Don't bind indent-line-function to indent-relative.
4488
4489 2001-08-09  Simon Josefsson  <jas@extundo.com>
4490
4491         * message.el (message-get-reply-headers): Fix string. Suggested by
4492         Christoph Conrad <cc@cli.de>.
4493
4494 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * message.el (message-tab): Use the current value of
4497         indent-line-function.
4498         (message-mode): Bind indent-line-function to indent-relative.
4499
4500 2001-08-08  Simon Josefsson  <jas@extundo.com>
4501
4502         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4503         whether `imtest' is installed.
4504
4505 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4506         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * gnus-sum.el (gnus-summary-show-article): Call
4509         gnus-summary-update-secondary-secondary-mark.
4510         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4511         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4512
4513 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4516
4517         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4518
4519         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4520         <gerd@gnu.org>.
4521
4522         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4523
4524         * gnus-util.el (gnus-output-to-rmail): Ditto.
4525         (gnus-output-to-mail): Ditto.
4526
4527         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4528
4529 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4530
4531         * message.el (message-indent-citation): Use
4532         `message-yank-cited-prefix' for empty lines.
4533
4534 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4535
4536         * message.el (message-indent-citation): Quote only lines starting
4537         with ">" using `message-yank-cited-prefix'.
4538
4539 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4540
4541         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4542         gnus-cache-fully-p.
4543
4544 2001-08-04  Simon Josefsson  <jas@extundo.com>
4545
4546         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4547         file if it doesn't exist (by calling gnus-cache-read-active).
4548
4549 2001-08-04  Simon Josefsson  <jas@extundo.com>
4550
4551         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4552         (gnus-cache-passively-or-fully-p): Removed.
4553         (gnus-cache-fully-p): Fix it.
4554
4555         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4556
4557 2001-08-04  Simon Josefsson  <jas@extundo.com>
4558
4559         * gnus-cache.el (gnus-cache-fully-p)
4560         (gnus-cache-passively-or-fully-p): New functions.
4561         (gnus-cache-possibly-enter-article): Cosmetic change, use
4562         `g-c-p-o-f-p'.
4563         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4564         was bogus (`g-c-p-a-a' does not change active info, just change
4565         the functions parameters).
4566         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4567         not removed in groups that match `gnus-uncacheable-groups'.
4568
4569         Reported and modifications based on discussions with Nuutti
4570         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4571
4572 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4573         Committed by Simon Josefsson  <jas@extundo.com>
4574
4575         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4576         calls `gnus-cache-update-active' if bounds has been extended.
4577
4578 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4581         before remove.
4582         (gnus-mime-security-show-details): Ditto.
4583
4584 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4585
4586         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4587         syntax.  Protect string-match against nil string and regexp.
4588
4589 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * mm-util.el (mm-find-charset-region): Remove control-1.
4592
4593 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4596
4597 2001-08-04  Simon Josefsson  <jas@extundo.com>
4598
4599         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4600         buffer.  Delete MIME-Version header.
4601
4602 2001-08-03  Simon Josefsson  <jas@extundo.com>
4603
4604         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4605         that is entered does not necessarily have the highest article
4606         number in the group, so use `gnus-cache-possibly-alter-active'
4607         instead of `gnus-cache-update-active'.
4608
4609 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4612
4613 2001-08-03  Simon Josefsson  <jas@extundo.com>
4614
4615         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4616         menu.
4617
4618 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus.el (post-method): New group parameter.  It also provides
4621         the user option `gnus-post-method-alist' and the internal function
4622         `gnus-parameter-post-method'.
4623
4624         * gnus-msg.el (gnus-post-method): Bind the value of
4625         `gnus-post-method' to the group parameter if it is defined.
4626
4627 2001-08-02  Simon Josefsson  <jas@extundo.com>
4628
4629         * smime.el (smime-extra-arguments): Removed.
4630         (smime-call-openssl-region): Don't use it.
4631
4632 2001-08-02  Simon Josefsson  <jas@extundo.com>
4633
4634         * smime.el (smime-sign-region): Handle stderr.
4635         (smime-encrypt-region): Ditto.
4636
4637         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4638         match the ASN.1 length bytes.
4639         (mm-pkcs7-enveloped-magic): Ditto.
4640         (mm-view-pkcs7-get-type): Don't regexp quote.
4641
4642 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643         From Andreas Fuchs <asf@void.at>
4644
4645         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4646
4647 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * gnus-art.el (gnus-header-button-alist): References regexp.
4650
4651 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4652
4653         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4654         already fboundp.  Add INTERACTIVE arg to autoload form.
4655
4656 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4659
4660         * nnmail.el (nnmail-cache-open): Ditto.
4661
4662 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4665
4666 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4669
4670 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4672
4673         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4674         (gnus-agent-toggle-plugged): Use it.
4675
4676 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4679         (gnus-ding-file-coding-system): New variable.
4680         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4681         (gnus-slave-save-newsrc): Use it.
4682
4683 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4684
4685         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4686         syntax.
4687
4688 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689         Originally from Andreas Fuchs <asf@void.at>
4690
4691         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4692         (mml2015-gpg-pretty-print-fpr): New function.
4693         (mml2015-gpg-extract-signature-details): More details, rename from
4694         `m-g-e-from'.
4695         (mml2015-gpg-verify): Use them.
4696         (mml2015-gpg-clear-verify): Use them.
4697
4698 2001-07-31  Simon Josefsson  <jas@extundo.com>
4699
4700         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4701         buffer when done.
4702
4703 2001-07-30  Simon Josefsson  <jas@extundo.com>
4704
4705         * smime.el (smime-call-openssl-region): Revert previous change,
4706         just pass on buf to `call-process-region'.
4707         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4708         `smime-new-details-buffer'.  Inserts error messages into buffer.
4709         (smime-noverify-region): Ditto.
4710         (smime-decrypt-region): Ditto.  Handles stderr separately.
4711         (smime-verify-buffer, smime-noverify-buffer)
4712         (smime-decrypt-buffer): Doc fix.
4713         (smime-new-details-buffer): New function.
4714         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4715         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4716         (smime-sign-region, smime-encrypt-region): Don't use
4717         `insert-buffer'.
4718
4719         * mml-smime.el (mml-smime-verify): Fix security button strings.
4720
4721 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4724         gnus-article-mime-handles.
4725
4726 2001-07-29  Simon Josefsson  <jas@extundo.com>
4727
4728         * mail-source.el (top-level): Require message for message-directory.
4729         (mail-source-directory): Change default to message-directory.
4730
4731         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4732         (smime-certificate-directory, smime-openssl-program)
4733         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4734         (smime-extra-arguments): New variable.
4735         (smime-dns-server): Fix customize group.
4736         (smime-call-openssl-region): Use `smime-extra-arguments'.
4737
4738 2001-07-29  Simon Josefsson  <jas@extundo.com>
4739         From Vladimir Volovich <vvv@vsu.ru>
4740
4741         * smime.el (smime-call-openssl-region): Ignore stderr.
4742
4743 2001-07-29  Simon Josefsson  <jas@extundo.com>
4744         From Christoph Conrad <christoph.conrad@gmx.de>
4745
4746         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4747         file.
4748
4749 2001-07-29  Simon Josefsson  <jas@extundo.com>
4750
4751         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4752
4753         Support S/MIME decryption.
4754
4755         * mm-decode.el (mm-inline-media-tests):
4756         (mm-inlined-types):
4757         (mm-automatic-display):
4758         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4759
4760         * mm-view.el (mm-pkcs7-signed-magic):
4761         (mm-pkcs7-enveloped-magic): New variables.
4762         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4763         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4764         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4765         PKCS#7 blobs.
4766
4767         * smime.el (smime-decrypt-region): Expand keyfile.
4768
4769 2001-07-29  Simon Josefsson  <jas@extundo.com>
4770
4771         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4772         `ssl.el' variables.
4773
4774         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4775         but line instead of narrowing to it, because `nnmail-parse-active'
4776         calls widen.  Thanks to Christoph Conrad
4777         <christoph.conrad@gmx.de>.
4778
4779 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4780
4781         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4782         for %B spec.
4783
4784         * gnus-sum.el (gnus-summary-prepare-threads): If
4785         gnus-sum-thread-tree-root is nil, use subject instead.
4786         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4787         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4788         (gnus-sum-thread-tree-leaf-with-other)
4789         (gnus-sum-thread-tree-single-leaf): Documentation.
4790         (gnus-sum-thread-tree-single-indent): Allow nil.
4791
4792 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * message.el (message-fill-paragraph): Do nothing if the user
4795         wants filladapt-mode.
4796
4797 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * mm-decode.el (mm-image-type-from-buffer): New function.
4800         (mm-get-image): Use it.
4801
4802 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4805
4806         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4807         mm-display-parts too.
4808
4809 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * nnfolder.el (nnfolder-request-accept-article): Bind
4812         nntp-server-buffer.
4813
4814         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4815         nntp-server-buffer.
4816
4817 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * message.el (message-check-news-header-syntax): Use
4820         message-post-method.
4821         (message-send-news): Bind message-post-method.
4822
4823 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * mml.el (mml-tweak-type-alist): New variable.
4826         (mml-tweak-function-alist): New variable.
4827         (mml-tweak-part): New function.
4828         (mml-generate-mime-1): Use it.
4829
4830 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * nnfolder.el (nnfolder-request-accept-article): Replace
4833         nnfolder-request-list.
4834
4835 2001-07-27  Simon Josefsson  <jas@extundo.com>
4836
4837         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4838         nnoo-change-server failed to do it.
4839
4840 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * gnus.el (gnus-parameters): Make it customizable.
4843
4844 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
4847
4848         * message.el (message-set-auto-save-file-name): More
4849         poor-system-types.
4850
4851         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
4852
4853         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
4854         supports +.
4855
4856 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * mm-decode.el (mm-readable-p): New function.
4859         (mm-inline-media-tests): Fix the default testers.
4860
4861 2001-07-26  Simon Josefsson  <jas@extundo.com>
4862
4863         * nnimap.el (nnimap-version): Bump version number.
4864
4865 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866         From Steven E. Harris <seh@speakeasy.org>
4867
4868         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
4869         in M$Windows too.
4870
4871 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4872
4873         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
4874
4875 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
4878
4879         * mm-decode.el (mm-get-image): Guess then use the type.
4880
4881         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
4882
4883 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
4884
4885         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
4886         display (%B) for threads if threading is off.
4887
4888 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889         From Henrik Enberg <henrik@enberg.org>
4890
4891         * gnus-msg.el: Customization patch.
4892
4893 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
4894
4895         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
4896         variable.
4897         (nnmail-split-fancy-with-parent): Ignore certain groups.
4898
4899 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-util.el (gnus-byte-compile): New function.
4902         (gnus-use-byte-compile): New variable.
4903         (gnus-make-sort-function): Use it.
4904
4905         * nnmail.el (nnmail-get-new-mail): Use it.
4906
4907         * gnus-agent.el (gnus-category-make-function): Simple function or
4908         compiled function.
4909         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
4910
4911         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
4912         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
4913         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
4914
4915         * message.el (message-check-news-header-syntax): Remove quote.
4916
4917 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * message.el (message-use-mail-followup-to): `t' is not a
4920         documented value.
4921
4922 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
4925
4926 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
4929         there are long lines.
4930
4931 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * dgnushack.el (copy-list): New compiler macro.
4934
4935 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         * message.el (message-bounce): If no Return-Path, the whole
4938         content is considered as the original message.
4939
4940         * nnml.el (nnml-check-directory-twice): New variable.
4941         (nnml-article-to-file): Use it.
4942         (nnml-retrieve-headers): Hack it.
4943
4944 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-win.el (gnus-buffer-configuration): New configure.
4947
4948         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
4949         not alive.
4950
4951         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
4952         (mm-display-external): Use display-term configure.
4953
4954 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4955
4956         * gnus-delay.el (gnus-delay-default-hour): New variable.
4957         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
4958
4959 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960         From Karl Kleinpaste <karl@charcoal.com>
4961
4962         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
4963         (gnus-summary-prepare-threads): Ditto.
4964
4965         * gnus.el (gnus-summary-line-format): Add %B.
4966
4967 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
4970
4971         * mm-util.el (mm-string-as-multibyte): New function.
4972
4973         * nnmh.el (nnmh-request-list-1): Encode, not decode!
4974
4975 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * mm-util.el (mm-universal-coding-system): New variable.
4978
4979         * gnus-start.el (gnus-startup-file-coding-system): Use it.
4980
4981         * score-mode.el (score-mode-coding-system): Use it.
4982
4983 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-start.el (gnus-setup-news): Call
4986         `gnus-check-bogus-newsgroups' just after the native server is
4987         opened.
4988
4989 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4990
4991         * nnmail.el (nnmail-do-request-post): Util function to be used by
4992         `nnchoke-request-post' for all nnmail-derived backends.
4993
4994         * nnml.el (nnml-request-post): Use it.
4995
4996         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
4997         backend, for it groks nnml-request-post.
4998
4999         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5000         Treat `mail-post' backends like `mail' backends, not like `news'
5001         backends.
5002
5003 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * gnus-msg.el (gnus-setup-message): make-local-hook.
5006
5007 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5008
5009         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5010         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5011         <karl@charcoal.com>, slightly changed by Kai.
5012
5013         * message.el (message-check-news-header-syntax): When checking
5014         whether the groups exist, check the right server based on
5015         `gnus-post-method'.
5016
5017 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5018
5019         * gnus-delay.el: New file.
5020
5021 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * mm-util.el (mm-read-coding-system): Take two arguments.
5024
5025         * gnus-sum.el (gnus-summary-show-article): Use
5026         mm-read-coding-system.
5027
5028         * gnus-art.el (article-de-quoted-unreadable):
5029         (article-de-base64-unreadable, article-wash-html):
5030         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5031
5032 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5033
5034         * nnml.el (nnml-request-post): New function.  Can be used for
5035         annotations in nnml groups.
5036
5037 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5040         command.
5041
5042         * gnus-start.el (gnus-find-new-newsgroups): Use
5043         `message-make-date' instead of `current-time-string'.
5044         (gnus-ask-server-for-new-groups): Ditto.
5045         (gnus-check-first-time-used): Ditto.
5046
5047 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5050
5051 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5052
5053         * message.el (message-shorten-references): Change `maxcount' and
5054         `cut' to obey USEFOR draft 5.
5055
5056 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5057
5058         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5059         (gnus-summary-set-article-display-arrow): New function.
5060         (gnus-summary-goto-subject): Use it.
5061
5062 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * gnus-sum.el (gnus-summary-import-article): Insert date if
5065         doesn't exist.
5066
5067 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * mml.el (mml-content-type-parameters): New variable.
5070         (mml-content-disposition-parameters): New variable.
5071         (mml-insert-mime-headers): Use them.
5072         (mml-parse-1): Accept charset.
5073
5074 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * gnus-group.el (gnus-group-select-group): Doc fix.
5077
5078         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5079
5080 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5083         to handle `define-derived-mode'.
5084
5085 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086         From:  Stefan Monnier  <monnier@cs.yale.edu>
5087
5088         * message.el (message-mode): Use define-derived-mode.
5089         (message-tab): message-completion-alist.
5090
5091         * imap.el (imap-interactive-login): Use make-local-variable.
5092         (imap-open): Ditto.
5093         (imap-authenticate): Ditto.
5094
5095         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5096
5097         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5098
5099 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5100
5101         * message.el (message-citation-line-function): Refer to
5102         gnus-cite-attribution-suffix.
5103
5104 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5105
5106         * gnus-art.el,...: Error convention changes.
5107
5108 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5111
5112 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5115         (nnrss-read-server-data): Ditto.
5116
5117 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5120         * Cleanup files.
5121         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5122
5123 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * gnus.el (gnus-summary-line-format): Add %o.
5126
5127         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5128         unless shell outputs something.
5129
5130 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-art.el (gnus-boring-article-headers): Better doc.
5133         (article-hide-headers): Better regexp.
5134         Suggested by Matt Swift <swift@alum.mit.edu>.
5135
5136         * nnheader.el (nnheader-max-head-length): Better doc.
5137         (nnheader-header-value): Skip spaces.
5138         (nnheader-parse-head): Remove space.
5139         Suggested by Matt Swift <swift@alum.mit.edu>.
5140
5141         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5142         (gnus-get-newsgroup-headers): Remove space.
5143
5144 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5147         (gnus-summary-reply): Use it.
5148         (gnus-summary-reply-broken-reply-to): New function.
5149         (gnus-msg-force-broken-reply-to): New function.
5150
5151         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5152
5153 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5156
5157 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * mm-decode.el (mm-external-terminal-program): New variable.
5160         (mm-display-external): Use it. Use term to display when no
5161         window-system.
5162
5163 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5164
5165         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5166         Browse->Next entries to Browse->Prev
5167
5168 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5171
5172 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5175         for the default encoding.
5176
5177         * nnrss.el (nnrss-url-field): New field.
5178         (nnrss-request-article): Add newsgroups.
5179
5180         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5181
5182 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5185
5186         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5187         (gnus-draft-setup): Remove backlog.
5188
5189 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5190
5191         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5192         Cleanup.
5193
5194 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * gnus-msg.el (gnus-bug): Erase buffer.
5197
5198         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5199
5200 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * mm-decode.el (mm-attachment-override-p): Fix typo.
5203
5204 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5205
5206         * gnus-kill.el (gnus-execute): Work with the extra headers.
5207         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5208
5209 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5212         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5213
5214         * message.el (message-send-mail-real-function): New variable.
5215         (message-send-mail-partially, message-send-mail):
5216
5217         * nngateway.el (nngateway-request-post): Use it.
5218
5219         * gnus-agent.el (gnus-agentize): Use it.
5220
5221         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5222         (nnsoup-revert-variables): Use it.
5223
5224 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5225
5226         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5227         text/plain if the type doesn't match any other media types.
5228         (mm-inlined-types): Doc fix.
5229         (mm-display-inline): Revert previous change (now handled by a
5230         default type in `mm-inline-media-tests'.
5231         (mm-inlinable-p): Revive.
5232         (mm-display-part): Call `mm-inlinable-p'.
5233         (mm-attachment-override-p): Ditto.
5234         (mm-inlined-p): Doc fix.
5235
5236         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5237         well as `mm-inlined-p'.
5238
5239 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5242         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5243
5244 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245         From  Paul Jarc <prj@po.cwru.edu>
5246
5247         * message.el (message-use-mail-followup-to): New variable.
5248         (message-get-reply-headers): Use it.
5249
5250 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5251
5252         * nnheader.el (nnheader-init-server-buffer): Make sure the
5253         *nntpd* buffer is made multibyte instead of a random buffer.
5254
5255 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5258         when it returns headers.
5259
5260 2001-07-07  Simon Josefsson  <jas@extundo.com>
5261
5262         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5263         trying to fold. Thanks to Colin Walters
5264         <walters@cis.ohio-state.edu>
5265
5266 2001-07-06  Simon Josefsson  <jas@extundo.com>
5267
5268         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5269         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5270         Add information in `assert's.
5271
5272         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5273         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5274         and `nnimap-group-overview-filename', should handle all
5275         change-of-uidvalidity related issues.  But there may be other
5276         problems.)
5277
5278 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5279
5280         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5281         header name when folding.
5282
5283 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5284
5285         * mm-decode.el (mm-inlined-types): Document relationship with
5286         `mm-inline-media-tests'.
5287         (mm-display-inline): Default to displaying as plain text if no
5288         inlining handler is available.
5289         (mm-inlinable-p): Remove.
5290         (mm-inlined-p): Don't call `mm-inlinable-p'.
5291         (mm-automatic-display-p): Ditto.
5292         (mm-attachment-override-p): Ditto.
5293
5294 2001-07-04  Simon Josefsson  <jas@extundo.com>
5295
5296         * nnimap.el (nnimap-importantize-dormant): New variable.
5297         (nnimap-request-update-info-internal): Use it.
5298         (nnimap-request-set-mark): Ditto.
5299
5300 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5301
5302         * nntp.el (nntp-send-command): don't pass a buffer argument to
5303         `point'. Only XEmacs accepts this.
5304         * nntp.el (nntp-send-command-nodelete): ditto.
5305         * nntp.el (nntp-send-command-and-decode): ditto.
5306
5307 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5308
5309         * nntp.el (nntp-open-connection-function): doc update.
5310         * nntp.el (nntp-pre-command): New.
5311         * nntp.el (nntp-via-rlogin-command): New.
5312         * nntp.el (nntp-via-telnet-command): New.
5313         * nntp.el (nntp-via-telnet-switches): New.
5314         * nntp.el (nntp-via-user-name): New.
5315         * nntp.el (nntp-via-user-password): New.
5316         * nntp.el (nntp-via-address): New.
5317         * nntp.el (nntp-via-envuser): New.
5318         * nntp.el (nntp-via-shell-prompt): New.
5319         * nntp.el (nntp-open-telnet-stream): New.
5320         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5321         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5322         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5323         * nntp.el (nntp-send-command): ditto.
5324         * nntp.el (nntp-send-command-nodelete): ditto.
5325         * nntp.el (nntp-send-command-and-decode): ditto.
5326
5327 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5328
5329         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5330         `when'.
5331
5332 2001-07-03  Simon Josefsson  <jas@extundo.com>
5333         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5334
5335         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5336
5337 2001-07-03  Simon Josefsson  <jas@extundo.com>
5338
5339         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5340         remove it (workaround XEmacs `fill-region' bug).
5341
5342 2001-07-01  Simon Josefsson  <jas@extundo.com>
5343
5344         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5345
5346 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * mml2015.el (mml2015-format-error): New function.
5349         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5350         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5351         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5352
5353 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5356         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5357
5358         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5359         group variables.
5360
5361 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5364
5365         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5366         (nnrss-save-group-data): Ditto.
5367
5368         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5369
5370 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * message.el (message-do-send-housekeeping): Narrow to headers.
5373
5374 2001-06-24  Simon Josefsson  <jas@extundo.com>
5375
5376         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5377         insertion when breaking lines looked for " \t" instead of "[ \t]".
5378         (rfc2047-encode-message-header): Fold lines even if
5379         no QP encoding is done.
5380
5381 2001-06-23  Simon Josefsson  <jas@extundo.com>
5382         From Samuel Tardieu <sam@inf.enst.fr>
5383
5384         * smime.el (smime-keys): Support additional certificates.
5385         (smime-make-certfiles): New function.
5386         (smime-sign-region): Use previous variables.
5387         (smime-get-certfiles): New function.
5388         (smime-sign-buffer): Use it.
5389         (smime-verify-region): Support both CAfile and CApath.
5390
5391 2001-06-23  Simon Josefsson  <jas@extundo.com>
5392
5393         * smime.el (smime-decrypt-region): Perhaps work.
5394
5395 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5398
5399 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5400
5401         * mm-decode.el (mm-save-part): Rewrite file name.
5402         (mm-file-name-rewrite-functions): New variable.
5403         (mm-file-name-delete-whitespace): New function.
5404         (mm-file-name-trim-whitespace): New function.
5405         (mm-file-name-collapse-whitespace): New function.
5406         (mm-file-name-replace-whitespace): New variable and function.
5407
5408 2001-06-22  Simon Josefsson  <jas@extundo.com>
5409
5410         * message.el (message-make-date): Workaround locale for weekdays.
5411
5412 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * message.el (message-goto-body): Return nil if not found. (revert!)
5415
5416 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417         From Fremlin <chief@bandits.org>
5418
5419         * message.el (message-goto-body): Some messages have no header.
5420
5421         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5422
5423 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5424
5425         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5426
5427 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * message.el (message-make-date): Add week day.
5430         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5431
5432 2001-06-19  Simon Josefsson  <jas@extundo.com>
5433
5434         * message.el (message-yank-prefix): Doc fix.
5435         (message-yank-cited-prefix): Ditto.
5436         (message-delete-not-region): Keep citation prefix on first line,
5437         if possible and appropriate.
5438
5439 2001-06-19  Simon Josefsson  <jas@extundo.com>
5440
5441         * imap.el (imap-process-connection-type): New variable.
5442         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5443         recent `imtest's work completely (no line length issues), while
5444         making making old `imtest's unusable.  Thanks to NAGY Andras
5445         <nagya@inf.elte.hu> for his work.
5446
5447 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5448
5449         * imap.el (imap-ssl-program): Add -quiet to shut up
5450         OpenSSL/SSLeay's internal debug talk.
5451
5452 2001-06-19  Matt Armstrong <matt@lickey.com>
5453
5454         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5455         server.
5456
5457 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * nnmail.el (nnmail-article-buffer): New variable.
5460         (nnmail-split-incoming): Use it.
5461
5462 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5463
5464         * qp.el (quoted-printable-decode-region): If called interactively,
5465         use coding-system-for-read.
5466
5467 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * message.el (message-check-news-header-syntax): Check Reply-To.
5470
5471 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * mml.el (mml-parse-1): Use message options.
5474
5475         * message.el (message-do-fcc): Don't do anything if there is no
5476         FCC.
5477
5478 2001-06-16  Simon Josefsson  <jas@extundo.com>
5479
5480         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5481         (nnimap-expunge-search-string): New variable.
5482         (nnimap-request-expire-articles): Use it.
5483
5484 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * message.el (message-send-mail-with-qmail): wrong exit status is
5487         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5488
5489 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-art.el (article-strip-multiple-blank-lines): Use
5492         delete-region instead of replace-match.
5493
5494 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5497         (nnweb-google-wash-article): Ditto.
5498
5499 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5500
5501         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5502
5503 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5506         specs.
5507
5508 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus.el (gnus-email-address): Move it here.
5511
5512         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5513         requested.
5514         (article-de-base64-unreadable): Ditto.
5515         (article-wash-html): Ditto.
5516
5517 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * message.el (message-options-set-recipient): Don't add ", "
5520         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5521
5522 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5525
5526 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5529         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5530
5531         * nnrss.el (nnrss-node-text): Node might be nil.
5532
5533 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5536         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5537
5538         * nnrss.el (nnrss-group-alist): More items.
5539
5540 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5543
5544 2001-06-03  Dale Hagglund  <rdh@best.com>
5545
5546         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5547         restrict clauses.
5548
5549 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         From Benjamin Rutt <brutt+news@bloomington.in.us>
5552
5553         * message.el (message-wide-reply-confirm-recipients): New variable.
5554
5555 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5556
5557         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5558         fix so it works with XEmacs.
5559
5560 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5563         headers.
5564
5565 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * nnrss.el: Fix a few bugs.
5568
5569 2001-06-05  Simon Josefsson  <jas@extundo.com>
5570
5571         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5572         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5573
5574 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5575
5576         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5577         binary so that we don't transmit ISO 2022 garbage to the process.
5578         This is needed under XEmacs.
5579
5580 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5581
5582         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5583         autoloaded incorrectly below because ssl-program-* is bound.)
5584         Thanks to Amos Gouaux for report.
5585
5586 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5587
5588         * imap.el (imap-kerberos4-open):
5589         (imap-gssapi-open):
5590         (imap-ssl-open):
5591         (imap-network-open):
5592         (imap-shell-open):
5593         (imap-starttls-open): Set buffer to workaround spurious
5594         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5595         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5596         Colman <colman@ppllc.com> for report.
5597
5598 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-sum.el (gnus-summary-catchup): New argument.
5601         (gnus-summary-catchup-from-here): New function.
5602
5603 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604
5605         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5606         back, then insert glyph.  (Before, the glyph was inserted first,
5607         then the newline.)  This works around a behavior in XEmacs where
5608         it is not possible to insert a character after a glyph which is at
5609         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5610
5611 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5612
5613         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5614
5615         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5616         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5617         mm-destroy-postponed-undisplay-list): New functions.
5618         (mm-display-external): Use them.
5619
5620 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5621
5622         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5623         `default-low' when evaluating `gnus-summary-highlight'.
5624         From Raja R Harinath <harinath@cs.umn.edu>.
5625
5626 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5627
5628         * message.el (message-yank-cited-prefix): New variable.
5629         (message-indent-citation): Use it.
5630
5631         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5632         as details.
5633         (mml2015-mailcrypt-clear-verify): Ditto.
5634
5635 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5636         From Nevin Kapur <nevin@jhu.edu>.
5637
5638         * gnus-sum.el (gnus-summary-default-high-score,
5639         gnus-summary-default-low-score): New variables.
5640         (gnus-summary-highlight): Use them.
5641
5642 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5643
5644         * message.el (message-mail): pass the 'send-actions argument to
5645         `message-setup'.
5646
5647 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5648         From Raymond Scholz <ray-2001@zonix.de>
5649
5650         * gnus-art.el (gnus-mime-view-part-as-charset):
5651         (gnus-mime-internalize-part): Doc fixes.
5652
5653 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5654
5655         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5656         status lines without any text ("^215$").
5657
5658 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * nnrss.el (nnrss-check-group): Reverse.
5661
5662 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5663
5664         * message.el (message-get-reply-headers):
5665         (message-followup): Fix typo, suggested by David Green
5666         <dgreen@uab.edu>
5667
5668 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5671
5672         * nnrss.el (nnrss-open-server): Read server data when it is called.
5673         (nnrss-request-expire-articles): Fix.
5674
5675 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * message.el (message-do-send-housekeeping): mail-abbrevs may
5678         rename buffer behind Gnus.
5679
5680 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5683         (nnrss-group-alist): Add more resources.
5684         (nnrss-check-group): Ignore errors.
5685
5686 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5689
5690         * nnslashdot.el (nnslashdot-request-list): Add time.
5691         (nnslashdot-request-expire-articles): New function.
5692
5693         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5694         secondary methods too.
5695
5696 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * message.el (message-use-followup-to): Set default value to t.
5699
5700 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5701
5702         * message.el (message-dont-reply-to-names): Fix documentation.
5703         (message-get-reply-headers): Use Mail-Followup-To only for wide
5704         replies.
5705
5706 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5709         correctly.
5710         (nnrss-check-group): Use time.
5711
5712 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5713
5714         * gnus.el: Oort Gnus v0.03 is released.
5715
5716 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5719         group.
5720
5721 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5724
5725 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * nnultimate.el (nnultimate-retrieve-headers): Return all
5728         available headers.
5729
5730         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5731         (gnus-get-newsgroup-headers-xover): Use it.
5732
5733 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5736
5737 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5740
5741 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5744         disable it.
5745
5746         * gnus.el (gnus-info-nodes): Remove a few The's.
5747
5748 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * mail-source.el (mail-source-movemail): Call-process may return a
5751         signal description string.
5752
5753         * gnus-start.el (gnus-read-newsrc-el-file):
5754         gnus-newsrc-file-version may be nil.
5755
5756         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5757         Suggested by Michael Sperber [Mr. Preprocessor]
5758         <sperber@informatik.uni-tuebingen.de>.
5759
5760 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5761
5762         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5763
5764 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5765
5766         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5767         fontify HANDLE.
5768
5769 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5770
5771         * smime.el (smime-ask-passphrase): Rework to return value.
5772         (smime-sign-region): Rework to bind value and use it.
5773         (smime-decrypt-region): Ditto.
5774
5775 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5776         Committed by Simon Josefsson  <simon@josefsson.org>
5777
5778         * smime.el (smime-ask-passphrase): New function.
5779         (smime-sign-region): Use it.
5780         (smime-encrypt-cipher): New variable.
5781         (smime-decrypt-region): Ditto.
5782
5783 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5784         Committed by Simon Josefsson  <simon@josefsson.org>
5785
5786         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5787         the log.
5788
5789 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5790
5791         *gnus.el: Oort Gnus v0.02 is released.
5792
5793 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5794
5795         * gnus.el: Oort Gnus v0.01 is released.
5796
5797 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus-sum.el (gnus-summary-highlight): Highlight read
5800         undownloaded articles as read articles.
5801
5802         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5803         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5804         articles, even read ones, as such.
5805
5806         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5807         (gnus-find-matching-articles): New function.
5808         (gnus-summary-limit-include-matching-articles): New command.
5809         (gnus-summary-limit-include-thread): Include articles that have
5810         matching subjects.
5811         (gnus-offer-save-summaries): Clean up.
5812
5813 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5814
5815         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5816
5817 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818         From Jason Merrill <jason_merrill@redhat.com>
5819
5820         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5821
5822 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5823         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5826         newsgroup names when the original article is a news message.
5827
5828 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5831         supported. Suggest by Jim Meyering <jim@meyering.net>.
5832
5833 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5834         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5835
5836         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5837         regexp in nnmail-split-fancy.
5838
5839 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5840
5841         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5842
5843 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
5844
5845         * message.el (message-send-mail): Improve the interaction with the
5846         user.
5847
5848 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5849
5850         * imap.el (imap-message-copy): Work around buggy servers that
5851         doesn't send TRYCREATE tags.
5852
5853 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
5854
5855         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
5856
5857 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
5860         date.
5861
5862 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5863
5864         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
5865         lives.
5866
5867 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5868
5869         * gnus-art.el (gnus-parse-news-url): New function.
5870         (gnus-button-handle-news): New function.
5871         (gnus-button-alist): Point to new functions.
5872
5873         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
5874
5875         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
5876         gnus-format-specs.
5877
5878         * message.el (message-check-news-header-syntax): Question even
5879         when Gnus doesn't know the group names.
5880         (message-send-news): Clean up.
5881
5882         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
5883         exited on purpose without saving.
5884
5885         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
5886
5887 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * gnus-score.el (gnus-score-orphans): Clean up.
5890
5891         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
5892
5893         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
5894         later.
5895
5896         * gnus-start.el (gnus-close-all-servers): Find the right items to
5897         close.
5898
5899         * qp.el (quoted-printable-decode-region): Just message
5900         malformation; don't quit.
5901
5902 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903         From Gerd Moellmann <gerd@gnu.org>.
5904
5905         * gnus.el (gnus-interactive): A typo.
5906
5907 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
5908         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
5911         `assq-delete-all', if that function exists; otherwise use the old
5912         definition. Documentation changed to match the one in
5913         `assq-delete-all'.
5914
5915 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * gnus-start.el (gnus-close-all-servers): New function.
5918
5919         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
5920         (gnus-server-remove-denials): Clean up.
5921
5922         * gnus-sum.el (gnus-summary-sort-by-original): New command and
5923         keystroke.
5924
5925 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5926
5927         * message.el (message-send-news): Message where we are sending.
5928         (message-send-mail): Ditto.
5929
5930         * gnus.el (gnus-server-string): New function.
5931
5932         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
5933
5934         * mm-decode.el (mm-default-directory): Customized.
5935         (mm-tmp-directory): Ditto.
5936
5937         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
5938         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
5939         or Chars.
5940         (gnus-summary-line-format-alist): ?l is now a string.
5941         (gnus-summary-prepare-threads): Output ? for unknown lines.
5942         (gnus-summary-insert-line): Ditto.
5943         (gnus-summary-print-article): Unbalanced parentheses.
5944
5945         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
5946         out whether new stuff has arrived.
5947
5948 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
5949
5950         * gnus-sum.el: Let printing work on ttys on Emacs.
5951
5952 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
5955         when forcing news.
5956
5957         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
5958         command.
5959
5960 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
5961
5962         * message.el (message-set-auto-save-file-name): Don't use
5963         asterisks under nt.
5964
5965 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
5968         lists of articles.
5969
5970         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
5971
5972         * gnus-msg.el (gnus-put-message): Clean up.
5973         (gnus-summary-reply): Mark all replied-to articles as replied to.
5974         (gnus-inews-add-send-actions): Also mark as forwarded.
5975         (gnus-summary-mail-forward): Mark as forwarded.
5976
5977         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
5978         of articles.
5979         (gnus-summary-mark-article-as-forwarded): Ditto.
5980
5981         * gnus-msg.el (gnus-summary-resend-message): Mark article as
5982         forwarded.
5983         (gnus-summary-mail-forward): Clean up.
5984
5985         * gnus.el (gnus-article-mark-lists): Added forward.
5986
5987         * gnus-sum.el (gnus-forwarded-mark): New variable.
5988         (gnus-summary-prepare-threads): Use it.
5989         (gnus-summary-update-secondary-mark): Ditto.
5990         (gnus-newsgroup-forwarded): New variable.
5991
5992 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
5995         (gnus-summary-very-wide-reply): New command and keystroke.
5996         (gnus-summary-very-wide-reply-with-original): Ditto.
5997
5998         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
5999         (gnus-score-adaptive): Use it.
6000
6001         * gnus-start.el (gnus-get-unread-articles): Clean up.
6002
6003 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6006         boards.
6007
6008 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6009
6010         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6011         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6012
6013 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * nnultimate.el (nnultimate-retrieve-headers): Understand
6016         long-form month names.
6017
6018 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-sum.el (gnus-summary-show-all-headers):
6021         gnus-article-show-all-headers is broken. Use
6022         gnus-summary-toggle-header instead.
6023
6024         * mml2015.el (mml2015-gpg-extract-from): No error.
6025
6026 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6028
6029         * mml2015.el (mml2015-gpg-extract-from): New function.
6030         (mml2015-gpg-verify): Use it.
6031         (mml2015-gpg-clear-verify): Use it.
6032
6033 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * message.el (message-setup-fill-variables): Use
6036         fill-paragraph-function.
6037         (message-fill-paragraph): Take an argument.
6038         (message-newline-and-reformat): Take another argument.
6039
6040 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6043
6044 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * message.el (message-forward): local-variable-p takes an extra
6047         argument in XEmacs.
6048
6049 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6050
6051         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6052         `nnimap-use-nov-p' (it really tested the negative).
6053         (nnimap-retrieve-headers): Use it.
6054
6055 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6056
6057         * message.el (message-generate-headers-first): Update doc.
6058
6059 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6060
6061         * gnus.el (gnus-summary-line-format): Typo.
6062
6063 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6064
6065         * mailcap.el (mailcap-mime-data): Add application/sieve.
6066         (mailcap-mime-extensions): Add .siv, .xls.
6067
6068 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069         From Christoph Conrad <christoph.conrad@gmx.de>
6070
6071         * gnus-score.el (gnus-summary-lower-thread): Typo.
6072
6073 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * message.el (message-forward-decoded-p): New variable.
6076         (message-forward-subject-author-subject): Use it.
6077         (message-make-forward-subject): Use it.
6078         (message-forward): Use it.
6079
6080         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6081
6082         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6083         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6084
6085 ;;Has been fixed -- zsh.
6086 ;;2001-03-05  Dave Love  <fx@gnu.org>
6087 ;;
6088 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6089 ;;      Move it after definition of mm-coding-system-p.
6090 ;;
6091 2001-03-01  Dave Love  <fx@gnu.org>
6092
6093         * mm-util.el (mm-inhibit-file-name-handlers): Add
6094         image-file-handler.
6095
6096 2001-02-11  Dave Love  <fx@gnu.org>
6097
6098         * message.el (message-signature-file): Fix doc, :type.
6099
6100 2001-02-08  Dave Love  <fx@gnu.org>
6101
6102         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6103         (message-posting-charset): Defvar when compiling again.
6104         (rfc2047-encodable-p): Require message.
6105
6106         * gnus-sum.el (gnus-alter-articles-to-read-function):
6107         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6108
6109 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * nnrss.el: New file.
6112
6113 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6114         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6117         `skip-chars-forward'.
6118
6119 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * nndraft.el (nndraft-request-group): Restore auto save files if
6122         the original files do not exist.
6123
6124 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6127         SCORE paths.
6128
6129         * mm-decode.el (mm-dissect-buffer): Call
6130         mail-extract-address-components only if necessary.
6131
6132 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6135         directory part.
6136         (gnus-score-search-global-directories): Use file-directory-p.
6137
6138         * gnus-score.el (gnus-score-score-files-1): Use
6139         gnus-kill-files-directory.
6140         From Adrian Aichner <adrian@xemacs.org>.
6141
6142 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * gnus.el (charset): Move here from gnus-sum.el.
6145
6146 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * mml.el (mml-preview): Disable local map.
6149
6150         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6151         gnus-article-post-menu here.
6152
6153         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6154         if it has not been made.
6155
6156 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-art.el (gnus-article-describe-key): Map key to event.
6159         (gnus-article-describe-key-briefly): Ditto
6160
6161 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6164
6165 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166         From Katsumi Yamaoka <yamaoka@jpl.org>.
6167
6168         * dgnushack.el (coerce, merge, subseq): defmacro.
6169
6170 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6173         A fake defalias in nndraft.el results a not-activated bug in
6174         uncompiled versions.
6175
6176 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6177         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * gnus-util.el (gnus-split-references): Handle malformed References:.
6180
6181 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6184
6185 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186         From NAGY Andras <nagya@inf.elte.hu>.
6187
6188         * gnus.el (gnus-parameters): Typo.
6189
6190 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * gnus.el (gnus-read-method): Remove redundancy.
6193
6194 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6197         (nnslashdot-request-list): Use it.
6198
6199 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * nnml.el (nnml-generate-active-info): Fix the case when there is
6202         no file.
6203
6204         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6205         (gnus-summary-create-article): New function.
6206
6207         * gnus-group.el (gnus-group-mark-article-read): New function.
6208
6209         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6210
6211         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6212
6213 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * gnus-art.el (gnus-article-edit-done): Don't use
6216         gnus-article-edit-exit.
6217         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6218
6219         * gnus.el (gnus-parameters): New variable.
6220         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6221         (gnus-parameters-get-parameter): New function.
6222         (gnus-group-find-parameter): Use it.
6223
6224 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6225
6226         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6227         change of default value to `current'.
6228
6229 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * nneething.el (nneething-get-head): Insert unreadable file too.
6232
6233 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6236
6237         * webmail.el (webmail-type-definition): Deja is bought by google.
6238
6239 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-sum.el (gnus-fetch-headers): New function.
6242         (gnus-select-newsgroup): Use it.
6243         (gnus-summary-insert-articles): New function.
6244         (gnus-summary-insert-old-articles): New function.
6245         (gnus-summary-insert-new-articles): New function.
6246
6247         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6248         (gnus-group-list-active): Ditto.
6249         * gnus-sum.el (gnus-set-mode-line): Ditto.
6250         (gnus-summary-read-group-1): Ditto.
6251
6252 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6255         current topic.
6256
6257 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * smiley.el (gnus-smiley-display): Don't do widening.
6260
6261         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6262         within body.
6263
6264         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6265
6266         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6267         New variable.
6268         (gnus-mime-display-multipart-related-as-mixed): New variable.
6269         (gnus-mime-display-part): Use them.
6270
6271 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6274         something special.
6275
6276 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6279         (nnweb-request-article): Call reference if exists.
6280         (nnweb-type-definition): Dejanews is bought by google.com.
6281         Beta!
6282
6283 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6286
6287 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6288
6289         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6290         gnus-article-sort-functions.
6291         (gnus-article-sort-functions): Doc fix.  Refer to
6292         gnus-thread-sort-functions.
6293
6294 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295         From Paul Jarc <prj@po.cwru.edu>.
6296
6297         * message.el (message-get-reply-headers): More fixes.
6298
6299 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6300         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * message.el (message-get-reply-headers): Fix bug with
6303         Mail-Followup-To/to-address interaction.
6304
6305 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6308         gnus-article-copy.
6309
6310 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * message.el (message-do-send-housekeeping): Rename to a better
6313         name.
6314
6315 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * message.el (message-cancel-news): Check article first, then ask
6318         yes or no.
6319
6320 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6323
6324 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * gnus-range.el (gnus-range-normalize): New function.
6327
6328 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6329
6330         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6331
6332 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6335
6336         * nnagent.el (nnagent-request-regenerate): New function.
6337
6338         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6339
6340         * nnml.el (nnml-generate-nov-databases): Accept argument
6341         server. Don't open server if it is opened.
6342         (nnml-request-regenerate): Use it. Change to deffoo.
6343
6344 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6345         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus.el (gnus-define-group-parameter): Fix.
6348
6349 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus.el (gnus-define-group-parameter): Improved.
6352
6353         * gnus-sum.el (charset): Define parameter.
6354         (ignored-charsets): Ditto.
6355         (gnus-summary-setup-default-charset): Use them.
6356
6357         * gnus-start.el (gnus-read-descriptions-file): Use them.
6358
6359         * gnus-cus.el (gnus-group-parameters): Remove them.
6360
6361 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6364
6365 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * gnus-sum.el (gnus-summary-read-group-1): Remove
6368         gnus-summary-set-local-parameters.
6369         (gnus-summary-setup-buffer): Put it here.
6370
6371 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * gnus.el (to-address): Define parameter.
6374         (to-list): Ditto.
6375         * gnus-art.el (article-hide-boring-headers): Use them.
6376         * gnus-msg.el (gnus-post-news): Ditto.
6377         * gnus-cus.el (gnus-group-parameters): Remove them.
6378
6379 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-draft.el (gnus-draft-reminder): New function.
6382
6383         * gnus-art.el (gnus-sender-save-name): New function.
6384
6385 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * mm-util.el (mm-mime-charset): Error message.
6388
6389 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * message.el (message-check-news-body-syntax): Don't check mml lines.
6392
6393 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6396         subscribe.
6397
6398         * gnus-start.el (gnus-call-subscribe-functions): New function.
6399         (gnus-find-new-newsgroups): Use it.
6400         (gnus-ask-server-for-new-groups): Use it.
6401         (gnus-check-first-time-used): Use it.
6402         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6403         (gnus-subscribe-options-newsgroup-method): Ditto.
6404         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6405         return .
6406
6407 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6408
6409         * gnus-cus.el (gnus-score-customize): Doc fix.
6410
6411 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6412
6413         * dgnushack.el (my-getenv): Typo.
6414
6415 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6418
6419 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6422
6423         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6424         (gnus-treatment-function-alist): Use it.
6425         (article-remove-leading-whitespace): New function.
6426         (gnus-article-make-menu-bar): Use it.
6427
6428         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6429         remove-leading-whitespace.
6430         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6431         because of conflict.
6432
6433 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * Makefile.in: Hack generating gnus-load.el.
6436         * dgnushack.el: Ditto.
6437         * gnus-load.el: Remove it.
6438
6439 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * dgnushack.el : Add URLDIR.
6442
6443         * Makefile.in (EMACS_COMP): Ditto.
6444
6445 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus-cus.el (gnus-score-customize): Error on no score file.
6448
6449 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * mm-decode.el (mm-merge-handles): New function.
6452
6453         * mm-view.el (mm-inline-message): Use it.
6454         (mm-view-message): Ditto.
6455
6456         * mm-partial.el (mm-inline-partial): Ditto.
6457
6458         * mm-extern.el (mm-inline-external-body): Ditto.
6459
6460         * gnus-art.el (gnus-mime-view-part): Ditto.
6461         (gnus-mime-view-part-as-type): Ditto.
6462         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6463         cases.
6464
6465 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * message.el (message-cancel-news): Allow to shoot foot.
6468         (message-supersede): Ditto.
6469
6470 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6471
6472         * gnus-sum.el (gnus-simplify-subject-re): Use
6473         message-subject-re-regexp.
6474
6475 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * nnmail.el (nnmail-expiry-target-group): Bind
6478         nnmail-cache-accepted-message-ids to nil.
6479
6480         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6481         coding system.
6482
6483 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * qp.el (quoted-printable-encode-region): Make sure characters are
6486         between 00 and FF.  Don't check charset.
6487
6488         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6489         in Emacs 20.
6490         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6491
6492 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * message.el (message-make-forward-subject): Argument decoded.
6495         (message-forward): Use it when digest.
6496
6497         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6498         buffer.
6499
6500 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6501
6502         * message.el (message-generate-headers-first): Doc fix.
6503
6504 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-art.el (article-make-date-line): Error proof.
6507
6508 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-group.el (gnus-group-listing-limit): New variable.
6511         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6512
6513         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6514
6515 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * message.el (message-newline-and-reformat): Special case for
6518         breaking at BOL.
6519
6520 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6521
6522         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6523         message/rfc822.
6524
6525 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * message.el (message-encode-message-body): Don't insert
6528         Content-Type if it is inside a mail.
6529
6530 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6533         gnus-article-commands-menu.
6534
6535         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6536         in Emacs.
6537
6538         * gnus-start.el (gnus-read-descriptions-file): Use
6539         gnus-group-name-charset and gnus-group-charset-alist.
6540
6541 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6544         active region.
6545
6546         * gnus-start.el (gnus-group-change-level): Remove from both
6547         gnus-zombie-list and gnus-killed-list.
6548
6549 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6552         gnus-subscribe-topics.
6553
6554         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6555
6556 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-art.el (gnus-article-make-menu-bar): Make
6559         gnus-article-post-menu.
6560
6561         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6562
6563         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6564
6565         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6566
6567         * message.el (message-mode-menu): Ditto.
6568
6569         * gnus-art.el (defvar): eval-when-compile.
6570
6571 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * gnus-agent.el (gnus-agentize): Fix doc.
6574
6575 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6576
6577         * mml.el (mml-preview): Bind `q'.
6578
6579 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6582
6583 2001-01-31  Dave Love  <fx@gnu.org>
6584
6585         * mm-util.el (mm-mime-mule-charset-alist)
6586         (mm-find-mime-charset-region): Consider mule-utf-8.
6587
6588 2001-01-31  Dave Love  <fx@gnu.org>
6589
6590         * gnus-art.el (gnus-article-x-face-command)
6591         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6592         :version.
6593
6594 2001-01-26  Dave Love  <fx@gnu.org>
6595
6596         * mm-util.el (mm-multibyte-string-p): New.
6597
6598 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6599 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6600 ;;      string-as-multibyte on class.  Clarify line-folding.
6601         (quoted-printable-encode-string): Make temp buffer inherit
6602         string's multibyteness.
6603
6604 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6605
6606         * nnheader.el (toplevel): Don't require `gnus-util' at
6607         compile-time; this creates a circular dependency, and prevents
6608         a bootstrap.
6609
6610 2001-01-22  Andreas Schwab  <schwab@suse.de>
6611
6612         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6613
6614 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6617
6618         * gnus-art.el (article-hide-list-identifiers): Ditto.
6619
6620         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6621
6622 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6625
6626         * gnus-art.el (article-hide-list-identifiers): Similar.
6627
6628 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6629
6630         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6631
6632 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6635
6636 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-util.el (gnus-string-equal): New function.
6639
6640         * gnus-art.el (article-hide-boring-headers): Use it.
6641
6642 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6643
6644         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6645
6646 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6649
6650 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6653         command if there is not last-saver.
6654
6655 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * nntp.el (nntp-open-connection): 201 is possible.
6658
6659 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6662         (rfc2047-charset-encoding-alist): Add big5.
6663
6664 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6667         (gnus-agent-remove-server): Ditto.
6668         (autoload): gnus-server-update-server.
6669
6670         * gnus-srvr.el (gnus-server-line-format): Add %a.
6671         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6672         (gnus-server-insert-server-line): Use it.
6673
6674 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6677         GB2312 and Big5.
6678
6679 2001-01-24  Simon Josefsson  <sj@extundo.com>
6680
6681         * mail-source.el (mail-sources): Add :program specifier to IMAP
6682         mail source.
6683         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6684
6685 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6688
6689 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * nntp.el (nntp-wait-for): Return the success code.
6692         (nntp-open-connection): Use it.
6693
6694 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6697
6698 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6701
6702 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6705         argument. Allow to print several articles in one file.
6706
6707 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * webmail.el (webmail-type-definition): netaddress changes.
6710
6711 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus.el: Fix copyright. Remove trailing spaces.
6714
6715         * message.el (message-forward): Use mule4.
6716
6717 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * mm-util.el (mm-string-as-unibyte): New function.
6720
6721         * message.el (message-forward): Use it.
6722
6723 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * message.el (message-cite-original-without-signature): Don't peel
6726         off the blank line.
6727         (message-get-reply-headers): Add Cc if it is not in follow-to.
6728
6729 2001-01-20  Simon Josefsson  <sj@extundo.com>
6730
6731         * mm-decode.el (mm-handle-multipart-from): Add.
6732         (mm-dissect-buffer): Save From: header value.
6733         (mm-security-from): Remove.
6734         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6735
6736         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6737         instead of `mml-security-from'.  Protect null from value.
6738
6739 2001-01-20  Simon Josefsson  <sj@extundo.com>
6740
6741         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6742         application/vnd.ms-excel attachments.
6743
6744 2001-01-19  Simon Josefsson  <sj@extundo.com>
6745
6746         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6747
6748 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * message.el (message-ignored-mail-headers): Ditto.
6751
6752 2001-01-19  Simon Josefsson  <sj@extundo.com>
6753
6754         * message.el (message-ignored-news-headers): Only search beginning
6755         of line.
6756
6757 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6758
6759         * message.el (message-send-mail): Content-Type may not be there.
6760
6761 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6764         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6765
6766         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6767         not.
6768
6769 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6772         non-native groups.
6773
6774 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * message.el (message-yank-original): Understand
6777         universal-argument.
6778
6779 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6782         (article-hide-boring-headers): Ditto.
6783
6784         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6785
6786 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6789         one.
6790
6791 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6792
6793         * message.el (message-make-in-reply-to): Add comment to message-id
6794         (old syntax, see 2000-08-02 change).
6795
6796 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6799         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6800         (gnus-button-reply): Ditto.
6801
6802 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6803
6804         * gnus-art.el (article-display-x-face): Fix.
6805
6806 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * gnus-art.el (article-display-x-face): Use
6809         gnus-original-article-buffer.
6810
6811 2001-01-15  Jack Twilley <jmt@tbe.net>
6812
6813         * message.el (message-add-header): Move to point-max.
6814
6815 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6816
6817         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6818         nil, improve documentation.
6819         (smime-certificate-directory): Comment out false hints (until it
6820         is implemented).
6821
6822         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6823         there aren't any keys.
6824         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6825         verify certificate.  Default is changed to only check integrity.
6826         Improved security status texts.  If a certificate doesn't contain
6827         a email address, don't fail.
6828
6829         * smime.el (smime-noverify-region):
6830         (smime-noverify-buffer): New functions.  Verifies integrity only.
6831
6832 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6835
6836 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6839         (gnus-remove-some-windows): Ditto.
6840
6841 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-art.el (article-make-date-line): 11th.
6844
6845 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
6848         (mml2015-gpg-sign): Ditto.
6849
6850 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
6853         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
6854
6855 2001-01-08  Dave Love  <fx@gnu.org>
6856
6857         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
6858         single character.
6859
6860         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
6861
6862         * message.el: Doc and message fixes.
6863         (message-send-rename-function)
6864         (message-make-forward-subject-function)
6865         (message-send-mail-function, message-reply-to-function)
6866         (message-wide-reply-to-function, message-followup-to-function)
6867         (message-distribution-function, message-auto-save-directory): Fix
6868         :type.
6869
6870         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
6871         proceeding after warnings.  Amend multipart warning message.
6872
6873 2001-01-04  Dave Love  <fx@gnu.org>
6874
6875         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
6876         compiling.
6877         (gnus-make-directory): Require nnmail.
6878
6879         * mm-decode.el (mm-inline-media-tests): Add
6880         image/x-portable-bitmap.
6881         (mm-get-image): Grok pbm.
6882
6883 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
6884
6885         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
6886
6887 2001-01-09  Didier Verna  <didier@xemacs.org>
6888
6889         * dgnushack.el (dgnushack-compile): give a dummy value to
6890         `gnus-xmas-glyph-directory' for the time of compilation.
6891         * gnus-agent.el: moved some XEmacs specific hook add-ons from
6892         `gnus-xmas-[re]define' to avoid loosing user custom settings.
6893         * gnus-art.el: ditto.
6894         * gnus-group.el: ditto.
6895         * gnus-salt.el: ditto.
6896         * gnus-sum.el: ditto.
6897         * gnus-topic.el: ditto.
6898         * gnus-xmas.el (gnus-xmas-define): see above.
6899         * gnus-xmas.el (gnus-xmas-redefine): see above.
6900         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
6901         non-continuable error when the directory can't be found.
6902
6903 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
6906         handle.
6907         * gnus-art.el (gnus-mime-view-part): Copy it.
6908         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
6909
6910 2001-01-09  Michael Downes <mjd@ams.org>
6911
6912         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
6913
6914 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
6917         orig-file. Use ',source.
6918
6919 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus-xmas.el (gnus-xmas-modeline-glyph):
6922         (gnus-xmas-group-startup-message):
6923         Detect gnus-xmas-glyph-directory when it is nil.
6924
6925 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * pop3.el (pop3-get-message-count): Andrew Innes
6928         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
6929
6930 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
6933
6934         * time-date.el (time-to-number-of-days): New function.
6935
6936 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
6937
6938         * nnslashdot.el (nnslashdot-request-list): Always get the right
6939         sid.
6940
6941 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * message.el (message-minibuffer-local-map): New keymap.
6944         (message-read-from-minibuffer): Use it.
6945         * gnus-msg.el (gnus-summary-resend-message): Use it
6946
6947 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-start.el (gnus-display-time-event-handler): New function.
6950         (gnus-after-getting-new-news-hook): Use it.
6951
6952 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * message.el (message-ignored-mail-headers): Add draft header.
6955
6956 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus-sum.el (gnus-summary-expire-articles): Don't save
6959         excursion.
6960
6961         * nnslashdot.el (nnslashdot-request-list): Get the right year.
6962
6963 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
6964
6965         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
6966
6967 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * qp.el (quoted-printable-decode-region): Don't backward-char.
6970
6971 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6972
6973         * gnus-draft.el: Mark articles as replied.
6974
6975         * gnus-sum.el (gnus-summary-add-mark): New function.
6976
6977         * gnus-group.el (gnus-add-mark): New function.
6978
6979         * gnus-sum.el (gnus-summary-buffer-name): New function.
6980         (gnus-summary-setup-buffer): Use it.
6981
6982         * gnus-draft.el: Set things up with the right post method and
6983         stuff.
6984
6985         * message.el (message-ignored-news-headers): Remove X-Draft-From.
6986
6987         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
6988
6989         * gnus.el (gnus-draft-meta-information-header): New variable.
6990
6991 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * gnus-art.el (gnus-treatment-function-alist): Move the date
6994         functions before the header sorting functions.
6995
6996         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
6997
6998         * dgnushack.el (dgnushack-compile): Message whether there is w3.
6999         Don't (push "/usr/share/emacs/site-lisp" load-path).
7000
7001         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7002         to empty fill prefixes.
7003
7004 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7007         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7008
7009 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7012
7013         * nnml.el (autoload): Move to nnheader.el.
7014
7015         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7016         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7017         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7018         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7019
7020 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * gnus-art.el (article-make-date-line): Get the hours right.
7023         (gnus-ignored-headers): More hiding.
7024
7025         * nnmail.el (nnmail-expiry-wait): Not an integer.
7026
7027         * message.el (message-goto-body): Only expand abbrev when called
7028         interactively.
7029         (message-make-lines): Use it.
7030
7031 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7034
7035 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7038         include the expunged articles.
7039
7040         * gnus-group.el (gnus-group-sort-by-server): New function.
7041
7042         * gnus.el (gnus-method-to-server-name): New function.
7043         (gnus-group-prefixed-name): Use it.
7044
7045         * gnus-group.el (gnus-group-sort-function): Doc fix.
7046         (gnus-group-sort-groups-by-server): New command.
7047
7048 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * gnus-art.el (gnus-treat-date-english): New variable.
7051         (article-date-english): New command.
7052         (gnus-english-month-names): New variable.
7053         (article-make-date-line): Do 'english.
7054
7055         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7056         after the fill prefix.
7057
7058         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7059         score...".
7060
7061         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7062
7063         * message.el (message-mode-map): Bind comment-region.
7064
7065         * gnus-art.el (gnus-mime-display-part): Let w3 display
7066         multipart/related.
7067
7068         * mm-bodies.el (mm-long-lines-p): New function.
7069         (mm-body-encoding): Use it.
7070         (mm-body-encoding): Encode articles with lines longer than 1000
7071         characters.
7072
7073 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * mm-util.el (mm-enable-multibyte): Use
7076         default-enable-multibyte-characters.
7077         (mm-enable-multibyte-mule4): Ditto.
7078         (mm-disable-multibyte): Test XEmacs.
7079         (mm-disable-multibyte-mule4): Ditto.
7080         (mm-with-unibyte-current-buffer): Simplified.
7081         (mm-with-unibyte-current-buffer-mule4): Ditto.
7082
7083 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7084
7085         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7086
7087         * nnheader.el (nnheader-string-as-multibyte): New alias.
7088
7089         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7090
7091         * gnus-uu.el (gnus-message-process-mark): New function.
7092         (gnus-uu-mark-by-regexp): Use it.
7093         (gnus-new-processable): New function.
7094
7095 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7096
7097         * gnus-sum.el (gnus-no-mark): New variable.
7098
7099 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7102         backslashes.
7103
7104 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7105
7106         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7107         definition.
7108
7109 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7112
7113         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7114         XEmacs.
7115
7116 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7117
7118         * mml.el (mml-read-tag): Save tag location.
7119
7120 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7121
7122         * starttls.el: Sync with Emacs 21.
7123
7124 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * message.el (message-mail): Support yank-action.
7127
7128         * message.el (message-setup): Revoke the last change.
7129
7130 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7133         <jvromans@squirrel.nl>.
7134
7135 2000-12-24  Simon Josefsson  <sj@extundo.com>
7136
7137         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7138         mailing list junk at end of part.
7139
7140 2000-12-23  Simon Josefsson  <sj@extundo.com>
7141
7142         * nnimap.el (nnimap-expiry-target): New function.
7143         (nnimap-request-expire-articles): Use it.
7144
7145 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * gnus.el (gnus-group-parameters-more): New variable.
7148         * gnus-cus.el (gnus-group-customize): Use it.
7149
7150         * gnus.el (gnus-define-group-parameter): New macro.
7151         (auto-expire): Use it
7152         (total-expire): Use it.
7153         * gnus-art.el (banner): Use it.
7154
7155         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7156         <ljz@asfast.com>.
7157
7158 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-topic.el (gnus-topic-create-topic): Use list.
7161
7162         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7163         before binding gnus-default-article-saver.
7164
7165         * gnus-sum.el (gnus-summary-save-article):
7166         (gnus-summary-pipe-output):
7167         (gnus-summary-save-article-mail):
7168         (gnus-summary-save-article-rmail):
7169         (gnus-summary-save-article-file):
7170         (gnus-summary-write-article-file):
7171         (gnus-summary-save-article-body-file): Ditto.
7172
7173         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7174
7175 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-art.el (gnus-mime-security-button-map):
7178         (gnus-mime-button-map): Add parent.
7179
7180 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * messagexmas.el (message-xmas-redefine): New function.
7183
7184         * message.el: Use it.
7185
7186         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7187
7188         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7189
7190 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7193         malformatted messages.
7194
7195 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * mm-util.el (mm-image-load-path): New function.
7198
7199         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7200
7201         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7202
7203         * message.el (message-tool-bar-map): Use it.
7204
7205         * Makefile.in (install-el): New rule.
7206
7207 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-art.el (article-treat-dumbquotes): Quote \.
7210
7211 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7214         Emacs 20 runs on a terminal.
7215
7216 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7219
7220         * mml.el (gnus-add-minor-mode): Autoload.
7221
7222         * message.el (message-forward): Save-restriction.
7223
7224 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7225
7226         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7227         Paul Stevenson <p.stevenson@surrey.ac.uk>
7228
7229 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7232
7233         * mml.el (gnus-ems): Don't require.
7234
7235         * gnus.el (gnus-decode-rfc1522): Removed.
7236         (gnus-set-text-properties): Define.
7237
7238 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-art.el (gnus-mime-*): handle may be nil.
7241
7242         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7243
7244         * gnus.el (gnus-group-remove-excess-properties): Not defined
7245         in gnus-xmas.
7246
7247 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * message.el (message-mail-user-agent): Add :version.
7250
7251 2000-12-21  Miles Bader  <miles@gnu.org>
7252
7253         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7254
7255 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * message.el (message-mail-user-agent): New variable.
7258         (message-setup): Renamed to message-setup-1. Support
7259         mail-user-agent.
7260         (message-mail-user-agent): New function.
7261         (message-mail): Use it.
7262         (message-reply): Use it.
7263         (message-resend): Use it.
7264         (message-mail-other-window): Use it.
7265         (message-mail-other-frame): Use it.
7266
7267         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7268
7269 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * message.el (message-tool-bar-map): Simplify.
7272         (message-narrow-to-head-1): New function.
7273         (message-narrow-to-head): Use it.
7274         (message-reply): Ditto.
7275         (message-cancel-news): Ditto.
7276         (message-supersede): Ditto.
7277         (message-make-forward-subject): Ditto.
7278         (message-bounce): Ditto.
7279
7280 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * uudecode.el (uudecode-decode-region-external): make-temp-file
7283         may not be defined.
7284
7285         * binhex.el (defalias): eval-and-compile.
7286
7287         * message.el (message-tool-bar-map): New function.
7288         (message-mode): Use it.
7289
7290 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * nntp.el (nntp-find-connection): Remove the entry.
7293         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7294
7295 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7298
7299         * message.el (message-forward): Copy buffer in unibyte mode.
7300
7301 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * message.el (message-make-forward-subject): Don't widen. Decode.
7304         (message-forward): Don't decode subject.
7305
7306 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7307
7308         * qp.el (quoted-printable-encode-region): Upcase QP.
7309
7310 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7313         mail-extract-a-c instead. Don't depend on Gnus.
7314
7315         * mml.el (gnus-ems): Require it.
7316
7317         * gnus-msg.el (gnus-summary-mail-forward):
7318
7319         * message.el (message-forward):  Move mime-to-mml here.
7320
7321 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7324         * gnus-art.el (gnus-insert-mime-button): Simplify.
7325         (gnus-mime-display-alternative): Ditto.
7326         (gnus-insert-mime-security-button): Ditto.
7327
7328 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7331         text-property-not-all doesn't return nil when start=mark(end).
7332         (gnus-remove-text-properties-when): Ditto.
7333
7334 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-start.el (gnus-group-change-level): Remove group from
7337         gnus-active-hashtb if real killed.
7338
7339 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7342         (gnus-mime-display-alternative): Ditto.
7343         (gnus-insert-mime-security-button): Ditto.
7344
7345 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * gnus-start.el (gnus-group-change-level): Don't add it into
7348         killed-list if it was killed.
7349
7350 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7353         (nnmbox-active-file-coding-system): Ditto.
7354
7355         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7356
7357 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * gnus.el (gnus-version):
7360         (gnus-version-number): Set to Oort Gnus 0.01.
7361
7362         * gnus-art.el (gnus-mime-security-button-map):
7363         (gnus-insert-mime-security-button): Fix for Emacs21.
7364
7365 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7368         easymenu, because XEmacs doesn't understand :help.
7369
7370         * mm-uu.el: Require binhex.
7371
7372 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7375
7376 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7379
7380 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7381
7382         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7383
7384 2000-12-18  Dave Love  <fx@gnu.org>
7385
7386         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7387         (unused).
7388
7389 2000-12-13  Miles Bader  <miles@gnu.org>
7390
7391         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7392         to t, so that we don't get stuck while trying to smilefy
7393         intangible text.
7394
7395 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7396
7397         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7398         at the end of the buffer.
7399         (smiley-region): In the loop, move to the end of the submatch
7400         matching the smiley instead of using the end of the match
7401         of the whole regexp.
7402
7403 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7404
7405         * message.el (message-mode): Doc fix.
7406
7407 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7408
7409         * smiley-ems.el (smiley-region): Doc fix.
7410
7411 2000-12-11  Miles Bader  <miles@gnu.org>
7412
7413         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7414         bottom line visible, check to see if it's partially obscured, and
7415         if so, either scroll one more line to make it fully visible, or
7416         revert to showing the second line from the top.
7417
7418 2000-12-07  Dave Love  <fx@gnu.org>
7419
7420         * mailcap.el (mailcap-download-directory)
7421         * gnus-audio.el (gnus-audio-directory)
7422         * smiley-ems.el (smiley-data-directory): Fix :type.
7423
7424 2000-11-30  Dave Love  <fx@gnu.org>
7425
7426         * message.el (message-auto-save-directory): Use
7427         file-name-as-directory.
7428         (message-set-auto-save-file-name): Create
7429         message-auto-save-directory if necessary.
7430         (message-replace-chars-in-string): Removed -- unused.
7431         (message-mail-alias-type): Customize.
7432         (message-headers): Remove duplicate defgroup.
7433
7434 2000-11-29  Dave Love  <fx@gnu.org>
7435
7436         * qp.el (quoted-printable-decode-region): Use error, not message
7437         to report malformed text (like base64).  Amend message.
7438
7439 2000-11-29  Miles Bader  <miles@gnu.org>
7440
7441         * message.el (message-header-lines): Fontify tag.
7442
7443 2000-11-27  Dave Love  <fx@gnu.org>
7444
7445         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7446         compiler warning.
7447
7448 ;2000-11-26  Dave Love  <fx@gnu.org>
7449 ;
7450 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7451 ;
7452 2000-11-23  Dave Love  <fx@gnu.org>
7453
7454         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7455
7456         * mm-uu.el (uudecode): Require.
7457         (uudecode-decode-region, uudecode-decode-region-external): Don't
7458         autoload.
7459         (mm-uu-copy-to-buffer): Doc fix.
7460         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7461         type fix.
7462
7463         * mailcap.el: Doc fixes.
7464         (mailcap-mime-data): Various adjustments.
7465         (mailcap): New group.
7466         (mailcap-download-directory): Customize.
7467         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7468         (mailcap-temporary-directory): Deleted (unused).
7469         (mailcap-unescape-mime-test): Simplify slightly.
7470         (mailcap-viewer-passes-test): Use functionp.
7471         (mailcap-command-p): Aliased to executable-find.
7472
7473         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7474         default-enable-multibyte-characters is nil.
7475
7476 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7477
7478         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7479
7480 2000-11-21  Dave Love  <fx@gnu.org>
7481
7482         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7483         gnus-article-mode-map.
7484 ;       (gnus-mime-button-menu): Use mouse-set-point.
7485         (gnus-insert-mime-button, gnus-mime-display-alternative)
7486         (gnus-mime-display-alternative): Don't use local-map property.
7487
7488 2000-11-17  Dave Love  <fx@gnu.org>
7489
7490         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7491         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7492         and make-temp-file.
7493         (uudecode-decode-region): Doc fix.
7494
7495 2000-11-14  Dave Love  <fx@gnu.org>
7496
7497         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7498         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7499         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7500         New files, derived from the XPMs.
7501
7502 2000-11-10  Dave Love  <fx@gnu.org>
7503
7504         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7505         (gnus-agent-lib-file, gnus-agent-load-alist)
7506         (gnus-agent-save-alist, gnus-agent-article-name): Use
7507         expand-file-name.
7508
7509         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7510         :version.
7511         (nnkiboze-score-file): Defvar when compiling.
7512
7513         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7514
7515         * gnus-art.el (gnus-article-banner-alist)
7516         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7517         (gnus-article-date-lapsed-new-header)
7518         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7519         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7520         (gnus-treat-strip-headers-in-body)
7521         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7522         (gnus-treat-translate): Add :version.
7523         (gnus-article-mime-part-function): Fix defcustom.
7524
7525         * nnmail.el (nnmail-expiry-target)
7526         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7527         (nnmail-split-header-length-limit): Add :version.
7528
7529         * gnus-sum.el (gnus-auto-expirable-marks)
7530         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7531         (gnus-extra-headers, gnus-ignored-from-addresses)
7532         (gnus-newsgroup-ignored-charsets)
7533         (gnus-group-highlight-words-alist)
7534         (gnus-summary-show-article-charset-alist): Add :version.
7535
7536         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7537         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7538         files, converted from the XPMs.
7539
7540         * gnus-cache.el (gnus-cache-active-file): Don't use
7541         file-name-as-directory on directory.
7542         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7543         use file-name-as-directory on directory.
7544
7545         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7546         (date-to-time): Use it.
7547
7548 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7549 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7550 ;       (message-newline-and-reformat): Likewise.
7551         (message-forward-as-mime, message-forward-ignored-headers)
7552         (message-buffer-naming-style, message-default-charset)
7553         (message-dont-reply-to-names, message-send-mail-partially-limit):
7554         Add :version.
7555
7556         * mm-util.el: Doc fixes.
7557         (mm-mime-charset): Don't use the raw result of
7558         mm-preferred-coding-system.
7559         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7560         (mm-with-unibyte): Simplify.
7561
7562         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7563         concat.
7564
7565         * pop3.el (pop3-version): Deleted.
7566         (pop3-make-date): New function, avoiding message-make-date.
7567         (pop3-munge-message-separator): Use it.
7568
7569 2000-11-09  Dave Love  <fx@gnu.org>
7570
7571         * gnus-group.el (gnus-group-make-directory-group)
7572         (gnus-group-fetch-faq): Use expand-file-name.
7573         (gnus-group-fetch-faq): Simplify completing-read form.
7574
7575         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7576         test for Mule.
7577
7578         * message.el (tool-bar-map): Defvar when compiling.
7579
7580         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7581         (gnus-tm-lisp-directory): Deleted.
7582         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7583         (featurep 'xemacs).
7584         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7585         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7586         version numbers from file names.
7587
7588 2000-11-08  Dave Love  <fx@gnu.org>
7589
7590         * mm-view.el: Use featurep for XEmacs test.
7591         (mm-inline-message): Test for `remove-specifier'; don't use
7592         condition-case.
7593
7594         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7595
7596         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7597         (gnus-score-find-bnews): Don't concat "".
7598
7599         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7600         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7601         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7602         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7603
7604         * gnus-sum.el: Put some defvars in eval-when-compile.
7605         (gnus-summary-mode-hook): Add :options.
7606         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7607         (gnus-summary-tool-bar-map): New variable.
7608         (gnus-summary-make-tool-bar): New function.
7609         (gnus-summary-mode): Put kill-all-local-variables first.
7610
7611         * gnus-group.el (gnus-group-toolbar-map): New variable.
7612         (gnus-group-make-tool-bar): Rewritten.
7613         (gnus-group-mode): Put kill-all-local-variables first.
7614
7615         * rfc2047.el: Require gnus-util.
7616
7617         * nnml.el (gnus-sorted-intersection): Autoload.
7618
7619         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7620         Put some defvars in eval-when-compile.
7621         (gnus-intersection, gnus-sorted-complement):  Autoload.
7622
7623         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7624
7625         * mm-encode.el (mm-body-7-or-8): Autoload.
7626
7627         * mm-decode.el (mm-insert-inline): Autoload.
7628
7629         * mml.el:
7630         * message.el: Put some defvars in eval-when-compile.
7631
7632         * gnus-msg.el: Put some defvars in eval-when-compile.
7633         (gnus-msg-mail): Move after gnus-setup-message.
7634
7635         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7636
7637 2000-11-07  Dave Love  <fx@gnu.org>
7638
7639         * gnus-util.el (nnheader): Don't require message (recursive
7640         autoload).
7641
7642         * uudecode.el: Avoid compiler warnings.
7643
7644         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7645         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7646
7647 2000-11-06  Dave Love  <fx@gnu.org>
7648
7649         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7650
7651         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7652         (uudecode-char-int): New alias, replacing char-int.
7653         (uudecode-decode-region): Don't call buffer-disable-undo.
7654
7655 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7656 ;       (mm-uu-configure-list): Doc fix.
7657 ;
7658 ;       * earcon.el (running-xemacs): Don't define.
7659 ;
7660 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7661 ;
7662 ;       * message.el (message-font-lock-keywords): Match a final newline
7663 ;       to help font-lock's multiline support.
7664 ;
7665 2000-11-03  Dave Love  <fx@gnu.org>
7666
7667         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7668
7669         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7670         name.
7671
7672         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7673         <banner>: Fix custom type, doc.
7674
7675         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7676         name.  Don't disable undo explicitly.
7677
7678 ;2000-11-02  Dave Love  <fx@gnu.org>
7679 ;
7680 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7681 ;       cite-prefix.
7682
7683 2000-11-01  Dave Love  <fx@gnu.org>
7684
7685         * rfc2047.el (base64): Require unconditionally.
7686         (message-posting-charset): Defvar when compiling.
7687         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7688         message.
7689
7690         * gnus-sum.el (nnoo): Require.
7691         (mm-uu-dissect): Autoload.
7692
7693         * mml.el (mml-parse-1): Clarify message.
7694         (mml-minibuffer-read-type): Use mailcap-mime-types.
7695
7696 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7697
7698         * mml.el: Fix a typo in the requiring of CL.
7699
7700 2000-11-01  Dave Love  <fx@gnu.org>
7701
7702         * utf7.el: Require cl when compiling.
7703
7704         * binhex.el: Use (featurep 'xemacs).
7705         (binhex-char-int): New alias, replacing char-int.  Change callers.
7706         (binhex-decode-region): Simplify work buffer code.
7707         (binhex-decode-region-external): Use expand-file-name, not concat.
7708
7709 2000-10-30  Dave Love  <fx@gnu.org>
7710
7711         * gnus-art.el: Fix 2000-10-27 change properly.
7712
7713 2000-10-28  Miles Bader  <miles@gnu.org>
7714
7715         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7716
7717 2000-10-27  Dave Love  <fx@gnu.org>
7718
7719         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7720         strings.
7721         (gnus-group-make-tool-bar): New function.
7722         (gnus-group-mode): Use it.
7723
7724         * message.el (message-mode-menu): Add some :help strings.
7725         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7726         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7727
7728         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7729         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7730         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7731
7732         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7733         display-graphic-p here.
7734
7735 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7736
7737         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7738         of the `gnus-xemacs' variable, as the latter has been removed.
7739         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7740         * gnus-art.el (gnus-treat-display-xface)
7741         (gnus-treat-display-smileys, gnus-treat-display-picons)
7742         (gnus-article-read-summary-keys): Likewise.
7743
7744 2000-10-26  Dave Love  <fx@gnu.org>
7745
7746         (defvar): Use rmail-spool-directory unconditionally.
7747
7748 2000-10-18  Dave Love  <fx@gnu.org>
7749
7750         * mm-bodies.el (mm-uu-decode-function)
7751         (mm-uu-binhex-decode-function): Defvar when compiling.
7752
7753         * gnus-nocem.el (gnus-nocem-issuers): Update.
7754         (gnus-nocem-check-from): New option.
7755         (gnus-nocem-scan-groups): Use it.
7756         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7757         (gnus-nocem-check-article-limit): Add :version.
7758
7759 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7760
7761         * ietf-drums.el (mm-util): Require CL when compiling.
7762
7763 2000-10-15  Dave Love  <fx@gnu.org>
7764
7765         * qp.el: Require mm-util.
7766
7767 2000-10-13  Dave Love  <fx@gnu.org>
7768
7769         * qp.el (quoted-printable-decode-region): Avoid invalid
7770         coding-systems.
7771
7772 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7773
7774         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7775         to a recursive load.
7776
7777 2000-10-12  Dave Love  <fx@gnu.org>
7778
7779         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7780
7781         * gnus.el (gnus-group-startup-message): Check for PBM image.
7782
7783 2000-10-09  Dave Love  <fx@gnu.org>
7784
7785         * mail-source.el (mail-source-fetch-imap): Bind
7786         default-enable-multibyte-characters rather than using
7787         mm-disable-multibyte.
7788
7789 2000-10-05  Dave Love  <fx@gnu.org>
7790
7791         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7792         Autoload.
7793         (quoted-printable-decode-region):  Rename arg which confused
7794         charset with coding-system.  Don't use nonascii-insert-offset.
7795         Coding-system encode the region initially.  Don't recognize `=='
7796         as valid QP.  Coding-system decode the region finally.
7797         (quoted-printable-decode-string): Rename arg which confused
7798         charset with coding-system.
7799
7800         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7801         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7802         mm-encode-coding-region.
7803         (mm-decode-body, mm-decode-string): Rename variables which
7804         confused charset with coding-system.
7805         (binhex-decode-region): Don't autoload.
7806         (mm-body-encoding): Require message.
7807         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7808         cond branches.
7809
7810         * gnus-art.el (article-de-quoted-unreadable)
7811         (article-de-base64-unreadable): Fold search case
7812         rather than downcasing string.  Apply mm-charset-to-coding-system
7813         to arg of quoted-printable-decode-region.
7814
7815 2000-10-04  Dave Love  <fx@gnu.org>
7816
7817         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7818         Require ring when compiling.
7819         (gnus-article-compface-xbm): New variable.
7820
7821 2000-10-04  Dave Love  <fx@gnu.org>
7822
7823         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7824         pbm images.
7825
7826         * frown.pbm, smile.pbm, wry.pbm: New files.
7827
7828         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7829
7830 2000-10-03  Dave Love  <fx@gnu.org>
7831
7832         * mail-source.el (mail-sources): Revert to nil.
7833
7834         * nnmail (nnmail-spool-file): Revert to `((file))'.
7835
7836         * qp.el: Don't require mm-util.
7837         (quoted-printable-decode-region): Rewritten.
7838         (quoted-printable-decode-string, quoted-printable-encode-region):
7839         Doc fix.
7840         (quoted-printable-encode-region): Barf on multibyte characters.
7841         Maybe make the class multibyte.  Upcase chars, not formatted
7842         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
7843         (quoted-printable-encode-string): Don't use
7844         mm-with-unibyte-buffer.
7845
7846 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
7847
7848         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
7849
7850 2000-09-21  Dave Love  <fx@gnu.org>
7851
7852         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
7853         (for Emacs 20).  Tidy somewhat.
7854
7855 2000-09-21  Dave Love  <fx@gnu.org>
7856
7857         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
7858         image processing.  Rationalize logic somewhat.
7859
7860 2000-09-20  Dave Love  <fx@gnu.org>
7861
7862         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
7863         specifically.
7864
7865         * gnus.el (gnus-version-number): Avoid some redundant
7866         autoloads.
7867
7868 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
7869
7870         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
7871         to XBM; we always have PBM support.
7872
7873 2000-09-14  Dave Love  <fx@gnu.org>
7874
7875         * gnus.el (gnus-charset):
7876         * mm-decode.el (mime-display):
7877         * imap.el (imap) <defgroup>: Add :version.
7878
7879 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
7880
7881         * parse-time.el: Fix author's mail address.
7882
7883         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
7884         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
7885         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
7886         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
7887         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
7888         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
7889         * rfc2231.el, uudecode.el: Fix copyright notice.
7890
7891         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
7892         require `w3' at load-time only if not running in batch mode.
7893
7894 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * gnus.el: Before merge with Emacs21.
7897
7898 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
7899
7900         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
7901
7902 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7903
7904         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
7905         to avoid conflict with the standard `back-to-indentation'
7906         binding.
7907
7908 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
7911
7912         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
7913         (mm-disable-multibyte-mule4): Ditto.
7914         (mm-with-unibyte-current-buffer-mule4): Ditto.
7915
7916 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * pop3.el (pop3-movemail): Use binary.
7919         (pop3-movemail-file-coding-system): Removed.
7920
7921 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
7924
7925 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
7928         exists.
7929
7930 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus-msg.el (gnus-post-method): Use backend name when the
7933         address is "".
7934
7935 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus-art.el (article-verify-x-pgp-sig): Don't test
7938         mm-verify-option.
7939         (gnus-treat-x-pgp-sig): Default value.
7940         (gnus-ignored-headers): Redundant.
7941
7942 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-win.el (gnus-configure-frame): Save selected window.
7945
7946 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7947
7948         * nnmbox.el: Require gnus-range.
7949         (nnmbox-group-building-active-articles): New variable.
7950         (nnmbox-group-active-articles): New variable; this is a cache of
7951         all active articles by group and number.
7952         (nnmbox-in-header-p): New function.
7953         (nnmbox-find-article): New function.
7954         (nnmbox-record-active-article): New function.
7955         (nnmbox-record-deleted-article): New function.
7956         (nnmbox-is-article-active-p): New function.
7957         (nnmbox-retrieve-headers): Use nnmbox-find-article.
7958         (nnmbox-request-article): Ditto.  Also supply extra arg to
7959         nnmbox-article-group-number.
7960         (nnmbox-request-expire-articles): Ditto.
7961         (nnmbox-request-move-article): Ditto.
7962         (nnmbox-request-replace-article): Ditto.
7963         (nnmbox-request-rename-group): Rename group entry in active
7964         article cache.
7965         (nnmbox-delete-mail): Update active article cache, unless article
7966         is being replaced.
7967         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
7968         than partially duplicating it.
7969         (nnmbox-article-group-number): Add extra `this-line' arg, to
7970         handle articles belonging to multiple groups.
7971         (nnmbox-save-mail): Update active article cache.
7972         (nnmbox-read-mbox): Build active article cache when loading mbox.
7973         Also do some repair work, if we find articles that are missing the
7974         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
7975         reconstruct these from Xref info.
7976
7977 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * mail-source.el (mail-source-report-new-mail): Use
7980         nnheader-run-at-time.
7981
7982 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7983
7984         * mail-source.el (mail-source-fetch-pop): Clear pop password when
7985         an error is thrown, and then rethrow the error.
7986         (mail-source-check-pop): Ditto.
7987         (mail-source-start-idle-timer): Prevent multiple pop checks
7988         running if the check takes a long time.
7989
7990 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
7993         succeed.
7994
7995 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * gnus-win.el (gnus-configure-windows): Make sure
7998         nntp-server-buffer is live.
7999         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8000
8001 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8002
8003         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8004
8005 2000-12-04  Andreas Jaeger  <aj@suse.de>
8006
8007         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8008
8009 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8012
8013 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8014
8015         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8016
8017 2000-12-01  Simon Josefsson  <sj@extundo.com>
8018
8019         * mml-smime.el (mml-smime-verify): Fix address parsing.
8020
8021 2000-12-01  Simon Josefsson  <sj@extundo.com>
8022
8023         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8024         more than one certificate inside PKCS#7 blob.  Better security
8025         information (clamed / actual sender, openssl output, certificates
8026         inside message).
8027
8028         * smime.el (smime-verify-region): Output to /dev/null.
8029         (smime-buffer-as-string-region): Don't parse empty lines.
8030
8031 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8034         ?d and ?D.
8035         (gnus-mime-security-show-details-inline): New variable.
8036         (gnus-mime-security-show-details): Use them.
8037         (gnus-insert-mime-security-button): Ditto.
8038
8039         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8040         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8041         (mml2015-gpg-clear-verify): Ditto.
8042         (mml2015-gpg-decrypt-1): Ditto.
8043         (mml2015-use): Prefer 'gpg.
8044
8045 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-util.el (gnus-add-text-properties-when): New function.
8048         (gnus-remove-text-properties-when): Ditto.
8049
8050         * gnus-cite.el (gnus-article-hide-citation): Use them.
8051         (gnus-article-toggle-cited-text): Use them.
8052
8053         * gnus-art.el (gnus-signature-toggle): Use them.
8054         (gnus-article-show-hidden-text): Ditto.
8055         (gnus-article-hide-text): Ditto.
8056
8057 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8060
8061 2000-11-30  Simon Josefsson  <sj@extundo.com>
8062
8063         * smime.el (smime-point-at-eol): New alias.
8064         (smime-buffer-as-string-region): Use it.
8065
8066 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8069
8070 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8073
8074         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8075
8076         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8077
8078 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8079
8080         * nnmh.el (nnmh-request-expire-articles): Implemented
8081         expiry-target for nnmh backend.
8082
8083 2000-11-30  Simon Josefsson  <sj@extundo.com>
8084
8085         * mm-decode.el (mm-security-from): New variable.
8086         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8087
8088         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8089         than `from'.
8090
8091 2000-11-30  Simon Josefsson  <sj@extundo.com>
8092
8093         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8094         address match sender address.
8095
8096         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8097
8098         * smime.el (smime-verify-region): Don't copy buffer.
8099         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8100         (smime-pkcs7-region): New function.
8101         (smime-pkcs7-certificates-region): Ditto.
8102         (smime-pkcs7-email-region): Ditto.
8103         (smime-buffer-as-string-region): Ditto.
8104
8105         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8106         buffer.
8107
8108 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8109
8110         * smime.el (smime-decrypt-region): Fix keyfile argument.
8111
8112 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8115
8116 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * message.el (message-shoot-gnksa-feet): New variable.
8119         (message-gnksa-enable-p): New function.
8120         (message-send): Use it.
8121         (message-check-news-body-syntax): Ditto.
8122
8123 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * message.el (message-make-message-id): Remove the redundancy.
8126
8127 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * message.el (message-setup): Discourage using mc-install-*-mode.
8130
8131         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8132
8133 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8136
8137 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8140
8141 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8144
8145 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8148         insert-buffer-substring.
8149
8150         * message.el (message-send-mail): Use buffer-substring-no-properties.
8151         (message-send-news): Ditto.
8152
8153 2000-11-22  David Edmondson <dme@dme.org>
8154
8155         * imap.el (imap-wait-for-tag): Message read info.
8156
8157 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8160         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8161         (mml2015-gpg-encrypt): Ditto.
8162
8163 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * mm-decode.el (mm-verify-option): Default value.
8166
8167         * mml-sec.el (mml-secure-part): Error message.
8168
8169 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8172
8173 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8176
8177 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus-art.el (gnus-article-describe-key): Use prompt.
8180         (gnus-article-describe-key-briefly): Ditto.
8181
8182 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8185
8186 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * gnus-art.el (gnus-article-describe-key): New function.
8189         (gnus-article-describe-key-briefly): New function.
8190
8191 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * mm-decode.el (mm-decrypt-option): Doc typo.
8194
8195         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8196         return a number.
8197
8198 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * message.el (message-newline-and-reformat): Typo.
8201
8202 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8205         original-article-buffer exists.
8206
8207         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8208         (rfc2047-header-encoding-alist): Addresses are different from text.
8209         (rfc2047-encode-message-header): Ditto.
8210         (rfc2047-dissect-region): Extra parameter.
8211         (rfc2047-encode-region): Ditto.
8212         (rfc2047-encode-string): Ditto.
8213
8214 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8217         (mm-uu-pgp-encrypted-extract): Use it.
8218         (mm-uu-pgp-signed-extract-1): New function.
8219         (mm-uu-pgp-signed-extract): Use it.
8220
8221         * gnus-art.el (gnus-mime-display-security): New function.
8222         (gnus-mime-display-part): Use it.
8223         (gnus-mime-security-verify-or-decrypt): New function.
8224         (gnus-mime-security-press-button): New function.
8225         (gnus-insert-mime-security-button): Use it.
8226
8227         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8228         (mm-find-raw-part-by-type): Ditto.
8229         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8230         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8231         (mm-destroy-parts): Kill nested multibyte buffer.
8232
8233         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8234         (mml2015-gpg-verify): Ditto.
8235
8236 2000-11-18  Simon Josefsson  <sj@extundo.com>
8237
8238         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8239         (mml2015-function-alist): Use it.
8240
8241         * mml-sec.el (mml-sign-alist): Update names.
8242         (mml-encrypt-alist): Ditto.
8243         (mml-secure-part-smime-sign): Moved to mml-smime.el
8244         as `mml-smime-sign-query'.
8245         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8246         `mml-smime-get-file-cert'.
8247         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8248         `mml-smime-get-dns-cert'.
8249         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8250         `mml-smime-encrypt-query'.
8251         (mml-smime-sign-buffer): Use mml-smime-sign.
8252         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8253
8254         * mml-smime.el (mml-smime-sign): New function.
8255         (mml-smime-encrypt):
8256         (mml-smime-sign-query):
8257         (mml-smime-get-file-cert):
8258         (mml-smime-get-dns-cert):
8259         (mml-smime-encrypt-query): Moved from mml-sec.el.
8260
8261 2000-11-16  Simon Josefsson  <sj@extundo.com>
8262
8263         * mml2015.el (mml2015-gpg-clear-verify): New function.
8264         (mml2015-function-alist): Add it.
8265
8266 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * message.el (message-setup-fill-variables): Use
8269         message-cite-prefix-regexp.
8270         (message-newline-and-reformat): Check the end of citation, leading
8271         WSP, break in the cite prefix.
8272         (message-fill-paragraph): New function.
8273
8274 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * lpath.el: Shut up.
8277
8278 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8279
8280         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8281         raw 8-bit in headers in dk.* newsgroups.
8282
8283 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * message.el (message-newline-and-reformat): Match extra WSPs.
8286
8287 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * mml.el (mml-generate-mime-1): Ignore ascii.
8290
8291 2000-11-16 Justin Sheehy <justin@iago.org>
8292
8293         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8294
8295 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * message.el (message-cite-prefix-regexp): Prefix should not end
8298         at space.
8299
8300 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * message.el (message-mode-syntax-table): Add - as a word
8303         constituent as in articles.
8304         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8305         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8306         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8307
8308 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8311
8312 2000-11-12  David Edmondson  <dme@dme.org>
8313
8314         * message.el (message-font-lock-keywords): use
8315         message-cite-prefix-regexp.
8316
8317 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8318
8319         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8320         Stein Arild Str\e,Ax\e(Bmme.
8321         (gnus-group-jump-to-group): Use it.
8322         (gnus-group-jump-to-group-prompt): Customize.
8323
8324 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8327
8328 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8331         incompatible.
8332         (mml2015-mailcrypt-sign): Ditto.
8333
8334 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8337         group is open.
8338
8339 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8342         nnvirtual articles.
8343         (gnus-backlog-request-article): Don't request nnvirtual articles.
8344
8345 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8348         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8349
8350 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8353         * mml.el (mml-generate-mime-1): Use charset attribute.
8354         * mm-bodies.el (mm-encode-body): Add parameter charset.
8355         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8356
8357 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8360         (mml2015-mailcrypt-clear-decrypt): Ditto.
8361         (mml2015-mailcrypt-verify): Ditto.
8362         (mml2015-mailcrypt-clear-verify): Ditto.
8363         (mml2015-gpg-verify): Ditto.
8364
8365 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * smime.el (smime-openssl-program): Test the existence of openssl.
8368         * mml-smime.el: Require mm-decode.
8369         (mml-smime-verify-test): New function.
8370         * mm-decode.el (mm-verify-function-alist): Use it.
8371
8372 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8375         anyway.
8376
8377 2000-11-13  Simon Josefsson  <sj@extundo.com>
8378
8379         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8380         verification doesn't work.
8381
8382 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8385         (gnus-inews-do-gcc): Use it.
8386
8387 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8390         leading space.
8391         * mm-extern.el (mm-inline-external-body): Report error when no
8392         access-type.
8393
8394 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8397
8398 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8401
8402 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8405         as multipart/mixed.
8406
8407 2000-11-12  David Edmondson  <dme@dme.org>
8408
8409         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8410         and replace `.' with `\w' to allow for different syntax tables
8411         (from Vladimir Volovich).
8412         * message.el (message-newline-and-reformat): use
8413         `message-cite-prefix-regexp'.
8414         * gnus-cite.el (gnus-supercite-regexp): use
8415         `message-cite-prefix-regexp'.
8416         * gnus-cite.el (gnus-cite-parse): use
8417         `message-cite-prefix-regexp'.
8418
8419 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8422         PGP SIGNATURE.  Escape leading "-"'s.
8423         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8424
8425 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8428
8429 2000-11-11  Simon Josefsson  <sj@extundo.com>
8430
8431         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8432
8433         * smime.el (smime-details-buffer): New variable.
8434         (smime-sign-region):
8435         (smime-encrypt-region):
8436         (smime-verify-region):
8437         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8438
8439         * mml-smime.el (mml-smime-verify): Support security info.
8440
8441 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * mm-decode.el (mm-verify-option): Set default to nil.
8444         (mm-decrypt-option): Ditto.
8445         * gnus-art.el (article-verify-x-pgp-sig): New function.
8446
8447 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8450         preferred part.
8451
8452 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8453
8454         * gnus-sum.el (gnus-move-split-methods): Say that
8455         `gnus-split-methods' uses file names, whereas this uses group
8456         names.  (Report from Nevin Kapur)
8457
8458 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8461
8462 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8465         (nnheader-directory-articles): Use it.
8466         (nnheader-article-to-file-alist): Ditto.
8467
8468 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * rfc2047.el (rfc2047-pad-base64): New function.
8471         (rfc2047-decode): Use it.
8472
8473 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8476         select method.
8477
8478 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * mml2015.el (mml2015-gpg-decrypt-1):
8481         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8482
8483 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8486
8487 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * pop3.el (pop3-munge-message-separator): A message may have an
8490         empty body.
8491
8492 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8495         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8496         (mm-uu-pgp-signed-extract): Use coding-system.
8497
8498 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8501         (gnus-insert-mime-security-button): New function.
8502         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8503         * mml2015.el:  Add security info when verify or decrypt.
8504         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8505         (mm-uu-pgp-encrypted-extract): Ditto.
8506
8507 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * mm-decode.el (mm-display-parts): New function.
8510         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8511
8512 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8513
8514         * gnus-mlspl.el: Documentation tweaks.
8515
8516 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8519         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8520         argument.
8521
8522 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8525
8526 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-art.el (gnus-article-encrypt): New function.
8529         (gnus-article-encrypt-protocol-alist): New variable.
8530         (gnus-article-encrypt-protocol): New variable.
8531         * mml2015.el (mml2015-self-encrypt): New function.
8532         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8533
8534 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8537         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8538         let mailcap do it.
8539         * mml2015.el: Remove snarf code.
8540         * mm-decode.el: Remove snarf code.
8541
8542 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8545         (mml-insert-mime): Understand gnus-decoded.
8546         (mime-to-mml): New parameter handles.
8547         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8548         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8549
8550 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * mm-decode.el (mime-security): New group.
8553         (mm-verify-function-alist): Add test function.
8554         (mm-decrypt-function-alist): Ditto.
8555         (mm-snarf-option): Set default value as nil.
8556         (mm-find-part-by-type): Recursive parameter.
8557         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8558         * mml2015.el: Support draft-ietf-openpgp-multsig.
8559
8560 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8563         (gnus-article-view-part-as-charset): New function.
8564
8565 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * mm-decode.el (mm-verify-option): Default value.
8568         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8569
8570 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8573
8574 2000-11-05  Simon Josefsson  <sj@extundo.com>
8575
8576         * mml-smime.el (mml-smime-verify): Work in original multipart
8577         buffert.
8578
8579         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8580         (mm-handle-multipart-ctl-parameter): Ditto.
8581         (mm-alist-to-plist): New function.
8582         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8583         for multiparts.
8584         (mm-destroy-parts): Destroy multipart buffert.
8585         (mm-remove-part): Ditto.
8586
8587         * mml-smime.el (mml-smime-sign): Not used.
8588         (mml-smime-encrypt): Ditto.
8589
8590         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8591
8592         Verify S/MIME signature support.
8593
8594         * mm-decode.el (mm-inline-media-tests): Add
8595         application/{x-,}pkcs7-signature.
8596         (mm-inlined-types): Ditto.
8597         (mm-automatic-display): Ditto.
8598         (mm-verify-function-alist): Ditto.  Add name of method.
8599         (mm-decrypt-function-alist): Add name of method.
8600         (mm-find-part-by-type): Add documentation.
8601         (mm-possibly-verify-or-decrypt): Use new format of
8602         mm-{verify,decrypt}-function-alist.  Use method names.
8603
8604         * mml-smime.el (mml-smime-verify): New function.
8605
8606 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8609
8610 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8613         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8614         * mm-decode.el (mm-snarf-option): New variable.
8615
8616 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * mm-util.el (mm-subst-char-in-string): New function.
8619         (mm-replace-chars-in-string): Use it.
8620         * message.el (message-replace-chars-in-string): Use it.
8621         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8622         * gnus-mh.el (mh-lib-progs): Shut up.
8623
8624 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8625
8626         * base64.el, md5.el: Moved to contrib directory.
8627
8628 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8631         the last article when search.
8632
8633 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8636         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8637
8638 2000-09-29  David Edmondson  <dme@thus.net>
8639
8640         * message.el (message-newline-and-reformat): Typo.
8641
8642 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8645
8646 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * nntp.el (nntp-decode-text): Delete bogus status lines.
8649
8650 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8651
8652         * message.el (message-font-lock-keywords): Match a final newline
8653         to help font-lock's multiline support.
8654
8655 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * nnoo.el (nnoo-set): New function.
8658
8659 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8660
8661         * gpg.el, gpg-ring.el: Moved to contrib directory.
8662
8663 2000-11-04  Simon Josefsson  <sj@extundo.com>
8664
8665         * nnimap.el (nnimap-split-inbox): Typo.
8666
8667 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8670
8671 2000-11-03  Simon Josefsson  <sj@extundo.com>
8672
8673         * rfc2231.el (rfc2231-parse-qp-string): New function.
8674         (require): rfc2047.
8675
8676         * mail-parse.el (mail-header-parse-content-type):
8677         (mail-header-parse-content-disposition): Support invalid QP
8678         encoded strings, by using `rfc2231-parse-qp-string'.
8679
8680 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8683         (rfc2231-decode-encoded-string): Typo "> X 1".
8684         (rfc2231-encode-string): Insert the name of charset.
8685         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8686
8687 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * mm-decode.el (mm-save-part): Return the filename.
8690         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8691         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8692         (gnus-mime-action-alist): Use it.
8693         (gnus-mime-button-commands): USe it.
8694         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8695         (mm-inline-external-body): unwind-protect.
8696
8697 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-art.el (gnus-insert-mime-button): Show url.
8700
8701 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * mml.el (mml-generate-mime-1): Support external url.
8704         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8705
8706 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8709         * mm-decode.el (mm-display-external): Ditto.
8710         * mm-extern.el: New file.
8711         * mm-decode.el (mm-inline-media-tests): Hook it up.
8712         (mm-inlined-types): Inline message/external-body.
8713
8714 2000-11-02  Simon Josefsson  <sj@extundo.com>
8715
8716         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8717
8718         * message.el (message-get-reply-headers): Better handling when
8719         Mail-Followup-To is very large.
8720
8721 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8724         * gnus-art.el (gnus-article-edit-done):
8725         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8726         counting code here.
8727         * gnus-msg.el (gnus-setup-message): Remove a hack.
8728
8729 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8732         (gnus-summary-mode): Make them local variables.
8733         (gnus-set-global-variables): Globalize them.
8734         (gnus-summary-exit): Kill them.
8735
8736 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8737
8738         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8739         word.
8740
8741 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8744         gnus-article-wash-types.
8745         * gnus-art.el (gnus-article-wash-status): Use them.
8746
8747 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * mml.el (mml-read-tag): Remove spaces and LF.
8750
8751 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8754         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8755
8756 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8759
8760 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-sum.el (gnus-article-charset): New variable.
8763         (gnus-summary-display-article): Set it.
8764         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8765         * gnus-art.el (gnus-article-mode): Make it local variable.
8766
8767 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8770
8771 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8772
8773         * nnwfm.el: New file.
8774
8775         * nnweb.el (nnweb-replace-in-string): New function.
8776
8777 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * mml2015.el: Wrap gpg.el.
8780         * gpg.el (gpg-verify): The last argument of apply is a list.
8781         (gpg-encrypt): Add passphrase as a parameter.
8782
8783 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gpg.el: New file.
8786         * gpg-ring.el: New file.
8787
8788 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8791
8792 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8795         double-quote charcters.
8796         (gnus-summary-prepare-threads): Ditto.
8797
8798 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8801         * mml.el (mml-read-tag): Don't skip the leading space.
8802         * lpath.el (font-lock-set-defaults): Shut up.
8803
8804 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8807
8808 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * qp.el (quoted-printable-encode-region): Replace leading - when
8811         ultra safe.
8812         * mml.el (mml-generate-mime-postprocess-function): Removed.
8813         (mml-postprocess-alist): Removed.
8814         (mml-generate-mime-1): Use ultra-safe when sign.
8815         * mml2015.el (mml2015-fix-micalg): Uppercase.
8816         (mml2015-verify): Insert LF.
8817         (mml2015-mailcrypt-sign): Downcase; search backward.
8818
8819 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8820
8821         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8822         restrictive.
8823         (nnultimate-table-regexp): New variable.
8824         (nnultimate-forum-table-p): Use it.
8825
8826 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8827
8828         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8829
8830 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8833         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8834
8835 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * mml2015.el: Shut up.
8838
8839 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus.el (gnus-server-browse-hashtb): Removed.
8842         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
8843         (gnus-group-insert-group-line-info): Use simplified method.
8844         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
8845
8846 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
8849         moved here.
8850         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
8851         * gnus-group.el (gnus-group-prepare-flat): Use it.
8852         * gnus-topic.el (gnus-group-prepare-topics): Use it.
8853
8854 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * mml.el (mml-mode): Show menu in XEmacs.
8857
8858 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
8861         (gnus-server-read-server-in-server-buffer): New function.
8862         (gnus-browse-foreign-server): Browse in group buffer.
8863         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
8864         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
8865         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
8866         * gnus.el (gnus-server-browse-hashtb): New variable.
8867
8868 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * nnfolder.el (nnfolder-open-nov): Use group.
8871
8872 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * nnfolder.el: Add NOV. Set version to 2.0.
8875         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
8876
8877 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
8880
8881 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
8884         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
8885
8886 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
8889
8890 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * mm-decode.el (mm-verify-function-alist): New variable.
8893         (mm-verify-option): New variable.
8894         (mm-decrypt-function-alist): Ditto.
8895         (mm-decrypt-option): Ditto.
8896         (mm-find-raw-part-by-type): New function.
8897         (mm-possibly-verify-or-decrypt): New function.
8898         (mm-dissect-multipart): Use it.
8899         * mml2015.el (mml2015-fix-micalg): New function.
8900         (mml2015-decrypt): Use new interface.
8901         (mml2015-verify):  Use new interface.
8902         (mml2015-setup): Make it bogus.
8903
8904 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * mml.el (mml-generate-mime-postprocess-function): Set to
8907         mml-postprocess.
8908         (autoload): Autoload mml2015 and mml-smime.
8909         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
8910         * mml2015.el (mml2015-encrypt): New function.
8911         (mml2015-sign): New function.
8912         (mml2015-encrypt-function): New variable.
8913         (mml2015-sign-function): New variable.
8914         (mml2015-mailcrypt-encrypt): Use message-recipients.
8915         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
8916         * mml-smime.el (mml-smime-setup): Ditto.
8917
8918 2000-10-28  Simon Josefsson  <sj@extundo.com>
8919
8920         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
8921         Communigate Pro 3.3.1 server.
8922
8923         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
8924         in buffers.
8925         (mml-secure-dns-server): Removed.
8926         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
8927         write certificates to files.
8928
8929         * smime.el (smime-dns-server): New variable.
8930         (smime-mail-to-domain):
8931         (smime-cert-by-dns): New functions.
8932
8933         * dig.el: New file.
8934
8935 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * message.el (message-options): New variable.
8938         (message-options-set-recipient): New function.
8939         (message-send): Use them.
8940         * gnus-int.el (gnus-request-replace-article): Use them.
8941         (gnus-request-accept-article): Ditto.
8942         * mml.el (mml-preview): Use them.
8943         * gnus-sum.el (gnus-summary-edit-article): Use them.
8944
8945         * message.el (message-options-get): New function.
8946         (message-options-get): New function.
8947         * rfc2047.el (rfc2047-encode-message-header): Use them.
8948         * mm-bodies.el (mm-encode-body): Use them.
8949
8950 2000-10-28  Simon Josefsson  <sj@extundo.com>
8951
8952         * nnimap.el (nnimap-retrieve-which-headers):
8953         (nnimap-request-article-part): Quote message-id.
8954
8955         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
8956         (smime-CA-file): New variable.
8957         (smime-call-openssl-region): Don't error.
8958         (smime-sign-region): Return result value.
8959         (smime-encrypt-region): Ditto.
8960         (smime-verify-region): New function.
8961         (smime-decrypt-region): Ditto.
8962         (smime-verify-buffer): Ditto.
8963         (smime-decrypt-buffer): Ditto.
8964
8965         * mml.el: Require mml-sec.
8966         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
8967         (mml-mode-map): Add "sign" and "encrypt" maps.
8968         (mml-menu): Add security menu.
8969         (mml-preview): Use generate-new-buffer.
8970
8971         * mml-sec.el: New file.
8972
8973 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * mm-decode.el (mm-find-part-by-type): Move it here.
8976         * mml.el (mml-postprocess): Move it here.
8977         (mml-postprocess-alist): Move it here. Merge them.
8978
8979 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * rfc2047.el (rfc2047-encode-message-header): Make sure no
8982         unencoded stuff in the header.
8983
8984 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-group.el (gnus-group-listed-groups): New variable.
8987         (gnus-group-list-option): New variable.
8988         (gnus-group-list-limit-map): New keymap.
8989         (gnus-group-list-flush-map): New keymap.
8990         (gnus-group-list-plus-map): New keymap.
8991         (gnus-group-prepare-logic): New function.
8992         (gnus-group-prepare-flat): Merge with
8993         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
8994         (gnus-group-prepare-flat-list-dead): Ditto.
8995         (gnus-group-list-matching): Use gnus-group-prepare-function.
8996         (gnus-group-list-dormant): Ditto.
8997         (gnus-group-list-cached): Ditto.
8998         (gnus-group-listed-groups): New function.
8999         (gnus-group-list-limit): New function.
9000         (gnus-group-list-flush): New function.
9001         (gnus-group-list-plus): New function.
9002         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9003         (gnus-topic-prepare-topic): Ditto.
9004
9005 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9006
9007         * message.el (message-insert-to, message-get-reply-headers):
9008         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9009
9010 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * mml2015.el: New file.
9013         * smime.el: New file.
9014         * mml-smime.el: New file.
9015
9016 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * ChangeLog: Moved to ChangeLog.1.
9019
9020     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9021   Copying and distribution of this file, with or without modification,
9022   are permitted provided the copyright notice and this notice are preserved.
9023
9024 ;; Local Variables:
9025 ;; coding: iso-2022-7bit
9026 ;; End: