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