(nndraft-request-move-article): Bind
[gnus] / lisp / ChangeLog
1 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nndraft.el (nndraft-request-move-article): Bind
4         nnmh-allow-delete-final to t.
5
6 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7
8         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
9        
10 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
11       
12         * nntp.el (nntp-accept-process-output): Don't use point-max to get
13         the buffer's size.
14
15 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
16
17         * nnheader.el: Added cygwin to system-type comparisons.
18        
19 2003-01-27  Juanma Barranquero  <lektu@terra.es>
20
21         * imap.el (imap-mailbox-status): Fix typo.
22
23 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
24
25         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
26         online.
27
28 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
29
30         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
31         commands.
32         * gnus-sum.el: Small change from Frank Weinberg
33         <frank@usenet-rundfahrt.de>:
34         (gnus-auto-center-group): New variable.
35         (gnus-summary-read-group-1): Use it.
36         (gnus-summary-next-group): Fix docstring.
37
38 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-util.el (gnus-faces-at): Simplify.
41
42 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
43
44         * spam.el (spam-ham-move-routine) 
45         (spam-mark-spam-as-expired-and-move-routine): made the article
46         move conditional, so it's not called even if there's nothing to move
47
48 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
49
50         * message.el (message-unix-mail-delimiter): Accept any whitespace
51         after the email address and before the date; do not require the
52         space character.  From Kurt B. Kaiser <kbk@shore.net>.
53
54 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
57         gnus-article-boring-faces variable is bound; use gnus-faces-at.
58
59         * gnus-util.el (gnus-faces-at): New macro.
60
61 2003-02-13  Michael Shields  <shields@msrl.com>
62
63         * gnus-cite.el
64         (gnus-cite-attribution-suffix, gnus-cite-parse):
65         Better handling for Microsoft citation styles.
66         (gnus-unsightly-citation-regexp): New.
67
68 2003-02-12  Michael Shields  <shields@msrl.com>
69
70         * gnus-art.el (article-strip-banner): Strip both per-group and
71         per-user-address banners.
72         (article-really-strip-banner): New.
73
74 2003-02-12  Michael Shields  <shields@msrl.com>
75
76         * gnus-sum.el (gnus-article-goto-next-page,
77         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
78         relying on the summary bindings of `n' and `p'.
79
80 2003-02-12  Michael Shields  <shields@msrl.com>
81
82         * gnus-art.el (gnus-article-only-boring-p): New.
83         (gnus-article-skip-boring): New.
84         * gnus-cite.el (gnus-article-boring-faces): New.
85         * gnus-sum.el (gnus-summary-next-page): Use
86         gnus-article-only-boring-p.
87
88 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * spam.el (spam-mark-spam-as-expired-and-move-routine)
91         (spam-ham-move-routine): unmark all articles before marking those
92         of interest and calling gnus-summary-move-article
93
94 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
95
96         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
97         logically the complement of gnus-get-buffer-create and
98         gnus-add-buffer.
99
100         * gnus-util.el (gnus-kill-buffer): do.
101
102         * nnmail.el: Autoload gnus-kill-buffer.
103
104 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
105
106         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
107         gnus-summary-goto-subject as gnus-summary-update-mark operates on
108         the current LINE.
109         (gnus-agent-summary-fetch-group): Minimized the number of times
110         that the article is updated in the buffer.
111         
112 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
113
114         * spam.el (spam-ham-move-routine): use the process-mark instead of
115         gnus-current-article when moving articles
116         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
117
118 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
121         (gnus-topic-catchup-articles): Ditto.
122         (gnus-topic-mark-topic): Reverse recursive logic.
123
124 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
125
126         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
127         gnus-refer-thread-limit is t.
128
129 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
130
131         * mm-util.el (mm-mule-charset-to-mime-charset): Use
132         sort-coding-systems to prefer utf-8 over utf-16.
133
134 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
135
136         * gnus-agent.el (gnus-agent-expire-days):
137         gnus-request-move-article depends on gnus-agent-expire to clean up
138         the cache after moving the article.  Therefore, g-a-e-d can NOT
139         default to nil or can gnus-agent-expire be disabled by doing so.
140         If you don't want to run gnus-agent-expire, don't call it.
141         (gnus-agent-expire): The broken test to disable gnus-agent-expire
142         when g-a-e-d was NOT nil was removed.
143         (gnus-agent-article-name): Removed unnecessary input test as
144         article IDs are always strings.
145         (gnus-agent-regenerate-group): Added check to protect against
146         servers that generate absurdly long article IDs.  Valid IDs are
147         less than 10 digits to avoid overflow errors.  Fixed logic error
148         when ensuring that the final article ID is present in the new
149         alist.
150         
151 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
154         next line after finding the parent.
155
156 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * gnus.el (gnus-version-number): Bumped.
159
160 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
161
162         * gnus.el: Oort Gnus v0.15 is released.
163
164 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
165
166         * nnmail.el (nnmail-split-it): If a message ends up matching the
167           same mailbox more than once, it will cause duplicates to appear
168           in the mailbox.
169
170 2003-02-08  Simon Josefsson  <jas@extundo.com>
171
172         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
173         code that only worked under Emacs.
174
175         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
176         Das <satyaki@chicory.stanford.edu>.
177
178 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
179
180         * gnus-art.el (gnus-article-refer-article): Use
181         gnus-replace-in-string.
182
183         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
184         (gnus-remove-duplicates): do.
185
186 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
189         (gnus-request-scan): set
190         gnus-internal-registry-spool-current-method to gnus-command-method
191         before a request-scan operation
192
193         * gnus-registry.el (regtest-nnmail): use
194         gnus-internal-registry-spool-current-method
195
196         
197
198 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * mail-source.el (mail-source-fetch): Typo fix.
201
202 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
203
204         * nnmail.el (nnmail-spool-hook): new hook
205         (nnmail-cache-insert): call nnmail-spool-hook
206
207         * gnus-registry.el: new file with examples of using the hooks
208
209         * gnus.el (gnus-registry): added registry customization group
210         (gnus-group-prefixed-name): improve function to return full group
211         name optionally
212         (gnus-group-guess-prefixed-name): shortcut to
213         gnus-group-prefixed-name, using just the group name
214         (gnus-group-full-name): always get a group's full name
215         (gnus-group-guess-full-name): shortcut, using just the group name
216
217         * gnus-sum.el (gnus-summary-article-move-hook) 
218         (gnus-summary-article-delete-hook) 
219         (gnus-summary-article-expire-hook): new hooks
220         (gnus-summary-move-article, gnus-summary-expire-articles) 
221         (gnus-summary-delete-article): invoke the new hooks
222
223 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
224
225         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
226           from message-ID
227
228 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
229
230         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
231
232 2003-02-07  John Paul Wallington  <jpw@gnu.org>
233
234         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
235         (mm-write-region, mm-detect-coding-region): Doc fixes.
236
237 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * mail-source.el (mail-source-fetch): Ignore errors.
240         (mail-source-ignore-errors): New variable.
241
242         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
243         articles. 
244
245         * gnus-msg.el (gnus-version-expose-system): Change default.
246
247 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
248
249         * gnus-msg.el (gnus-version-expose-system): New variable.
250
251 2003-02-07  Simon Josefsson  <jas@extundo.com>
252
253         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
254         patch from deskpot@myrealbox.com (Vasily Korytov).
255
256 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * gnus-art.el (article-display-face): Get the Face header from
259         the current buffer.
260
261 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-art.el (gnus-mime-view-part-internally): Bind
264         buffer-read-only to nil.
265
266 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
269         from g-a-e-1 to g-a-e-2.
270
271 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
274         of bbdb-search-simple, use spam-use-BBDB-exclusive
275         (spam-check-whitelist): use spam-use-whitelist-exclusive
276         (spam-use-whitelist-exclusive): new variable affecting
277         spam-use-whitelist
278         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
279
280 2003-02-05  Simon Josefsson  <jas@extundo.com>
281
282         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
283         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
284         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
285         (gnus-agent-expire-1): New.
286         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
287         (gnus-agent-expire-2): New.
288
289 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
292         "delete-if" is misleading because it isn't actually destructive.
293
294         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
295         
296         * nnmail.el (nnmail-purge-split-history): do.
297
298         * gnus-win.el (gnus-get-buffer-window): do.
299         
300         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
301         let-binding.
302         (gnus-simplify-all-whitespace): do.
303
304 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-delay.el (gnus-delay-article): Fix binding of the
307         nndraft:delayed group.
308
309 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * gnus.el (spam group parameters): change 'other to 'const in
312         the group parameter definitions to soothe XEmacs
313
314 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
315
316         * gnus-delay.el (gnus-delay-article): Really create
317         nndraft:delayed group if it doesn't exist.
318
319 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
320
321         * gnus-sum.el (gnus-summary-search-article): Speed up by
322         disabling various visual features while searching.
323         (gnus-summary-recenter): Test gnus-auto-center-summary first.
324
325 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
326
327         * spam.el (spam-list-of-checks): Don't quote nil and t in
328         docstrings.  From the elisp manual:
329
330            When a documentation string refers to a Lisp symbol, write
331            it [..] with single-quotes around it.  [..] There are two
332            exceptions: write t and nil without single-quotes.
333
334         * messcompat.el (message-from-style): do.
335
336         * message.el (message-send-mail): do.
337
338         * gnus-util.el (gnus-use-byte-compile): do.
339
340         * gnus-score.el (gnus-score-lower-thread): do.
341
342         * gnus-int.el (gnus-server-unopen-status): do.
343
344         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
345         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
346
347         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
348         (gnus-group-parameters): do.
349
350         * gnus-art.el (gnus-article-mime-match-handle-function): do.
351
352         * mm-decode.el (mm-text-html-renderer): do.
353
354 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * nnheader.el (nnheader-directory-separator-character): Change the
357         way to compute the dafault value.
358
359 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
360
361         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
362         (gnus-button-alist): Fix regexp for describe-key.
363         (gnus-button-handle-describe-function)
364         (gnus-button-handle-describe-variable)
365         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
366         (gnus-button-handle-apropos-variable)
367         (gnus-button-handle-apropos-documentation): Docstring fix.
368
369         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
370
371 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
374         to nil.
375
376         * nnmail.el: Removed gnus-util autoload.
377
378         * gnus.el: Use gnus-prin1-to-string throughout.
379
380         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
381         print-level. 
382
383         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
384         (gnus-treat-display-grey-xface): Removed.
385
386         * gnus-fun.el (gnus-grab-cam-face): New.
387         (gnus-convert-image-to-gray-x-face): Removed.
388         (gnus-convert-gray-x-face-to-xpm): removed.
389         (gnus-convert-gray-x-face-region): Removed.
390         (gnus-grab-gray-x-face): Removed.
391
392         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
393
394 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
395
396         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
397         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
398         bound.
399
400         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
401
402 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
403
404         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
405         Remove -- these are bogus options which are never used.
406
407 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
408
409         * gnus-art.el (gnus-article-mode): Use summary tool bar.
410
411 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el (spam-check-blackholes) 
414         (spam-blackhole-good-server-regex): new variable to skip some IPs
415         when checking blackholes; use it
416         (spam-check-bogofilter-headers) 
417         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
418         case more X-Bogosity is used than just "Yes/No"
419         (spam-ham-move-routine): semi-fixed, only first article is
420         properly moved now
421
422 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
423
424         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
425         as well.
426         
427         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
428         
429         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
430         
431         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
432         
433         * gnus-bcklg.el (gnus-backlog-shutdown): do.
434         
435         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
436
437 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * gnus-fun.el (gnus-face-encode): New function.
440         (gnus-convert-png-to-face): Use it.
441
442         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
443
444 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
445
446         * mm-decode.el (mm-dissection-list): Remove.
447         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
448         only used in mm-remove-all-parts.
449         (mm-remove-all-parts): Remove it, it's never called.
450
451 2003-01-25  Simon Josefsson  <jas@extundo.com>
452
453         * gnus-group.el (gnus-group-make-group): Report errors.
454
455         * nnimap.el (nnimap-request-create-group): Ditto.
456
457         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
458
459         * sieve.el (sieve-upload): Fix error printing.
460
461         * mm-encode.el (mm-qp-or-base64): Always QP iff
462         mm-use-ultra-safe-encoding and cleartext PGP.
463
464         * gnus-sum.el (gnus-summary-select-article): Inhibit
465         redisplay (mainly for secured messages).
466
467         * nnmail.el (nnmail-article-group): Copy body too (but don't
468         process it).
469
470 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
471
472         * gnus-art.el (gnus-article-setup-buffer): Reset
473         gnus-button-marker-list.
474
475 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * nntp.el (nntp-read-timeout): Default to using a second delay
478         under Microsoft Windows.
479
480 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * nnheader.el (nnheader-directory-separator-character): New
483         variable. 
484
485 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
486
487         * gnus-agent.el (gnus-agent-max-fetch-size)
488         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
489         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
490         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
491         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
492         (gnus-agent-braid-nov, gnus-agent-load-alist)
493         (gnus-agent-article-alist-save-format)
494         (gnus-agent-read-agentview, gnus-agent-save-alist)
495         (gnus-agent-fetch-group-1, gnus-agent-expire)
496         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
497         (gnus-agent-regenerate-group): Reformat to keep under eighty
498         columns.  Reword docstrings so that first line is under eighty
499         chars and a complete sentence.  Still need to work on the rear
500         end of the file, in particular gnus-agent-expire.       
501
502 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus-agent.el (gnus-agentize): Indent.
505
506         * gnus.el (gnus-version-number): Bumped.
507
508 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
509
510         * gnus.el: Oort Gnus v0.14 is released.
511
512 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
513
514         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
515         before beginning.  Tiny patch from Mark Thomas
516         <swoon@bellatlantic.net>.
517
518 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * spam.el (spam-check-blackholes, spam-split) 
521         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
522         gnus-message calls to show to users what spam.el is doing
523
524 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
525
526         * gnus-msg.el (gnus-message-replysign)
527         (gnus-message-replyencrypt): Fix typo.
528
529 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
532         details. 
533
534 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * gnus-art.el (gnus-article-press-button): let* -> let.
537         (gnus-mime-security-show-details): Cleaned up.
538         (gnus-mime-security-press-button): Save excursion.
539         (gnus-insert-mime-security-button): Clean up.
540
541         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
542
543         * gnus-async.el (gnus-async-wait-for-article): Don't use a
544         timeout. 
545
546         * nntp.el (nntp-accept-process-output): Removed timeout. 
547         (nntp-read-timeout): New variable.
548         (nntp-accept-process-output): Use it.
549
550         * gnus-sum.el (gnus-data-find-list): Remove *.
551
552 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
553
554         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
555         introduced on 2002-01-22.
556         (gnus-summary-first-unseen-or-unread-subject): Ditto.
557
558 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
561         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
562         checks of incoming mail based on simple header regexp matching
563
564 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
565
566         * gnus-sum.el (gnus-spam-mark): set to `$'
567
568 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
569
570         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
571         gnus-newsgroup-unfetched, the list of articles whose headers have
572         not been fetched from the server.
573
574         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
575         parameter as it never worked due to a bug.  Added check to prevent
576         selection of any article in the gnus-newsgroup-unfetched list.
577         (gnus-summary-find-prev): Added check to prevent selection of any
578         article in the gnus-newsgroup-unfetched list.
579         (gnus-summary-first-subject): Documented API. Modified
580         implementation so that constraints are handled independently.
581         Added check to prevent selection of any article in the
582         gnus-newsgroup-unfetched list.
583         (gnus-summary-first-unseen-subject): Updated parameters in
584         gnus-summary-first-subject call to match new API.
585         (gnus-summary-first-unseen-or-unread-subject): Ditto.
586         (gnus-summary-catchup): Do not mark unfetched articles as read.
587         
588 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
589
590         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
591         make-obsolete-variable allows only two arguments in XEmacs and
592         Emacs 20.
593
594         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
595         gnus-article-hide-pgp.
596         (gnus-summary-make-menu-bar): do.
597
598         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
599         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
600         gnus-article-hide-pgp.
601         (article-hide-pgp): Remove.
602         (gnus-article-hide): Remove gnus-article-hide-pgp.
603
604         * gnus.el: Remove gnus-article-hide-pgp
605
606 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * message.el (message-required-headers): Doc fix.
609
610 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
613         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
614         option to make ifile a purely binary classifier
615
616 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
619         (mml-secure-encrypt-pgpmime): Removed double.
620
621         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
622         debugging statements.
623
624 2003-01-21  Andreas Fuchs  <asf@void.at>
625
626         * mml-sec.el (mml-sign-alist): Added pgpauto.
627
628 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * gnus.el (gnus-version-number): Bumped version number.
631
632 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
633
634         * gnus.el: Oort Gnus v0.13 is released.
635
636 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
637
638         * gnus-art.el (gnus-button-url-regexp): Removed |.
639
640         * message.el (message-send-hook): Doc fix.
641
642         * gnus-win.el (gnus-buffer-configuration): Display article
643         instead of article-copy when `reply'.
644
645 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
646
647         * gnus.el (gnus-format): Change customize group to gnus.
648         (gnus-cache): Add link.
649         (gnus-group-charter-alist): Fix docstring.
650
651 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
652
653         * mailcap.el (mailcap-print-command): lpr-command might be
654         unbound in XEmacs.
655
656 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
657
658         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
659
660         * gnus-sum.el (gnus-summary-update-article-line): Fixed
661         calculation of net characters added for use in the gnus-data
662         structure.
663         
664 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
665
666         * nnmail.el (nnmail-process-unix-mail-format): Improve error
667         message.  Suggested by Jari Aalto.
668
669 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
672         (gnus-article-reply-with-original): Ditto.
673
674         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
675         read articles don't become unread.
676
677 2003-01-17  Simon Josefsson  <jas@extundo.com>
678
679         * gnus-fun.el (gnus-x-face-from-file): 
680         (gnus-face-from-file): Suggest image format in minibuffer prompt.
681
682         * gnus-fun.el (gnus-convert-image-to-x-face-command)
683         (gnus-convert-image-to-face-command): Doc fix.
684
685 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
688
689 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
690
691         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
692         avoid encoding problems.
693
694         * mailcap.el (mailcap-ps-command): New variable.
695         (mailcap-mime-data): Add print entry where applicable.  Use
696         pdftotext on a tty.
697
698 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
699
700         * gnus-sum.el (gnus-alter-header-function): Add type and group.
701
702 2003-01-16  Simon Josefsson  <jas@extundo.com>
703
704         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
705         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
706         (gnus-face-from-file): Doc fix; don't mention image format.
707
708 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
709
710         * spam.el (spam-get-article-as-filename): new function (unused for now)
711         (spam-get-article-as-buffer): new function
712         (spam-get-article-as-string): use spam-get-article-as-buffer
713         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
714
715 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
716  
717         * gnus-agent.el: Don't use `path'.
718         From the GNU coding standards:
719         
720             Please do not use the term ``pathname'' that is used in Unix
721             documentation; use ``file name'' (two words) instead.  We use
722             the term ``path'' only for search paths, which are lists of
723             directory names.
724
725         * nnsoup.el (nnsoup-file-name): Ditto.
726  
727         * nnmail.el (nnmail-pathname-coding-system): Ditto.
728         (nnmail-group-pathname): Ditto.
729  
730         * nnimap.el (nnimap-group-overview-filename): Ditto.
731  
732         * nnheader.el (nnheader-pathname-coding-system): Ditto.
733         (nnheader-group-pathname): Ditto.
734  
735         * nnfolder.el (nnfolder-group-pathname): Ditto.
736  
737         * gnus.el (gnus-home-directory): Ditto.
738  
739         * gnus-group.el (gnus-group-icon-list): Ditto.
740  
741 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
742
743         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
744
745         * message.el (message-mode-menu): Use it.
746         (message-mode-menu): Deactivate "Yank Original" if there's no
747         reply buffer.
748
749         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
750
751         * message.el (message-mark-active-p): New function.
752
753 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
754
755         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
756         (spam-bogofilter-database-directory): new variables
757         (spam-check-bogofilter-headers, spam-check-bogofilter) 
758         (spam-bogofilter-register-with-bogofilter) 
759         (spam-bogofilter-register-spam-routine) 
760         (spam-bogofilter-register-ham-routine) 
761         (spam-group-ham-processor-bogofilter-p): new functions for the new
762         Bogofilter interface
763         (spam-summary-prepare-exit): use the new Bogofilter functions
764         (spam-list-of-checks): added spam-use-bogofilter-headers
765         (spam-bogofilter-score): rewrote function
766         (spam-check-bogofilter): optional score parameter, uses
767         spam-check-bogofilter-headers better
768         (spam-check-bogofilter-headers): optional score parameter
769
770         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
771         default, in the gnus-start customization group.  Used to disable
772         the spam-*/ham-* parameters.
773         (gnus-group-ham-exit-processor-bogofilter): new ham processor
774
775 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
776
777         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
778         XEmacs.
779
780         * gnus-ems.el (gnus-mark-active-p): do.
781
782 2003-01-15  Kevin Ryde  <user42@zip.com.au>
783
784         * gnus.texi (Using MIME): Mention auto-compression-mode with
785         gnus-mime-copy-part.
786
787 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * message.el (message-send): Don't warn about duplicates when
790         superseding. 
791
792 2003-01-15  Simon Josefsson  <jas@extundo.com>
793
794         * nnimap.el (nnimap-split-download-body): New variable.
795         (nnimap-split-articles): Use it.
796
797 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
798
799         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
800         integrity checker was incorrectly flagging, and removing, articles
801         whose article number was negative.
802         (gnus-agent-fetch-group-1): When executed in the group's summary
803         buffer, refresh each downloaded line to update the status flag and
804         font.  Preserve the value of gnus-newsgroup-headers so that
805         gnus-agent-fetch-articles can split the requests by size.
806         (gnus-agent-expire): Corrected day calculation for when
807         gnus-agent-expire-days contains a list.
808
809 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
812
813 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
814
815         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
816           /usr/bin/play as default player. 
817           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
818
819 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
822         articles to be marked as well.
823
824 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
825         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
826         fictious headers generated by nnagent (ie. Undownloaded Article
827         ####) in the list of articles that have not been downloaded.
828         
829         * gnus-int.el (): Added require declarations to resolve
830         compile-time warnings.
831         (gnus-open-server): If the server status is set to offline,
832         recursively execute gnus-open-server to open the offline backend
833         (e.g. nnagent).
834
835 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
836
837         * gnus-art.el (gnus-article-reply-with-original): Use
838         gnus-mark-active-p.
839         (gnus-article-followup-with-original): do.
840
841 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
844
845 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * gnus-score.el (gnus-score-edit-file-at-point): New function.
848         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
849
850 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
851
852         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
853         (gnus-face-from-file): Ditto.
854
855 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus-sum.el (gnus-articles-to-read): Don't just apply
858         gnus-alter-articles-to-read-function to the unread articles. 
859
860 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * deuglify.el (gnus-article-outlook-unwrap-lines)
863         (gnus-article-outlook-repair-attribution)
864         (gnus-article-outlook-rearrange-citation): New function names,
865         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
866         doc-string.
867
868         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
869         removed `W k' key binding (use `W Y f' instead).
870         (gnus-summary-make-menu-bar): Use new function names.
871
872 2003-01-13  Simon Josefsson  <jas@extundo.com>
873
874         * gnus-fun.el (gnus-random-x-face): Doc fix.
875         (gnus-insert-random-x-face-header): New function.
876
877 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
878
879         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
880         mark is not active.
881
882         * gnus-msg.el (gnus-inews-do-gcc): Comment.
883
884         * gnus-ems.el (gnus-mark-active-p): New function.
885
886         * gnus-group.el (gnus-topic-mode-p): New function.
887         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
888         Deactivate items if mark is not active.
889
890 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus.el (gnus-version-number): Bumped version.
893         (gnus-summary-line-format): Doc fix.
894
895 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
896
897         * gnus.el: Oort Gnus v0.12 is released.
898
899 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * mail-source.el (mail-sources): Removed autoload to make it
902         compile under XEmacs.
903
904 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
905
906         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
907         regexp or a function too.
908         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
909         confirmation even if the original article is mail.
910
911 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
914         articles to be marked when not yanking.
915
916 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
917
918         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
919         
920 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * gnus-fun.el (gnus-face-from-file): Autoload.
923
924         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
925         errors.
926
927 2003-01-12  Simon Josefsson  <jas@extundo.com>
928
929         * sieve.el (sieve-upload-and-bury): New.  Suggested by
930         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
931
932         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
933         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
934
935 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
938         in every string.
939
940         * gnus.el (gnus-version-number): Bumped version number.
941
942 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
943
944         * gnus.el: Oort Gnus v0.11 is released.
945
946 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
947
948         * message.el (message-fetch-reply-field): Narrow to headers.
949
950         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
951         if Gnus isn't alive.
952
953 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
954
955         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
956         marks from articles that are already stored in the agent.
957         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
958         backup copy of an invalid .overview file for later analysis.
959         
960 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
961
962         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
963         exit work with two frames.
964
965 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
966
967         * message.el (message-forward-make-body): Use mule4.
968
969 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * message.el (message-mode-map): Move wide-reply command.
972
973 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
976         castellano.
977         (gnus-outlook-display-hook): New variable.
978         (gnus-outlook-display-article-buffer): New function.
979         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
980         (gnus-outlook-deuglify-article): Made them interactive and added
981         optional arg.  Use `g-o-d-a-b'.
982         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
983
984         * gnus-sum.el: Added autoloads.
985         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
986         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
987
988 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-art.el (gnus-display-mime): Use the mime emulation
991         variable. 
992
993         * gnus-sum.el (gnus-article-emulate-mime): New variable.
994
995         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
996         newsrc-alist is initialized properly.
997
998         * mail-source.el (mail-sources): Autoload.
999
1000         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1001         nil.
1002
1003         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1004         insert two newlines.
1005
1006         * message.el (message-check-news-header-syntax): Compute the
1007         header length correctly.
1008
1009 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1010
1011         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1012         alist when keeping fetched article file.
1013         (gnus-agent-retrieve-headers): When parsing response for article
1014         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1015         against garbage in the server's response.
1016
1017         * gnus-int.el (gnus-request-expire-articles,
1018         gnus-request-move-article): Only expire when the group's server
1019         has been agentized.
1020
1021 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1024         errors when deleting overlays.
1025
1026         * gnus-score.el (gnus-score-followup): Allow tracing.
1027
1028         * gnus-art.el (gnus-treat-display-face): New variable.
1029         (article-display-face): New command.
1030
1031         * gnus-fun.el (gnus-face-from-file): New function.
1032         (gnus-convert-face-to-png): Ditto.
1033
1034         * gnus-art.el (gnus-ignored-headers): Added Face.
1035
1036 2003-01-10  Simon Josefsson  <jas@extundo.com>
1037
1038         * nndraft.el (nndraft-request-group): Avoid crash in
1039         directory-files when draft directory doesn't exists.
1040
1041         * gnus-sum.el (gnus-select-article-hook): Add :option.
1042
1043 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * spam.el (spam-use-stat): new variable
1046         (spam-group-spam-processor-stat-p) 
1047         (spam-group-ham-processor-stat-p): new convenience functions
1048         (spam-summary-prepare-exit): add spam/ham processors to sequence
1049         (spam-list-of-checks): add spam-use-stat to list of checks
1050         (spam-split): conditionally load the spam-stat tables
1051         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1052         spam-check-ifile): new functions
1053
1054         * spam-stat.el (spam-stat): typo fix
1055         (spam-stat-install-hooks): new variable
1056         (spam-stat-split-fancy-spam-group): added documentation clarification
1057         (spam-stat-split-fancy-spam-threshhold): new variable
1058         (spam-stat-install-hooks): make hooks conditional
1059         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1060
1061         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1062         spam-stat ham/spam processor symbols
1063
1064 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1067         file exists.
1068
1069 2003-01-10  Simon Josefsson  <jas@extundo.com>
1070
1071         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1072         undownloaded/downloadable only when unplugged.
1073
1074 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1077
1078 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * spam.el (spam-check-ifile): fixed call-process-region to use the
1081         db parameter only if it's set
1082         (spam-ifile-register-with-ifile): ditto
1083
1084 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1085
1086         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1087         spam-stat-nbad before creating the hash table.
1088         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1089         Changed copyright statement to FSF.
1090
1091 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1092
1093         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1094         processable articles as read.
1095         (gnus-agent-summary-fetch-series): Remove processable and
1096         downloadable marks on all downloaded articles in the series.
1097
1098         * nntp.el (nntp-report): Throw error after reporting the problem.
1099         (nntp-accept-process-output): Corrected error check to report an
1100         error when the process is nil.
1101
1102 2003-01-09  Simon Josefsson  <jas@extundo.com>
1103
1104         * message.el (message-tool-bar-map): Add preview.
1105
1106 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1107
1108         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1109         previewing.
1110
1111 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1112
1113         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1114         bug when the (n+1)th article to be added to a group has a smaller
1115         number than the n articles already added.
1116
1117 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * message.el (message-mode-field-menu): Use backquote.
1120
1121 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * spam.el: fixed the BBDB autoloads again, using
1124         bbdb-search-simple now (which is not a macro, thank god)
1125
1126         * lpath.el (bbdb-search): removed function from maybe-fbind list
1127
1128         * gnus.el (ham-process-destination): added new parameter for
1129         destination of ham articles found in spam groups at summary exit
1130
1131         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1132         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1133         (spam-ifile-database-path): added new parameter for ifile's database
1134         (spam-move-spam-nonspam-groups-only): new parameter to determine
1135         if spam should be moved from all groups or only some
1136         (spam-summary-prepare-exit): fixed logic to use
1137         spam-move-spam-nonspam-groups-only when deciding to invoke
1138         spam-mark-spam-as-expired-and-move-routine; always invoke that
1139         routine after the spam has been expired-or-moved in case there's
1140         some spam left over; use spam-ham-move-routine in spam groups
1141         (spam-ham-move-routine): new function to move ham articles to the
1142         ham-process-destinations group parameter
1143
1144 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1147
1148         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1149         gnus-summary-update-article-line.
1150
1151 2003-01-08  Simon Josefsson  <jas@extundo.com>
1152
1153         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1154         not successful.
1155
1156 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1159
1160 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1163         logic, finally
1164
1165 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1168         (gnus-parse-format): Change to %~.
1169
1170         * message.el (message-generate-headers): Don't generate optional
1171         empty headers.
1172
1173 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * message.el (message-cross-post-default)
1176         (message-cross-post-note-function, message-shoot-gnksa-feet)
1177         (message-strip-subject-trailing-was, message-change-subject)
1178         (message-mark-insert-file, message-cross-post-followup-to)
1179         (message-cross-post-followup-to, message-mode-map)
1180         (message-generate-unsubscribed-mail-followup-to)
1181         (message-make-mail-followup-to): Minor changes to doc-strings and
1182         error messages.  Updated copyright line.
1183
1184         * message.el (message-make-mail-followup-to,
1185         message-generate-unsubscribed-mail-followup-to): New function
1186         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1187         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1188         names.
1189
1190         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1191         (mml-preview-insert-mft): Removed function name.
1192         (mml-preview): Use new function names.
1193
1194         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1195
1196         * message.el (message-mode-field-menu): Moved header related
1197         commands from "Message" to "Field" menu.
1198
1199 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * message.el (message-generate-headers-first): Added customization
1202         if variable is a list.
1203
1204 2003-01-07  Michael Shields  <shields@msrl.com>
1205
1206         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1207         where the last line of the article is the last line of the window.
1208
1209 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-msg.el (gnus-debug): Use ignore-errors.
1212
1213         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1214         `gnus-summary-update-line'.
1215
1216 2003-01-08  Simon Josefsson  <jas@extundo.com>
1217
1218         * gnus-art.el (gnus-unbuttonized-mime-types)
1219         (gnus-buttonized-mime-types): Doc fix.
1220
1221 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1222
1223         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1224
1225 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1226
1227         * nnrss.el (nnrss-group-alist): Add and clear up.
1228
1229 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1230
1231         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1232
1233         * lpath.el (bbdb-search): added BBDB functions for a better way to
1234         fix missing functions
1235
1236         * spam.el (spam-check-ifile): if should be an unless
1237
1238         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1239         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1240         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1241
1242 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1245         gnus-summary-refer-thread to thread menu.
1246
1247 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1248
1249         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1250         summary buffer, articles that cannot be fetched are marked as
1251         canceled.
1252
1253         * nntp.el (nntp-with-open-group): The quit signal handler must
1254         propagate the quit signal to the next outer handler so that the
1255         caller knows that the request aborted abnormally.
1256
1257 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1258
1259         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1260         (spam-ifile-register-spam-routine)
1261         (spam-ifile-register-ham-routine): added ifile functionality that
1262         does not use ifile-gnus.el to classify and register articles
1263         (spam-get-article-as-string): convenience function
1264         (spam-summary-prepare-exit): added ifile spam and ham registration
1265         (spam-ifile-all-categories, spam-ifile-spam-category)
1266         (spam-ifile-path, spam-ifile): added customization options
1267
1268         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1269         exit processor
1270         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1271         list of choices
1272
1273 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-score.el (gnus-score-followup): Also score immediate
1276         followups.
1277
1278 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1281
1282 2003-01-07  Simon Josefsson  <jas@extundo.com>
1283
1284         * message.el (message-mode-menu): Fix receipt balloon help.
1285
1286 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1287
1288         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1289         always be interpreted as news.
1290
1291 2003-01-07  Simon Josefsson  <jas@extundo.com>
1292
1293         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1294         gnus-sieve-script, instead of the global variable
1295         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1296         <sb@dod.no>.
1297
1298 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1299
1300         * gnus.el: Renamed gnus-summary-*-uncached-face as
1301         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1302         the cache.
1303
1304         * gnus-sum.el: Ditto.
1305
1306 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1307
1308         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1309         in either the group or summary buffer.
1310         New command "JS", in summary buffer, will fetch articles per the
1311         group's category, predicate, and processable flags.
1312         (gnus-agent-summary-fetch-series): Rewritten to call
1313         gnus-agent-session-fetch-group once with all articles in the
1314         series.
1315         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1316         return list of fetched articles.
1317         (gnus-agent-fetch-articles): Split fetch list into sublists such
1318         that the article buffer is only slightly larger than
1319         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1320         the group's article alist is saved.
1321         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1322         longer result in the agent trying to fetch an article.
1323         (gnus-agent-fetch-group-1): Can now be called in either the group
1324         or summary buffer.  Removed the max-fetch-size code that I added
1325         on 2002-12-13 as that capability is now part of
1326         gnus-agent-fetch-articles.  Added code to update summary buffer.
1327         When called in the group buffer, articles that can not be fetched
1328         are AUTOMATICALLY MARKED AS READ.
1329
1330         * gnus-sum.el (): Modified eval-when-compile to minimize
1331         misleading compilation warnings.
1332         (gnus-update-summary-mark-positions): Changed code to use
1333         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1334
1335         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1336         empty file as the parser assumes that the file isn't empty.
1337
1338         * nntp.el (nntp-send-string): The process-send-string call can,
1339         because it performs I/O on the process, change the process' state
1340         from open to closed.  If this happens, call nntp-report
1341         immediately to report the broken connection.
1342         (nntp-report): Rewritten to avoid needing a global variable to
1343         determine the appropriate course of action.  Instead, two function
1344         implementations are provided and the nntp-report function value is
1345         bound to the appropriate implementation.
1346         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1347         (nntp-with-open-group): Now binds nntp-report's function cell
1348         rather than binding gnus-with-open-group-first-pass.  Added a
1349         condition-case to detect a quit during a nntp command.  When the
1350         quit occurs, the current connection is closed as a fetch articles
1351         request could have several megabytes queued up for reading.
1352         (nntp-retrieve-headers): Bind articles to itself.  If
1353         nntp-with-open-group repeats this command, I must have access to
1354         the original list of articles.
1355         (nntp-retrieve-groups): Ditto for groups.
1356         (nntp-retrieve-articles): Ditto for articles.
1357         (*): Replaced nntp-possibly-change-group calls to
1358         nntp-with-open-group forms in all, but one, occurrance.
1359         (nntp-accept-process-output): Bug fix. Detect when called with
1360         null process.
1361
1362 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1363
1364         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1365         if we don't need to.
1366         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1367
1368 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * gnus-group.el (gnus-group-make-web-group): Pass the select
1371         method on to group-create.
1372         (gnus-group-line-format-alist): %U is an integer.
1373
1374         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1375         ephemeral groups.
1376         (gnus-summary-read-group-1): Ditto.
1377         (gnus-group-make-articles-read): Ditto.
1378
1379         * mm-url.el (mm-url-program): Doc fix.
1380
1381         * message.el (message-mode-map): Rebound
1382         message-insert-wide-reply.
1383
1384 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1387         color as `gnus-group-startup-message' does.
1388
1389 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1390
1391         * spam.el: fixed line lengths to 80 chars or less
1392
1393         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1394         "not-read" mark
1395         (gnus-summary-mark-forward): added the spam-mark to the list of
1396         marks not to be marked as "read" when viewed
1397
1398 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1401
1402         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1403         Protect against unactive groups.
1404
1405         * message.el (message-check-news-header-syntax): Check long
1406         header lines.
1407         (message-check-news-header-syntax): Update `start'.
1408
1409         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1410         (gnus-group-line-format): %U.
1411         (gnus-group-line-format-alist): ?U.
1412         (gnus-number-of-unseen-articles-in-group): New function.
1413
1414         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1415
1416         * gnus.el (gnus-version-number): Bump version number.
1417
1418 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1419
1420         * gnus.el: Oort Gnus v0.10 is released.
1421
1422 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * gnus.el (gnus-version-number): Fix version number.
1425
1426 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1427
1428         * gnus.el: Oort Gnus v0.08 is released.
1429
1430 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * mm-util.el: Add mm-string-make-unibyte.
1433
1434         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1435         UTF-8 groups.
1436
1437 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1440
1441         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1442
1443 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1444
1445         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1446         function.
1447
1448 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1451         (gnus-summary-read-group-1): Update group line.
1452         (gnus-summary-exit-no-update): Update group on exit.
1453
1454         * gnus-group.el (gnus-group-line-format): Add %*.
1455         (gnus-group-line-format-alist): Ditto.
1456         (gnus-group-insert-group-line): Set it.
1457         (gnus-group-is-exiting-p): New variable.
1458         (gnus-group-insert-group-line): Use it.
1459
1460 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1461
1462         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1463         enable BBDB ham processing
1464         (spam-blacklist-register-routine): enable blacklist spam processing
1465         (spam-whitelist-register-routine): enable whitelist ham processing
1466         (spam-fetch-field-from-fast): fast fetching of the "from" field
1467         from (gnus-data-list)
1468         (spam-summary-prepare-exit): works completely now
1469         (spam-use-blacklist): oops, should be nil by default
1470         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1471         split processing now; before it was for summary exit as
1472         well but that's done with the spam-contents and spam-process
1473         parameters now
1474
1475 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1478         characters.
1479
1480 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1481
1482         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1483         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1484         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1485         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1486         (spam-mark-spam-as-expired-and-move-routine)
1487         (spam-generic-register-routine, spam-BBDB-register-routine)
1488         (spam-ifile-register-routine, spam-blacklist-register-routine)
1489         (spam-whitelist-register-routine): new functions
1490         (spam-summary-prepare-exit): added summary exit processing (expire
1491         or move) of spam-marked articles for spam groups; added slots for
1492         all the spam-*-register-routine functions
1493
1494 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * pop3.el (pop3-retr): Wait 500 msecs.
1497         (pop3-read-response): Ditto.
1498
1499         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1500         right.
1501         (gnus-inews-make-draft): New function.
1502         (gnus-setup-message): Use it.
1503
1504         * message.el (message-required-headers): Add From.
1505
1506 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1507         Trivial patch from Norbert Koch <nk@viteno.net>.
1508
1509         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1510
1511 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * message.el (message-generate-headers): Let header formatters do
1514         their work.
1515
1516 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1517
1518         * deuglify.el (gnus-article-outlook-deuglify-article):
1519         Rehighlight, reapply treatments and call
1520         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1521         (gnus-outlook-repair-attribution-block): Recognize cited
1522         attributions.  Suggested by Niklas Morberg.
1523
1524 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1525
1526         * gnus-art.el (gnus-treat-predicate): Check condition first.
1527
1528 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * lpath.el: Add url-http-file-exists-p.
1531
1532         * gnus-group.el (gnus-group-fetch-charter): Use
1533         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1534
1535 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * message.el (message-draft-headers): Also generate From to get a
1538         nicer draft buffer summary.
1539
1540         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1541         parameter.
1542
1543         * gnus-art.el (article-wash-html): Clean up.
1544         (article-wash-html): Typo fix.
1545
1546         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1547         (gnus-summary-mail-forward): To many lists of lists.
1548
1549         * gnus-art.el (article-wash-html): Clean up.
1550
1551 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1552
1553         * gnus-art.el (gnus-treat-wash-html): New variable.
1554
1555 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * message.el (message-check-news-header-syntax): Allow posting.
1558         (message-check-news-header-syntax): Fix logic for sure, this
1559         time.
1560
1561 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1562
1563         * message.el (message-check-news-header-syntax): Check syntax of
1564         continuation headers.
1565
1566 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * gnus-art.el (gnus-button-url-regexp,
1569         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1570         (gnus-header-button-alist): Regexps are case insensitive here.
1571
1572 2003-01-02  Simon Josefsson  <jas@extundo.com>
1573
1574         * dig.el (query-dig): Doc fix.
1575
1576 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1577
1578         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1579         summary buffer line, not just the download mark.
1580
1581 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1584         (gnus-summary-insert-dormant-articles): New command and
1585         keystroke.
1586
1587         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1588         function for mass insertion of subjects.
1589
1590         * nndraft.el (nndraft-generate-headers): Don't move point.
1591
1592         * gnus.el (nnheader): Require nnheader.
1593
1594         * nndraft.el (nndraft-request-associate-buffer): Use
1595         make-local-variable.
1596
1597 2003-01-02  Michael Shields  <shields@msrl.com>
1598
1599         * nndraft.el (nndraft-request-associate-buffer): Make
1600         write-contents-hooks buffer-local before setting it.
1601
1602 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus.el (gnus-group-parameter-value): Take an extra param.
1605         (gnus-group-fast-parameter): Let group param results be nil.
1606
1607         * gnus-art.el (gnus-article-forward-header): New function.
1608         (article-date-ut): Use it to remove continuation date headers.
1609
1610         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1611         read-event.
1612         (gnus-summary-remove-bookmark): Clean up.
1613         (gnus-summary-set-bookmark): Clean up.
1614
1615         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1616
1617         * gnus.el (gnus-group-startup-message): Bind data-directory to
1618         the Gnus etc directory.
1619
1620 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1621
1622         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1623         ham-processing of articles; use the new
1624         spam-group-(spam|ham)-contents-p functions
1625         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1626         convenience functions
1627         (spam-mark-junk-as-spam-routine): use the new
1628         spam-group-spam-contents-p function
1629
1630         * gnus.el (spam-process, spam-contents, spam-process-destination):
1631         added new parameters with corresponding global variables
1632         (gnus-group-spam-exit-processor-ifile,
1633         gnus-group-spam-exit-processor-bogofilter,
1634         gnus-group-spam-exit-processor-blacklist,
1635         gnus-group-spam-exit-processor-whitelist,
1636         gnus-group-spam-exit-processor-BBDB,
1637         gnus-group-spam-classification-spam,
1638         gnus-group-spam-classification-ham): added new symbols for the
1639         spam-process and spam-contents parameters
1640
1641         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1642         customization and list itself to store mark symbol rather than
1643         mark character.
1644         (spam-bogofilter-register-routine): added logic to generate mark
1645         values list from spam-ham-marks and spam-spam-marks, so (member)
1646         would work.
1647
1648 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * message.el (message-cross-post-followup-to): Fix comment.
1651
1652 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1655         customization and list itself to store mark symbol rather than
1656         mark character.
1657         (spam-bogofilter-register-routine): added logic to generate mark
1658         values list from spam-ham-marks and spam-spam-marks, so (member)
1659         would work.
1660
1661 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1662
1663         * message.el (message-signature-insert-empty-line): New variable.
1664
1665 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * message.el: Renamed functions and variables: "xpost" ->
1668         "cross-post", "-fup2" -> "-followup-to".
1669         (message-cross-post-old-target, message-cross-post-default,
1670         message-cross-post-note, message-followup-to-note,
1671         message-cross-post-note-function): New variables names.
1672         (message-xpost-old-target, message-xpost-default,
1673         message-xpost-note, message-fup2-note,
1674         message-xpost-note-function): Removed variable names.
1675         (message-cross-post-followup-to-header,
1676         message-cross-post-insert-note, message-cross-post-followup-to):
1677         New function names.
1678         (message-xpost-fup2-header, message-xpost-insert-note,
1679         message-xpost-fup2): Removed function names.
1680
1681 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * message.el (message-send-mail): Added message-cleanup-headers to
1684         prevent newlines in headers.
1685
1686 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * dns.el (dns-make-network-process): Comment.
1689
1690         * gnus-sum.el (gnus-summary-display-while-building): Default to
1691         nil.
1692
1693 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1694
1695         * gnus-sum.el (gnus-summary-display-while-building): New
1696         variable.
1697
1698 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1699
1700         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1701         before rearranging the article.
1702
1703 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * nndraft.el (nndraft-generate-headers): New function.
1706         (nndraft-request-associate-buffer): Use it to write headers on
1707         buffer save.
1708
1709         * message.el (message-generate-headers): Let the function be a
1710         lambda form.
1711         (message-draft-headers): New variable.
1712
1713         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1714         function.
1715         (gnus-setup-message): Use it.
1716
1717         * message.el (message-generate-headers-first): Doc fix.
1718         (message-setup-1): Use new function for getting which headers to
1719         generate.
1720         (message-headers-to-generate): New function.
1721
1722 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1723
1724         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1725
1726 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1727
1728         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1729         mention negatives.
1730
1731 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1732
1733         * deuglify.el (gnus-outlook-rearrange-article): Use
1734         `transpose-regions' instead of tempering the kill-ring.
1735         (gnus-article-outlook-deuglify-article): Rehighlight article
1736         instead of a complete redisplay.
1737
1738 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * spam.el: most defvars are defcustoms now
1741
1742         patches from Michael Shields  <shields@msrl.com>
1743
1744         * spam.el (spam-bogofilter-articles): Select the article
1745         body using gnus-summary-show-article t instead of
1746         gnus-summary-select-article; this presents the raw text
1747         without running any hooks.
1748
1749         * spam.el (spam-bogofilter-articles): Use message-remove-header
1750         to remove headers; the old way incorrectly removed just the first
1751         line of folded headers.
1752
1753 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1756
1757 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * gnus-start.el (gnus-load): New function.
1760         (gnus-read-newsrc-el-file): Use it.
1761
1762 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1765         (gnus-button-handle-apropos-documentation): New function.
1766         (gnus-button-handle-ctan): New function.
1767         (gnus-button-alist): Use them.  Improve some regexps.
1768         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1769
1770 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * message.el (message-subscribed-p): New function.
1773         (message-send-mail): Use it.
1774         * mml.el (mml-preview-insert-mft): New function.
1775         (mml-preview): Use it.
1776
1777 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1780         when sorting by date.
1781
1782         * gnus-art.el (gnus-article-edit-mode): New variable.
1783         (gnus-article-setup-buffer): Warn user about discarding edits.
1784
1785         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1786         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1787         headers.
1788
1789         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1790
1791 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * message.el (message-completion-alist): Added "Mail-Followup-To"
1794         and "Mail-Copies-To".
1795
1796 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1797
1798         * gnus-group.el: Add key bindings for
1799         gnus-group-sort-groups-by-real-name and
1800         gnus-group-sort-selected-groups-by-real-name.
1801
1802 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1803
1804         * gnus.texi (Sorting Groups): Add key bindings for
1805         gnus-group-sort-groups-by-real-name and
1806         gnus-group-sort-selected-groups-by-real-name.
1807
1808 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * spam.el (spam-use-dig): new variable for blackhole checking
1811         through dig.el
1812         (spam-check-blackholes): added dig.el checking functionality and
1813         more verbose reporting; query-dig is autoloaded from dig.el
1814         (spam-use-blackholes): disabled by default
1815         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1816         blackhole servers list
1817
1818 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1819
1820         * message.el (message-required-headers): New variable.
1821
1822 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * dig.el (query-dig): new function
1825
1826 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1829         prefixes.
1830
1831         * dns.el (query-dns): Protect against errors.
1832
1833         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1834         (gnus-inews-add-send-actions): Mark all answered messages as
1835         answered.
1836
1837 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1838
1839         * nnmail.el (nnmail-split-it): Added tracing to
1840         `:' split rule
1841
1842 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1843
1844         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1845         and "%s" so we don't overquote them.
1846
1847 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1848
1849         * (mm-display-external): Display the actual command that has been
1850         executed in the echo area.
1851
1852 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1855
1856         * message.el (message-with-reply-buffer): New macro.
1857         (message-fetch-reply-field): Use it.
1858         (message-insert-wide-reply): New command and keystroke.
1859         (message-carefully-insert-headers): New function.
1860         (message-insert-to): Use new function.
1861
1862         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1863         (gnus-topic-goto-missing-group): Use it.
1864
1865         * message.el (message-required-news-headers): Removed Lines.
1866         (message-reply): Don't insert References first.
1867         (message-followup): Ditto.
1868         (message-make-references): New function.
1869         (message-followup): Set message-reply-headers before generating
1870         the buffer stuff.
1871
1872 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * mml.el (mml-generate-mime-1): Reverse the order of
1875         encoding/flowing.
1876
1877 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1880         after moving them.
1881
1882         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1883         fit with newer standard format.
1884         (gnus-summary-make-false-root-always): New variable.
1885         (gnus-gather-threads-by-subject): Use it.
1886
1887         * message.el (message-get-reply-headers): Take an address list
1888         optional argument.
1889
1890 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus.el (gnus-keep-backlog): Change default to 20.
1893
1894         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1895         start.
1896         (gnus-agent-check-overview-buffer): Remove negative article
1897         numbers.
1898
1899         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1900         (nnmail-cache-ignore-groups): Doc fix.
1901
1902         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1903         (nnimap-debug-buffer): New variable.
1904         (nnimap-debug): Use it.
1905
1906 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1907
1908         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1909
1910 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1913         they aren't already sorted.
1914
1915 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1916
1917         * message.el (message-mode-menu): Add ellipses to menu items
1918         expecting user interaction.
1919         (message-mode-field-menu): do.
1920
1921 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1922
1923         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1924         it isn't used any more.
1925
1926 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * binhex.el (binhex-decoder-program): Fix docstring.
1929
1930 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1931
1932         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1933         special chars if the mailcap file uses single quotes around %s.
1934         From Laurent Martelli <laurent@bearteam.org>.
1935
1936 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1937
1938         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1939         return the info object.
1940
1941 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1942
1943         * gnus-int.el (gnus-request-update-info): Artificially add
1944         (1 . (1- min)) to the read range, in case the backend doesn't
1945         store marks for nonexistent articles.
1946
1947 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * binhex.el (binhex-insert-char): Eval-and-compile.
1950
1951 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1952
1953         * lpath.el: Add tool-bar-local-item-from-menu.
1954
1955         * message.el (message-tool-bar-local-item-from-menu): New function.
1956         (message-tool-bar-map): Use it.
1957
1958 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1959
1960         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1961
1962         * gnus-art.el (gnus-article-header-rank): Last header in
1963         gnus-sorted-header-list should have higher rank than non-members.
1964
1965 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1968         covered methods.
1969
1970 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1971
1972         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1973         eval-when-compile.  Suggested by Kevin Greiner.
1974
1975 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1976
1977         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1978         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1979         even though no headers may have been fetched
1980         (gnus-agent-fetch-group-1, and perhaps others, require this
1981         behavior).
1982         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1983         server buffer is constrained by gnus-agent-max-fetch-size.
1984         Multiple chunks in the same group may perform arbitrarily large
1985         updates.
1986
1987 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1988
1989         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1990         gnus-summary-update-download-mark to update the article in the
1991         summary.
1992
1993 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1994
1995         * gnus.el (gnus-summary-high-uncached-face,
1996         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1997         New faces.
1998
1999         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2000         added this on 2002-11-23 but it just wasn't working out as
2001         intended.  The idea isn't entirely dead, three new faces
2002         gnus-summary-*-uncached-face are being added to gnus.el to provide
2003         the basis for an improved implementation.
2004         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2005         proper file to open is lib/servers.
2006         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2007         (i.e. removing the article from gnus-newsgroup-downloadable) will
2008         now restore the article's default mark rather than simply setting
2009         no mark.
2010         (gnus-agent-get-undownloaded-list): Corrected documentation.
2011         Added code to set new summary local variable,
2012         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2013         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2014         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2015         up to date.  Call new gnus-summary-update-download-mark to keep
2016         summary buffer up-to-date.
2017         (gnus-agent-fetch-selected-article): Keep
2018         gnus-newsgroup-undownloaded up to date.
2019         (gnus-agent-fetch-articles): Return list of articles that were
2020         successfully fetched.
2021         (gnus-agent-check-overview-buffer): No more thingatpt.
2022         (gnus-agent-expire): No longer deletes NOV entries of unread
2023         articles.
2024         (gnus-agent-unread-articles): New function.
2025         (gnus-agent-regenerate-group): The article number must be
2026         terminated by a tab character.  Added more messages to report
2027         repairs.  Inhibit quits while writing changes so it is now safe
2028         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2029         downloaded to 1) resolve the unbound references and 2) avoid
2030         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2031
2032         * gnus-art.el (gnus-article-prepare): The agent
2033         downloaded/undownloaded mark is no longer stored as the article's
2034         mark.
2035
2036         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2037         gnus-summary-highlight may use it.  Added downloaded as
2038         gnus-summary-highlight was using it.
2039
2040         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2041         the download mark now follows Kai's +/- convention.
2042         (gnus-downloaded-mark): Added ?+ mark.
2043         (gnus-summary-highlight): Added rules to select
2044         gnus-summary-high-uncached-face,
2045         gnus-summary-normal-uncached-face, and
2046         gnus-summary-low-uncached-face.  Removed the
2047         gnus-agent-downloaded-article-face.
2048         (gnus-summary-line-format-alist): Implemented the download flag
2049         format (?O) as named in the manual.  This implementation displays
2050         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2051         gnus-no-mark.
2052         (gnus-newsgroup-agentized): New local variable that identifies
2053         which groups are agentized.  While the agent is now on by default,
2054         you don't have to agentize every server that you use.
2055         (gnus-update-summary-mark-positions): Completed support for the
2056         download type of mark.
2057         (gnus-summary-insert-line): Added undownloaded to the parameters.
2058         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2059         reference by the gnus-summary-line-format-spec.
2060
2061         * nntp.el (nntp-with-open-group): This macro handles dropped or
2062         broken connections by opening a new connection and repeating the
2063         failed command.
2064         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2065         XOVER commands preceeding the active articles with the nov entry
2066         of the first available article.  When gnus connected to such a
2067         server, the unexpected nov entry would result in duplicate lines
2068         in the agent's overview file.  This patch fixes the duplicate
2069         lines problem and improves performance by skipping over all
2070         articles IDs that preceed the first nov entry in the server's
2071         reply.
2072
2073 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2076         (gnus-summary-highlight): Use it instead of `downloaded'.
2077         (gnus-summary-highlight-line): Ditto.
2078
2079         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2080
2081 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2084
2085         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2086         calls.
2087
2088         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2089         downloaded variable if we're in an uncovered group.
2090
2091         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2092         font to soemthing less noticeable.
2093         (gnus-agent-group-covered-p): New function.
2094
2095 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2098         Because of an unknown bug, the group buffer is saved in .overview
2099         file.
2100
2101 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2102
2103         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2104         `and' with `or'.
2105
2106 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2107
2108         * nntp.el (nntp-send-command): Assume that echo does not happen
2109         when nntp-open-connection-function is nntp-open-network-stream.
2110         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2111
2112 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2115
2116 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2117
2118         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2119         nntp-server-buffer if we aren't going to write to it.
2120
2121 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2122         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2123
2124         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2125
2126 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2129         decoded words.
2130
2131 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2132
2133         * gnus.el (fboundp): After loading mm-util, make sure it was the
2134         right one.
2135
2136 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2137
2138         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2139         gnus-sum.  Made into a user option.
2140
2141         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2142         (gnus-summary-mark-article-as-unread)
2143
2144 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * time-date.el (date-to-time): Typo.
2147
2148         * parse-time.el: Typo.
2149
2150         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2151
2152         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2153
2154         * nnimap.el:
2155         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2156
2157         * mm-encode.el (mm-safer-encoding): Typo.
2158
2159         * messcompat.el: Typo.
2160
2161         * message.el (message-face-alist): Typo.
2162
2163         * imap.el (imap-interactive-login, imap-open): Typos.
2164
2165         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2166
2167         * gnus.el: Typo.
2168
2169         * gnus-win.el (gnus-configure-frame): Typo.
2170
2171         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2172
2173         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2174
2175         * gnus-sum.el (gnus-summary-article-number)
2176         (gnus-summary-read-group-1, gnus-summary-mark-article)
2177         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2178
2179         * gnus-mule.el (gnus-mule-add-group): Typo.
2180
2181         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2182
2183         * gnus-group.el (gnus-group-fetch-faq): Typo.
2184
2185         * gnus-art.el (gnus-decode-header-methods): Typo.
2186
2187         * flow-fill.el: Typo.
2188
2189 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2190
2191         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2192
2193 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2194
2195         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2196         (gnus-summary-mark-article-as-unread)
2197         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2198         Reformatting to avoid long lines.
2199         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2200
2201 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2202
2203         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2204         be accessed through `mail-header-number'.
2205
2206 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2207
2208         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2209         compressed range to gnus-summary-insert-articles.
2210
2211 2002-11-26  Kevin Ryde <user42@zip.com.au>
2212
2213         * gnus-art.el (gnus-mime-copy-part): Look for filename
2214         parameter under content-disposition, not content-type.
2215
2216         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2217         (gnus-summary-reselect-current-group): Use it.
2218
2219 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2220
2221         * gnus-agent.el (gnus-agent-uncached-articles): if
2222         gnus-agent-load-alist fails, return ARTICLES.
2223
2224         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2225
2226 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2227
2228         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2229         superfluous function call.
2230         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2231         Add warning to docstring.
2232
2233 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-agent.el: Autoload number-at-point instead.
2236         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2237
2238 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2239
2240         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2241         require thingatpt (for number-at-point) and protect against
2242         deactivate-mark being unbound (on XEmacs).
2243
2244 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2245
2246         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2247         print message on entry.
2248
2249         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2250
2251         * gnus-range.el (gnus-range-difference): New function.
2252         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2253
2254 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2255
2256         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2257         gnus-remove-from-range instead of gnus-range-difference which
2258         doesn't exist.
2259
2260 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2261         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2262
2263         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2264         used for showing which articles have been downloaded.
2265         (gnus-agent-article-alist): Format change.  Add documentation.
2266         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2267         process-marked articles.
2268         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2269         in the series are individually fetched to minimize lose of
2270         content due to an error/quit.
2271         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2272         gnus-message instead of message.
2273         (gnus-agent-read-servers): Use file lib/methods instead of
2274         lib/servers.  TODO: Why?
2275         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2276         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2277         come from the agent.  This means that they are not downloaded.
2278         (gnus-agent-fetch-selected-article): Don't use history.
2279         (gnus-agent-save-history, gnus-agent-enter-history)
2280         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2281         Removed function; history is not used anymore.
2282         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2283         (gnus-agent-crosspost): Started rewrite then realized that a typo
2284         in gnus-agent-fetch-articles ensures that this function is never
2285         called.  This will need to be fixed later.
2286         (gnus-agent-check-overview-buffer): Some sanity checks on the
2287         agent overview buffer.  This is a safety net used during
2288         development.
2289         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2290         changed, write a number to the file indicating this.
2291         (gnus-agent-fetch-headers): Rewrite to respect
2292         gnus-agent-consider-all-articles without relying on the
2293         `.fetched' files.  Make it fast.
2294         (gnus-agent-braid-nov): Change resulting from
2295         gnus-agent-fetch-headers change.
2296         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2297         `.fetched' files.
2298         (gnus-agent-read-agentview): New function, used by
2299         gnus-agent-load-alist.
2300         (gnus-agent-load-fetched-headers): Remove.
2301         (gnus-agent-save-alist): Rewrite to accomodate new format.
2302         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2303         same order as in gnus-newsgroup-headers.
2304         (gnus-agent-expire): Document and implement extra args ARTICLES,
2305         GROUP, FORCE.  Do not restrict usage.
2306         (gnus-agent-uncached-articles): New function.
2307         (gnus-agent-retrieve-headers): Use it.
2308         (gnus-agent-regenerate-group): No longer needs to be called from
2309         gnus-agent-regenerate.  Individual groups may be regenerated. The
2310         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2311         The article fetch dates are validated in the article alist.  The
2312         article alist is pruned of entries that do not reference existing
2313         NOV entries.  All changes are computed then applied with
2314         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2315         regeneration.  The optional clean parameter has been replaced with
2316         an optional reread parameter.  Clean is no longer necessary as
2317         regeneration gets the appropriate setting from
2318         gnus-agent-consider-all-articles.  The new reread parameter will
2319         result in fetched, or all, articles being marked as unread.
2320         (gnus-agent-regenerate): Removed code to regenerate the history
2321         file as it is no longer used.
2322
2323         * gnus-start.el (gnus-make-ascending-articles-unread): New
2324         function, for efficient mass-marking.
2325
2326         * gnus-sum.el (gnus-summary-highlight): Use new face for
2327         downloaded articles.
2328         (gnus-article-mark): Prefer to indicate read/unread status over
2329         downloaded status.
2330         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2331         line.
2332         (gnus-summary-highlight-line): Use new face for downloaded
2333         articles.
2334         (gnus-summary-insert-old-articles): Improved performance by
2335         replacing the initial LIST of older articles with a compressed
2336         RANGE of older articles.  Some servers appear to lie about
2337         their active range so the original list could contain millions
2338         of article numbers.  The range is not expanded into a list
2339         until the optional ALL parameter has been applied.
2340
2341 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2342
2343         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2344
2345 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2346
2347         * spam.el:
2348         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2349
2350         * spam.el: added `M s t' and `M s x' key mappings
2351
2352 2002-11-20  Simon Josefsson  <jas@extundo.com>
2353
2354         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2355
2356 2002-11-19  Simon Josefsson  <jas@extundo.com>
2357
2358         * gnus-sum.el (gnus-summary-morse-message): Load
2359         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2360         (unmorse-region): Autoload it instead.
2361
2362 2002-11-18  Simon Josefsson  <jas@extundo.com>
2363
2364         * gnus-sum.el (gnus-summary-morse-message): New function.
2365         (gnus-summary-wash-map): Bind to `W m'.
2366         (gnus-summary-make-menu-bar): Add.
2367
2368         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2369         before storing \Deleted mark on expired articles.
2370
2371 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2372         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2373
2374         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2375         parens in column 0.
2376
2377 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2378
2379         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2380
2381         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2382
2383         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2384
2385 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * message.el (message-set-auto-save-file-name): Use
2388         make-directory, to avoid the dependence on gnus-util.
2389
2390 2002-11-16  Simon Josefsson  <jas@extundo.com>
2391
2392         * nnimap.el (nnimap-callback-callback-function):
2393         (nnimap-callback-buffer): Removed, these cannot be global but must
2394         be embedded into the callback.
2395         (nnimap-make-callback): New.  Embedd article number, callback and
2396         buffer in function.
2397         (nnimap-callback, nnimap-request-article-part): Update.
2398
2399 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2402
2403 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2404
2405         * gnus.el (gnus-summary-line-format): Document %C.
2406
2407 2002-11-11  Simon Josefsson  <jas@extundo.com>
2408
2409         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2410         output when called interactively.
2411
2412 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2415
2416         * message.el (message-draft-coding-system): Improve comment; use
2417         mm-auto-save-coding-system for the default value.
2418
2419         * nndraft.el (nndraft-request-article): Revert to the state before
2420         2002-10-29; regexp-quote mail-header-separator.
2421
2422 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2423
2424         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2425         allow editing of drafts from an nnvirtual group.
2426
2427 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2430         mm-auto-save-coding-system.
2431
2432         * message.el (message-draft-coding-system): Default to
2433         iso-2022-7bit.
2434
2435         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2436         restore the default value to emacs-mule or escape-quoted.
2437
2438 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2441         a delayed or a queued article as well as a draft.
2442
2443         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2444         delayed or a queued article in the raw format; treat a delayed
2445         article as a raw article as well as a draft.
2446         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2447         for the delayed group.
2448
2449         * nndraft.el (nndraft-request-article): Ignore auto save files for
2450         a delayed or a queued article; don't bother to decode a queued
2451         article; don't bind nnmail-file-coding-system for a queued article.
2452
2453         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2454         and the queue group.
2455
2456 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * gnus-group.el (gnus-group-delete-group):
2459         gnus-cache-active-hashtb might be void.
2460
2461 2002-11-02  Simon Josefsson  <jas@extundo.com>
2462
2463         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2464         setting of the default user ID.  From Raymond Scholz
2465         <ray-2002@zonix.de>.
2466
2467 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2470         charset.
2471
2472 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2473         From Alex Schroeder <alex@emacswiki.org>
2474         * spam-stat.el (spam-stat-process-directory): add dir to message
2475         (spam-stat-reduce-size): No longer remove words
2476         with values close to 0.5, because the default value is 0.2.
2477
2478 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2479
2480         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2481         documentation.
2482
2483 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2484
2485         * gnus-agent.el (gnus-agent-fetched-headers)
2486         (gnus-agent-load-fetched-headers)
2487         (gnus-agent-save-fetched-headers): Remove variable and two
2488         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2489         works better.
2490         (gnus-agent-fetch-headers): New implementation from Kevin
2491         Greiner.  Uses gnus-agent-article-alist to store information
2492         about fetched messages which aren't on the server anymore.  The
2493         trick is to return a list of considered messages to the caller,
2494         but to only fetch those which haven't been fetched yet.
2495
2496 2002-10-30  Simon Josefsson  <jas@extundo.com>
2497
2498         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2499
2500         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2501
2502 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2503
2504         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2505         versions of emacs-w3m than 1.3.3.
2506
2507         * lpath.el: Bind w3m-minor-mode-map.
2508
2509         * mm-view.el (mm-w3m-mode-command-alist)
2510         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2511         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2512         (mm-setup-w3m): Simplified.
2513         (mm-w3m-local-map-property): New function.
2514         (mm-inline-text-html-render-with-w3m): Use it.
2515
2516         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2517         mm-w3m-local-map-property.
2518
2519 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * mm-util.el (mm-auto-save-coding-system): Default to
2522         iso-2022-7bit.
2523
2524         * nndraft.el (nndraft-request-article): Decode an article using
2525         the coding-system emacs-mule if it seems to have been saved using
2526         emacs-mule.
2527         (nndraft-request-replace-article): Use message-draft-coding-system
2528         instead of mm-auto-save-coding-system for the draft or delayed
2529         group.
2530
2531 2002-10-28  Josh  <huber@alum.wpi.edu>
2532
2533         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2534         functions.
2535
2536 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2537         From mah@everybody.org (Mark A. Hershberger).
2538
2539         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2540         type values ("url" size) regardless of the values of
2541         mm-url-use-external.
2542
2543 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2544
2545         * nnimap.el (nnimap-request-article-part): Try harder to show
2546         group name in debugging message.
2547
2548 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2549
2550         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2551         directory if it doesn't exist.
2552         (gnus-agent-fetch-headers): Remove old cruft that tried to
2553         abstain from downloading articles more than once if
2554         gnus-agent-consider-all-articles was true.  This is now done
2555         properly via the .fetched files.
2556
2557 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * nndraft.el (nndraft-request-article): Treat delayed articles
2560         like drafts.
2561
2562 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2565
2566 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2567
2568         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2569         Remove unused optional arg DIR and corresponding code.
2570
2571         * nnimap.el (nnimap-request-article-part): Include group name in
2572         debugging output.
2573
2574 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2575
2576         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2577
2578 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2579
2580         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2581         contains range of headers that have been fetched by the agent
2582         already.  Compare gnus-agent-article-alist.
2583         (gnus-agent-file-header-cache): Like
2584         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2585         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2586         seen/recent logic.
2587         Remember which headers have been fetched before and don't fetch
2588         them again the next time round.
2589         (gnus-agent-load-fetched-headers)
2590         (gnus-agent-save-fetched-headers): New functions, for remembering
2591         which headers have been fetched before.
2592
2593 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * lpath.el: Remove useless bindings.
2596
2597 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2598
2599         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2600         features while searching.
2601
2602 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2603
2604         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2605
2606 2002-10-22  Simon Josefsson  <jas@extundo.com>
2607
2608         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2609         (pgg-snarf-keys): Add.
2610
2611 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * lpath.el: Fbind bbdb-records.
2614
2615         * spam.el: Don't autoload bbdb-records.
2616
2617 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2620         prevent inf-loop.
2621
2622 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * nnslashdot.el: Removed some test lines.
2625         More test.
2626
2627 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2628
2629         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2630         are known to be downloaded already.
2631
2632 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2635         (mm-text-html-washer-alist): Ditto.
2636
2637 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2638
2639         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2640         boundary between headers and body.
2641         * nnml.el (nnml-parse-head): Ditto.
2642
2643 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2646         entries.
2647
2648         * gnus-group.el (gnus-fetch-group): Allow an optional
2649         specification of the articles to select.
2650
2651         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2652
2653 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2654
2655         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2656         headers from the group, update variable `articles' to contain
2657         only those numbers where headers exist.  (When fetching all
2658         articles in a group, Gnus creates lots of numbers where there is
2659         no articles.)
2660
2661 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2662
2663         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2664         doesn't have the 'alist custom type, use cons cells instead.
2665         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2666         (pgg-parse-hash-algorithm-alist): Ditto.
2667         (pgg-parse-compression-algorithm-alist): Ditto.
2668         (pgg-parse-signature-type-alist): Ditto.
2669
2670         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2671
2672         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2673
2674         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2675
2676 2002-10-19  Simon Josefsson  <jas@extundo.com>
2677
2678         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2679         buffer.
2680
2681 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2682
2683         * gnus-spec.el (gnus-make-format-preserve-properties)
2684         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2685         properties also on XEmacs.  `gnus-xmas-format' is like format but
2686         preserves text properties on XEmacs (though it only understands
2687         simple format specs).  The variable
2688         `gnus-make-format-preserve-properties' controls whether the
2689         function is used, and is checked in `gnus-parse-simple-format'.
2690         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2691
2692         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2693         output.
2694         (gnus-agent-consider-all-articles): New variable.
2695         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2696         (gnus-agent-fetch-headers): Depending on
2697         gnus-agent-consider-all-articles, maybe get all articles.
2698         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2699         `read'.
2700         (gnus-predicate-imples-unread): New function.
2701         (gnus-agent-fetch-headers): Optimize to call
2702         gnus-list-of-unread-articles if that is sufficient.
2703         Check unseen and recent instead of seen and recent.
2704         (gnus-agent-fetch-headers): Abstain from calling
2705         gnus-list-range-intersection if range (a . b) would have (> a b).
2706
2707 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * message.el (message-send-mail): Make it possible to perform
2710         edebug-defun.
2711
2712 2002-10-18  Simon Josefsson  <jas@extundo.com>
2713
2714         * gnus-art.el (gnus-button-man-handler): Change default to
2715         `manual-entry' (defined in both emacsen).
2716         (gnus-button-man-handler): Remove emacsen difference and use
2717         `manual-entry'.
2718
2719 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * spam.el: Wrap autoload settings for bbdb-records,
2722         executable-find and ifile-spam-filter with eval-and-compile.
2723         (spam-display-buffer-contents): Remove.
2724         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2725
2726 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2727
2728         * spam.el (spam-display-buffer-contents): New function.
2729         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2730         from Katsumi Yamaoka <yamaoka@jpl.org>.
2731
2732 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2733
2734         * nnheader.el (nnheader-parse-naked-head): New function.
2735         (nnheader-parse-head): Use the above function, in order to handle
2736         continuation lines properly.
2737         (nnheader-remove-body): New function.
2738         (nnheader-remove-cr-followed-by-lf): New function.
2739         (nnheader-ms-strip-cr): Use the above function.
2740
2741         * gnus-agent.el (gnus-agent-regenerate-group): Call
2742         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2743         `nnheader-parse-head'.
2744         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2745
2746         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2747         continuation lines by itself; call `nnheader-parse-naked-head'
2748         instead of `nnheader-parse-head'.
2749         * nndiary.el (nndiary-parse-head): Ditto.
2750         * nnfolder.el (nnfolder-parse-head): Ditto.
2751         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2752         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2753         * nnml.el (nnml-parse-head): Ditto.
2754
2755 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2756
2757         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2758         XEmacs, default to it if featurep 'xemacs.
2759
2760 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * spam-stat.el: Check for the existence of hash functions instead
2763         of the Emacs version to decide whether to load cl.  Suggested by
2764         Kai Gro\e,A_\e(Bjohann.
2765
2766 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2767
2768         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2769         if it isn't open yet.
2770
2771 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * gnus-group.el: Require mm-url only when compiling.
2774         (gnus-group-fetch-charter): Require mm-url.
2775
2776         * spam-stat.el: Require cl for the functions gethash,
2777         hash-table-count, make-hash-table and mapc for Emacs 20.
2778         (puthash): Alias to cl-puthash for Emacs 20.
2779         (with-syntax-table): New macro for Emacs 20.
2780
2781 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2782
2783         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2784
2785 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2786
2787         * spam.el (spam-check-ifile): added ifile as a spam checking
2788         backend, and spam-use-ifle as the variable to toggle that check.
2789
2790 2002-10-12  Simon Josefsson  <jas@extundo.com>
2791
2792         * message.el (message-beginning-of-line): New variable.
2793         (message-beginning-of-line): Use it.
2794
2795 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2796
2797         * spam.el: more compilation fixes for BBDB
2798
2799         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2800         (spam-stat-reduce-size): Interactive.
2801         (spam-stat-reset): New function.
2802         (spam-stat-save): Interactive.
2803
2804 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * gnus.el: Autoload gnus-delay-initialize.
2807
2808         * message.el: Autoload gnus-delay-article.
2809
2810 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2811
2812         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2813         text property in Emacs.
2814
2815 2002-10-11  Simon Josefsson  <jas@extundo.com>
2816
2817         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2818         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2819
2820         * mml1991.el (mml1991-pgg-sign): Remove CR.
2821
2822 2002-10-10  Simon Josefsson  <jas@extundo.com>
2823
2824         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2825         decrypt failed.
2826         (mml2015-trust-boundaries-alist): Removed.
2827         (mml2015-gpg-extract-signature-details): Don't use it.
2828         (mml2015-unabbrev-trust-alist): New.
2829         (mml2015-gpg-extract-signature-details): Use it.
2830
2831 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2832
2833         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2834         BBDB installed
2835
2836         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2837         statistical analysis of spam in Lisp only
2838
2839 2002-10-10  Simon Josefsson  <jas@extundo.com>
2840
2841         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2842         auth, selected or examine state.
2843
2844         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2845         buffer and error buffer depending on type of information.
2846
2847         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2848         --status-fd stuff even if gpg.el is not used (revert earlier
2849         change).
2850         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2851         gnus details.
2852         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2853         buffer.
2854
2855         * pgg.el (pgg-verify-region): Use it.
2856
2857         * pgg-def.el (pgg-query-keyserver): New variable.
2858
2859         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2860         key-identifier in packet.  Is this a good idea?
2861
2862         * mml.el (mml-mode-map): Add security commands that operates on
2863         MIME parts.
2864         (mml-menu): And menu items for them.
2865
2866         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2867
2868         * mml.el (mml-parse-1): Support sender in #secure tags.
2869
2870         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2871         defined.
2872
2873         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2874         (mml-pgp-encrypt-buffer): Support combined signing.
2875
2876         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2877         (mml1991-gpg-encrypt): Ditto.
2878         (mml1991-pgg-encrypt): Ditto.
2879         (mml1991-encrypt): Pass sign parameter.
2880
2881         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2882         (mml-signencrypt-style): Mention the variable.
2883
2884 2002-10-09  Simon Josefsson  <jas@extundo.com>
2885
2886         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2887         pgg-gpg-user-id.
2888
2889         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2890         (pgg-fetch-key-function): Nil if w3 is not installed.
2891
2892 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2893
2894         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2895         gnus-agent-current-history.
2896
2897 2002-10-06  Simon Josefsson  <jas@extundo.com>
2898
2899         * imap.el (imap-parse-status): Don't use read to read token.
2900
2901 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2902
2903         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2904         for methods not covered by the agent, and when unplugged.
2905
2906 2002-10-05  Simon Josefsson  <jas@extundo.com>
2907
2908         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2909         signing.
2910
2911         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2912         a named server fails, ignore the server.
2913
2914         * mml1991.el (mml1991-pgg-sign): Do QP.
2915
2916         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2917         work.
2918
2919 2002-10-04  Simon Josefsson  <jas@extundo.com>
2920
2921         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2922
2923         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2924         binary-write-decoded-region from MEL.
2925
2926         * pgg.el (pgg-encrypt-region): Support sign.
2927
2928         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2929
2930         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2931
2932         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2933         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2934         branch where PGG was taken from in the ChangeLog entries below.
2935
2936 2002-10-01  Simon Josefsson  <jas@extundo.com>
2937
2938         * pgg-pgp.el: Don't require mel.  Don't use luna.
2939         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2940         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2941         (pgg-pgp-process-region): Don't use binary-funcall.
2942
2943         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2944
2945         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2946         instead of concat.
2947
2948         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2949
2950 2002-09-29  Simon Josefsson  <jas@extundo.com>
2951
2952         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2953         compile warnings.
2954
2955         * pgg.el (pgg-decrypt-region): Don't parse packet.
2956
2957         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2958
2959 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2960
2961         * pgg.el: Remove dependency on calist.el.
2962
2963 2002-09-28  Simon Josefsson  <jas@extundo.com>
2964
2965         * pgg.el (pgg-temporary-file-directory): New variable.
2966         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2967
2968         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2969         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2970
2971         * pgg-parse.el (pgg-char-int): Defalias.
2972         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2973         (pgg-read-bytes, pgg-read-body): Use it.
2974         (pgg-decode-packets): Don't use MEL, use base64-*.
2975         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2976         (pgg-string-as-unibyte): Defalias.
2977         (pgg-parse-armor-region): Use it.
2978
2979         * pgg-gpg.el (pgg-gpg-process-region): Use
2980         pgg-temporary-file-directory.
2981
2982         * luna.el: Don't def-edebug.
2983
2984         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2985         binary-write-decoded-region from MEL.
2986
2987         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2988
2989         * alist.el, calist.el: Don't require product/APEL.
2990
2991         * pgg-parse.el (top-level): Remove dependency on static.el,
2992         pccl.el, mel.el.
2993         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2994         `define-ccl-program' is boundp, instead of using broken.
2995
2996 2002-10-01  Simon Josefsson  <jas@extundo.com>
2997
2998         * message.el (message-required-mail-headers): Remove Lines:.
2999
3000 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3001         From Jesper Harder.
3002
3003         * gnus-group.el (gnus-group-fetch-charter,
3004         gnus-group-fetch-control): Prompt for group if given a prefix
3005         argument.
3006         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3007         gnus-group-fetch-control to summary key map and menu.
3008
3009
3010 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3011
3012         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3013         number when there are no articles.
3014
3015 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3016
3017         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3018         arg ALL means to fetch all articles, not only downloadable ones.
3019         (gnus-agent-fetch-selected-article): New function for
3020         gnus-select-article-hook or gnus-mark-article-hook.
3021
3022 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3023         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3024
3025         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3026         raw-text.
3027
3028 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3029
3030         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3031         Pinard).
3032         Major revamp of the code, documentation is in comments in the file
3033         for now.
3034
3035 2002-09-30  Simon Josefsson  <jas@extundo.com>
3036
3037         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3038         buffer seem to be needed?
3039
3040 2002-09-29  Simon Josefsson  <jas@extundo.com>
3041
3042         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3043         compile warnings.
3044
3045         * mml1991.el (mml1991-function-alist): Add pgg.
3046         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3047         (mml1991-pgg-encrypt): Fix recipients querying.
3048
3049 2002-09-28  Simon Josefsson  <jas@extundo.com>
3050
3051         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3052         from dme@dme.org.
3053         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3054         handle is returned.
3055
3056 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3059         Protect against non-existent of `nnimap-mailbox-info'.
3060
3061 2002-09-27  Simon Josefsson  <jas@extundo.com>
3062
3063         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3064         (gnus-setup-news-hook): Use it.
3065         (gnus-after-getting-new-news-hook): Ditto.
3066
3067         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3068
3069 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3070         From Mats Lidell <matsl@contactor.se>.
3071
3072         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3073
3074 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3075
3076         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3077         the part to decode encoded words, use raw words instead of decoded
3078         words.
3079
3080 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3081
3082         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3083
3084         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3085         (mm-setup-w3m): Use it.
3086
3087 2002-09-27  Simon Josefsson  <jas@extundo.com>
3088
3089         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3090         article buffers.
3091
3092         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3093         it just in case.
3094         (nnimap-update-unseen): New function; update unseen count in
3095         `n-m-info'.
3096         (nnimap-close-group): Call it.
3097
3098         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3099         (gnus-after-getting-new-news-hook): Ditto.
3100
3101         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3102         message into verboselevel 9.  Change slow mail check message.
3103         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3104         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3105         used as a hook after getting new mail.
3106
3107 2002-09-26  Simon Josefsson  <jas@extundo.com>
3108
3109         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3110         SELECT/EXAMINE is first unseen article, not number of unseen
3111         articles.  Make them distinct by renaming the former to
3112         `first-unseen' instead of `unseen'.
3113
3114         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3115         too.
3116         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3117         changed.
3118         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3119
3120         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3121
3122         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3123         better.
3124
3125         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3126         if dissecting resulting buffer actually had any information.
3127
3128 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3131         because the function `string<' allows symbols.
3132
3133         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3134
3135 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136
3137         * message.el (message-forward-make-body): Revert an early change
3138         because 8-bit utf-8 emails.
3139
3140 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3141
3142         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3143         links to Info)
3144         * gnus-art.el (gnus-treat-highlight-signature):
3145         * gnus-art.el (gnus-treat-buttonize):
3146         * gnus-art.el (gnus-treat-buttonize-head):
3147         * gnus-art.el (gnus-treat-emphasize):
3148         * gnus-art.el (gnus-treat-strip-cr):
3149         * gnus-art.el (gnus-treat-unsplit-urls):
3150         * gnus-art.el (gnus-treat-leading-whitespace):
3151         * gnus-art.el (gnus-treat-hide-headers):
3152         * gnus-art.el (gnus-treat-hide-boring-headers):
3153         * gnus-art.el (gnus-treat-hide-signature):
3154         * gnus-art.el (gnus-treat-fill-article):
3155         * gnus-art.el (gnus-treat-hide-citation):
3156         * gnus-art.el (gnus-treat-hide-citation-maybe):
3157         * gnus-art.el (gnus-treat-strip-list-identifiers):
3158         * gnus-art.el (gnus-treat-strip-pgp):
3159         * gnus-art.el (gnus-treat-strip-pem):
3160         * gnus-art.el (gnus-treat-strip-banner):
3161         * gnus-art.el (gnus-treat-highlight-headers):
3162         * gnus-art.el (gnus-treat-highlight-citation):
3163         * gnus-art.el (gnus-treat-date-ut):
3164         * gnus-art.el (gnus-treat-date-local):
3165         * gnus-art.el (gnus-treat-date-english):
3166         * gnus-art.el (gnus-treat-date-lapsed):
3167         * gnus-art.el (gnus-treat-date-original):
3168         * gnus-art.el (gnus-treat-date-iso8601):
3169         * gnus-art.el (gnus-treat-date-user-defined):
3170         * gnus-art.el (gnus-treat-strip-headers-in-body):
3171         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3172         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3173         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3174         * gnus-art.el (gnus-treat-unfold-headers):
3175         * gnus-art.el (gnus-treat-fold-headers):
3176         * gnus-art.el (gnus-treat-fold-newsgroups):
3177         * gnus-art.el (gnus-treat-overstrike):
3178         * gnus-art.el (gnus-treat-display-xface):
3179         * gnus-art.el (gnus-treat-display-smileys):
3180         * gnus-art.el (gnus-treat-from-picon):
3181         * gnus-art.el (gnus-treat-mail-picon):
3182         * gnus-art.el (gnus-treat-newsgroups-picon):
3183         * gnus-art.el (gnus-treat-body-boundary):
3184         * gnus-art.el (gnus-treat-capitalize-sentences):
3185         * gnus-art.el (gnus-treat-fill-long-lines):
3186         * gnus-art.el (gnus-treat-play-sounds):
3187         * gnus-art.el (gnus-treat-translate):
3188         * gnus-art.el (gnus-treat-x-pgp-sig):
3189         * gnus-art.el (gnus-mime-button-line-format):
3190         * gnus-art.el (gnus-button-man-level):
3191         * gnus-art.el (gnus-button-emacs-level):
3192         * gnus-cus.el (gnus-group-parameters):
3193         * gnus-gl.el (bbb-build-mid-scores-alist):
3194         * gnus-group.el (gnus-group-line-format):
3195         * gnus-mlspl.el (gnus-group-split-setup):
3196         * gnus-mlspl.el (gnus-group-split):
3197         * gnus-msg.el (gnus-mailing-list-groups):
3198         * gnus-msg.el (gnus-posting-styles):
3199         * gnus-nocem.el (gnus-nocem-issuers):
3200         * gnus-score.el (gnus-score-regexp-bad-p):
3201         * gnus-srvr.el (gnus-server-line-format):
3202         * gnus-topic.el (gnus-topic-line-format):
3203         * gnus.el (gnus-summary-line-format):
3204         * mail-source.el (mail-sources):
3205         * message.el (message-subscribed-address-file):
3206         * nnmail.el (nnmail-split-fancy):
3207
3208 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3209
3210         * mail-source.el(mail-source-run-script): use `functionp' to test
3211         whether the argument `script' is in fact a function.
3212         (mail-sources): adjust the defcustom to allow users to specify a
3213         function or a string as the value of the `:prescript' and
3214         `:postscript' arguments of the `file' and `pop3' mail sources.
3215
3216 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3217
3218         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3219         number when article 1 does not exist.
3220
3221 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3222
3223         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3224         apropos if apropos-variable does not exist.
3225         (gnus-button-guessed-mid-regexp)
3226         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3227         regexes.  From Reiner Steib.
3228         (gnus-button-handle-describe-function)
3229         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3230         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3231         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3232
3233 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3234         Trivial patch.
3235
3236         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3237         the file.
3238
3239 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3242
3243 2002-09-24  Simon Josefsson  <jas@extundo.com>
3244
3245         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3246         (mml2015-use): Prefer PGG if installed.
3247         (mml2015-function-alist): Add PGG wrappers.
3248         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3249         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3250         prefix, make regexp optionally skip it.
3251         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3252         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3253         (mml2015-pgg-encrypt): New functions.
3254         (defvar, autoload): Prevent byte-compile warnings.
3255
3256 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3257         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3258
3259         * gnus-art.el (article-strip-banner): Check for the existence of
3260         from header.
3261
3262 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3263
3264         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3265         (gnus-button-alist): Improved regexp for
3266         gnus-button-handle-mid-or-mail (false positives), fixed
3267         gnus-button-handle-man entries.
3268         From Reiner Steib.
3269
3270 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3271         From Josh Huber.
3272
3273         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3274         nnmail-extra-headers is non-nil.
3275
3276 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3277
3278         * nnmaildir.el: Store article numbers persistently.  General
3279         revision.
3280         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3281         for nnmail-expiry-wait; delete instead of moving if 'force is
3282         given.
3283
3284 2002-09-23  Simon Josefsson  <jas@extundo.com>
3285         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3286
3287         * smime.el (smime-sign-buffer): Get key and extra certs.
3288         (smime-get-key-with-certs-by-email): Utility function.
3289
3290 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3291         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3292
3293         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3294         article exists.
3295
3296 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3299
3300 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3301         From Reiner Steib.
3302
3303         * gnus-art.el (gnus-button-handle-custom,
3304         gnus-button-handle-mid-or-mail,
3305         gnus-button-handle-describe-{function,variable,key},
3306         gnus-button-handle-apropos{,command,variable}): New functions.
3307         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3308         gnus-button-{man,emacs,mail}-level): New variables.
3309         (gnus-button-alist): Use the above to buttonize emacs and mail
3310         related links.
3311
3312 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3313
3314         * gnus-int.el (gnus-status-message): Fix spacing.
3315
3316         * imap.el (imap-continuation): Fix typos.
3317
3318 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3319
3320         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3321
3322         * gnus-art.el (gnus-article-reply-with-original): Correct
3323         with-current-buffer scope.
3324
3325         * message.el (message-completion-alist): Add Reply-To, From, etc.
3326
3327 2002-09-18  Simon Josefsson  <jas@extundo.com>
3328
3329         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3330         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3331
3332 2002-09-17  Simon Josefsson  <jas@extundo.com>
3333
3334         * nnimap.el (nnimap-expiry-target): Don't search for which
3335         articles exists here.
3336         (nnimap-request-expire-articles): Do it here instead.  Only expire
3337         when articles are found.  Suggested by Nevin Kapur
3338         <nevin@jhu.edu>.
3339
3340 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3341         From Reiner Steib <reiner.steib@gmx.de>.
3342
3343         * message.el (message-strip-subject-trailing-was)
3344         (message-change-subject, message-add-archive-header)
3345         (message-xpost-fup2-header, message-xpost-insert-note)
3346         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3347         adopted from message-utils.el.  Add functions to the keymap, mode
3348         describtion and menu.
3349         (message-change-subject,message-xpost-fup2): Signal error if
3350         current header is empty.
3351         (message-xpost-insert-note): Changed insert position.
3352         (message-archive-note): Ensure to insert note in message body (not
3353         in head).
3354         (message-archive-header, message-archive-note)
3355         (message-xpost-default, message-xpost-note, message-fup2-note)
3356         (message-xpost-note-function): New variables adopted from
3357         message-utils.el.  Changed some doc-strings.
3358         (message-mark-insert-{begin,end}): Rename from
3359         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3360         values.
3361         (message-subject-trailing-was-query)
3362         (message-subject-trailing-was-ask-regexp)
3363         (message-subject-trailing-was-regexp): New variables.
3364         (message-to-list-only): Added doc-string and menu entry.
3365
3366         * message-utils.el: Removed.  Functions are now in message.el.
3367
3368 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3369
3370         * gnus-art.el (gnus-article-reply-with-original,
3371         gnus-article-followup-with-original): Switch to
3372         gnus-summary-buffer before reply/followup.
3373
3374 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3375
3376         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3377         not exist. Toggle it anyway.
3378
3379 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3382
3383         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3384         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3385
3386         * rfc2047.el (message-posting-charset): Defvar it.
3387         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3388         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3389
3390         * mail-source.el (mail-source-fetch): Hide password.
3391
3392         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3393
3394 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3395         From John Paul Wallington <jpw@shootybangbang.com>.
3396
3397         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3398
3399 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3402
3403 2002-09-11  Simon Josefsson  <jas@extundo.com>
3404
3405         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3406         (nnimap-split-rule): Doc fix.
3407         (nnimap-request-expire-articles): Cleanup code.
3408
3409 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3410         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3411
3412         * gnus-art.el (gnus-article-address-banner-alist): New option.
3413         (article-strip-banner): Refer the above option to split banners of
3414         free mail servers, when no group parameter is specified.
3415
3416 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * nntp.el (nntp-wait-for-string): Check for a process in the
3419         current buffer instead of `nntp-server-buffer'.
3420
3421 2002-09-09  Simon Josefsson  <jas@extundo.com>
3422
3423         * gnus-art.el (gnus-button-man-handler): New variable.
3424         (gnus-button-alist): Use g-b-handle-man.
3425         (gnus-button-handle-man): New, call g-b-man-handler.
3426
3427 2002-09-08  Simon Josefsson  <jas@extundo.com>
3428
3429         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3430
3431 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3434
3435 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3438
3439         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3440         keystroke.
3441
3442         * gnus-srvr.el (gnus-browse-describe-group): New command and
3443         keystroke.
3444
3445 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3448         value for gnus-decoration property.
3449
3450 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3451
3452         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3453         string) as group name in case we have a CRLF in the file.
3454
3455 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3458         group.
3459         (rfc1843-decode-hzp): do.
3460         (rfc1843-newsgroups-regexp): do.
3461
3462 2002-09-04  Simon Josefsson  <jas@extundo.com>
3463
3464         * message.el (message-canlock-generate): Make sure sha1 doesn't
3465         call external programs.
3466
3467 2002-09-03  Simon Josefsson  <jas@extundo.com>
3468
3469         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3470
3471         * gnus-agent.el (gnus-agent-batch): Add doc.
3472
3473 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3474
3475         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3476         check for signed and encrypted parts.
3477         * mml.el (mml-parse-1): Correct small typo which preventing
3478         setting recipients in a secure tag.
3479
3480 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * mm-util.el (mm-coding-system-priorities): Default to a list of
3483         iso-2022-jp and others for the Japanese environment.
3484
3485 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3488         invalid display names.
3489
3490 2002-08-30  Simon Josefsson  <jas@extundo.com>
3491
3492         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3493         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3494
3495 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3496
3497         * gnus.el (gnus-group-charter-alist): New option.
3498         (gnus-group-fetch-control-use-browse-url): New option.
3499
3500         * gnus-group.el (gnus-group-fetch-charter): New function.
3501         (gnus-group-fetch-control): New function.
3502         Add them to the keymap and menu. Require mm-url.
3503
3504 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3507         From Alex Schroeder <alex@emacswiki.org>.
3508
3509 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3510
3511         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3512         items expecting user interaction.
3513
3514         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3515
3516         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3517
3518         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3519
3520         * mml.el (mml-menu): do.
3521
3522 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * mail-source.el (mail-source-touch-pop): New function.
3525
3526         * message.el (message-smtpmail-send-it): New function.
3527         (message-send-mail-function): Add it for a candidate.
3528
3529 2002-08-27  Simon Josefsson  <jas@extundo.com>
3530
3531         * gnus-msg.el (posting-charset-alist): Use
3532         gnus-define-group-parameter instead of defcustom.
3533         (gnus-put-message): Handle SPC in GCC.
3534         (gnus-inews-insert-gcc): Ditto.
3535         (gnus-inews-insert-archive-gcc): Ditto.
3536
3537 2002-08-26  Simon Josefsson  <jas@extundo.com>
3538
3539         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3540         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3541         (gnus-agent-possibly-save-gcc): Autoload.
3542         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3543
3544 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus.el (gnus-other-frame-function): New user option.
3547         (gnus-other-frame): Use it; add a doc-string; make it work with
3548         the gnuclient program.
3549
3550         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3551
3552         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3553         `device-connection' and `dfw-device'.
3554
3555 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3556
3557         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3558         positives, make it stricter.  From Jochen Hein (trivial change).
3559
3560 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus.el (gnus-other-frame): Trivial fix.
3563
3564 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus.el (gnus-other-frame-parameters): New user option.
3567         (gnus-other-frame-object): New variable.
3568         (gnus-other-frame): Make it search for existing Gnus frame; don't
3569         read new news; delete frame on exit.
3570
3571         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3572
3573         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3574
3575 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3576         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3577
3578         * message.el (message-set-auto-save-file-name): Add support for
3579         the Cygwin Emacs; the system-type is `cygwin'.
3580         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3581
3582 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3585
3586         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3587         avoid arithmetic errors.
3588
3589 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3592
3593 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3596         (message-ignored-resent-headers): Add envelope From.
3597
3598 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3599
3600         * gnus.el (gnus-summary-line-format): Document %k specifier.
3601
3602 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3603
3604         * gnus-sum.el (gnus-summary-line-message-size): New function.
3605         (gnus-summary-line-format-alist): Use it.
3606
3607 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-art.el (article-make-date-line): Refer to the value for
3610         `gnus-article-time-format' in the summary buffer.
3611
3612         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3613
3614 2002-08-14  Simon Josefsson  <jas@extundo.com>
3615
3616         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3617         quoting.
3618         (gnus-button-alist): Fix doc.
3619         (gnus-header-button-alist): Use ' not ` for default value quoting.
3620         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3621         rationale similar to 2002-05-01 change.
3622         (gnus-article-add-buttons-to-head): Evaluate expression.
3623
3624         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3625
3626 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * message.el (message-font-lock-keywords): Refer to the value for
3629         `message-cite-prefix-regexp' dynamically.
3630
3631 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3634
3635 2002-08-12  Simon Josefsson  <jas@extundo.com>
3636
3637         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3638         (imap-shell-open): Skip initial junk before IMAP greeting.
3639
3640 2002-08-11  Simon Josefsson  <jas@extundo.com>
3641
3642         * message-utils.el (message-xpost-default,
3643         message-xpost-fup2-header, message-xpost-fup2): Fixed
3644         Typos.  Trivial changes from Reiner Steib
3645         <4uce.02.r.steib@gmx.net>.
3646
3647 2002-08-09  Simon Josefsson  <jas@extundo.com>
3648
3649         * message.el (message-canlock-password): Set
3650         canlock-password-for-verify to newly generated canlock-password.
3651         When Emacs is restarted, Custom makes sure this is set, but during
3652         the same session we must set it manually.
3653
3654 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3655
3656         * yenc.el: New file.
3657
3658         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3659         (mm-uu-type-alist): Add yenc.
3660         (mm-uu-yenc-filename): New function.
3661         (mm-uu-yenc-extract): New function.
3662
3663         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3664
3665 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * dgnushack.el (merge): Don't use coerce.
3668
3669 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3670
3671         * mailcap.el (mailcap-mime-data): Test window-system rather than
3672         mm-device-type.
3673         (mailcap-mime-data): Call xdvi and gv with "-safer".
3674
3675         * mm-util.el: Don't define mm-device-type.
3676
3677 2002-08-05  Simon Josefsson  <jas@extundo.com>
3678
3679         * mm-util.el (mm-coding-system-priorities): coding-system type not
3680         supported everywhere.
3681
3682 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus.el (gnus-version-number): Bumped version number.
3685
3686 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3687
3688         * gnus.el: Oort Gnus v0.07 is released.
3689
3690 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3693         (gnus-article-sort-functions): Doc fix.
3694         (t): New keystroke.
3695         (gnus-article-sort-by-random): New function.
3696         (gnus-thread-sort-by-random): New function.
3697
3698 2002-08-02  Simon Josefsson  <jas@extundo.com>
3699
3700         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3701         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3702
3703 2002-07-31  Danny Siu  <dsiu@adobe.com>
3704
3705         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3706         when splitting malformed messages without message-id
3707
3708 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3709         From Niklas Morberg <niklas.morberg@axis.com>.
3710
3711         * nnweb.el (nnweb-type, nnweb-type-definition)
3712         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3713         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3714         functionality.
3715         * nnweb.el: Removed old non-functioning search engines.
3716
3717 2002-07-27  Simon Josefsson  <jas@extundo.com>
3718
3719         * message.el (message-forward-make-body): Don't use
3720         `message-forward-ignored-headers' when doing a "raw" followup (it
3721         is important to preserve e.g. CTE).
3722
3723         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3724
3725         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3726         regexp-quote, Cyrus Sieve is fixed.
3727
3728         * sieve-manage.el (sieve-manage-deletescript): New function.
3729
3730         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3731         (sieve-manage-mode): Fix menubar.
3732         (sieve-activate): Change some messages.
3733         (sieve-deactivate-all): New function.
3734         (sieve-deactivate): New alias.
3735         (sieve-remove): New function.
3736         (sieve-help): Fix help.
3737         All suggested by Ned Ludd.
3738
3739 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3742         (mm-w3m-safe-url-regexp): New user option.
3743
3744         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3745         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3746
3747 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3748
3749         * gnus-sum.el (gnus-summary-delete-article): Force
3750         nnmail-expiry-target to 'delete, so that absolute deletion
3751         happens when absolute deletion is requested.
3752
3753 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3754         From Nevin Kapur <nevin@jhu.edu>.
3755
3756         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3757         headers as empty headers.
3758
3759 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3760         From Jochen Hein <jochen@jochen.org>.
3761
3762         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3763         correct typo.
3764         (gnus-emphasis-strikethru): New face.
3765
3766 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3767         From Jason Merrill <jason@redhat.com>.
3768
3769         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3770         entire file for each of a sequence of missing articles.
3771
3772         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3773         value for gnus-view-pseudos.
3774
3775         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3776         avoid nreverse.
3777
3778 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3779         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3780
3781         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3782         (gnus-summary-mode-line-format-alist): Add %h for number of
3783         spams.
3784         (gnus-newsgroup-spam-marked): New variable.
3785         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3786         (gnus-article-read-p, gnus-article-mark)
3787         (gnus-set-global-variables, gnus-set-global-variables)
3788         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3789         (gnus-summary-mark-article-as-unread)
3790         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3791         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3792         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3793
3794 2002-07-10  Simon Josefsson  <jas@extundo.com>
3795
3796         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3797         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3798
3799 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3800
3801         * gnus-sum.el (gnus-summary-delete-article): Respect group
3802         parameters while expiring.
3803
3804 2002-07-08  Simon Josefsson  <jas@extundo.com>
3805
3806         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3807         Enberg.
3808
3809 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3810
3811         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3812         function is called interactively.  From Niklas Morberg.
3813
3814 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3817         cdaar to cdar and car.
3818
3819         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3820         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3821
3822 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3825         don't break a narrowed article.
3826
3827         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3828         (nntp-open-via-rlogin-and-telnet): Ditto.
3829
3830 2002-07-02  Didier Verna  <didier@xemacs.org>
3831
3832         * nnmail.el (nnmail-split-methods): fix custom type.
3833
3834 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3835
3836         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3837         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3838
3839 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3840
3841         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3842         (gnus-summary-resend-message): Use it.
3843
3844 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3847         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3848
3849 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3850
3851         * message.el (message-font-lock-keywords): Don't fontify
3852         headers in the message body, only in the header.
3853         (message-font-lock-make-header-matcher): New function, used by
3854         message-font-lock-keywords.
3855         From Katsumi Yamaoka <yamaoka@jpl.org>.
3856
3857 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3860
3861 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3864
3865 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3866
3867         * message.el (message-font-lock-keywords): Revert 2002-06-22
3868         change.
3869
3870 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871
3872         * message.el (message-font-lock-keywords): Put colon in header
3873         name match.
3874
3875 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3876
3877         * message.el (message-font-lock-keywords): Don't use header faces
3878         in the body.  Thanks to Stefan Monnier for the hint on the
3879         implementation.
3880
3881 2002-05-09  Miles Bader  <miles@gnu.org>
3882
3883         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3884         (gnus-article-hide-citation): Respect it.
3885
3886 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3887
3888         * pop3.el (pop3-open-server): Fix typo.
3889
3890 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3891
3892         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3893         instead of push to ignore duplicate to-(list|address) values.
3894         * nnmail.el (nnmail-cache-ignore-groups): New.
3895         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3896
3897 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3898
3899         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3900         before sending.  Suggested by Jan Rychter.
3901
3902 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * dgnushack.el (remove): New compiler macro.
3905         (last, coerce, subseq): Remove compiler macros for those built-in
3906         or unused functions.
3907
3908 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3909
3910         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3911         sure to write byte-compiled versions of gnus-*-format-alist to
3912         .newsrc.eld.  From Simon Josefsson.
3913
3914 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3915
3916         * gnus-agent.el (gnus-agent-read-servers)
3917         (gnus-agent-write-servers): Put server name (string like
3918         "nnchoke:frumple") in the file instead of a server specification
3919         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3920         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3921
3922 2002-06-16  Simon Josefsson  <jas@extundo.com>
3923
3924         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3925         Reiner Steib <4uce.02.r.steib@gmx.net>.
3926
3927 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * nnheader.el (nnheader-file-name-translation-alist): Set the
3930         default value for MS Windows systems.
3931
3932         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3933
3934 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * message.el (message-beginning-of-line): Keep the region active
3937         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3938
3939 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3940
3941         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3942         * gnus-msg.el (gnus-summary-reply): Ditto.
3943         * gnus-msg.el (gnus-summary-handle-replysign): New.
3944
3945 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3948         if sending failed.
3949
3950 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3951
3952         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3953         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3954         to sign while encrypting.
3955
3956 2002-06-11  Simon Josefsson  <jas@extundo.com>
3957
3958         * gnus-int.el (gnus-request-move-article): Agent expire article if
3959         successfuly moved.
3960
3961         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3962         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3963
3964 2002-06-10  Simon Josefsson  <jas@extundo.com>
3965
3966         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3967
3968 2002-06-09  Simon Josefsson  <jas@extundo.com>
3969
3970         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3971
3972         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3973
3974 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * flow-fill.el (fill-flowed): Ignore errors.
3977
3978 2002-06-06  Simon Josefsson  <jas@extundo.com>
3979
3980         * message.el (message-send-mail-with-sendmail): Improve error message.
3981
3982 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3983
3984         * message.el (message-interactive): Change default from nil to t.
3985         Better to be safe than to be fast.
3986
3987 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3988
3989         * message.el (message-send-mail-with-sendmail): Check return value
3990         from call-process-region.
3991
3992 2002-06-04  Simon Josefsson  <jas@extundo.com>
3993
3994         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3995         (gnus-group-post-news, gnus-summary-mail-other-window)
3996         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3997         gnus-article-copy to nil, thereby inhibiting the `header' posting
3998         style match to use data from last viewed article.
3999         Suggested by Hrvoje Niksic.
4000
4001 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * spam.el (spam-point-at-eol): New alias.
4004         (spam-parse-whitelist): Use it.
4005
4006 2002-06-03  Simon Josefsson  <jas@extundo.com>
4007
4008         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4009         (nnmail-article-group): Use it.
4010
4011 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4012
4013         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4014         so that code reading them won't be surprised.  From Jesper Harder
4015         <harder@ifa.au.dk>.
4016
4017 2002-05-29  Simon Josefsson  <jas@extundo.com>
4018
4019         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4020         articles.
4021
4022         * gnus.el (gnus-agent-cache): Doc fix.
4023         (gnus-agent): Change default to t.
4024
4025         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4026         ARTICLES, GROUP and FORCE parameters.
4027
4028 2002-05-28  Simon Josefsson  <jas@extundo.com>
4029
4030         * gnus-group.el (gnus-group-line-format): Doc fix.
4031
4032 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4033
4034         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4035         original article before yanking.  From Jesper Harder
4036         <harder@ifa.au.dk>.
4037
4038 2002-05-26  Simon Josefsson  <jas@extundo.com>
4039
4040         * gnus-sum.el (gnus-summary-menu-split): New function.
4041         (gnus-summary-make-menu-bar): Split charset submenu.
4042         (gnus-summary-menu-maxlen): New variable.
4043         (gnus-summary-menu-split): Use it.
4044
4045 2002-05-25  Simon Josefsson  <jas@extundo.com>
4046
4047         * mml.el (mml-preview): Generate some headers.
4048
4049         * gnus.el (gnus-large-newsgroup): Fix :type.
4050
4051         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4052         Agent cache NOV's by default now).
4053         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4054
4055 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4056
4057         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4058         call to gnus-parent-id when we check for References loops.
4059         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4060         twice by saving the simplified subject string in simp-subject.
4061
4062 2002-05-23  Simon Josefsson  <jas@extundo.com>
4063
4064         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4065         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4066
4067         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4068         Niklas Morberg <niklas.morberg@axis.com>.
4069
4070 2002-05-22  Simon Josefsson  <jas@extundo.com>
4071
4072         * sieve.el (sieve-change-region): Define it before it is used.
4073
4074         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4075         (gnus-summary-reply): Ask for confirmation when replying to news.
4076         Defaults to not ask.  From Benjamin Rutt
4077         <rutt+news@cis.ohio-state.edu>.
4078
4079         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4080
4081 2002-05-21  Simon Josefsson  <jas@extundo.com>
4082
4083         * sieve-mode.el (sieve-manage): Fix autoloads.
4084
4085         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4086         name (makes it work with recent Cyrus timsieved).
4087
4088 2002-05-20  Jason  <jbaker@cs.utah.edu>
4089         Trivial patch.
4090
4091         * gnus-art.el (gnus-request-article-this-buffer): Try
4092         reconnecting if you don't get the message.
4093
4094 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4095
4096         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4097         Reply-To headers from the headers.
4098
4099 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * mm-url.el (mm-url-insert): Remove junk message.
4102
4103 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4106         (nnslashdot-use-front-page): New variable.
4107         (nnslashdot-request-list): Use it.
4108
4109         * mm-url.el (mm-url-timeout): New variable.
4110         (mm-url-retries): Ditto.
4111         (mm-url-insert): Use it.
4112
4113 2002-05-16  Simon Josefsson  <jas@extundo.com>
4114
4115         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4116         (gnus-simplify-subject-functions): Mention g-s-a-w.
4117
4118 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4119
4120         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4121         nnmail-cache-insert.
4122         * nndiary.el (nndiary-request-accept-article): Ditto.
4123         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4124         * nnimap.el (nnimap-request-accept-article): Ditto.
4125         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4126         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4127         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4128         * nnmh.el (nnmh-request-accept-article): Ditto.
4129         * nnmail.el (nnmail-cache-insert): Change group to required,
4130         removed code which tried to figure out the group.
4131
4132 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4133
4134         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4135         messages. From Hans de Graaff <hans@degraaff.org>.
4136         * nnml.el (nnml-request-accept-article): Pass in the group name to
4137         nnmail-cache-insert, since it's available.
4138
4139 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4142
4143 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4144         From Florian Weimer <fw@deneb.enyo.de>.
4145
4146         * gnus.el (subscribed): New group parameter.
4147         (gnus-find-subscribed-addresses): Use it.
4148
4149 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4150
4151         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4152         the default for pgpmime to support pgp v2.
4153         * mml-sec.el (mml-signencrypt-style): New accessor function to
4154         allow users to get/set the signencrypt style more easily without
4155         frobbing the alist directly.
4156         * mml.el (mml-generate-mime-1): Use accessor function.
4157
4158 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4159
4160         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4161         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4162         <schwab@suse.de>.
4163
4164 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4165
4166         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4167         when intuiting the group the message is written to.  From Josh
4168         Huber <huber@alum.wpi.edu>.
4169
4170 2002-05-06  Simon Josefsson  <jas@extundo.com>
4171
4172         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4173         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4174
4175 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4176
4177         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4178         argument, and fixed compiler warning. (added autoload for
4179         gpg-encrypt).
4180
4181 2002-05-04  Simon Josefsson  <jas@extundo.com>
4182
4183         * mml1991.el (mml1991-function-alist): Doc fix.
4184
4185         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4186         doesn't exist (for previewing messages without having Gnus
4187         started).
4188
4189         * mm-util.el (mm-coding-system-priorities): Defcustom.
4190
4191         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4192
4193 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4194
4195         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4196         default.
4197         * mml-sec.el:
4198         * mml-sec.el (mml-signencrypt-style): New.
4199         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4200         argument `sign'.
4201         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4202         signencrypt.
4203         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4204         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4205         both signed & encryped is processed in one operation. (rather than
4206         two separate ops: sign, then encrypt)
4207         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4208         indication if a message is signed by an expired key.
4209         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4210         enables combined sign & encrypt operation. (this was always on
4211         before).
4212         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4213
4214 2002-05-01  Simon Josefsson  <jas@extundo.com>
4215
4216         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4217         server.
4218         (nnimap-mailbox-info): defvar instead of defvoo.
4219
4220 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4221
4222         * gnus.el: Oort Gnus v0.06 is released.
4223
4224 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * lpath.el: Bind url-package-version.
4227
4228 2002-05-01  Simon Josefsson  <jas@extundo.com>
4229
4230         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4231         filename before deleting the group itself, because the presence of
4232         a group filename decides if long filenames are used or not.
4233
4234         * gnus-art.el (gnus-button-alist): Don't inline
4235         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4236         without also modifying g-button-alist.
4237         (gnus-button-alist): Fix type to allow variable as well as regexp.
4238         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4239         themselves, variables to its contents.
4240         (gnus-button-entry): Ditto.
4241
4242 2002-05-01  Simon Josefsson  <jas@extundo.com>
4243
4244         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4245         UIDNEXT as a string.
4246
4247         * nnimap.el (nnimap-string-lessp-numerical): New function.
4248         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4249         integers.
4250
4251 2002-04-29  Simon Josefsson  <jas@extundo.com>
4252
4253         * nnmail.el (nnmail-cache-insert): Accept optional group
4254         parameter.
4255
4256         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4257         n-r-g-a is disabled.
4258
4259 2002-04-29  Simon Josefsson  <jas@extundo.com>
4260
4261         * nnimap.el (nnimap-split-fancy): Fix doc.
4262         (nnimap-split-fancy): Fix doc.
4263
4264         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4265         (nnimap-mailbox-info): New internal variable.
4266         (nnimap-retrieve-groups): Implement faster new mail check.
4267
4268         * nnimap.el (nnimap-split-articles): Support
4269         nnmail-cache-accepted-message-ids.
4270         (nnimap-request-accept-article): Ditto.
4271
4272         * imap.el (imap-mailbox-status-asynch): New command.
4273
4274 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4275
4276         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4277         are no subscribed mail groups.
4278         - Strip quoted names when comparing addresses
4279
4280 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4281
4282         * mm-decode.el (mm-text-html-renderer): Change customize type to
4283         const.
4284
4285         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4286         (gnus-debug-exclude-variables): do.
4287
4288 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4291         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4292
4293 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * dns.el (dns-make-network-process): New macro.
4296         (query-dns): Use it.
4297
4298 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4299
4300         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4301         article-buffer.
4302
4303         * mm-url.el (mm-url-package-name): New variable.
4304         (mm-url-package-version): New variable.
4305         (mm-url-insert-file-contents): Bind url-package-name and
4306         url-package-version here.
4307         * nnrss.el (nnrss-insert-w3): Move the bindings.
4308
4309         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4310         url-package-version. Trivial change from Andrew J Cosgriff
4311         <ajc@polydistortion.net>
4312
4313         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4314         attachments. Trivial change from Peter 'Luna' Runestig
4315         <peter@runestig.com>.
4316
4317 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4318
4319         * nnkiboze.el (nnkiboze-request-scan): Call
4320         nnkiboze-possibly-change-group.
4321         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4322         problems.
4323         (nnkiboze-generate-group): Set newsrc to the *highest* article
4324         number kibozed, not the lowest.
4325
4326 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4327
4328         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4329
4330 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4331         From Dan Christensen <jdc+news@uwo.ca>.
4332
4333         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4334         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4335         Recognize math postings.  Extract Date (now ignores "(15kb)").
4336         Extract email address using gnus-extract-address-components
4337         instead of just taking the first word.  Create Date and From
4338         headers for message which are missing these headers.  Get rid
4339         of spurious \\ lines (purely cosmetic).  Extend body-end and
4340         file-end regexps, to exclude more garbage from the message.
4341         Make URL rephrasing regexp more flexible, to match current
4342         format.
4343
4344 2002-04-23  Simon Josefsson  <jas@extundo.com>
4345
4346         * netrc.el: New file, functions copied from gnus-util.el by Ted
4347         Zlatanov <tzz@lifelogs.com>.
4348
4349         * gnus-util.el: Require netrc.
4350         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4351         new code in netrc.el.
4352
4353 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4354
4355         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4356         message-ignored-resent-headers, too.  From Matthieu Moy
4357         <Matthieu.Moy@imag.fr>.
4358
4359 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4360
4361         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4362         boolean not a string
4363         * gnus-group.el (gnus-group-line-format): add description of %C
4364         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4365           as %C
4366         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4367
4368 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4369
4370         * nnmaildir.el (nnmaildir-request-scan): typo: set
4371         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4372         nnmail-get-new-mail for 'find-new-groups.
4373
4374 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4375
4376         * nnmaildir.el (nnmaildir-request-update-info,
4377         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4378         unnecessary calls to nnmaildir-request-scan.
4379
4380 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4381
4382         * gnus-msg.el:
4383         * gnus-msg.el (gnus-message-replysign): New.
4384         * gnus-msg.el (gnus-message-replyencrypt): New.
4385         * gnus-msg.el (gnus-message-replysignencrypted): New.
4386         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4387         (above) to automatically encrypt/sign to encrypted/signed
4388         messages.
4389         * message.el:
4390         * message.el (message-mode-map): Add keybinding for
4391         `message-to-list-only'
4392         * message.el (message-mode): Add description for
4393         `message-to-list-only'
4394         * message.el (message-to-list-only): New.
4395         * message.el (message-make-mft): Changed to use the cl loop macro,
4396         and added optional flag to return only the matched list. (for use
4397         in new message-to-list-only function)
4398
4399 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4400
4401         * gnus-msg.el:
4402         * gnus-msg.el (gnus-message-replysign):
4403         * gnus-msg.el (gnus-replysign): New.
4404         * gnus-msg.el (gnus-replyencrypt): New.
4405         * gnus-msg.el (gnus-replysignencrypted): New.
4406         * gnus-msg.el (gnus-summary-reply):
4407         * message.el:
4408         * message.el (message-mode-map):
4409         * message.el (message-mode):
4410         * message.el (message-to-list-only): New.
4411         * message.el (message-make-mft):
4412
4413 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4416
4417 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4418
4419         * message.el (message-gen-unsubscribed-mft): accept a prefix
4420         argument so CC can be included with C-u C-c C-f C-a
4421
4422 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4423         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4424
4425         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4426         Improve docstring.
4427         (spam-enter-blacklist): New command.
4428
4429         * gnus-sum.el (gnus-spam-mark): New mark.
4430         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4431         (gnus-summary-make-tool-bar): Correct conditional.
4432         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4433         (gnus-summary-mark-as-spam): New command.
4434
4435 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4436
4437         * mml-sec.el (mml-secure-message): changed to support arbritrary
4438         modes.
4439         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4440         changed to support "signencrypt" mode.
4441         * mml.el (mml-parse-1): changed to support different secure modes
4442         more easily. (for signencrypt)
4443
4444 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4445
4446         * gnus-sum.el (gnus-update-summary-mark-positions)
4447         (gnus-summary-toggle-header):
4448         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4449         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4450         (gnus-uu-post-encoded):
4451         * nnfolder.el (nnfolder-possibly-change-group):
4452         * nnimap.el (nnimap-retrieve-headers):
4453         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4454
4455 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4456
4457         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4458         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4459
4460 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-srvr.el (gnus-server-set-info): Clear
4463         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4464         From Daiki Ueno <ueno@unixuser.org>.
4465
4466 2002-04-11  Simon Josefsson  <jas@extundo.com>
4467
4468         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4469         viewing of security buttons.  Thanks to Nicolas Kowalski
4470         <Nicolas.Kowalski@imag.fr>.
4471
4472         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4473         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4474         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4475         <Nicolas.Kowalski@imag.fr>.
4476         (smime-decrypt-buffer): Ditto.
4477
4478 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4481         header line.
4482
4483 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4484
4485         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4486
4487 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4490
4491 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4494         errors when debug.
4495
4496 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4497
4498         * message.el (message-make-mft): Changed MFT code from using
4499         message-recipients (which included Bcc) to use only the To and CC
4500         headers.
4501
4502 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4503
4504         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4505         add link.
4506         (gnus-treat-mail-picon): Ditto.
4507         (gnus-treat-newsgroups-picon): Ditto.
4508         (gnus-picon-databases): Fix custom type.
4509         (gnus-picon-databases): Add link.
4510         (gnus-article-x-face-command): Add to gnus-picon group.
4511
4512 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4513
4514         * message.el (message-buffer-naming-style): Remove.
4515
4516 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4519
4520         * message.el (message-tool-bar-map): Ditto.
4521
4522         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4523
4524 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4527
4528 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4529
4530         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4531
4532 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4533         Trivial patch.
4534
4535         * dns.el: open-network-stream under XEmacs does udp.
4536
4537 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4538
4539         * spam.el (spam-enter-whitelist): New function.
4540         (spam-parse-whitelist): Ditto.
4541         (spam-refresh-list-cache): Ditto.
4542         (spam-address-whitelisted-p): New function.
4543
4544         * dns.el (query-dns): Use TCP when make-network-process isn't
4545         available.
4546         (dns-servers): New variable.
4547         (dns-parse-resolv-conf): New function.
4548         (query-dns): Use it.
4549
4550         * spam.el: New file.
4551
4552         * dns.el (query-dns): Test.
4553
4554 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * lpath.el (featurep): Bind make-network-process.
4557
4558 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4559
4560         * nnmaildir.el: Use defstruct.  Use a single copy of
4561         nnmail-extra-headers to save memory.  Store server's group name
4562         prefix instead of each group's prefixed name.
4563         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4564         nntp-server-buffer.
4565
4566 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * dns.el: New file.
4569
4570 2002-03-28  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-sum.el (gnus-summary-dummy-line-format):
4573         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4574         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4575
4576 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4577
4578         * gnus-sum.el (gnus-summary-move-article)
4579         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4580         the doc string.
4581
4582 2002-03-28  Simon Josefsson  <jas@extundo.com>
4583
4584         * mml-sec.el (mml-secure-message): Search after
4585         mail-header-separator from top of message.
4586
4587 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4588
4589         * nnmaildir.el: Cosmetic changes.
4590         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4591         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4592         nnmaildir--group-ls): New macros/functions.  Use them.
4593         (nnmaildir--unlink): Evalutate argument only once.
4594
4595 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4596
4597         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4598         symbols.
4599         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4600         `gnus-point-at-eol'.
4601
4602 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4603
4604         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4605         nnmaildir--marks-dir): New macros.  Use them.
4606         Use inhibit-quit for atomicity instead of in-memory journaling.
4607         (nnmaildir--edit-prep): New function.
4608         (Local Variables): Use it.
4609
4610 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4611
4612         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4613
4614 2002-03-25  Simon Josefsson  <jas@extundo.com>
4615
4616         * message.el (message-mode): Fix doc.
4617
4618 2002-03-25  Simon Josefsson  <jas@extundo.com>
4619
4620         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4621         Matthieu Moy <Matthieu.Moy@imag.fr>.
4622
4623 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4624
4625         * mml-sec.el (mml-unsecure-message): Add docstring.
4626
4627 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4630         value.
4631         Trivial change from andre@slamdunknetworks.com
4632
4633 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4634
4635         * mml.el (mml-mode-map): Added a keybinding for
4636         `mml-unsecure-message'.  Also, added a menu entry for said
4637         function in the Attachments menu.
4638
4639 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * canlock.el (canlock-version): Remove.
4642         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4643         here; simplify \x insertions.
4644         (canlock-sha1): New function, always return a unibyte string.
4645         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4646         of a password.
4647         (canlock-insert-header): Use `canlock-sha1'.
4648         (canlock-verify): Ditto.
4649
4650 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * message.el (message-fix-before-sending): Add an option that
4653         ignores illegible text.
4654         Trivial change from Mark Milhollan <mlm@attglobal.net>
4655
4656         * message.el (message-font-lock-keywords): Support multi-line MML
4657         tags.
4658
4659         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4660         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4661
4662 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4665         symbols for "View as different encoding" submenu.
4666
4667 2002-03-19  Simon Josefsson  <jas@extundo.com>
4668
4669         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4670         encoding" submenu.
4671
4672 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4675
4676 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4677
4678         * gnus-sum.el (gnus-sum-thread-tree-root)
4679         (gnus-sum-thread-tree-single-indent)
4680         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4681         (gnus-sum-thread-tree-leaf-with-other)
4682         (gnus-sum-thread-tree-single-leaf): Make customizable.
4683
4684 2002-03-16  Simon Josefsson  <jas@extundo.com>
4685
4686         * gnus-util.el (gnus-extract-address-components): Don't break on
4687         names such as James "Kibo" Parry.  From Francis Litterio
4688         <franl@world.std.com>.
4689
4690 2002-03-13  Simon Josefsson  <jas@extundo.com>
4691
4692         * pop3.el (pop3-open-server): Revert multibyte change.  From
4693         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4694
4695         * message.el (message-send-mail-with-qmail): Make it work.  From
4696         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4697
4698 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4699
4700         * message.el (message-make-mft): Set case-fold-search while
4701         generating the MFT.  Also, a little cleanup in the MFT code.
4702
4703 2002-03-12  Simon Josefsson  <jas@extundo.com>
4704
4705         * message.el (message-qmail-inject-args): May be function.
4706         (message-send-mail-with-qmail): Call function if m-q-i-a is
4707         function.  From fn@hungry.org (Faried Nawaz).
4708
4709 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * message.el (message-abbrevs-loaded): Remove.
4712         (mailabbrev): Require it.
4713
4714         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4715
4716 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * pop3.el (pop3-open-server): Set process buffer unibyte.
4719
4720 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4723
4724 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4727         too.
4728
4729 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4732         duplication.
4733         (gnus-summary-save-parts-type-history): Ditto.
4734         (gnus-summary-save-parts-last-directory): Ditto.
4735         Trivial change from andre@slamdunknetworks.com
4736
4737 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4738
4739         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4740
4741 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4744         -->" as the end of the first article.
4745
4746         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4747         From Matthieu Moy <Matthieu.Moy@imag.fr>
4748
4749         * message.el (message-add-action): Use add-to-list.
4750         (message-delete-action): New function.
4751
4752         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4753         pieces.
4754
4755 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4756
4757         * nnnil.el: New file.
4758         * gnus.el (gnus-valid-select-methods): Include nnnil.
4759
4760 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * message.el (message-syntax-checks): Because canlock is
4763         supported, we disable sender syntax check.
4764         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4765
4766         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4767         value of message-syntax-checks.
4768
4769         * qp.el (quoted-printable-decode-region): Doc addition.
4770         From: Eli Zaretskii <eliz@is.elta.co.il>
4771
4772         * mail-source.el (make-source-make-complex-temp-name): Use
4773         make-temp-file.
4774
4775         * mm-util.el (mm-make-temp-file): New function.
4776         * nneething.el (nneething-file-name): Use it.
4777         * mml-smime.el (mml-smime-encrypt): Ditto.
4778         * mm-view.el (mm-inline-wash-with-file): Ditto.
4779         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4780         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4781         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4782         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4783         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4784         * gnus-art.el (gnus-mime-print-part): Ditto.
4785
4786 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4787
4788         * message.el (nnmaildir-article-number-to-base-name): New
4789         function.
4790         (nnmaildir-base-name-to-article-number): New function.
4791
4792 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * smime.el (smime-make-temp-file): Don't quote
4795         `temporary-file-directory'.
4796
4797 2002-03-04  Simon Josefsson  <jas@extundo.com>
4798
4799         * smime.el (smime-sign-region): Rename argument keyfiles to
4800         keyfile. You only sign something with one key.
4801         (smime-sign-buffer): Better completing-read prompt.
4802         (smime-decrypt-buffer): Ditto.
4803
4804         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4805
4806         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4807         completing-read.
4808         (mm-view-pkcs7-decrypt): CRLF->LF.
4809
4810 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4811
4812         * message.el (message-hierarchical-addresses): New variable.
4813         (message-get-reply-headers): Use it.
4814         From Ted Zlatanov <teodor.zlatanov@divine.com>
4815
4816 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * message.el (message-mode): If buffer-file-name, don't set auto
4819         save file name.
4820         Trivial change from Geoff Greene <ggreene@wpi.edu>
4821
4822 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4825         takes one argument in read-char.
4826
4827         * message.el (message-fix-before-sending): Forward a char.
4828         Check mmu-multibyte-p, add control-1.
4829
4830 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus-start.el (gnus-read-init-file): Ditto.
4833
4834         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4835
4836         * dgnushack.el (dgnushack-make-load): Ditto.
4837
4838         * mail-source.el (mail-source-fetch): Extract the right error
4839         code.
4840
4841         * message.el (message-fix-before-sending): Check illegible text.
4842
4843         * gnus-util.el (gnus-multiple-choice): New function.
4844
4845         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4846         also defined in gnus-score.el.
4847
4848 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4849
4850         * message.el (message-get-reply-headers): downcase email addresses
4851         for comaparisons for duplicate removal.
4852
4853 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4856         implementation of PKCS#7, which just allows users read the
4857         message.
4858         (mm-view-pkcs7): Use it.
4859
4860 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * gnus.el (large-newsgroup-initial): New parameter.
4863
4864         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4865         (gnus-summary-insert-old-articles): Ditto.
4866
4867 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4870         used as the default answer of the question, "How many articles?".
4871         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4872
4873         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4874         small numbers.
4875
4876 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * deuglify.el: Fix comments.
4879
4880 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * html2text.el (html2text-clean-anchor): If there is no HREF,
4883         insert nothing.
4884
4885         * mml.el (mml-generate-mime-1): Add cdr.
4886         From: andre@slamdunknetworks.com
4887
4888         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4889         (mm-text-html-washer-alist): Ditto.
4890
4891         * mm-decode.el (mm-text-html-renderer): Add html2text.
4892
4893         * html2text.el: Face lift.
4894
4895         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4896
4897 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4900
4901         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4902
4903         * deuglify.el: New file. The original file name is
4904         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4905
4906         * mm-decode.el (mm-display-external): Use
4907         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4908
4909 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4910
4911         * nnmaildir.el (nnmaildir-request-list): Report the highest
4912         article number, not the total number of articles.
4913
4914 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * gnus-sum.el: Move uu key map here.
4917         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4918
4919 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4920
4921         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4922         nnmail-expiry-wait* if expire-age parameter is not set.
4923
4924 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4927         function.
4928         (gnus-group-sort-selected-groups-by-real-name): New function.
4929         (gnus-group-make-menu-bar): Add sort by real name.
4930
4931         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4932         rebuild.
4933         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4934         nil as dependencies as well.
4935
4936 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4939         for mime-parts.
4940
4941         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4942
4943         * gnus-group.el (gnus-group-name-decode): Don't test
4944         multibyte-string, because it breaks XEmacs.
4945         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4946
4947         * message.el (message-send-mail): Be talkative.
4948
4949         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4950         (mm-automatic-display): Ditto.
4951
4952         * mailcap.el (mailcap-mime-data): Ditto.
4953         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4954
4955 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * many files: Remove trailing whitespaces, replace spc+tab with
4958         tab, replace leading whitespaces with tabs.
4959
4960 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4961
4962         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4963         articles with no body and no blank line after the header.
4964
4965 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4968         parts.
4969
4970         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4971         non-ascii chars.
4972
4973         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4974
4975         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4976         w3-delay-image-loads.
4977         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4978         (mm-w3-prepare-buffer): Ditto.
4979
4980         * mail-source.el (mail-source-fetch-directory): Run scripts.
4981
4982 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4985         for Majordomo confirmations.
4986
4987 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4988
4989         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4990
4991 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4994
4995 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4996
4997         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4998         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4999
5000 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5003         (mm-inline-render-with-stdin): Ditto.
5004         (mm-inline-render-with-function): Ditto.
5005         (mm-inline-wash-with-file): Bind coding-system-for-write.
5006         (mm-inline-wash-with-stdin): Ditto.
5007
5008 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         Suggested by Felix Natter <fnatter@gmx.net>
5011
5012         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5013         gnus-mime-externalize-view.
5014         (gnus-mime-view-part-internally): Rename from
5015         gnus-mime-internalize-view.
5016         (gnus-article-view-part-externally): Rename from
5017         gnus-article-externalize-part.
5018         (gnus-mime-action-alist): Change correspondingly.
5019         (gnus-mime-button-commands): Ditto.
5020         (gnus-mime-action-alist): Remove duplication.
5021
5022         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5023
5024 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5027
5028         * gnus-art.el (gnus-display-mime): Use it.
5029
5030         * mm-partial.el (mm-partial-find-parts): Use it.
5031
5032         * gnus-sum.el (gnus-article-loose-mime): Rename from
5033         gnus-article-no-strict-mime.
5034         (gnus-summary-save-parts): Use it.
5035
5036 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5039         local variable.
5040
5041         * gnus-art.el (article-display-x-face): Don't sort multiple
5042         X-Faces.
5043
5044 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5047         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5048
5049         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5050
5051 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         Some ideas is inspired by code from Hrvoje Niksic
5054         <hniksic@arsdigita.com>
5055
5056         * gnus-art.el (gnus-article-wash-function): Set the default to
5057         nil, so that we use mm-text-html-renderer instead.
5058         (article-wash-html): Use mm-text-html-renderer.
5059
5060         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5061         (mm-text-html-renderer): New variable.
5062         (mm-inline-text-html-renderer): Set the default to nil, so that we
5063         use mm-text-html-renderer instead.
5064
5065         * mm-view.el (mm-inline-text-html): New function.
5066         (mm-text-html-renderer-alist): New variable.
5067         (mm-inline-text-vcard): New function.
5068         (mm-inline-text): Split.
5069         (mm-links-remove-leading-blank): New function.
5070         (mm-inline-render-with-file): New function.
5071         (mm-inline-render-with-stdin): New function.
5072         (mm-inline-render-with-function): New function.
5073         (mm-text-html-washer-alist): New variable.
5074         (mm-inline-wash-with-file): New function.
5075         (mm-inline-wash-with-stdin): New function.
5076
5077 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * message-utils.el: Fix installation doc.
5080         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5081
5082 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5085         (gnus-post-method): Use it.
5086         (gnus-summary-cancel-article): Find the correct post-method.
5087
5088         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5089         * message.el (message-send-news): Ditto.
5090         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5091         <ipmonger@delamancha.org>
5092
5093         * gnus.el (gnus-select-method): Fix doc.
5094         (gnus-server-string): Use 'using nntp'.
5095
5096         * gnus-agent.el (gnus-slave-unplugged): New command.
5097         From: Felix Natter <fnatter@gmx.net>
5098
5099 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5102         Call edit-done-function first, then change the window
5103         configuration.
5104         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5105         (gnus-article-edit-mode): mml-mode.
5106
5107         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5108         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5109
5110         * message-utils.el: Adopt the file.
5111
5112         * message-utils.el: New file.
5113         From Holger Schauer <Holger.Schauer@gmx.de>
5114
5115 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * gnus-sum.el (gnus-summary-move-article): Select-article only
5118         when gnus-move-split-methods is non-nil. And we don't render or
5119         mark the article.
5120
5121         * gnus-fun.el (gnus-shell-command-to-string): New function.
5122         (gnus-shell-command-on-region): New function.
5123         (gnus-random-x-face): Use them.
5124         (gnus-x-face-from-file): Ditto.
5125         (gnus-convert-image-to-gray-x-face): Ditto.
5126         (gnus-convert-gray-x-face-to-xpm): Ditto.
5127         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5128
5129 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-art.el (gnus-treat-display-xface): Don't use
5132         `shell-command-to-string' when compiling.
5133         (gnus-treat-display-grey-xface): Ditto.
5134
5135 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5136
5137         * nnmaildir.el (nnmaildir--article-count): If the group is
5138         completely empty, report minimum article number as 1 instead of 0.
5139
5140 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * gnus-agent.el (gnus-get-predicate): Use nconc.
5143
5144         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5145         gnus-summary-display-cache as cache.
5146
5147         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5148         (nndoc-mail-in-mail-type-p): New function.
5149         (nndoc-mail-in-mail-article-begin): New function.
5150
5151 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5154
5155         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5156         use-hard-newlines to nil.
5157
5158         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5159         image is not available if window-system is not available.
5160
5161         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5162
5163 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5166         bookmark, because update-mark doesn't handle it correctly.
5167
5168 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5171         directly instead of calling message-send-mail.
5172
5173         * gnus-start.el (gnus-read-descriptions-file): Use
5174         gnus-default-charset.
5175
5176         * mm-util.el (mm-guess-mime-charset): New function.
5177
5178         * gnus.el (gnus-default-charset): Use it.
5179         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5180         the default.
5181
5182 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5185         (article-display-x-face): Use it.  Disable grey xface, if
5186         uncompface is not found.
5187
5188         * message.el (message-mode): Don't enable multibyte on an indirect
5189         buffer.
5190
5191         * nnrss.el (nnrss-content-function): New variable.
5192         (nnrss-request-article): Use it.
5193
5194 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * gnus.el: Add article-unsplit-urls.
5197         * gnus-sum.el: Ditto.
5198         * gnus-art.el (gnus-treat-strip-cr): New variable.
5199         (gnus-treatment-function-alist): Use it.
5200         (article-unsplit-urls): New function.
5201         (gnus-article-make-menu-bar): Use it.
5202         From: Michael Cook <michael.cook@cisco.com>
5203
5204 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5207         copy.
5208
5209 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5210
5211         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5212         with internal whitespace.
5213         (gnus-parent-id): Ditto.
5214
5215 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * gnus-art.el (gnus-article-treat-body-boundary): Add
5218         gnus-decoration property.
5219         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5220
5221         * message.el (message-mode): Set local-abbrev-table.
5222         From Matt Armstrong <matt@lickey.com>.
5223
5224         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5225         too many spaces.
5226
5227         * rfc2047.el (rfc2047-unfold-region): Ditto.
5228         (rfc2047-decode-region): Don't unfold. Let
5229         gnus-article-treat-unfold-headers do it.
5230
5231         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5232         From: Jesper Harder <harder@ifa.au.dk>
5233
5234 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5237         (gnus-configure-posting-styles): Use it.
5238         (gnus-configure-posting-styles): Remove trailing newspaces.
5239
5240 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5243         is non-nil.
5244
5245         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5246
5247         * gnus.el (gnus-server-to-method): Switch position with
5248         gnus-server-get-method.
5249         (gnus-agent): Add doc.
5250
5251         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5252         (gnus-summary-save-parts): Use it.
5253
5254         * gnus-art.el (gnus-display-mime): Use it.
5255         * mm-partial.el (mm-partial-find-parts): Use it.
5256
5257         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5258
5259         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5260         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5261
5262         * nnagent.el (nnagent-request-expire-articles): Don't delete
5263         files.
5264
5265 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * message.el (message-gen-unsubscribed-mft): New function.
5268         From Sriram Karra <karra@cs.utah.edu>.
5269
5270         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5271         open parenthesis.
5272
5273         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5274         (mm-inline-text-html-render-with-w3): Ditto.
5275         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5276         Suggested by Dave Love  <d.love@dl.ac.uk>.
5277
5278         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5279
5280         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5281         * nntp.el (nntp-send-command): Ditto.
5282         * nntp.el (nntp-send-command-nodelete): Ditto.
5283
5284 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * mm-url.el (mm-url-load-url): New function.
5287         (mm-url-insert-file-contents): Use it.
5288
5289         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5290
5291         * message.el (message-forward-make-body): Correctly copy
5292         forward-buffer.
5293
5294         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5295
5296 2002-02-04  Simon Josefsson  <jas@extundo.com>
5297
5298         * gnus-art.el (gnus-article-followup-with-original): Mark with
5299         force, prevent errors when following up from article buffer.
5300         (gnus-article-reply-with-original): Ditto.
5301
5302         * binhex.el (binhex-decoder-switches): Fix doc.  From
5303         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5304
5305 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5308         highlight-citation after emphasize.
5309
5310 2002-02-04  Simon Josefsson  <jas@extundo.com>
5311
5312         * nnfolder.el (nnfolder-open-marks):
5313
5314         * nnml.el (nnml-open-marks): Message when done.  From David
5315         Edmondson <dme@sun.com>.
5316
5317 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * imap.el (imap-anonymous-auth): Fix typo.
5320         From: Steinar Bang <sb@dod.no>
5321
5322         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5323         save-excursion.
5324         (gnus-cache-braid-heads): Ditto.
5325
5326         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5327         line, because there are extra articles in the overview buffer.
5328
5329         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5330
5331         * message.el (message-forward-rmail-make-body): Directly use
5332         rmail-msg-restore-non-pruned-header to avoid calling
5333         vertical-motion.
5334
5335 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * gnus-cache.el (gnus-summary-insert-cached-articles):
5338         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5339
5340         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5341         gnus-newsgroups-unselected.
5342
5343         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5344         gnus-add-to-sorted-list.
5345
5346         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5347         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5348         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5349         (gnus-update-read-articles): UNREAD is sorted.
5350         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5351         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5352         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5353         (gnus-newsgroup-dormant): Require sorted.
5354
5355         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5356         directories.
5357         (gnus-dired-print): New function.
5358
5359         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5360         ps-despool.
5361
5362 2002-02-02  Simon Josefsson  <jas@extundo.com>
5363
5364         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5365
5366 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5369         t. This makes gnus-agent customizable without putting
5370         gnus-agentize into .gnus.
5371
5372         * gnus.el (gnus-agent): Make it customizable.
5373
5374         * gnus-dired.el: New file.
5375         From Benjamin Rutt <brutt@bloomington.in.us>
5376
5377         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5378         if no article.
5379         (gnus-cache-possibly-remove-article): Ditto.
5380         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5381
5382 2002-02-01  Simon Josefsson  <jas@extundo.com>
5383
5384         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5385
5386 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5389         (mm-setup-w3m): Don't bind keys listed in the above.
5390
5391 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5394         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5395         is non-nil; bind `w3m-force-redisplay' with nil.
5396
5397         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5398
5399         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5400
5401 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5404         use mail-header-unfold-field.
5405
5406         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5407         gnus-summary-limit.
5408
5409         * gnus-range.el (gnus-add-to-sorted-list): New function.
5410         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5411         (gnus-mark-article-as-unread): Ditto.
5412         (gnus-summary-mark-article-as-unread): Ditto.
5413         (gnus-build-get-header): Ditto.
5414         (gnus-summary-prepare-threads): Ditto.
5415         (gnus-summary-insert-pseudos): Ditto.
5416         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5417         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5418         (gnus-summary-insert-old-articles): Ditto.
5419
5420         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5421         (gnus-configure-posting-styles): Support the new format.
5422
5423         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5424         edebug-form-spec to (sexp body).
5425         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5426
5427         * message.el (message-reply-headers): Add doc.
5428
5429 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5432         gnus-cache-active-hashtb.
5433
5434         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5435         (gnus-agent-summary-fetch-group): Use it.
5436
5437         * gnus-msg.el (gnus-debug-files): New variable.
5438         (gnus-debug-exclude-variables): New variable.
5439         (gnus-debug): Use them.
5440
5441         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5442
5443 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5446         (message-mode-syntax-table): Move back the previous position.
5447
5448         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5449
5450         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5451         gnus-sorted-difference.
5452
5453         * nnsoup.el (nnsoup-request-expire-articles): Use
5454         gnus-sorted-difference.
5455
5456         * nnheader.el: Autoload gnus-sorted-difference.
5457
5458         * nnfolder.el (nnfolder-request-expire-articles): Use
5459         gnus-sorted-difference.
5460
5461         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5462         gnus-sorted-difference.
5463
5464         * gnus-range.el: Autoload cookies.
5465         (gnus-sorted-difference): New function.
5466         (gnus-sorted-ndifference): New function.
5467         (gnus-sorted-nintersection): Rename from
5468         gnus-set-sorted-intersection.
5469         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5470         (gnus-list-range-difference): Rename from
5471         gnus-inverse-list-range-intersection.
5472         (gnus-inverse-list-range-intersection): Use defalias.
5473
5474         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5475         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5476         (gnus-articles-to-read): Use gnus-sorted-difference.
5477         (gnus-summary-limit-mark-excluded-as-read): Use
5478         gnus-sorted-intersection and gnus-sorted-ndifference.
5479         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5480         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5481
5482         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5483
5484 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5487         property to the buffer for using emacs-w3m command keys.
5488
5489         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5490         option.
5491
5492         * mm-view.el (mm-w3m-mode-map): New variable.
5493         (mm-w3m-mode-command-alist): New variable.
5494         (mm-w3m-minor-mode): Removed.
5495         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5496         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5497         buffer for using emacs-w3m command keys.
5498
5499 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * message.el (message-mode-syntax-table): Move forward.
5502         (message-cite-prefix-regexp): Auto detect non word constituents.
5503         (message-cite-prefix-regexp): Don't use with-syntax-table.
5504
5505         * gnus-sum.el (gnus-summary-update-info): Use
5506         gnus-list-range-intersection.
5507
5508         * gnus-agent.el (gnus-agent-fetch-headers): Use
5509         gnus-list-range-intersection.
5510
5511         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5512         (gnus-list-range-intersection): Use it.
5513         (gnus-inverse-list-range-intersection): Ditto.
5514         (gnus-sorted-intersection): Add doc.
5515         (gnus-set-sorted-intersection): Add doc.
5516         (gnus-sorted-union): New function.
5517         (gnus-set-sorted-union): New function.
5518
5519         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5520         (gnus-inverse-list-range-intersection): Ditto.
5521
5522 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5523
5524         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5525
5526         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5527         and permit `:' and `\' in order to handle full Windows pathnames.
5528         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5529         technically not correct per standard, but seems to have common use.
5530
5531 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5534         replacing numbers.
5535
5536 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5539
5540         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5541         Don't split when the window is small, e.g. when a small *BBDB*
5542         window is the lowest one.
5543
5544         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5545         nnheader-find-nov-line to speed up. Use nreverse, because it is
5546         sorted. Use nnheader-insert-nov-file.
5547
5548 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5551
5552         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5553         of `w3m-display-inline-images' with the value of
5554         `mm-inline-text-html-with-images'.
5555         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5556
5557         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5558
5559 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5560
5561         * time-date.el: Add autoload cookies.  Many doc fixes.
5562         (time-add): New function.
5563         (time-subtract): Renamed from subtract-time.
5564         (subtract-time): New alias for time-subtract.
5565
5566 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5569         emacs-w3m in doc-string.
5570
5571         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5572         `w3m-current-buffer'.
5573
5574 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5575
5576         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5577
5578         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5579         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5580         (mm-w3m-cid-retrieve): New function.
5581         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5582
5583 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5586
5587 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5590
5591 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5594         32K.
5595
5596         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5597
5598         * nnmail.el (nnmail-article-group): Decode headers before running
5599         split rules over them.
5600         (nnmail-mail-splitting-charset): New variable.
5601
5602         * smiley.el: Replaced with smiley-ems.el.
5603
5604 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * mm-url.el (mm-url-predefined-programs): Add w3m.
5607         (mm-url-program): Ditto.
5608
5609 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * nnml.el (nnml-use-compressed-files): New variable.
5612         (nnml-filenames-are-evil): Removed.
5613         (nnml-current-group-article-to-file-alist): Don't use.
5614         (nnml-update-file-alist): Inhibit.
5615         (nnml-article-to-file): Use new var.
5616
5617 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5620
5621         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5622
5623 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5626         function.
5627
5628         * gnus-util.el (gnus-cache-file-contents): New function.
5629
5630         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5631         (gnus-agent-load-alist): Use it.
5632
5633         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5634
5635         * nnheader.el (nnheader-insert-nov-file): New function.
5636
5637         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5638
5639         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5640         there are no references.
5641         (gnus-extract-message-id-from-in-reply-to): New function.
5642         (gnus-nov-parse-line): Use in-reply-to if there are no
5643         references.
5644
5645 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5648
5649         * gnus-util.el (gnus-parse-without-error): New macro.
5650
5651 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5654         (gnus-article-wash-function): use locate-library to decide which
5655         to use.
5656
5657 2002-01-25  Simon Josefsson  <jas@extundo.com>
5658
5659         * pop3.el (pop3-munge-message-separator): Work if no date.
5660         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5661
5662 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * gnus-agent.el (gnus-agent-save-alist): Fix.
5665
5666         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5667         mistake.  Reinstated lost code.
5668
5669 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5670
5671         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5672         one exists in the case of an encrypted message with an internal
5673         signature.
5674
5675 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5678
5679 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * dgnushack.el: Commented out the experimental code.
5682
5683 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5684
5685         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5686         error.
5687
5688         * gnus.el (gnus-server-to-method): Made into subst.
5689         (gnus-server-method-cache): New variable.
5690         (gnus-server-to-method): Use it.
5691         (gnus-group-method-cache): New variable.
5692         (gnus-find-method-for-group-1): Renamed.
5693         (gnus-find-method-for-group): New function.
5694         (gnus-group-method-cache): Removed.
5695
5696         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5697         function.
5698
5699         * gnus-range.el (gnus-members-of-range): New function.
5700         (gnus-list-range-intersection): Renamed.
5701         (gnus-inverse-list-range-intersection): New function.
5702
5703         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5704
5705         * nnagent.el (nnagent-retrieve-headers): New implementation.
5706
5707         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5708         implementation.
5709
5710 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5713         `w3m-meta-content-type-charset-regexp'.
5714
5715         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5716         charset-encoded html contents.
5717
5718 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5721         an empty file.
5722
5723         * nnweb.el (url): Ignore errors when request url.
5724
5725         * nnrss.el: Clean up the comments.
5726
5727 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5730
5731         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5732         (mm-inline-media-tests): Test whether the value of
5733         `mm-inline-text-html-renderer' is a function for text/html.
5734
5735         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5736         separated from `mm-inline-text'.
5737         (mm-w3m-minor-mode): New variable.
5738         (mm-w3m-setup): New variable.
5739         (mm-setup-w3m): New function.
5740         (mm-inline-text-html-render-with-w3m): New function.
5741         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5742         text/html.
5743
5744 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5745
5746         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5747
5748 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5751         and `gnus-xmas-completing-read'.
5752
5753 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5754
5755         * nneething.el (nneething-message-id-number): Abolished.
5756         (nneething-encode-file-name): Not encode numerical characters.
5757         (nneething-make-head): `nneething-message-id-number' is not
5758         used to generate message IDs.
5759
5760 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5763         characters.
5764
5765 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5768         (gnus-xmas-redefine): Redefine conditionally.
5769
5770 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5771
5772         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5773         tag.
5774
5775 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5776
5777         * message.el (message-font-lock-keywords): Added the secure tag.
5778         * mml-sec.el: Added functions to generate/modify/remove the secure
5779         tag while in message mode.
5780         * mml-sec.el (mml-secure-message): New.
5781         * mml-sec.el (mml-unsecure-message): New.
5782         * mml-sec.el (mml-secure-message-sign-smime): New.
5783         * mml-sec.el (mml-secure-message-sign-pgp): New.
5784         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5785         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5786         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5787         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5788         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5789         convert it to either a part or multipart depending on if there are
5790         other parts in the message.
5791         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5792         to use the secure tag, rather than the part tag.
5793         * mml.el (mml-preview): Added a save-excursion to keep cursor
5794         position after doing an MML preview.
5795
5796 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * nnheader.el (nnheader-parse-overview-file): New function.
5799         (nnheader-write-overview-file): New function.
5800
5801 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5804         in wanted.
5805
5806         * nnweb.el (nnweb-type-definition): Clean up.
5807
5808 2002-01-21  Alastair Burt  <burt@dfki.de>
5809         Trivial patch.
5810
5811         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5812         buffer exists before jumping to it.
5813
5814 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5817         function.
5818         (article-wash-html): Use it.
5819         (gnus-article-wash-function): New variable.
5820         (gnus-article-wash-html-with-w3m): New function.
5821
5822 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5823
5824         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5825         XEmacs.
5826
5827 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5828
5829         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5830         command line.
5831
5832 2002-01-21  Simon Josefsson  <jas@extundo.com>
5833
5834         * canlock.el (base64-encode-string): Autoload it from base64.
5835         (canlock-make-cancel-key): Base64 encode unibyte string.
5836
5837 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * nnfolder.el (nnfolder-request-accept-article): Unfold
5840         x-from-line.
5841         (nnfolder-request-replace-article): Ditto.
5842
5843 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5844
5845         * gnus-group.el (gnus-group-best-unread-group): Use the right
5846         positioning function.
5847
5848 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * smiley-ems.el (smiley-region): Use new function.
5851         (smiley-update-cache): Use general image functions.
5852         (smiley-region): Use general functions.
5853
5854         * gnus-util.el (gnus-graphic-display-p): New function.
5855
5856         * nnmail.el (nnmail-article-group): Allow outputting traces of
5857         non-strings.
5858
5859         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5860         (nndoc-exim-bounce-type-p): New function.
5861
5862         * message.el (message-dont-send): Doc fix.
5863
5864         * gnus-util.el (gnus-completing-read): Remove
5865         inherit-input-method.
5866
5867         * gnus-art.el (gnus-treat-smiley): Doc fix.
5868
5869         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5870         articles.
5871
5872 2002-01-19  Simon Josefsson  <jas@extundo.com>
5873
5874         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5875         (imap-kerberos4-open): Ditto.
5876         (imap-open): Set port correctly, don't set auth.
5877
5878 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus.el (gnus-version-number): Bump version number.
5881
5882 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5883
5884         * gnus.el: Oort Gnus v0.05 is released.
5885
5886 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5889         exists.
5890
5891         * gnus-spec.el (gnus-string-width-function): New function.
5892         (gnus-tilde-cut-form): Use it.
5893         (gnus-tilde-max-form): Ditto.
5894         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5895         (gnus-substring-function): Use it.
5896         (gnus-tilde-cut-form): Ditto.
5897         (gnus-substring-function): New function.
5898
5899         * message.el (message-check-news-header-syntax): New message.
5900
5901         * gnus.el (gnus-slave-no-server): Doc fix.
5902
5903         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5904
5905 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5908         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5909         (seen (NUM1 . NUM2)).
5910
5911 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5914         number in closed topics.
5915
5916 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5917
5918         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5919         functions.
5920
5921 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * gnus.el (gnus-group-find-parameter): Clean up.
5924
5925         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5926         articles.
5927
5928         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5929
5930         * nnmail.el (nnmail-article-group): Clean up.
5931
5932 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5933
5934         * gnus-agent.el (gnus-category-name): Intern the category name.
5935
5936 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5939
5940         * gnus-util.el (gnus-completing-read): New function.
5941
5942 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5945
5946         * smiley-ems.el (smiley-region): Register smiley.
5947         (smiley-toggle-buffer): Rewrite the function.
5948         (smiley-active): Removed.
5949
5950 2002-01-19  Simon Josefsson  <jas@extundo.com>
5951
5952         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5953         Jesper Harder <harder@ifa.au.dk>.
5954
5955 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5956
5957         * gnus-art.el (gnus-request-article-this-buffer): Call
5958         `nneething-get-file-name' to extract the file name from the
5959         message id.
5960
5961         * nneething.el (nneething-encode-file-name): New function.
5962         (nneething-decode-file-name): Ditto.
5963         (nneething-get-file-name): Ditto.
5964         (nneething-make-head): Encode the file name and encapsulate it
5965         into the field of the message id.
5966
5967 2002-01-18  Simon Josefsson  <jas@extundo.com>
5968
5969         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5970         stored in .marks.
5971
5972         * nnfolder.el (nnfolder-request-update-info): Ditto.
5973
5974 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5977
5978 2002-01-18  Simon Josefsson  <jas@extundo.com>
5979
5980         * imap.el (imap-starttls-p): Don't check for binary.
5981         (imap-gssapi-auth-p): Ditto.
5982         (imap-kerberos4-auth-p): Ditto.
5983         (imap-open): Change logic.  Iterate through all possible streams,
5984         instead of bailing out after first failure.  Move authenticator
5985         decision to `imap-authenticate'.
5986         (imap-authenticate): Change logic, now finds the authenticator to
5987         use, was previously in `imap-open'.
5988         (imap-open): Return nil on failure.
5989         (imap-open): Setup temp buffer correctly.
5990         (imap-open): Return buffer only on success.
5991         (imap-interactive-login, imap-interactive-login): Tell the user
5992         which stream/authenticator is used for the queried
5993         username/password.
5994         (imap-open, imap-authenticate): Set variables.
5995         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5996         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5997
5998 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6001
6002 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6005
6006 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6007
6008         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6009         (gnus-agent-group-mode-map): Bind it to "Jo".
6010         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6011
6012 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6013
6014         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6015         (gnus-summary-mail-toolbar): Add mail article deletion button.
6016
6017         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6018         false positives for lines of "^^^^".
6019
6020         * gnus-picon.el (gnus-picon-find-face): faces database is all
6021         lowercase.
6022
6023 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6026         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6027         duplications.
6028         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6029
6030 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus-sum.el (gnus-summary-initial-limit): Inline
6033         gnus-summary-limit-children.
6034         (gnus-summary-initial-limit): Don't limit if
6035         gnus-newsgroup-display is nil.
6036         (gnus-summary-initial-limit): No, don't.
6037
6038         * gnus-util.el
6039         (gnus-put-text-property-excluding-characters-with-faces): Inline
6040         gnus-put-text-property.
6041
6042         * gnus-spec.el (gnus-default-format-specs): New variable.
6043
6044         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6045         gnus-format-specs.
6046         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6047
6048         * gnus-spec.el (gnus-update-format-specifications): Really check
6049         the Gnus version of the .newsrc.eld file.
6050         (gnus-format-specs): Save the new default summary format.
6051
6052         * gnus-util.el (gnus-parent-id): Check whether references is empty
6053         before splitting.
6054
6055         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6056         functions.
6057         (gnus-gather-threads-by-references): Inline
6058         `gnus-split-references'.
6059
6060         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6061         default value of gnus-summary-line-format-spec.
6062
6063 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6066         message.
6067         (nnslashdot-request-list): Ditto.
6068         (nnslashdot-sid-strip): Removed.
6069
6070 2002-01-15  Simon Josefsson  <jas@extundo.com>
6071
6072         * nnimap.el (nnimap-close-asynchronous): Enable.
6073         (nnimap-close-group): Expunge.
6074
6075 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-util.el (gnus-user-date-format-alist): Typo.
6078         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6079
6080 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6081
6082         * nneething.el (nneething-request-article): Set
6083         `nnmail-file-coding-system' to `binary' locally, in order to read
6084         files without any conversion.
6085
6086 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6089         nnheader-file-coding-system and nnmail-active-file-coding-system.
6090         (gnus-agent-regenerate-group): Ditto.
6091         (gnus-agent-regenerate): Ditto.
6092         (gnus-agent-write-active): Ditto.
6093         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6094
6095 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6098         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6099
6100 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus.el: We don't need gnus-article-show-all-headers.
6103
6104         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6105         Ditto.
6106
6107         * gnus-sum.el (gnus-summary-select-article): Don't call
6108         show-all-headers, because hidden headers are not hidden text any
6109         more.
6110
6111 2002-01-13  Simon Josefsson  <jas@extundo.com>
6112
6113         * message.el (message-newline-and-reformat): Use `newline' instead
6114         of inserting \n, so that the newline is marked as hard.
6115
6116         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6117         From Jesper Harder <harder@ifa.au.dk>.
6118
6119 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * imap.el (imap-close): Keep going if quit.
6122
6123         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6124         nntp-server-buffer.
6125
6126 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6129         avoid unbinding shadowed variables.
6130
6131         * gnus-art.el (gnus-picon-databases): Moved here.
6132         (gnus-picons-installed-p): Moved here.
6133         (gnus-article-reply-with-original): Use `mark'.
6134
6135         * gnus.el (gnus-picon): Moved here and renamed.
6136
6137         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6138         installed.
6139         (gnus-treat-mail-picon): Ditto.
6140         (gnus-treat-newsgroups-picon): Ditto.
6141
6142         * gnus-picon.el (gnus-picons-installed-p): New function.
6143
6144 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6147
6148 2002-01-12  Simon Josefsson  <jas@extundo.com>
6149
6150         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6151         (nnimap-before-find-minmax-bugworkaround): Use it.
6152         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6153         (nnimap-dont-close): New variable.
6154         (nnimap-close-group): Use it.
6155
6156 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * gnus-art.el (gnus-article-reply-with-original): Use
6159         `mark-active'.
6160
6161         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6162
6163         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6164         (gnus-score-advanced): Clean up.
6165         (gnus-score-advanced): Accept a multiple of the score.
6166
6167 2002-01-12  Simon Josefsson  <jas@extundo.com>
6168
6169         * flow-fill.el (fill-flowed-display-column)
6170         (fill-flowed-encode-columnq): New variables.  Suggested by
6171         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6172         (fill-flowed-encode, fill-flowed): Use them.
6173
6174         * message.el (message-send-news, message-send-mail): Use
6175         m-b-s-n-p-e-h-n.
6176
6177         * mml.el (autoload): Autoload fill-flowed-encode.
6178         (mml-buffer-substring-no-properties-except-hard-newlines): New
6179         function.
6180         (mml-read-part): Use it.
6181         (mml-generate-mime-1): Encode format=flowed if appropriate.
6182         (mml-insert-mime-headers): Insert format=flowed.
6183
6184         * flow-fill.el (fill-flowed-encode): New function.
6185         (fill-flowed): Bind fill-column to window width.
6186
6187 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6190         it exists.
6191         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6192         (gnus-summary-buffer-name): Don't return the dead name after all.
6193         (gnus-summary-setup-buffer): Kill the dead buffer.
6194
6195         * gnus-art.el (gnus-article-followup-with-original): Store the
6196         value of the mark before deactivating it.
6197
6198 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6201         From: Karl Kleinpaste <karl@charcoal.com>
6202
6203         * gnus-art.el (article-display-x-face): Ditto.
6204         (gnus-article-reply-with-original): Use gnus-region-active-p.
6205         (gnus-article-followup-with-original): Ditto.
6206
6207         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6208         downloadable article either.
6209
6210 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * gnus-art.el (article-display-x-face): Insert From:.
6213
6214         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6215         article. Bind gnus-display-mime-function and
6216         gnus-article-prepare-hook.
6217
6218         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6219         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6220         gnus-agent-possibly-synchronize-flags to the last.
6221         (gnus-agent-go-online): New function. New variable.
6222
6223 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6226         (gnus-agent-regenerate): Ditto.
6227
6228 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * message.el (message-ignored-news-headers)
6231         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6232         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6233
6234         * gnus.el (gnus-gethash-safe): New macro.
6235
6236         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6237         (gnus-agent-regenerate): Show messages.
6238
6239 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6242         (gnus-agent-regenerate): New function.
6243         (gnus-agent-save-alist): Sort.
6244         (gnus-agent-copy-nov-line): Test eobp.
6245         (gnus-agent-retrieve-headers): Erase buffer.
6246
6247 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6250         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6251
6252         * gnus.el (gnus-agent-covered-methods): Move here.
6253         (gnus-online): New function.
6254         (gnus-agent-method-p): Move here.
6255
6256         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6257         nil. Remove articles-alist.
6258
6259         * gnus-start.el (gnus-get-unread-articles): Check online.
6260         (gnus-groups-to-gnus-format): Ditto.
6261         (gnus-active-to-gnus-format): Ditto.
6262
6263         * gnus-agent.el (gnus-agent-get-function): Use it.
6264         (gnus-agent-get-undownloaded-list): Ditto.
6265         (gnus-agent-fetch-session): Only fetch online methods.
6266
6267         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6268         (gnus-server-mode-map): Ditto.
6269         (gnus-server-offline-face): New face.
6270         (gnus-server-offline-face): New variable.
6271         (gnus-server-font-lock-keywords): Add offline.
6272         (gnus-server-insert-server-line): Ditto.
6273         (gnus-server-offline-server): New function.
6274
6275         * gnus-int.el (gnus-open-server): Turn to offline.
6276         (gnus-server-unopen-status): New variable.
6277
6278 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * nnkiboze.el (nnkiboze-request-article): Use
6281         gnus-agent-request-article.
6282
6283         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6284         function. Insert undownloaded NOV.
6285
6286         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6287         (gnus-agent-request-article): New function.
6288
6289         * gnus.el (gnus-agent-cache): New variable.
6290
6291         * gnus-int.el (gnus-retrieve-headers): Use
6292         gnus-agent-retrieve-headers.
6293         (gnus-request-head): Use gnus-agent-request-article.
6294         (gnus-request-body): Ditto.
6295
6296         * gnus-art.el (gnus-request-article-this-buffer): Use
6297         gnus-agent-request-article.
6298
6299         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6300         article if it is undownloaded.
6301
6302 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6305
6306 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * canlock.el (canlock-string-as-unibyte): New macro.
6309         (canlock-sha1-with-openssl): Return a unibyte string.
6310         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6311
6312 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6315
6316 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6319         application/x-emacs-lisp.
6320
6321         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6322
6323         * nntp.el (nntp-request-article): Add group parameter.
6324         (nntp-request-head): Ditto.
6325         (nntp-find-group-and-number): Add parameter group. Figure out
6326         number if the status line doesn't give (e.g. quimby.gnus.org).
6327
6328 2002-01-08  Simon Josefsson  <jas@extundo.com>
6329
6330         * mml.el (mml-generate-mime-1): Set recipient correctly.
6331
6332 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * message.el (message-read-from-minibuffer): Add parameter
6335         initial-contents.
6336         * gnus-msg.el (gnus-summary-resend-message): Use it.
6337
6338         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6339         behavior of quit-config.
6340
6341         * message.el (message-make-from): Don't quote fullname.
6342         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6343
6344         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6345         From: <andre@slamdunknetworks.com>
6346
6347 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6350
6351         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6352
6353         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6354         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6355         because bbdb may use it.
6356
6357 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6358
6359         * nneething.el (nneething-request-article): When a non-text file
6360         is converted to an article, its data is encoded in base64.  Call
6361         `nneething-make-head' with options to specify MIME types.
6362         (nneething-make-head): Add optional arguments to specify MIME
6363         types.
6364
6365 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6368         header if there is not.
6369
6370         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6371
6372         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6373         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6374         (gnus-inews-do-gcc): Use them.
6375
6376         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6377         gnus-newsgroup-unselected.
6378
6379 2002-01-06  Simon Josefsson  <jas@extundo.com>
6380
6381         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6382         condition-case, not ignore-errors.
6383
6384 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6387         gnus-fetch-old-headers.
6388
6389         * gnus-art.el (article-display-x-face): Use the current buffer
6390         unless `W f'. Otherwise, X-Face may be shown in the header of a
6391         forwarded part.
6392         (gnus-treatment-function-alist): Treat xface before hiding
6393         headers.
6394
6395 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6398         parameters.
6399
6400 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6403         (mm-guess-charset): New function.
6404         (mm-charset-after): Use it.
6405         (mm-detect-coding-region): New function.
6406         (mm-detect-mime-charset-region): New function.
6407
6408         * gnus-sum.el (gnus-summary-show-article): Use
6409         mm-detect-coding-region.
6410
6411 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6412
6413         * message.el (message-make-fqdn): Be less violent.
6414
6415         * gnus.el (gnus-logo-color-style): Compute custom form
6416         automatically.
6417
6418         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6419         score file of the parent to the document group.
6420
6421         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6422         parameters parameter.
6423
6424         * gnus-score.el (gnus-score-load-file): Clean up.
6425
6426 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6429         From: Damien Wyart <damien.wyart@free.fr>
6430
6431         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6432
6433 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus-sum.el (gnus-select-group-hook): Typo.
6436
6437         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6438         is no quoted-printable-encoded STRING.
6439         From: Jesper Harder <harder@ifa.au.dk>
6440
6441         (rfc2047-decode-string): Decode it.
6442
6443 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6446
6447 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6448         Trivial patch.
6449
6450         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6451         buffer to get rid of junk line.
6452
6453 2002-01-05  Simon Josefsson  <jas@extundo.com>
6454
6455         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6456         C-o.
6457         (message-mode-map): Bind message-insert-or-toggle-importance to
6458         C-c C-u.
6459         (message-mode-map): Bind message-disposition-notification-to to
6460         C-c M-n.
6461         (message-mode-menu): Add m-d-n-t.
6462         (message-mode-field-menu): Add m-goto-from.
6463         (message-mode): Doc fix.
6464         (message-goto-from): New function.
6465         (message-insert-disposition-notification-to): New function.
6466         (message-tool-bar-map): Add receipt button.
6467
6468 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6469
6470         * gnus-sum.el (gnus-thread-latest-date): New function.
6471         (gnus-thread-sort-by-most-recent-number): Renamed.
6472         (gnus-thread-sort-functions): Doc fix.
6473         (gnus-select-group-hook): Don't use setq on a hook.
6474         (gnus-thread-latest-date): Use date, not number
6475
6476         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6477         (gnus-agent-expire): Allow regexp of expire-days.
6478
6479         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6480         region.
6481         (gnus-article-followup-with-original): Ditto.
6482
6483         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6484
6485         * gnus-art.el (gnus-mime-display-alternative): Use
6486         gnus-local-map-property.
6487         (gnus-mime-display-alternative): Ditto.
6488         (gnus-insert-mime-security-button): Ditto.
6489         (gnus-insert-next-page-button): Ditto.
6490         (gnus-button-prev-page): Take optional args.
6491         (gnus-insert-prev-page-button): widget-convert.
6492
6493         * gnus-util.el (gnus-local-map-property): New function.
6494
6495         * gnus-art.el (gnus-prev-page-map): Use parent map.
6496         (gnus-next-page-map): Ditto.
6497
6498         * gnus-spec.el (gnus-parse-format): Clean up.
6499         (gnus-parse-format): Do complex formatting for %=.
6500
6501         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6502         "X-Face: " to the data in the built-in scenario.
6503
6504         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6505         (gnus-correct-pad-form): Renamed.
6506         (gnus-tilde-max-form): Clean up.
6507         (gnus-pad-form): Use gnus-use-correct-string-widths.
6508
6509         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6510         support if that is available.
6511
6512         * gnus-sum.el (gnus-thread-highest-number): New function.
6513         (gnus-thread-sort-by-most-recent-thread): New function.
6514         (gnus-thread-sort-functions): Doc fix.
6515
6516 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6519         all cases.
6520         (gnus-summary-mode): Enable it in all cases.
6521         (gnus-summary-display-article): Ditto.
6522         (gnus-summary-edit-article): Ditto.
6523
6524         * gnus-ems.el (gnus-put-image): Really return glyph.
6525
6526         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6527         (gnus-treat-smiley): Don't take "P" in the interactive form.
6528
6529 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * compface.el (uncompface): XEmacs and Emacs have differing
6532         capabilities.
6533
6534         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6535
6536         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6537         (gnus-article-xface-ring-size): Removed.
6538         (gnus-article-display-xface): Removed.
6539         (gnus-remove-image): Cleaned up.
6540
6541         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6542         (gnus-xmas-create-image): Take pbm files.
6543         (gnus-x-face): Removed.
6544         (gnus-xmas-article-display-xface): Removed.
6545
6546         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6547         default-enable-multibyte-characters.
6548
6549         * compface.el (uncompface): Doc fix.
6550
6551         * gnus-art.el (gnus-article-x-face-command): Use
6552         gnus-display-x-face-in-from.
6553
6554         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6555
6556         * gnus-ems.el (gnus-put-image): Return the image.
6557
6558         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6559         (gnus-x-face): Moved here.
6560
6561 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6564         invisible if string is nil.
6565         (gnus-xmas-article-display-xface): Use it.
6566
6567         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6568         property when string is nil.
6569         (gnus-article-display-xface): Use it.
6570
6571 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6572
6573         * gnus-art.el (article-display-x-face): Check whether valid grey
6574         face was returned.
6575         (article-display-x-face): Place image in the right spot.
6576
6577         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6578         stderr.
6579         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6580
6581 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6584         parameters.
6585         (gnus-xmas-put-image): Allow non-strings to be passed.
6586
6587         * gnus-art.el (article-display-x-face): Use optional parameters.
6588
6589         * gnus-ems.el (gnus-create-image): Take optional parameters.
6590
6591         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6592
6593         * compface.el (compface-xbm-p): Removed.
6594
6595         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6596         (gnus-article-display-xface): Use compface.
6597
6598         * compface.el: New file.
6599
6600         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6601         (gnus-convert-image-to-x-face-command): Ditto.
6602         (gnus-random-x-face): Quote argument.
6603         (gnus-x-face-from-file): Ditto.
6604
6605 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6606
6607         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6608         the expire-group parameter once per article rather than once
6609         per group; bind `nnmaildir-article-file-name' and `article'
6610         for convenience.  Leave article alone when expire-group
6611         specifies the current group.
6612         (nnmaildir--update-nov): be more concurrency-friendly with
6613         temp file names.
6614
6615 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-start.el (gnus-read-init-file): Cleaned up.
6618
6619 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6620
6621         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6622         (gnus-read-init-file): Don't use it.
6623
6624 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6627
6628 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6629
6630         * gnus-start.el (gnus-read-init-file): Don't force coding system
6631         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6632
6633 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6636         * nnspool.el (nnspool-request-post): Ditto.
6637
6638         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6639         (mm-find-mime-charset-region): Use it.
6640
6641 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6642
6643         * gnus.el (gnus-summary-line-format): Added :link.
6644         * gnus-topic.el (gnus-topic-line-format): Ditto.
6645         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6646         * gnus-srvr.el (gnus-server-line-format): Ditto.
6647         * gnus-group.el (gnus-group-line-format): Ditto.
6648
6649         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6650         :keys, it works on both Emacsen.
6651
6652 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6655
6656 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6659
6660 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6661
6662         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6663         very wide reply.
6664
6665 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6666
6667         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6668         (gnus-picon-cache): New variable.
6669         (gnus-picon-transform-newsgroups): Cache stuff.
6670
6671         * gnus-art.el (gnus-article-reply-with-original): New command.
6672         (gnus-article-followup-with-original): New command.
6673
6674         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6675         END parameters.
6676         (gnus-summary-followup): Take a list of list of articles.
6677         (gnus-inews-yank-articles): Allow lists of article/regions.
6678
6679         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6680         longer the usual commands.
6681
6682         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6683         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6684         shell-command-on-region.
6685
6686 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6689           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6690
6691 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6692
6693         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6694         understand ':keys', wrap it in an featurep 'xemacs.
6695
6696 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6699         order of headers (Actually, it is called in a reversed order). Add
6700         'gnus-image-text-deletable property.
6701         (gnus-remove-image): Remove text with such a property.
6702
6703         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6704         gnus-put-image.
6705
6706         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6707         with ", "
6708
6709 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6712
6713         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6714         (article-display-x-face): Display grey X-Faces.
6715
6716         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6717         (gnus-convert-gray-x-face-to-ppm): Ditto.
6718         (gnus-convert-image-to-gray-x-face): Ditto.
6719
6720         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6721         gnus-summary-show-raw-article.
6722
6723 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         Display picons in XEmacs without showing text.
6726
6727         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6728         mm-create-image-xemacs to create xbm glyph, because it deletes
6729         temporary files.
6730         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6731         (gnus-xmas-remove-image): Make text visible, remove glyph.
6732
6733         * gnus-picon.el (gnus-picon-transform-newsgroups)
6734         (gnus-picon-transform-address): Insert spec backward, due to the
6735         incompatibility of gnus-xmas-put-image.
6736
6737 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6738
6739         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6740
6741 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * gnus.el: Doc fix.
6744
6745         * gnus-art.el: Doc fix.
6746
6747         * gnus-agent.el: Doc fix.
6748
6749 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6752
6753 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6754
6755         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6756         NOV data out of the message again if nnmail-extra-headers has
6757         changed.
6758
6759 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6760
6761         * gnus-fun.el: New file.
6762         (gnus-convert-image-to-x-face-command): New variable.
6763         (gnus-insert-x-face): New function.
6764         (gnus-random-x-face): Renamed.
6765         (gnus-x-face-from-file): Renamed.
6766
6767         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6768         "_".
6769         (gnus-body-boundary-delimiter): Typo fix.
6770
6771 2002-01-02  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6774         (gnus-body-boundary-delimiter): Fix type.
6775
6776 2002-01-01  Simon Josefsson  <jas@extundo.com>
6777
6778         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6779         (gnus-treat-emphasize, gnus-treat-strip-cr)
6780         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6781         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6782         (gnus-treat-fill-article, gnus-treat-hide-citation)
6783         (gnus-treat-hide-citation-maybe)
6784         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6785         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6786         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6787         (gnus-treat-date-ut, gnus-treat-date-local)
6788         (gnus-treat-date-english, gnus-treat-date-lapsed)
6789         (gnus-treat-date-original, gnus-treat-date-iso8601)
6790         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6791         (gnus-treat-strip-trailing-blank-lines)
6792         (gnus-treat-strip-leading-blank-lines)
6793         (gnus-treat-strip-multiple-blank-lines)
6794         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6795         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6796         (gnus-treat-display-xface, gnus-treat-display-smileys)
6797         (gnus-treat-from-picon, gnus-treat-mail-picon)
6798         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6799         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6800         (gnus-treat-play-sounds, gnus-treat-translate)
6801         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6802
6803         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6804         (gnus-article-treat-body-boundary): Use it.
6805
6806         * message.el (message-mode): Fix doc.
6807         (message-mode-menu): Fix names.
6808
6809 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6812         articles.
6813
6814         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6815         (gnus-picon-transform-address): Search for unknown faces as well.
6816         (gnus-picon-find-face): Don't search "news" for MISC.
6817         (gnus-picon-user-directories): Changed default back to exclude
6818         "unknown".
6819
6820         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6821
6822         * gnus-picon.el (gnus-picon-find-face): Search through all
6823         databases.
6824         (gnus-picon-find-face): New implementation.
6825
6826         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6827         keystroke.
6828         (gnus-topic-goto-next-topic): Ditto.
6829
6830         * gnus.el (gnus-summary-line-format): Changed default.
6831
6832         * nnmail.el (nnmail-extra-headers): Change default.
6833
6834         * gnus-sum.el (gnus-extra-headers): Change default.
6835
6836         * message.el (message-news-other-window): Changed "news" to
6837         "posting".
6838         (message-news-other-frame): Ditto.
6839         (message-do-send-housekeeping): Ditto.
6840
6841         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6842         function.
6843         (gnus-article-unread-p): New function.
6844         (gnus-article-unseen-p): New function.
6845         (gnus-dead-summary-mode-map): Typo.
6846
6847         * gnus-util.el (gnus-make-predicate): New function.
6848         (gnus-make-predicate-1): New function.
6849
6850         * gnus-sum.el: New function.
6851         (gnus-map-articles): New function.
6852
6853         * gnus-art.el (gnus-treat-fold-headers): New variable.
6854         (gnus-article-treat-fold-headers): New command and keystroke.
6855
6856         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6857         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6858
6859 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * message.el (message-fcc-externalize-attachments): New variable.
6862         (message-do-fcc): Use it.
6863
6864         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6865         (gnus-inews-do-gcc): Use it.
6866
6867         * mml.el (mml-tweak-sexp-alist): New variable.
6868         (mml-externalize-attachments): New variable.
6869         (mml-tweak-part): Use mml-tweak-sexp-alist.
6870         (mml-tweak-externalize-attachments): New function.
6871
6872 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6873
6874         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6875         'set-glyph-face' so x-face back/foreground can be set.
6876
6877 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * message.el (message-fix-before-sending): Fix a typo.
6880
6881 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * gnus-art.el (gnus-treat-smiley): Renamed command.
6884         (gnus-article-remove-images): New command and keystroke.
6885
6886         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6887
6888         * smiley-ems.el (gnus-smiley-display): Removed.
6889
6890         * gnus.el (gnus-version-number): Update version.
6891
6892         * message.el (message-text-with-property): Renamed and moved
6893         here.
6894         (message-fix-before-sending): Highlight invisible text and place
6895         point there.
6896
6897 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6898
6899         * gnus.el: Oort Gnus v0.04 is released.
6900
6901 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6904
6905         * gnus-art.el (gnus-ignored-headers): More headers,
6906
6907         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6908         of `scan-error', since XEmacs doesn't seem to support that.
6909
6910 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6913         arg.
6914         (gnus-summary-best-unread-subject): Ditto.
6915         (gnus-summary-best-unread-subject): No, don't.
6916         (gnus-summary-better-unread-subject): New command.
6917
6918         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6919
6920         * lpath.el ((featurep 'xemacs)): fbind url function.
6921
6922         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6923         buffer.
6924         (gnus-xmas-remove-image): Implementation that does something.
6925         (gnus-xmas-article-display-xface): Mark images properly.
6926
6927         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6928
6929 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6930
6931         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6932
6933 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-group.el (gnus-group-line-format): Added %O to the default
6936         value.
6937
6938         * gnus-util.el (gnus-text-with-property): The smallest point is
6939         point-min.
6940
6941         * smiley-ems.el (smiley-region): Return images.
6942         (gnus-smiley-display): Allow toggling.
6943         (smiley-region): Use text properties, not overlays.
6944
6945         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6946         implemented yet.
6947
6948         * smiley-ems.el (smiley-update-cache): Check for valid types.
6949
6950         * gnus-art.el (gnus-with-article-buffer): New macro.
6951
6952         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6953         strings as well as the glyphs.
6954         (gnus-picon-transform-address): Ditto.
6955         (gnus-picon-insert-glyph): Ditto.
6956         (gnus-picon-transform-newsgroups): Toggle.
6957         (gnus-picon-transform-address): Toggle.
6958
6959         * gnus-ems.el (gnus-remove-image): New function.
6960         (gnus-put-image): Take an optional string.
6961
6962         * gnus-util.el (gnus-text-with-property): New function.
6963
6964         * gnus-art.el (gnus-delete-images): New function.
6965
6966         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6967
6968         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6969         (gnus-article-wash-status): Use it.
6970         (gnus-signature-toggle): Clean up.
6971         (gnus-add-wash-status): New function.
6972         (gnus-delete-wash-status): New function.
6973         (gnus-article-hide-text-type): Use them throughout.
6974         (gnus-add-image): New function.
6975
6976         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6977
6978         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6979         interface.
6980
6981         * gnus-art.el (article-display-x-face): Cleaned up.
6982
6983         * rfc2047.el (rfc2047-field-value): New function.
6984
6985         * mail-parse.el (mail-header-field-value): New alias.
6986
6987         * gnus-art.el (gnus-mime-print-part): Fix typos.
6988
6989         * smiley-ems.el (gnus-smiley-file-types): New variable.
6990         (smiley-update-cache): Use it.
6991         (smiley-regexp-alist): Suffix-less smiley names.
6992         (smiley-regexp-alist): Added more smileys.
6993
6994         * gnus-sum.el (gnus-print-buffer): Made into own function.
6995         (gnus-summary-print-article): Use it.
6996
6997         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6998         looked for when REQUEST is a string.
6999
7000         * gnus-art.el (gnus-mime-button-commands): Add printing
7001         keystroke.
7002         (gnus-mime-copy-part): Doc fix.
7003         (gnus-mime-print-part): New command.
7004
7005 2001-12-31  Simon Josefsson  <jas@extundo.com>
7006
7007         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7008         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7009
7010 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7013         (picon): Fix doc.
7014
7015         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7016         longer exists. Remove those codes.
7017         * gnus.el (gnus-use-picons): Ditto.
7018
7019 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7020
7021         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7022         infloop.
7023
7024         * gnus-sum.el (t): New `W D' map.
7025
7026         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7027         (gnus-article-treat-body-boundary): Clean up.
7028         (gnus-body-boundary-face): Removed.
7029         (gnus-article-goto-header): Moved here.
7030         (gnus-article-goto-header): Allow better regexps.
7031         (gnus-article-treat-fold-newsgroups): New command.
7032
7033         * gnus-sum.el (gnus-summary-move-article): We have to select an
7034         article to give `gnus-read-move-group-name' an opportunity to
7035         suggest an appropriate default.
7036
7037         * rfc2047.el (rfc2047-fold-line): New function.
7038         (rfc2047-unfold-line): Ditto.
7039         (rfc2047-fold-region): Don't fold just after the header name.
7040
7041         * mail-parse.el (mail-header-fold-line): New alias.
7042         (mail-header-unfold-line): Ditto.
7043
7044         * gnus-art.el (gnus-body-boundary-face): Renamed.
7045         (gnus-article-treat-body-boundary): Use it.
7046         (gnus-article-treat-body-boundary): Use an invisible header and a
7047         line of underline characters.
7048
7049 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7052
7053         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7054         (gnus-picon-split-address): New function.
7055         (gnus-picon-find-face): Use it.
7056         (gnus-picon-transform-address): Use it. Set first to t for each
7057         address.
7058
7059         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7060         the macro then use it.
7061         (gnus-treatment-function-alist): Treat picons earlier.
7062
7063 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-art.el (gnus-body-separator-face): New variable.
7066         (gnus-article-treat-body-boundary): Use a blank, colored line.
7067
7068         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7069         well.
7070
7071         * gnus-art.el (gnus-treat-body-boundary): New variable.
7072         (gnus-article-treat-unfold-headers): Use helper macro.
7073         (gnus-article-treat-body-boundary): New command.
7074
7075         * gnus.el (gnus-logo-color-style): Change the default color.
7076         (gnus-splash-face): Gray, gray.
7077
7078         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7079         colors.
7080
7081         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7082         (gnus-logo-color-style): Ditto.
7083         (gnus-logo-colors): Ditto.
7084
7085         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7086
7087         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7088
7089         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7090         (gnus-picon-transform-newsgroups): New function.
7091
7092         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7093         string.
7094
7095         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7096
7097         * gnus-art.el (gnus-treat-cc-picon): New variable.
7098         (gnus-treat-mail-picon): Renamed.
7099
7100         * gnus-picon.el: New implementation.
7101         (gnus-picon-find-face): Renamed.
7102         (gnus-treat-from-picon): Use it.
7103         (gnus-picon-transform-address): Renamed.
7104         (gnus-treat-from-picon): Use it.
7105         (gnus-picon-create-glyph): Renamed.
7106         (gnus-picon-transform-address): Use it.
7107         (gnus-treat-cc-picon): New command.
7108
7109         * mm-decode.el (mm-create-image-xemacs): Separated out into
7110         function.
7111         (mm-get-image): Use it.
7112
7113         * gnus-art.el (gnus-treat-display-picons): Simplify.
7114         (gnus-treat-from-picon): Renamed.
7115
7116         * gnus-ems.el (gnus-create-image): New function.
7117         (gnus-put-image): New function.
7118
7119         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7120         (gnus-with-article-headers): New macro.
7121         (gnus-article-goto-header): New function.
7122
7123         * gnus-xmas.el (gnus-image-type-available-p): New function.
7124
7125         * gnus-ems.el (gnus-image-type-available-p): New function.
7126
7127 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * nnrss.el (nnrss-check-group): Find the correct tag, because
7130         xml.el is changed.
7131
7132 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7135         lines are shorter than the window width.
7136         (gnus-ignored-headers): More headers.
7137
7138 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7139
7140         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7141         (gnus-treat-unfold-headers): Renamed.
7142         (gnus-article-treat-unfold-headers): New command and keystroke.
7143
7144         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7145
7146         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7147
7148 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * sha1-el.el (sha1-use-external): New variable.
7151         (sha1-region): Use it.
7152         (sha1-string): Ditto.
7153
7154         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7155         * gnus-picon.el: Less warnings when compile.
7156
7157 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7160         alias.
7161         (gnus-picons-database): Default to list.
7162         (gnus-picons-lookup-internal): Use it.
7163
7164         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7165         to "bogus".
7166
7167         * gnus-win.el (gnus-configure-windows-hook): New hook.
7168
7169 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7170
7171         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7172
7173 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7176         lists.
7177         (gnus-select-newsgroup): Don't append; push.
7178         (gnus-adjust-marked-articles): Remove obsolete ranges from
7179         `seen'.
7180         (gnus-update-marks): Clean up.
7181         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7182
7183 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7184
7185         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7186
7187 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * gnus-sum.el (gnus-auto-select-subject): New variable.
7190         (gnus-summary-best-unread-subject): New function.
7191         (gnus-summary-best-unread-article): Use it.
7192         (gnus-summary-first-unseen-subject): New function and command.
7193
7194         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7195         other treatments.
7196
7197         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7198         function.
7199
7200         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7201         from the list of hidden types.
7202
7203         * mm-view.el (mm-inline-text): Ditto.
7204         (mm-inline-text): Ditto.
7205         (mm-w3-prepare-buffer): Ditto.
7206
7207         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7208
7209 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7210
7211         * gnus-art.el (gnus-ignored-headers): Added more headers.
7212
7213 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7214
7215         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7216         once.
7217
7218 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7221
7222 2001-12-28  Simon Josefsson  <jas@extundo.com>
7223
7224         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7225         Jesper Harder <harder@ifa.au.dk>.
7226
7227 2001-12-27  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-sum.el (gnus-select-newsgroup): Make
7230         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7231         contain all articles (instead of none) when no seen marks have
7232         been set for the group.
7233         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7234         instead, it seems to result in shorter ranges.
7235
7236 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7239         insert-before-markers.
7240         From Jesper Harder <harder@ifa.au.dk>
7241
7242 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7243
7244         * nnmaildir.el (nnmaildir-save-mail): create the destination
7245         groups if they do not exist.
7246
7247 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7250
7251 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7254         gnus-group-real-name.
7255
7256         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7257         (gnus-newsgroup-variables): Ditto.
7258
7259         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7260         return it.
7261
7262 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7263
7264         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7265         * nnmaildir.el (top-level): Add commentary.
7266         (nnmaildir-version): Indicate that nnmaildir is now a standard
7267         part of Gnus, not separately released.
7268
7269 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7272         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7273         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7274         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7275
7276 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7279
7280 2001-12-20  Simon Josefsson  <jas@extundo.com>
7281
7282         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7283         ZHU <zsh@cs.rochester.edu>.
7284         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7285         Brian P Templeton <bpt@tunes.org>.
7286
7287 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * nnmaildir.el: New file.
7290         From Paul Jarc <prj@po.cwru.edu>.
7291
7292 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * nndoc.el (nndoc-type-alist): Move forward to the end.
7295
7296 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7299         `dolist'.
7300
7301 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * gnus-win.el (gnus-frames-on-display-list): New function.
7304         (gnus-get-buffer-window): Use it.
7305
7306 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7309
7310 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7313
7314 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315            From Harald Meland <Harald.Meland@usit.uio.no>
7316
7317         * gnus-win.el (gnus-get-buffer-window): New function.
7318         (gnus-all-windows-visible-p): Use it.
7319
7320         * gnus-util.el (gnus-horizontal-recenter)
7321         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7322         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7323
7324         * gnus-score.el (gnus-score-insert-help): Use it.
7325
7326         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7327         (gnus-generate-tree, gnus-highlight-selected-tree)
7328         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7329         it.
7330
7331         * gnus-art.el (gnus-article-set-window-start)
7332         (gnus-mm-display-part, gnus-request-article-this-buffer)
7333         (gnus-button-next-page, gnus-button-prev-page)
7334         (gnus-article-button-next-page, gnus-article-button-prev-page):
7335         Use it.
7336
7337 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7338
7339         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7340         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7341         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7342
7343 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7346         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7347         * mml1991.el, nnultimate.el: Add `coding'.
7348
7349 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7350
7351         * ChangeLog: changed coding to buffer-file-coding-system
7352         * ChangeLog.1: same
7353         * nnwfm.el: same
7354         * gnus-smiley.el: same
7355         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7356         * gnus-delay.el: same
7357         * gnus-spec.el: same
7358         * message.el: same
7359         * mml1991.el: same
7360         * nnultimate.el: same
7361
7362 2001-12-16  Simon Josefsson  <jas@extundo.com>
7363         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7364
7365         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7366         (gnus-summary-save-map): Add muttprint.
7367         (gnus-summary-make-menu-bar): Ditto.
7368         (gnus-summary-muttprint): New function.
7369
7370         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7371
7372 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7375         temporary list instead of buffer.
7376
7377         * mm-url.el (executable-find): autoload.
7378
7379 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7380
7381         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7382         to variable, follow doc-string conventions).
7383
7384 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7385
7386         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7387         subscribe-level
7388         * gnus-topic.el (gnus-subscribe-topics): use it.
7389
7390 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7393         messages. (A small patch with indentation)
7394         From Sean Neakums <sneakums@zork.net>.
7395
7396         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7397         nil after shooting down the gnus-original-article-buffer.
7398
7399 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * uudecode.el (uudecode-use-external): New variable.
7402         (uudecode-decode-region): Automatically detect external program.
7403
7404         * binhex.el (binhex-use-external): New variable.
7405         (binhex-decode-region-internal): New function.
7406         (binhex-decode-region): Automatically detect external program.
7407
7408         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7409         Use them.
7410
7411 2001-12-12  Simon Josefsson  <jas@extundo.com>
7412
7413         * nnvirtual.el (nnvirtual-always-rescan)
7414         (nnvirtual-component-regexp): Fix doc.
7415
7416         * nnoo.el (defvoo): Add doc to defvoo variables.
7417
7418         * nnml.el (nnml-directory, nnml-active-file)
7419         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7420         (nnml-marks-is-evil, nnml-filenames-are-evil)
7421         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7422
7423         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7424         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7425         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7426         `error'.
7427
7428         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7429         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7430
7431         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7432         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7433         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7434         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7435
7436         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7437         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7438
7439         * imap.el, nnimap.el: Fix indentation.
7440
7441         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7442
7443 2001-12-12  Didier Verna  <didier@xemacs.org>
7444
7445         * gnus-msg.el (gnus-group-news): New function.
7446         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7447         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7448         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7449         for it.
7450         * gnus-msg.el (gnus-summary-news-other-window): New function.
7451         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7452         bind it to `i'.
7453         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7454         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7455         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7456         for it (called with a prefix).
7457         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7458         group-name argument.
7459         * gnus-msg.el (gnus-setup-message): use it.
7460
7461 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7464
7465 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * mml.el (mime-to-mml): Remove Content-Disposition too.
7468
7469 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7472         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7473         strings only.
7474         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7475
7476 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7477
7478         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7479         (nnmail-fancy-expiry-target): Use it.
7480         Suggestions from Simon Josefsson <jas@extundo.com>.
7481
7482 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7485
7486 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7489
7490         * gnus-util.el (gnus-url-unhex-string): Move here.
7491
7492 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7495         mm-url-decode-entities-nbsp.
7496
7497         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7498         * webmail.el, nnwfm.el: Use mm-url.
7499
7500         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7501         (mm-url-remove-markup): Move from nnweb.
7502         (mm-url-fetch-simple): Move from webmail.
7503
7504         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7505
7506 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7509         (gnus-summary-print-article): Use it.
7510
7511         * gnus-util.el (gnus-replace-in-string): Typo.
7512
7513 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * nnweb.el (nnweb-replace-in-string): Removed.
7516
7517         * gnus-util.el (gnus-replace-in-string): New function.
7518         (gnus-mode-string-quote): Use it.
7519
7520         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7521         * nnwfm.el (nnwfm-create-mapping): Ditto.
7522
7523 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * dgnushack.el (dgnushack-compile): nnrss.el and
7526         nnslashdot.el don't depend on nnweb, url, w3.
7527
7528         * nnrss.el: Use mm-url.
7529
7530 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * mm-url.el (mm-url-insert-file-contents): Support file:.
7533
7534 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * mm-view.el: Lower case for the description line. Sync from the
7537         Emacs CVS.
7538
7539 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7542         From:  Stefan Monnier  <monnier@cs.yale.edu>
7543
7544 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7547
7548 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * mm-url.el: Require executable.
7551         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7552
7553 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * pop3.el (pop3-munge-message-separator): Only use valid date.
7556         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7557
7558         * Makefile.in: gnus-load.elc may not be generated.
7559
7560 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * mm-url.el: New file.
7563         * nnslashdot.el: Use it.
7564         * mm-extern.el (mm-extern-url): Use it.
7565
7566 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-sum.el (gnus-summary-save-article): Nix
7569         gnus-display-mime-function and gnus-article-prepare-hook.
7570
7571         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7572         the beginning of lines.
7573         (gnus-complex-form-to-spec): Ditto.
7574
7575 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7578         From Paul Jarc <prj@po.cwru.edu>.
7579
7580 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * message.el: New variable message-subscribed-address-file;
7583         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7584
7585 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * message.el (message-tab-body-function): Set to nil.
7588         (message-tab): Use text-mode-map or global-map.
7589         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7590
7591 2001-11-30  Simon Josefsson  <jas@extundo.com>
7592
7593         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7594         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7595         <christoph.conrad@gmx.de>.
7596         (gnus-agent-fetch-group-1): Add verbose message.
7597
7598 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7601         of integers.
7602
7603 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7604
7605         * message.el (message-newgroups-header-regexp)
7606         (message-completion-alist, message-tab-body-function): Use
7607         defcustom rather than defvar.
7608         (message-tab): Mention `message-tab-body-function' in doc.
7609         Suggested by Karl Eichwalder.
7610
7611 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7614
7615 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * nnheader.el (nnheader-find-nov-line): Don't use macro
7618         gnus-delete-line.
7619
7620         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7621         (gnus-group-name-charset): Ditto.
7622
7623         * gnus-util.el (gnus-buffer-live-p): Ditto.
7624
7625 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7628         open parenthesis in doc.
7629         (sieve-manage-authenticator-alist): Typo in doc.
7630         * imap.el (imap-authenticator-alist): Typo in doc.
7631         (imap-stream-alist): Backslash.
7632
7633         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7634           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7635
7636 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7639
7640         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7641
7642         * gnus-msg.el (gnus-configure-posting-styles): use
7643         make-local-hook. Add LOCAL for add-hook.
7644
7645 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7646
7647         * message.el (message-mode): Use `make-local-hook' unless
7648         obsolete.
7649         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7650
7651 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * canlock.el: Remove sha1.el and base64.el stuff.
7654
7655 2001-11-26  Didier Verna  <didier@xemacs.org>
7656
7657         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7658         if needed.
7659
7660 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * message.el (message-tamago-not-in-use-p): New function.
7663         (message-strip-forbidden-properties): Use it.
7664
7665 2001-11-26  Didier Verna  <didier@xemacs.org>
7666
7667         * gnus-start.el (gnus-check-first-time-used): only check for
7668         existence of .el[d] files.
7669
7670 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7673
7674         * message.el (message-setup-1): Clean up mc-*.
7675
7676 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7679         * gnus-score.el (gnus-score-find-bnews): Use it.
7680
7681         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7682         (gnus-summary-limit-to-author): Ditto.
7683         (gnus-summary-limit-to-extra): Ditto.
7684         (gnus-summary-find-matching): Support not-matching argument.
7685
7686 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7687
7688         * message.el (message-wash-subject): Use `insert' rather than
7689         `insert-string', which is deprecated.
7690
7691 2001-11-24  Simon Josefsson  <jas@extundo.com>
7692
7693         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7694         message. (Gnus does not "default" to using 8bit for the message,
7695         it default to use 8bit encoding and the user-supplied CTE
7696         value. Calling this behaviour "treating it as 8bit" is perhaps
7697         better.)
7698
7699         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7700         (compare mm-charset-to-coding-system).
7701
7702 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7705         buffer. Correctly decode hex.
7706
7707 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * gnus-agent.el (gnus-category-insert-line): Convert category
7710         names to strings.
7711
7712 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * message.el (sha1): eval-and-compile.
7715
7716 2001-11-20  Simon Josefsson  <jas@extundo.com>
7717
7718         * message.el (message-allow-no-recipients): New variable.
7719         (message-send): Use it, customize the prompting when posting to
7720         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7721
7722 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * mm-util.el (mm-coding-system-priorities): New variable.
7725         (mm-sort-coding-systems-predicate): New function.
7726         (mm-find-mime-charset-region): Resort coding systems if needed.
7727         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7728
7729 2001-11-20  Didier Verna  <didier@xemacs.org>
7730
7731         * gnus-group.el (gnus-group-make-help-group): new optional
7732         argument to control the error behavior.
7733         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7734         erroring.
7735
7736 2001-11-19  Simon Josefsson  <jas@extundo.com>
7737
7738         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7739         instead of C-c C-u.  Suggested by Per Abrahamsen
7740         <abraham@dina.kvl.dk>.
7741
7742 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * nnfolder.el (nnfolder-read-folder): Use group instead of
7745         nnfolder-current-group.
7746         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7747
7748 2001-11-17  Simon Josefsson  <jas@extundo.com>
7749
7750         * message.el (message-send): Ask user if Fcc/Gcc should be
7751         performed when no other sender was specified.
7752         Suggested by prj@po.cwru.edu (Paul Jarc).
7753
7754 2001-11-17  Simon Josefsson  <jas@extundo.com>
7755
7756         * message.el (message-mode, message-mode-map): Use C-c C-u for
7757         Importance: instead of C-c C-p (used by SC).
7758
7759 2001-11-16  Simon Josefsson  <jas@extundo.com>
7760
7761         * message.el (message-insert-importance-high)
7762         (message-insert-importance-low): Save point.
7763
7764         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7765         value.
7766
7767 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7768
7769         * message.el (message-strip-special-text-properties): New option.
7770         (message-strip-forbidden-properties): Obey it.
7771
7772 2001-11-14  Sam Steingold  <sds@gnu.org>
7773
7774         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7775
7776 2001-11-15  Simon Josefsson  <jas@extundo.com>
7777
7778         Support "Importance:" header in Message.
7779
7780         * message.el (message-mode-map): Bind C-c C-p to
7781         `message-insert-or-toggle-importance'
7782         (message-mode-menu): Add message-insert-importance-{high,low}.
7783         (message-insert-importance-high, message-insert-importance-low)
7784         (message-insert-or-toggle-importance): New functions.
7785         (message-tool-bar-map): Add {un,}important.
7786         (message-mode): Doc fix.
7787
7788 2001-11-15  Simon Josefsson  <jas@extundo.com>
7789
7790         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7791
7792         * mml.el (mml-menu): Fix toolbar tooltip.
7793
7794 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7797         * nnml.el (nnml-save-marks): Ditto.
7798
7799         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7800
7801 2001-11-15  Simon Josefsson  <jas@extundo.com>
7802
7803         * nnml.el (nnml-save-marks):
7804         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7805         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7806
7807 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7808
7809         * gnus-art.el (gnus-article-wash-status-strings): Use
7810         `copy-sequence', not `copy-seq'.
7811
7812 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7813
7814         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7815         (gnus-gnus-article-wash-status-entry): New function.
7816         (gnus-article-wash-status): Use it.
7817
7818 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * mml1991.el: Add coding header.
7821
7822 2001-11-12  Simon Josefsson  <jas@extundo.com>
7823
7824         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7825         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7826         `mml1991-sign' and `mml1991-encrypt'.
7827         (mml1991-encrypt, mml1991-sign): New glue functions.
7828         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7829
7830         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7831         (mml-menu): Add PGP to menu.
7832
7833         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7834         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7835         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7836         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7837
7838         * mml2015.el: Mention RFC 3156.
7839
7840         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7841
7842 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7845
7846         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7847           From <Michael.Cook@cisco.com>
7848
7849 2001-11-11  Simon Josefsson  <jas@extundo.com>
7850
7851         * message.el (top-level): Autoload sha1.
7852         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7853         canlock, no need to require two different hash algs).  Suggested
7854         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7855
7856 2001-11-09  Simon Josefsson  <jas@extundo.com>
7857
7858         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7859         <Pavel@Janik.cz>.
7860
7861 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7862
7863         * message.el (message-point-in-header-p): New function.
7864         (message-do-auto-fill): Use it.
7865         (message-beginning-of-line): New function.  Goes to beginning of
7866         header value (i.e., end of header name), or to beginning of line
7867         if already at beginning of value.  Behaves like
7868         `beginning-of-line' when in message body.
7869         (message-mode-map): Bind it.
7870
7871 2001-11-08  Simon Josefsson  <jas@extundo.com>
7872
7873         * gnus-msg.el (gnus-posting-styles): Add doc.
7874
7875 2001-11-07  Simon Josefsson  <jas@extundo.com>
7876
7877         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7878
7879         * sieve-mode.el (sieve-control-commands-face)
7880         (sieve-control-commands-face, sieve-action-commands-face)
7881         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7882         faces.
7883         (sieve-font-lock-keywords): Use them.
7884         (sieve-mode): Only set font-lock-defaults in emacs.
7885
7886         * gnus-art.el (gnus-default-article-saver): Add
7887         gnus-summary-save-body-in-file.
7888         (gnus-summary-write-to-file): Fix doc.
7889
7890 2001-11-07  Simon Josefsson  <jas@extundo.com>
7891
7892         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7893         reference to the correct chapter in the manual.
7894
7895         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7896         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7897
7898 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * mml.el (mml-preview): Bind mail-header-separator.
7901
7902 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * message.el: Always require canlock.
7905         (message-ignored-supersedes-headers): Include Cancel-Lock and
7906         Cancel-Key.
7907         (message-insert-canlock): Don't require canlock.
7908         (message-cancel-news): Don't check whether canlock is available.
7909         (message-supersede): Support cancel-locks.
7910
7911         * gnus-art.el: Don't autoload canlock.
7912
7913 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7916         From: <andre@slamdunknetworks.com>
7917
7918 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * many files: Fix copyright lines.
7921
7922 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7925         Suggested by Dave Love  <fx@gnu.org>.
7926
7927 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * message.el (message-kill-buffer): Remove auto-save file after
7930         confirm.
7931
7932         * message.el (message-send-mail): Call message-generate-headers
7933         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7934
7935         * gnus-topic.el (gnus-topic-rename): Initial-input.
7936         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7937
7938 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7939
7940         * message.el (message-forbidden-properties): New constant.
7941         (message-strip-forbidden-properties): New function.
7942         (message-mode): Activate it.
7943
7944 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7947         (mm-hack-charsets): Fix doc.
7948
7949 2001-11-02  Simon Josefsson  <jas@extundo.com>
7950
7951         * gnus-int.el (gnus-check-server): Message "...done" when done.
7952
7953         * imap.el (imap-close): Don't message (imap-send-command-wait
7954         returns if the connection is dropped).
7955         (imap-wait-for-tag): Nix out message only when necessary.
7956
7957         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7958         for non-crossposting.
7959         (gnus-sieve-crosspost): Default to t to be consistent with other
7960         parts of Gnus.
7961
7962 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7965         (mm-iso-8859-x-to-15-table): Ditto.
7966         (mm-iso-8859-x-to-15-region): Ditto.
7967         (mm-find-mime-charset-region): Ditto.
7968
7969 2001-11-01  Simon Josefsson  <jas@extundo.com>
7970
7971         * nnimap.el (nnimap-close-asynchronous): New variable.
7972         (nnimap-close-group): Use it.
7973         (nnimap-expunge): Don't use it.
7974
7975         * imap.el (imap-callbacks): New variable.
7976         (imap-remassoc): Copied from `gnus-remassoc'.
7977         (imap-add-callback): New function.
7978         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7979         behaviour.
7980         (imap-parse-response): Call the callback.
7981
7982         * message.el (message-insert-canlock): New variable.
7983         (message-canlock-generate, message-canlock-password)
7984         (message-insert-canlock): New functions.
7985         (message-send-news): Call `message-insert-canlock'.
7986         (top-level): Require canlock when compiling.
7987         (message-insert-canlock): Require canlock before we need it.
7988
7989 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7992
7993 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * dgnushack.el (dgnushack-make-load): A workaround for
7996         custom-add-loads bug in some versions of XEmacs.
7997
7998 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8001
8002 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8005         (mm-hack-charsets): New variable.
8006         (mm-iso-8859-15-compatible): New variable.
8007         (mm-iso-8859-x-to-15-table): New variable.
8008         (mm-find-mime-charset-region): Add parameter hack-charsets.
8009
8010         * mm-bodies.el (mm-encode-body): Use it.
8011         * mml.el (mml-parse-1): Ditto.
8012
8013 2001-11-01  Simon Josefsson  <jas@extundo.com>
8014
8015         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8016
8017 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8020         is nil.
8021
8022 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8025
8026         * message.el (message-forward-rmail-make-body): Use
8027         save-window-excursion.
8028         (message-encode-message-body): Search with noerror.
8029         (message-setup-1): Convert compose-mail send-actions to
8030         message-send-actions.
8031
8032 2001-11-01  Simon Josefsson  <jas@extundo.com>
8033
8034         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8035         <yamaoka@jpl.org>.
8036
8037 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * sieve-manage.el (sieve-string-bytes): No complain.
8040
8041 2001-11-01  Simon Josefsson  <jas@extundo.com>
8042
8043         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8044         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8045         has autoload cookies, so no `require' should be necessary.)
8046
8047         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8048         files.
8049
8050 2001-10-31  Simon Josefsson  <jas@extundo.com>
8051
8052         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8053         parameter.
8054
8055         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8056         `display' is a number (and C-u wasn't used to enter group), only
8057         fetch that number of articles.
8058
8059 2001-10-31  Matt Armstrong  <matt@lickey.com>
8060
8061         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8062         not-subscribed -> subscribed.
8063
8064 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065         From: Josh Huber <huber@alum.wpi.edu>
8066
8067         * message.el (message-subscribed-address-functions): New variable.
8068         (message-subscribed-addresses): New variable.
8069         (message-subscribed-regexps): New variable.
8070         (message-goto-mail-followup-to): New function.
8071         (message-send-mail): Add Mail-Followup-To.
8072         (message-make-mft): New function.
8073
8074         * gnus.el (gnus-find-subscribed-addresses): New function.
8075
8076 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8079         (mail-source-fetch-pop): Ditto.
8080         (mail-source-check-pop): Ditto.
8081
8082         * gnus-start.el (gnus-read-init-file): Ditto.
8083         (gnus-activate-group): Ditto.
8084         (gnus-read-newsrc-el-file): Ditto.
8085
8086 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * message.el (message-get-reply-headers): Make sure there is ", ".
8089
8090         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8091         mm-coding-system-p. Don't correct it only in XEmacs.
8092         (mm-charset-to-coding-system): Use mm-coding-system-p and
8093         mm-get-coding-system-list.
8094         (mm-emacs-mule, mm-mule4-p): New variables.
8095         (mm-enable-multibyte, mm-disable-multibyte,
8096         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8097         mm-with-unibyte-current-buffer,
8098         mm-with-unibyte-current-buffer-mule4): Use them.
8099         (mm-find-mime-charset-region): Treat iso-2022-jp.
8100
8101         From  Dave Love  <fx@gnu.org>:
8102
8103         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8104         construction.
8105         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8106         entries conditional on not having a coding system defined for
8107         them.
8108         (mm-mule-charset-to-mime-charset): Use
8109         find-coding-systems-for-charsets if defined.
8110         (mm-charset-to-coding-system): Don't use
8111         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8112         later.  Add last resort search of coding systems.
8113         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8114         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8115         Mule 4.
8116         (mm-find-mime-charset-region): Re-write.
8117         (mm-with-unibyte-current-buffer): Restore buffer as well as
8118         multibyteness.
8119
8120 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8123         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8124         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8125
8126 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8129         again.
8130
8131         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8132
8133 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-spec.el (gnus-parse-simple-format): Use
8136           buffer-substring-no-properties.
8137
8138 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * gnus-art.el (article-verify-cancel-lock): New function.
8141
8142         * nnheader.el (nntp-process-response): New variable.
8143         (nnheader-init-server-buffer): Make `nntp-process-response'
8144         buffer-local in `nntp-server-buffer'.
8145
8146         * nntp.el (nntp-prepare-post-hook): New hook.
8147         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8148         (nntp-async-trigger): Ditto.
8149         (nntp-request-post): Insert a server's ID if there's no Message-ID
8150         header; run `nntp-prepare-post-hook'.
8151
8152 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8155         instead.
8156
8157         * message.el (message-forward-subject-author-subject): Don't use
8158         message-news-p, which widens the buffer.
8159         (message-forward-make-body): New function.
8160         (message-forward): Use it.
8161         (message-insinuate-rmail): New function.
8162         (message-forward-rmail-make-body): New function.
8163
8164 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * mm-extern.el (mm-extern): Provide it.
8167
8168         * mm-partial.el (mm-partial): Provide it.
8169
8170 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8173
8174 2001-10-29  Simon Josefsson  <jas@extundo.com>
8175
8176         * mml.el (mml-preview): Bind message-this-is-news if it is
8177         news. From Jesper Harder <harder@myrealbox.com>.
8178
8179 2001-10-28  Simon Josefsson  <jas@extundo.com>
8180
8181         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8182
8183 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8184
8185         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8186         ironic smilies.
8187
8188 2001-10-27  Simon Josefsson  <jas@extundo.com>
8189
8190         * message.el (message-indent-citation): Don't add trailing
8191         whitespace when citing text.
8192
8193         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8194         <harder@ifa.au.dk>.
8195
8196 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8199         not available.
8200         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8201         (nnweb-type-definition): Add google as alias of dejanews.
8202         (nnweb-google-parse-1): Forward 1 line.
8203
8204 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8205
8206         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8207         variable `message-forward-ignored-headers'.
8208
8209 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8210
8211         * gnus.el (gnus-expand-group-parameter): New function.
8212         (gnus-expand-group-parameters): Call it.
8213         (gnus-group-fast-parameter): New function.
8214         (gnus-group-find-parameter): Call it.
8215
8216 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8217
8218         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8219         vector (it didn't before because of a bug).
8220         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8221         available.  Before it converted it to an article number.
8222
8223         This makes followup to news articles with negative numbers in
8224         nnvirtual groups use news instead of mail.
8225
8226 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8227
8228         * gnus.el (post-method): Use `native' instead of `nil'.
8229
8230         * gnus-msg.el (gnus-post-method): Ditto.
8231
8232 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8233
8234         * gnus.el (gnus-define-group-parameter): Grammar fix.
8235
8236 2001-10-22  Simon Josefsson  <jas@extundo.com>
8237
8238         * gnus-msg.el (gnus-extended-version): Include
8239         system-configuration.
8240         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8241
8242 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8243
8244         * gnus.el (post-method): Customization fix: `native' is not a
8245         valid value.
8246         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8247         `native' is not a valid value.
8248
8249 2001-10-21  Simon Josefsson  <jas@extundo.com>
8250
8251         * nnimap.el (nnimap): Defgroup
8252         (nnimap-strict-function, nnimap-strict-function-match): New
8253         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8254         (nnimap-split-crosspost, nnimap-split-inbox)
8255         (nnimap-split-rule, nnimap-split-predicate)
8256         (nnimap-split-predicate): Defcustom.
8257         (nnimap-split-inbox, nnimap-expunge-search-string)
8258         (nnimap-importantize-dormant): Remove "*" from doc.
8259
8260 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8261
8262         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8263         not supplied via prefix arg.  From Lisp, make arg mandatory.
8264         Suggested by Frank Schmitt.
8265
8266 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8267
8268         * message.el (message-do-auto-fill): Avoid calling
8269         'rfc822-goto-eoh'.
8270
8271 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8272         From Paul Jarc <prj@po.cwru.edu>.
8273
8274         * message.el (message-get-reply-headers): Restructure the logic
8275         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8276
8277 2001-10-20  Simon Josefsson  <jas@extundo.com>
8278
8279         * message.el (message-cancel-news): Support cancel-locks.
8280         Suggested by Per Abrahamsson.
8281
8282         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8283         conses.  From David Z Maze <dmaze@MIT.EDU>.
8284
8285         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8286
8287 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8288
8289         * mm-decode.el (mm-default-directory): Fix customize type.
8290
8291         * message.el (message-setup-fill-variables): Kludge to use
8292         normal-auto-fill-function even if auto fill is already activated.
8293
8294 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8295
8296         * message.el (message-do-auto-fill): New version that does not
8297         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8298         (message-setup-1): Removed the `message-field' property.
8299
8300         * gnus-draft.el (gnus-draft-edit-message): Removed the
8301         `message-field' property.
8302
8303 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8304
8305         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8306         `message-field'.  The `field' property has a special significance in
8307         Emacs 21.
8308
8309         * message.el (message-send, message-setup-1): Ditto.
8310
8311 2001-10-18  Simon Josefsson  <jas@extundo.com>
8312
8313         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8314         when undoing.
8315
8316 2001-10-18  Simon Josefsson  <jas@extundo.com>
8317         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8318
8319         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8320         (gnus-summary-make-menu-bar): Ditto.
8321
8322 2001-10-17  Simon Josefsson  <jas@extundo.com>
8323
8324         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8325         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8326
8327 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8330         * gnus-util.el (gnus-user-date): New function.
8331         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8332
8333 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8334
8335         * message.el (message-check-news-header-syntax): Special case
8336         nnvirtual groups.
8337
8338         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8339         customize type to `symbol'.
8340
8341 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8344         %&foo;.
8345         (gnus-parse-simple-format): Support user extended spec too.
8346         %u&foo; invokes gnus-user-format-function-foo.
8347
8348 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8351         the server.
8352         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8353         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8354         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8355         * nndiary.el (nndiary-request-expire-articles): Ditto.
8356         (nndiary-schedule): Defsubst it before use it.
8357         (nndiary-error): eval-and-compile.
8358
8359 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8360
8361         * gnus-msg.el (gnus-post-method): Changed two instances of
8362         `active' to `current' and one `null' to `not'.
8363
8364 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8365         From Katsumi Yamaoka <yamaoka@jpl.org>.
8366
8367         * message.el (message-setup-fill-variables): Use
8368         `normal-auto-fill-function' instead of `auto-fill-function'.
8369
8370 2001-10-16  Simon Josefsson  <jas@extundo.com>
8371
8372         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8373         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8374         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8375
8376 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8377         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8378
8379         * gnus-draft.el (gnus-draft-edit-message): Add text property
8380         `field' with value `header' to message headers.
8381         * message.el (message-setup-1): Really add text property to all of
8382         the header, not just part of it.
8383
8384 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-group.el (gnus-group-sort-by-server): Use it.
8387
8388         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8389
8390         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8391         and keystroke.
8392
8393 2001-10-14  Simon Josefsson  <jas@extundo.com>
8394
8395         * dig.el: Doc fix.
8396
8397         * smime.el: Doc fix.
8398
8399         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8400         charset magic from message.el.
8401
8402 2001-10-12  Simon Josefsson  <jas@extundo.com>
8403         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8404
8405         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8406         'cite from g-a-wash-types.
8407         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8408         (gnus-article-hide-citation): Fix.
8409
8410         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8411         character.
8412         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8413
8414         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8415         definition.
8416         (gnus-signature-toggle): Toggle `s' mode line character.
8417
8418         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8419         doing stuff that clears it.
8420
8421 2001-10-12  Simon Josefsson  <jas@extundo.com>
8422
8423         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8424         From Eric Marsden <emarsden@laas.fr>.
8425
8426 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8429         (autoload): Add some autoloads.
8430
8431 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8432         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8433
8434         * message.el (message-do-auto-fill): New function.  Like
8435         `do-auto-fill' but don't fill when in the message header.
8436         (message-setup-1): Put a text property on the message header.
8437         (message-setup-fill-variables): Use `message-do-auto-fill'.
8438
8439 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * message.el (message-send-mail-partially): Insert an empty line
8442         first, because of the change of message-make-lines.
8443
8444 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8445
8446         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8447         iso-8859-15, make it an alias for iso-8859-1.
8448
8449 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * message.el (message-send-news): Don't modify the value of
8452         `message-syntax-checks' if it is not a list (possibly it is
8453         `dont-check-for-anything-just-trust-me').
8454
8455 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8458         `find-coding-system' for XEmacs to check whether the coding-system
8459         `utf-8' is available.
8460
8461 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8464
8465 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8466
8467         * message.el (message-send-news): Oops, missed case with no
8468         "Followup-To" header...
8469
8470 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8471
8472         * message.el (message-send-news): Allow
8473         `gnus-group-name-charset-group-alist' to affect encoding of the
8474         "Newsgroups" and "Followup-To" headers.
8475
8476 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * Makefile.in (install-el): Depend on gnus-load.el.
8479
8480 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * Makefile.in (install-el): Use -f.
8483         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8484
8485 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8486
8487         * message.el (message-send-news): Don't encode Followups-To when
8488         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8489
8490         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8491         header.
8492
8493         * gnus-art.el (article-decode-group-name): Also decode
8494         "Followup-To".
8495
8496         * rfc2047.el (rfc2047-encode-message-header): Encode without
8497         asking for null methods.
8498
8499         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8500         default charset for newsgroup names in accordance with USEFOR.
8501
8502         * gnus-group.el (gnus-group-name-charset-method-alist,
8503         gnus-group-name-charset-group-alist): Removed "*" from doc
8504         strings, "*" should not be used for complex variables.
8505
8506 2001-10-06  Simon Josefsson  <jas@extundo.com>
8507
8508         Support UTF-8 group names better.
8509
8510         * message.el (message-check-news-header-syntax): Encode group
8511         names before comparison.
8512
8513         * gnus-msg.el (gnus-copy-article-buffer): Run all
8514         `gnus-article-decode-hook's except `article-decode-charset'
8515         instead of hardcoding call to one of them.
8516
8517         * gnus-art.el (gnus-article-decode-hook): Add
8518         `article-decode-group-name'.
8519         (article-decode-group-name): New function, use `g-d-n'.
8520
8521         * gnus-group.el (gnus-group-insert-group-line): Decode
8522         gnus-tmp-group using `g-d-n'.
8523
8524         * gnus-util.el (gnus-decode-newsgroups): New function.
8525
8526 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8527
8528         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8529         `gnus-group-name-charset-group-alist'.
8530
8531 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * Makefile.in: Install el in install. Add uninstall.
8534
8535 2001-10-05  Simon Josefsson  <jas@extundo.com>
8536
8537         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8538
8539         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8540
8541         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8542         empty folders.
8543
8544         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8545         limiting if read-all (C-u RET) was used.
8546
8547 2001-10-04  Simon Josefsson  <jas@extundo.com>
8548
8549         * mail-source.el (mail-source-movemail-program): New variable.
8550         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8551         <thutt@thutt.vmware.com>.
8552
8553 2001-10-03  Simon Josefsson  <jas@extundo.com>
8554
8555         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8556         (gnus-summary-line-format-alist): Fix param.
8557
8558 2001-10-02  Simon Josefsson  <jas@extundo.com>
8559
8560         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8561         don't go through `nnimap-request-expire-articles' to delete the
8562         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8563
8564 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-agent.el (gnus-agent-write-active): The min in the
8567         agent/active may be larger than that in the server/active.
8568
8569 2001-10-01  Simon Josefsson  <jas@extundo.com>
8570
8571         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8572         is IMAP4rev1.
8573
8574         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8575
8576         * nnfolder.el: Ditto.
8577
8578 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8579
8580         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8581         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8582
8583 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8584
8585         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8586         (message-mode-menu): Menu item for same.
8587
8588         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8589         delayed articles.
8590
8591         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8592         nndraft:delayed does not exist.
8593         (gnus-delay-initialize): Don't set up keymap, that's done from
8594         message.el now.
8595         (gnus-delay, gnus-delay-group, gnus-delay-header)
8596         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8597
8598 2001-09-29  Simon Josefsson  <jas@extundo.com>
8599
8600         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8601         utf-8, not eight-bit-control.
8602
8603         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8604         (imap-log, imap-debug): Custom.
8605         (imap-log-buffer, imap-debug-buffer): New constants.
8606         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8607         (imap-network-open, imap-shell-open, imap-starttls-open)
8608         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8609         (imap-debug): Use imap-*-buffer.
8610
8611         * nndoc.el (nndoc-article-type): Add mailman.
8612         (nndoc-type-alist): Ditto.
8613         (nndoc-mailman-type-p): New function.
8614
8615 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8618         gnus-art.el.
8619
8620 2001-09-27  Simon Josefsson  <jas@extundo.com>
8621
8622         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8623         (gnus-topic-catchup-articles): New function. Suggested by Robin
8624         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8625
8626 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8628
8629         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8630         previous ones.
8631
8632 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633         From Daiki Ueno  <ueno@unixuser.org>
8634
8635         * gnus-sum.el (gnus-summary-show-article): The arglist of
8636         detect-coding-region is incompatible.
8637
8638 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8640
8641         * gnus-group.el (gnus-group-delete-group): Typo.
8642
8643 2001-09-26  Simon Josefsson  <jas@extundo.com>
8644
8645         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8646
8647         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8648
8649 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8652
8653 2001-09-22  Simon Josefsson  <jas@extundo.com>
8654
8655         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8656
8657         * nnfolder.el (nnfolder-open-marks): Ditto.
8658
8659         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8660         (gnus-update-marks): Use it.
8661         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8662         hardcoded list.
8663
8664         * gnus.el (gnus-article-special-mark-lists): Add killed.
8665         (gnus-article-unpropagated-mark-lists): New constant.
8666
8667 2001-09-22  Simon Josefsson  <jas@extundo.com>
8668
8669         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8670         custom option.
8671
8672 2001-09-23  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8675
8676 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8679
8680 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8681
8682         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8683         accept lists of functions.
8684
8685 2001-09-20  Simon Josefsson  <jas@extundo.com>
8686
8687         * gnus-group.el (gnus-group-catchup): Update expire marks in
8688         backend.  Also, if ALL also set expire marks on tick/dormant.
8689
8690 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8691
8692         * message.el (message-tab-body-function): New variable.
8693         * message.el (message-tab): Use it.
8694
8695 2001-09-19  Sam Steingold  <sds@gnu.org>
8696
8697         * gnus-win.el (gnus-buffer-configuration): Respect
8698         `gnus-bug-create-help-buffer'.
8699
8700 2001-09-18  Simon Josefsson  <jas@extundo.com>
8701
8702         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8703         (gnus-parse-simple-format): Re-revert.
8704
8705 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8706         Trivial patch.
8707
8708         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8709         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8710
8711 2001-09-18  Simon Josefsson  <jas@extundo.com>
8712
8713         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8714         signed.
8715         (gnus-parse-simple-format): Don't use it.
8716
8717 2001-09-17  Miles Bader  <miles@gnu.org>
8718
8719         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8720         error querying a backend abort the whole process.
8721
8722 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8725         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8726
8727 2001-09-17  Didier Verna  <didier@xemacs.org>
8728
8729         * nndiary.el: version 0.2-b14.
8730         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8731         compatibility problem with XEmacs 21.1.
8732
8733 2001-09-15  Simon Josefsson  <jas@extundo.com>
8734
8735         * gnus-group.el (gnus-group-line-format): Document %c.
8736
8737         * nnml.el (nnml-parse-head): Handle CRLF files.
8738         (nnml-generate-nov-file): Ditto.
8739         (nnml-retrieve-headers): Ditto.
8740
8741 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8742
8743         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8744
8745 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8746
8747         * gnus-spec.el (gnus-correct-substring): Still stopped one
8748         character before we wanted (never included last character).
8749         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8750         add missing "," (once per function)
8751
8752 2001-09-14  Simon Josefsson  <jas@extundo.com>
8753
8754         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8755         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8756         default before gnus-group is loaded and the variable set.)
8757
8758         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8759         killed or unsent marks.
8760
8761         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8762         isn't an article to set it on (e.g. when you `a' in a group).
8763
8764 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8765
8766         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8767         can read e-mails from Microsoft Outlook users not using ISO
8768         8859-2 character set.
8769
8770 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-diary.el: Minor modifications to avoid warnings.
8773         (gnus-summary-misc-menu): defvar.
8774         (gnus-diary-check-message): Use gnus-point-at-eol.
8775         (gnus-diary-kill-entire-line): eval-and-compile.
8776
8777 2001-09-12  Didier Verna  <didier@xemacs.org>
8778
8779         * nndiary.el: new version (0.2-b13).
8780         * nndiary.el (nndiary-mail-sources): doc update.
8781         * nndiary.el (nndiary-split-methods): ditto.
8782         * nndiary.el (nndiary-request-accept-article-hooks): New.
8783         * nndiary.el (nndiary-request-accept-article): use it, check
8784         message validity.
8785         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8786         * nndiary.el (nndiary-schedule): fix bug (misplaced
8787         condition-case): it didn't return nil on error.
8788         * gnus-diary.el: new version.
8789         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8790         * gnus-diary.el (gnus-diary-header-value-history): New.
8791         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8792         * gnus-diary.el (gnus-diary-add-header): New.
8793         * gnus-diary.el (gnus-diary-check-message): New.
8794         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8795         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8796
8797 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8798
8799         * gnus-sum.el (gnus-select-newsgroup): Make
8800         `gnus-current-select-method' buffer-local.
8801
8802         * gnus-art.el (gnus-request-article-this-buffer): Refer
8803         `gnus-current-select-method' in the current summary buffer.
8804
8805 2001-09-10  Simon Josefsson  <jas@extundo.com>
8806         From Daniel Pittman <daniel@rimspace.net>
8807
8808         * gnus-spec.el (gnus-correct-pad-form): Fix.
8809
8810 2001-09-09  Simon Josefsson  <jas@extundo.com>
8811
8812         * mm-decode.el (mm-inline-media-tests): Add
8813         application/x-emacs-lisp.
8814         (mm-attachment-override-types): Add
8815         application/{x-,}pkcs7-signature.
8816
8817         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8818         (gnus-server-line-format, gnus-server-mode-line-format)
8819         (gnus-server-browse-in-group-buffer): Customize.
8820
8821 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * nnml.el (nnml-marks-changed-p): Typo.
8824         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8825         (nnml-marks-changed-p): Use gnus-gethash.
8826         (nnml-marks-modtime): Use gnus-make-hashtable.
8827
8828         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8829         (nnfolder-request-expire-articles, nnfolder-save-marks)
8830         (nnfolder-open-marks): Typo.
8831         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8832         (nnfolder-marks-changed-p): Use gnus-gethash.
8833         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8834
8835 2001-09-08  Simon Josefsson  <jas@extundo.com>
8836
8837         * nnfolder.el (nnfolder-marks-modtime): New variable.
8838         (nnfolder-marks-changed-p): New function.
8839         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8840         (nnfolder-request-update-info): Don't update if marks didn't change.
8841
8842         * nnml.el (nnml-marks-modtime): New variable.
8843         (nnml-marks-changed-p): New function.
8844         (nnml-save-marks, nnml-open-marks): Save modtime.
8845         (nnml-request-update-info): Don't update if marks didn't change.
8846
8847         * gnus-agent.el (gnus-agent-any-covered-gcc)
8848         (gnus-agent-add-server, gnus-agent-remove-server): Use
8849         gnus-agent-method-p.
8850
8851         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8852         (gnus-unbuttonized-mime-type-p): Use it.
8853
8854         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8855         fetch group.
8856
8857 2001-09-08  Simon Josefsson  <jas@extundo.com>
8858         From Daniel Pittman <daniel@rimspace.net>
8859
8860         * gnus-spec.el (gnus-correct-pad-form): New function.
8861         (gnus-parse-simple-format): Use it.
8862
8863 2001-09-07  Simon Josefsson  <jas@extundo.com>
8864
8865         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8866         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8867         Putnam <reader@newsguy.com>.
8868         (gnus-group-sort-selected-groups): Touch dribble file.
8869
8870 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8871
8872         * nnml.el (nnml-filenames-are-evil): New variable.
8873         (nnml-article-to-file-alist): Rename to ...
8874         (nnml-current-group-article-to-file-alist): ... this.
8875         Respect `nnml-filenames-are-evil'.
8876         (nnml-active-number): Update.
8877         (nnml-update-file-alist): Update.
8878         (nnml-request-article): Use nnheader-article-to-file-alist.
8879         (nnml-request-rename-group): Likewise.
8880
8881 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * gnus-sum.el (gnus-summary-insert-line): Fix.
8884
8885 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8886
8887         * gnus-sum.el: Bind g-s-t-s to "W g".
8888         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8889         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8890         display of graphical smilies.
8891
8892 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-start.el (gnus-setup-news): A typo.
8895         From Bill White <billw@wolfram.com>.
8896
8897 2001-09-06  Simon Josefsson  <jas@extundo.com>
8898
8899         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8900         and unseen marks.
8901
8902 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8903
8904         * nnmail.el (nnmail-split-fancy): Document `junk'.
8905
8906 2001-09-04  Simon Josefsson  <jas@extundo.com>
8907
8908         * imap.el (imap-search): Don't error if server is broken.
8909
8910 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8911
8912         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8913         searching for an article that isn't in the mbox.
8914
8915 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8916
8917         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8918         right, and get all the comments.
8919
8920 2001-09-02  Simon Josefsson  <jas@extundo.com>
8921         Suggested by Dan Christensen <jdc+news@uwo.ca>
8922
8923         * nnfolder.el (nnfolder-request-update-info): Fix message.
8924
8925         * nnml.el (nnml-request-update-info): Ditto.
8926
8927 2001-09-01  Simon Josefsson  <jas@extundo.com>
8928
8929         * nnml.el (nnml-request-expire-articles): Also bind
8930         `nnml-current-group' and `nnml-article-file-alist' when using
8931         expiry-target. (Otherwise nnml will be in a inconsistent internal
8932         state causing all kind of problems.)
8933         (nnml-request-expire-articles): If `nnml-article-to-file' or
8934         `file-attributes' failes, return article as un-expirable instead
8935         of treating it as expired.
8936
8937 2001-08-31  Sam Steingold  <sds@gnu.org>
8938
8939         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8940         typo: `exmine' --> `examine'.
8941
8942 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8945
8946 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * nnml.el (nnml-check-directory-twice): Remove.
8949         (nnml-retrieve-headers): Ditto.
8950         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8951
8952 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8953
8954         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8955         directory twice on Windows, or on GNU Emacs-21.
8956
8957 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8958
8959         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8960         (nnml-request-rename-group): Ditto.
8961         (nnml-active-number): Ditto.
8962         (nnml-request-create-group): Use nnml-directory-articles.
8963         (nnml-request-expire-articles): Use nnml-directory-articles, which
8964         gets list from nov database if available.
8965         (nnml-get-nov-buffer): New function.
8966         (nnml-open-nov): Use it.
8967         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8968         gets alist from nov database if available.
8969         (nnml-directory-articles): New function.
8970         (nnml-article-to-file-alist): New function.
8971
8972 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8973
8974         * mm-decode.el (mm-display-external): Use `name' as filename, if
8975         `filename' attribute is not present.
8976
8977 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8978
8979         * mail-source.el (mail-source-flash): New defcustom.
8980         (mail-source-new-mail-p): Ring visible bell if appropriate.
8981         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8982         timer is cleared even if mail check signals an error.
8983
8984 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8987         type 'list.
8988
8989 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * flow-fill.el (fill-flowed): eol might be point-max.
8992
8993 2001-08-27  Simon Josefsson  <jas@extundo.com>
8994
8995         * nnml.el (nnml-request-update-info): Fix message.
8996         (nnml-open-marks): Ditto.
8997
8998         * nnfolder.el (nnfolder-request-update-info):
8999         (nnfolder-open-marks): Fix message.
9000
9001 2001-08-25  Simon Josefsson  <jas@extundo.com>
9002
9003         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9004         after group in ~/.
9005
9006 2001-08-25  Simon Josefsson  <jas@extundo.com>
9007         From Andreas Jaeger  <aj@suse.de>
9008
9009         * nnfolder.el (nnfolder-open-marks): Fix typo.
9010         * nnml.el (nnml-open-marks): Likewise.
9011
9012 2001-08-25  Simon Josefsson  <jas@extundo.com>
9013
9014         Make nnfolder groups self-contained as far as marks are concerned.
9015
9016         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9017         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9018         (nnfolder-open-server): Make marks directory.
9019         (nnfolder-request-delete-group): Delete marks file.
9020         (nnfolder-request-delete-group): Check of nov/marks file exist
9021         before deleting.
9022         (nnfolder-request-rename-group): Rename marks file.
9023         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9024         (nnfolder-request-set-mark, nnfolder-request-update-info)
9025         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9026         (nnfolder-open-marks): New functions.
9027         (top-level): Require gnus.
9028
9029 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * nnweb.el (nnweb-type-definition): Use google raw file.
9032         (nnweb-google-parse-1): Ditto.
9033         (nnweb-google-identity): Ditto.
9034         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9035         (nnweb-altavista-wash-article): Ditto.
9036         (nnweb-request-article): Remove nnweb-decode-entities.
9037
9038         * nnml.el: Require 'gnus.
9039
9040 2001-08-25  Simon Josefsson  <jas@extundo.com>
9041
9042         * nnml.el (nnml-marks-is-evil): Add doc.
9043
9044 2001-08-25  Simon Josefsson  <jas@extundo.com>
9045
9046         * nnml.el (nnml-save-marks): Wrap saving marks in a
9047         condition-case, to allow user to start Gnus if saving marks failed
9048         for some reason.
9049
9050 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9053
9054         * gnus-group.el (gnus-update-group-mark-positions): Bind
9055         gnus-group-update-hook to nil.
9056
9057 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * mml.el (mml-generate-mime-1): Force as multibyte string.
9060
9061 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-sum.el (gnus-summary-insert-line)
9064         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9065         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9066
9067         * gnus-spec.el (gnus-correct-substring): Take optional END.
9068
9069         * nnrss.el (nnrss-request-article): Remove \n.
9070         (nnrss-retrieve-headers): Lines number is -1.
9071
9072 2001-08-24  Simon Josefsson  <jas@extundo.com>
9073
9074         * gnus-group.el (gnus-info-clear-data): Call
9075         nnfoo-request-set-mark to propagate marks.  Fix bug:
9076         `gnus-group-update-line' doesn't update read range unless we call
9077         `gnus-get-unread-articles-in-group' first.
9078
9079         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9080         to server.
9081
9082 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-util.el (gnus-create-info-command): Return an interactive
9085         function.
9086
9087 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088         From Katsumi Yamaoka <yamaoka@jpl.org>
9089
9090         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9091
9092 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9093
9094         * gnus-sum.el (gnus-select-newsgroup): Use it.
9095
9096         * gnus-util.el (gnus-not-ignore): New function.
9097
9098         * lpath.el (featurep): Don't fbind char-int.
9099
9100         * gnus-util.el (gnus-create-info-command): New function.
9101
9102         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9103         right node.
9104
9105         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9106         (gnus-summary-limit-children): Use 'identity instead of `all'.
9107         (gnus-summary-limit-to-display-predicate): New command and
9108         keystroke.
9109
9110 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9113
9114         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9115
9116 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * gnus-spec.el: Add the Gnus version.
9119         (gnus-update-format-specifications): If the Gnus version changes,
9120         nix out the format spec cache.
9121
9122         * gnus.el (gnus-continuum-version): Made into a command and
9123         optionalize the VERSION.
9124
9125         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9126         the start of the lines.
9127
9128 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9129
9130         * gnus.el (gnus-visual-p): Define function before use of
9131         function.
9132
9133 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9136         (gnus-article-mark-to-type): New function.
9137         (gnus-update-missing-marks): Only update marks of type 'list.
9138
9139         * gnus.el (gnus-article-special-mark-lists): New variable.
9140
9141 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9144         (gnus-select-newsgroup): Still use 'all.
9145         (gnus-summary-initial-limit): Comparing with 'all.
9146
9147 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9150         active.
9151
9152 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9155         nnslashdot-*-retrieve-headers.
9156         (nnslashdot-request-article): Fix for slashcode 2.2.
9157         (nnslashdot-make-tuple): New function.
9158         (nnslashdot-read-groups): Use it.
9159
9160 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9163         list.
9164
9165         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9166
9167 2001-08-20  Simon Josefsson  <jas@extundo.com>
9168
9169         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9170         opened, error instead of continuing (and exploding later).
9171
9172 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus.el (gnus-expand-group-parameters): Return the parameter
9175         list.
9176
9177         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9178         (gnus-summary-show-article): Guess at charset if required.
9179
9180         * gnus-spec.el (gnus-correct-substring): Stopped one character
9181         before we wanted.
9182
9183 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9184
9185         * earcon.el (earcon-auto-play): Remove unused option.
9186
9187 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9190         message down in levels, since it happens very fast.
9191
9192         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9193         of smiley-regexp-alist.
9194
9195         * mm-view.el (mm-inline-text): Ignore vcard errors.
9196
9197         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9198
9199         * gnus-score.el (gnus-all-score-files): Use append instead of
9200         nconc.
9201
9202         * gnus.el (gnus-splash-face): Doc fix.
9203
9204         * mm-decode.el (mm-mailcap-command): Use
9205         mm-path-name-rewrite-functions.
9206         (mm-path-name-rewrite-functions): New variable.
9207
9208         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9209         (gnus-complex-form-to-spec): Insert tab.
9210         (gnus-spec-tab): New function.
9211
9212         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9213         entering the group.
9214
9215         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9216         the positional spec.
9217         (gnus-parse-complex-format): React to %C.
9218
9219         * gnus-ems.el (gnus-char-width): Moved here.
9220
9221         * gnus-sum.el (gnus-select-newsgroup): Set
9222         gnus-newsgroup-articles.
9223         (gnus-unseen-mark): New variable.
9224         (gnus-newsgroup-unseen): Ditto.
9225         (gnus-newsgroup-seen): Ditto.
9226         (gnus-adjust-marked-articles): Use them.
9227         (gnus-update-marks): Use them.
9228         (gnus-summary-update-secondary-mark): Display.
9229         (gnus-summary-prepare-threads): Display.
9230
9231         * gnus-msg.el (gnus-inews-group-method): Use and return the
9232         method, not the server.
9233
9234 2001-08-19  Simon Josefsson  <jas@extundo.com>
9235
9236         * gnus-srvr.el (gnus-server-agent-face): New.
9237         (gnus-server-agent-face): New.
9238         (gnus-server-mode): Turn on font-lock-mode.
9239
9240         * gnus.el (gnus-server-visual): Add defgroup.
9241
9242 2001-08-19  Simon Josefsson  <jas@extundo.com>
9243         From Joe Casadonte <jcasadonte@northbound-train.com>
9244
9245         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9246         gnus-server-denied-face): New.
9247         (gnus-server-opened-face, gnus-server-closed-face,
9248         gnus-server-denied-face): New.
9249         (gnus-server-font-lock-keywords): Add.
9250
9251 2001-08-19  Simon Josefsson  <jas@extundo.com>
9252
9253         * nnml.el (nnml-request-set-mark): Return nil.
9254         (nnml-save-marks): Use nnml-possibly-create-directory.
9255         (nnml-open-marks): Only work in temp buffer when inserting/reading
9256         .marks file.
9257
9258 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus.el (gnus-expand-group-parameters): Fix.
9261
9262         * gnus-spec.el (gnus-char-width): New function.
9263         (gnus-correct-substring, gnus-correct-length): Use it.
9264
9265         * message.el (message-required-mail-headers): Fix doc.
9266
9267 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9270
9271         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9272
9273 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9276         slashdot 2.2 (not fully fixed yet).
9277         (nnslashdot-request-article): Ditto.
9278
9279 2001-08-18  Simon Josefsson  <jas@extundo.com>
9280
9281         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9282         nnimap.
9283
9284         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9285         gnus-util.
9286         (nnimap-request-update-info-internal): Use new functions.
9287
9288         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9289         new functions.
9290
9291 2001-08-18  Simon Josefsson  <jas@extundo.com>
9292
9293         Make nnml groups self-contained as far as marks are concerned.
9294
9295         * nnml.el (nnml-request-delete-group): Delete marks file.
9296         (nnml-request-rename-group): Move marks file.
9297         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9298         variables.
9299         (nnml-request-set-mark, nnml-request-update-info): New server
9300         functions.
9301         (nnml-save-marks, nnml-open-marks): New functions.
9302
9303 2001-08-18  Simon Josefsson  <jas@extundo.com>
9304
9305         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9306         `set' when setting marks.
9307
9308 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus.el (gnus-info-find-node): Take an argument.
9311
9312         * gnus-art.el (gnus-button-handle-info): New function.
9313         (gnus-url-unhex-string): Replace "+" with " ".
9314
9315 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * message.el (message-check-news-header-syntax): Check bad From.
9318
9319 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * gnus-spec.el (gnus-correct-length): New function.
9322         (gnus-correct-substring): New function.
9323         (gnus-tilde-max-form): Use it.
9324
9325 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9326
9327         * nnmh.el: Docstring changes as below.
9328
9329         * nnml.el: Docstring changes as below.
9330
9331         * nnbabyl.el: Docstring changes as below.
9332
9333         * nnmbox.el: Docstring changes as below.
9334
9335         * nnfolder.el: Added docstrings identifying each virtual server
9336         parameter.
9337
9338 2001-08-18  Simon Josefsson  <jas@extundo.com>
9339
9340         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9341
9342 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9343
9344         * message.el: rename "Abort Message" to "Postpone Message".
9345         Remove "Attach file as MIME" from Message menu, it's already in
9346         the MIME menu.
9347
9348 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * smime.el (smime-point-at-eol): eval-and-compile.
9351         (smime-make-temp-file): New function.
9352         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9353         Use it.
9354
9355 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9358         (gnus-agent-summary-fetch-group): New command and keystroke.
9359
9360         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9361         (gnus-mime-display-security): Make it respect
9362         gnus-unbuttonized-mime-type-p.
9363
9364         * gnus-sum.el (gnus-articles-to-read): Comments.
9365         (gnus-article-marked-p): New function.
9366         (gnus-summary-display-make-predicate): New function.
9367         (gnus-select-newsgroup): Use them.
9368
9369         * mm-decode.el (mm-save-part-to-file): Made it not error.
9370
9371 2001-08-17  Simon Josefsson  <jas@extundo.com>
9372
9373         * imap.el (imap-wait-for-tag): If process-status isn't open or
9374         run, return nil instead of sit-for looping.
9375
9376 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * lpath.el (featurep): fbind xml-parse-region.
9379
9380         * gnus.el (gnus-message-archive-method): Default to "archive".
9381         (gnus-message-archive-method): Doc fix.
9382         (gnus-parameters-get-parameter): Cleaned up.
9383         (gnus-expand-group-parameter): New function.
9384
9385         * gnus-start.el (gnus-setup-news): Push the archive server only
9386         the server list.
9387
9388         * mml.el (mml-menu): Changed name to "Attachments".
9389
9390         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9391         when there is something to detroy.
9392
9393 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9396         nil.
9397
9398 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9399
9400         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9401         which specifies a time today or tomorrow.
9402
9403 2001-08-15  Simon Josefsson  <jas@extundo.com>
9404         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9405
9406         * gnus-agent.el (gnus-agent-make-mode-line-string)
9407         (gnus-agent-toggle-plugged): Use new API.
9408
9409 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9410
9411         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9412         deadline has expired.
9413
9414 2001-08-12  Simon Josefsson  <jas@extundo.com>
9415         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9416
9417         Support `recent' mark indicating newly arrived messages (to
9418         separate from old but unread messages).
9419
9420         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9421         `nnmail-split-history' if recent is > 0.
9422         (nnimap-request-update-info-internal): Update `recent' marks.
9423         (nnimap-request-set-mark): Never set `recent' marks.
9424         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9425         recent.
9426
9427         * gnus-sum.el (gnus-recent-mark): New mark.
9428         (gnus-newsgroup-recent): New variable.
9429         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9430         (gnus-summary-prepare-threads): Mark recent articles.
9431         (gnus-summary-add-mark): Support recent.
9432         (gnus-summary-update-secondary-mark): Support recent.
9433
9434         * gnus.el (gnus-article-mark-lists): Add recent.
9435
9436 2001-08-12  Simon Josefsson  <jas@extundo.com>
9437
9438         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9439         whether successful decoding took place.  Add doc.
9440
9441 2001-08-12  Simon Josefsson  <jas@extundo.com>
9442         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9443
9444         * gnus.el (gnus-summary-line-format, gnus-parameters):
9445         * gnus-gl.el (gnus-summary-grouplens-line-format):
9446         * gnus-salt.el (gnus-summary-pick-line-format):
9447         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9448
9449 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9450         Committed by Kai Gro\e,b_\e(Bjohann.
9451
9452         * gnus-score.el (gnus-score-string): Fix `match' regexp
9453         for `extra' header case.
9454
9455 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * nnmbox.el (nnmbox-read-mbox): No warning.
9458
9459 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * nndoc.el (nndoc-article-type): Fix doc.
9462         (nndoc-generate-article-function): New variable.
9463         (nndoc-dissection-function): New variable.
9464         (nndoc-type-alist): Add oe-dbx.
9465         (nndoc-oe-dbx-type-p): New function.
9466         (nndoc-oe-dbx-dissection): New function.
9467         (nndoc-oe-dbx-generate-article): New function.
9468
9469 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9470
9471         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9472         whether deadline has been reached.  Patch from Dan Nicolaescu
9473         <dann@godzilla.ics.uci.edu>.
9474
9475 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9478         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9479         <rintaman@cs.Helsinki.FI>.
9480
9481         * mail-source.el (mail-source-movemail): The error buffer is
9482         modified, but nothing in it.
9483
9484 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * message.el (message-bogus-system-names): New variable.
9487         (message-make-fqdn): Use it.
9488
9489 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * nndraft.el (nndraft-request-group): Use
9492         nndraft-auto-save-file-name.
9493
9494 2001-08-09  Simon Josefsson  <jas@extundo.com>
9495
9496         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9497         Don't ask whether to decrypt.  Just leave result in buffer (don't
9498         call mm).
9499
9500         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9501         parts as well.
9502         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9503         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9504
9505 2001-08-09  Simon Josefsson  <jas@extundo.com>
9506
9507         * mm-decode.el (mm-insert-part): Return decoding success status.
9508         (mm-save-part-to-file): Error if decoding failed.
9509
9510 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * message.el (message-tab): Use indent-relative.
9513         (message-mode): Don't bind indent-line-function to indent-relative.
9514
9515 2001-08-09  Simon Josefsson  <jas@extundo.com>
9516
9517         * message.el (message-get-reply-headers): Fix string. Suggested by
9518         Christoph Conrad <cc@cli.de>.
9519
9520 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * message.el (message-tab): Use the current value of
9523         indent-line-function.
9524         (message-mode): Bind indent-line-function to indent-relative.
9525
9526 2001-08-08  Simon Josefsson  <jas@extundo.com>
9527
9528         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9529         whether `imtest' is installed.
9530
9531 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9533
9534         * gnus-sum.el (gnus-summary-show-article): Call
9535         gnus-summary-update-secondary-secondary-mark.
9536         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9537         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9538
9539 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9542
9543         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9544
9545         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9546         <gerd@gnu.org>.
9547
9548         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9549
9550         * gnus-util.el (gnus-output-to-rmail): Ditto.
9551         (gnus-output-to-mail): Ditto.
9552
9553         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9554
9555 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9556
9557         * message.el (message-indent-citation): Use
9558         `message-yank-cited-prefix' for empty lines.
9559
9560 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9561
9562         * message.el (message-indent-citation): Quote only lines starting
9563         with ">" using `message-yank-cited-prefix'.
9564
9565 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9566         Trivial patch.
9567
9568         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9569         gnus-cache-fully-p.
9570
9571 2001-08-04  Simon Josefsson  <jas@extundo.com>
9572
9573         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9574         file if it doesn't exist (by calling gnus-cache-read-active).
9575
9576 2001-08-04  Simon Josefsson  <jas@extundo.com>
9577
9578         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9579         (gnus-cache-passively-or-fully-p): Removed.
9580         (gnus-cache-fully-p): Fix it.
9581
9582         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9583
9584 2001-08-04  Simon Josefsson  <jas@extundo.com>
9585
9586         * gnus-cache.el (gnus-cache-fully-p)
9587         (gnus-cache-passively-or-fully-p): New functions.
9588         (gnus-cache-possibly-enter-article): Cosmetic change, use
9589         `g-c-p-o-f-p'.
9590         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9591         was bogus (`g-c-p-a-a' does not change active info, just change
9592         the functions parameters).
9593         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9594         not removed in groups that match `gnus-uncacheable-groups'.
9595
9596         Reported and modifications based on discussions with Nuutti
9597         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9598
9599 2001-08-04  Simon Josefsson  <jas@extundo.com>
9600         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9601
9602         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9603         calls `gnus-cache-update-active' if bounds has been extended.
9604
9605 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9608         before remove.
9609         (gnus-mime-security-show-details): Ditto.
9610
9611 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9612
9613         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9614         syntax.  Protect string-match against nil string and regexp.
9615
9616 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * mm-util.el (mm-find-charset-region): Remove control-1.
9619
9620 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9623
9624 2001-08-04  Simon Josefsson  <jas@extundo.com>
9625
9626         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9627         buffer.  Delete MIME-Version header.
9628
9629 2001-08-03  Simon Josefsson  <jas@extundo.com>
9630
9631         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9632         that is entered does not necessarily have the highest article
9633         number in the group, so use `gnus-cache-possibly-alter-active'
9634         instead of `gnus-cache-update-active'.
9635
9636 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9639
9640 2001-08-03  Simon Josefsson  <jas@extundo.com>
9641
9642         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9643         menu.
9644
9645 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus.el (post-method): New group parameter.  It also provides
9648         the user option `gnus-post-method-alist' and the internal function
9649         `gnus-parameter-post-method'.
9650
9651         * gnus-msg.el (gnus-post-method): Bind the value of
9652         `gnus-post-method' to the group parameter if it is defined.
9653
9654 2001-08-02  Simon Josefsson  <jas@extundo.com>
9655
9656         * smime.el (smime-extra-arguments): Removed.
9657         (smime-call-openssl-region): Don't use it.
9658
9659 2001-08-02  Simon Josefsson  <jas@extundo.com>
9660
9661         * smime.el (smime-sign-region): Handle stderr.
9662         (smime-encrypt-region): Ditto.
9663
9664         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9665         match the ASN.1 length bytes.
9666         (mm-pkcs7-enveloped-magic): Ditto.
9667         (mm-view-pkcs7-get-type): Don't regexp quote.
9668
9669 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670         From Andreas Fuchs <asf@void.at>
9671
9672         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9673
9674 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-art.el (gnus-header-button-alist): References regexp.
9677
9678 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9679
9680         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9681         already fboundp.  Add INTERACTIVE arg to autoload form.
9682
9683 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9686
9687         * nnmail.el (nnmail-cache-open): Ditto.
9688
9689 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9692
9693 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9696
9697 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9699
9700         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9701         (gnus-agent-toggle-plugged): Use it.
9702
9703 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9706         (gnus-ding-file-coding-system): New variable.
9707         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9708         (gnus-slave-save-newsrc): Use it.
9709
9710 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9711
9712         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9713         syntax.
9714
9715 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716         Originally from Andreas Fuchs <asf@void.at>
9717
9718         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9719         (mml2015-gpg-pretty-print-fpr): New function.
9720         (mml2015-gpg-extract-signature-details): More details, rename from
9721         `m-g-e-from'.
9722         (mml2015-gpg-verify): Use them.
9723         (mml2015-gpg-clear-verify): Use them.
9724
9725 2001-07-31  Simon Josefsson  <jas@extundo.com>
9726
9727         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9728         buffer when done.
9729
9730 2001-07-30  Simon Josefsson  <jas@extundo.com>
9731
9732         * smime.el (smime-call-openssl-region): Revert previous change,
9733         just pass on buf to `call-process-region'.
9734         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9735         `smime-new-details-buffer'.  Inserts error messages into buffer.
9736         (smime-noverify-region): Ditto.
9737         (smime-decrypt-region): Ditto.  Handles stderr separately.
9738         (smime-verify-buffer, smime-noverify-buffer)
9739         (smime-decrypt-buffer): Doc fix.
9740         (smime-new-details-buffer): New function.
9741         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9742         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9743         (smime-sign-region, smime-encrypt-region): Don't use
9744         `insert-buffer'.
9745
9746         * mml-smime.el (mml-smime-verify): Fix security button strings.
9747
9748 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9751         gnus-article-mime-handles.
9752
9753 2001-07-29  Simon Josefsson  <jas@extundo.com>
9754
9755         * mail-source.el (top-level): Require message for message-directory.
9756         (mail-source-directory): Change default to message-directory.
9757
9758         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9759         (smime-certificate-directory, smime-openssl-program)
9760         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9761         (smime-extra-arguments): New variable.
9762         (smime-dns-server): Fix customize group.
9763         (smime-call-openssl-region): Use `smime-extra-arguments'.
9764
9765 2001-07-29  Simon Josefsson  <jas@extundo.com>
9766         From Vladimir Volovich <vvv@vsu.ru>
9767
9768         * smime.el (smime-call-openssl-region): Ignore stderr.
9769
9770 2001-07-29  Simon Josefsson  <jas@extundo.com>
9771         From Christoph Conrad <christoph.conrad@gmx.de>
9772
9773         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9774         file.
9775
9776 2001-07-29  Simon Josefsson  <jas@extundo.com>
9777
9778         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9779
9780         Support S/MIME decryption.
9781
9782         * mm-decode.el (mm-inline-media-tests):
9783         (mm-inlined-types):
9784         (mm-automatic-display):
9785         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9786
9787         * mm-view.el (mm-pkcs7-signed-magic):
9788         (mm-pkcs7-enveloped-magic): New variables.
9789         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9790         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9791         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9792         PKCS#7 blobs.
9793
9794         * smime.el (smime-decrypt-region): Expand keyfile.
9795
9796 2001-07-29  Simon Josefsson  <jas@extundo.com>
9797
9798         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9799         `ssl.el' variables.
9800
9801         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9802         but line instead of narrowing to it, because `nnmail-parse-active'
9803         calls widen.  Thanks to Christoph Conrad
9804         <christoph.conrad@gmx.de>.
9805
9806 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9807
9808         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9809         for %B spec.
9810
9811         * gnus-sum.el (gnus-summary-prepare-threads): If
9812         gnus-sum-thread-tree-root is nil, use subject instead.
9813         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9814         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9815         (gnus-sum-thread-tree-leaf-with-other)
9816         (gnus-sum-thread-tree-single-leaf): Documentation.
9817         (gnus-sum-thread-tree-single-indent): Allow nil.
9818
9819 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * message.el (message-fill-paragraph): Do nothing if the user
9822         wants filladapt-mode.
9823
9824 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * mm-decode.el (mm-image-type-from-buffer): New function.
9827         (mm-get-image): Use it.
9828
9829 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9832
9833         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9834         mm-display-parts too.
9835
9836 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * nnfolder.el (nnfolder-request-accept-article): Bind
9839         nntp-server-buffer.
9840
9841         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9842         nntp-server-buffer.
9843
9844 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * message.el (message-check-news-header-syntax): Use
9847         message-post-method.
9848         (message-send-news): Bind message-post-method.
9849
9850 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * mml.el (mml-tweak-type-alist): New variable.
9853         (mml-tweak-function-alist): New variable.
9854         (mml-tweak-part): New function.
9855         (mml-generate-mime-1): Use it.
9856
9857 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * nnfolder.el (nnfolder-request-accept-article): Replace
9860         nnfolder-request-list.
9861
9862 2001-07-27  Simon Josefsson  <jas@extundo.com>
9863
9864         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9865         nnoo-change-server failed to do it.
9866
9867 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus.el (gnus-parameters): Make it customizable.
9870
9871 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9874
9875         * message.el (message-set-auto-save-file-name): More
9876         poor-system-types.
9877
9878         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9879
9880         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9881         supports +.
9882
9883 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * mm-decode.el (mm-readable-p): New function.
9886         (mm-inline-media-tests): Fix the default testers.
9887
9888 2001-07-26  Simon Josefsson  <jas@extundo.com>
9889
9890         * nnimap.el (nnimap-version): Bump version number.
9891
9892 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893         From Steven E. Harris <seh@speakeasy.org>
9894
9895         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9896         in M$Windows too.
9897
9898 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9899
9900         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9901
9902 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9905
9906         * mm-decode.el (mm-get-image): Guess then use the type.
9907
9908         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9909
9910 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9911
9912         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9913         display (%B) for threads if threading is off.
9914
9915 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916         From Henrik Enberg <henrik@enberg.org>
9917
9918         * gnus-msg.el: Customization patch.
9919
9920 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9921
9922         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9923         variable.
9924         (nnmail-split-fancy-with-parent): Ignore certain groups.
9925
9926 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-util.el (gnus-byte-compile): New function.
9929         (gnus-use-byte-compile): New variable.
9930         (gnus-make-sort-function): Use it.
9931
9932         * nnmail.el (nnmail-get-new-mail): Use it.
9933
9934         * gnus-agent.el (gnus-category-make-function): Simple function or
9935         compiled function.
9936         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9937
9938         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9939         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9940         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9941
9942         * message.el (message-check-news-header-syntax): Remove quote.
9943
9944 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * message.el (message-use-mail-followup-to): `t' is not a
9947         documented value.
9948
9949 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9952
9953 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9956         there are long lines.
9957
9958 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * dgnushack.el (copy-list): New compiler macro.
9961
9962 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * message.el (message-bounce): If no Return-Path, the whole
9965         content is considered as the original message.
9966
9967         * nnml.el (nnml-check-directory-twice): New variable.
9968         (nnml-article-to-file): Use it.
9969         (nnml-retrieve-headers): Hack it.
9970
9971 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus-win.el (gnus-buffer-configuration): New configure.
9974
9975         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9976         not alive.
9977
9978         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9979         (mm-display-external): Use display-term configure.
9980
9981 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9982
9983         * gnus-delay.el (gnus-delay-default-hour): New variable.
9984         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9985
9986 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987         From Karl Kleinpaste <karl@charcoal.com>
9988
9989         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9990         (gnus-summary-prepare-threads): Ditto.
9991
9992         * gnus.el (gnus-summary-line-format): Add %B.
9993
9994 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9997
9998         * mm-util.el (mm-string-as-multibyte): New function.
9999
10000         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10001
10002 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * mm-util.el (mm-universal-coding-system): New variable.
10005
10006         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10007
10008         * score-mode.el (score-mode-coding-system): Use it.
10009
10010 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * gnus-start.el (gnus-setup-news): Call
10013         `gnus-check-bogus-newsgroups' just after the native server is
10014         opened.
10015
10016 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10017
10018         * nnmail.el (nnmail-do-request-post): Util function to be used by
10019         `nnchoke-request-post' for all nnmail-derived backends.
10020
10021         * nnml.el (nnml-request-post): Use it.
10022
10023         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10024         backend, for it groks nnml-request-post.
10025
10026         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10027         Treat `mail-post' backends like `mail' backends, not like `news'
10028         backends.
10029
10030 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-msg.el (gnus-setup-message): make-local-hook.
10033
10034 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10035
10036         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10037         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10038         <karl@charcoal.com>, slightly changed by Kai.
10039
10040         * message.el (message-check-news-header-syntax): When checking
10041         whether the groups exist, check the right server based on
10042         `gnus-post-method'.
10043
10044 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10045
10046         * gnus-delay.el: New file.
10047
10048 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * mm-util.el (mm-read-coding-system): Take two arguments.
10051
10052         * gnus-sum.el (gnus-summary-show-article): Use
10053         mm-read-coding-system.
10054
10055         * gnus-art.el (article-de-quoted-unreadable):
10056         (article-de-base64-unreadable, article-wash-html):
10057         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10058
10059 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10060
10061         * nnml.el (nnml-request-post): New function.  Can be used for
10062         annotations in nnml groups.
10063
10064 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10067         command.
10068
10069         * gnus-start.el (gnus-find-new-newsgroups): Use
10070         `message-make-date' instead of `current-time-string'.
10071         (gnus-ask-server-for-new-groups): Ditto.
10072         (gnus-check-first-time-used): Ditto.
10073
10074 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10077
10078 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10079
10080         * message.el (message-shorten-references): Change `maxcount' and
10081         `cut' to obey USEFOR draft 5.
10082
10083 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10084
10085         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10086         (gnus-summary-set-article-display-arrow): New function.
10087         (gnus-summary-goto-subject): Use it.
10088
10089 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-sum.el (gnus-summary-import-article): Insert date if
10092         doesn't exist.
10093
10094 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * mml.el (mml-content-type-parameters): New variable.
10097         (mml-content-disposition-parameters): New variable.
10098         (mml-insert-mime-headers): Use them.
10099         (mml-parse-1): Accept charset.
10100
10101 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-group.el (gnus-group-select-group): Doc fix.
10104
10105         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10106
10107 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10110         to handle `define-derived-mode'.
10111
10112 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113         From:  Stefan Monnier  <monnier@cs.yale.edu>
10114
10115         * message.el (message-mode): Use define-derived-mode.
10116         (message-tab): message-completion-alist.
10117
10118         * imap.el (imap-interactive-login): Use make-local-variable.
10119         (imap-open): Ditto.
10120         (imap-authenticate): Ditto.
10121
10122         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10123
10124         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10125
10126 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10127
10128         * message.el (message-citation-line-function): Refer to
10129         gnus-cite-attribution-suffix.
10130
10131 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10132
10133         * gnus-art.el,...: Error convention changes.
10134
10135 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10138
10139 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10142         (nnrss-read-server-data): Ditto.
10143
10144 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10147         * Cleanup files.
10148         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10149
10150 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus.el (gnus-summary-line-format): Add %o.
10153
10154         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10155         unless shell outputs something.
10156
10157 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-art.el (gnus-boring-article-headers): Better doc.
10160         (article-hide-headers): Better regexp.
10161         Suggested by Matt Swift <swift@alum.mit.edu>.
10162
10163         * nnheader.el (nnheader-max-head-length): Better doc.
10164         (nnheader-header-value): Skip spaces.
10165         (nnheader-parse-head): Remove space.
10166         Suggested by Matt Swift <swift@alum.mit.edu>.
10167
10168         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10169         (gnus-get-newsgroup-headers): Remove space.
10170
10171 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10174         (gnus-summary-reply): Use it.
10175         (gnus-summary-reply-broken-reply-to): New function.
10176         (gnus-msg-force-broken-reply-to): New function.
10177
10178         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10179
10180 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10183
10184 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * mm-decode.el (mm-external-terminal-program): New variable.
10187         (mm-display-external): Use it. Use term to display when no
10188         window-system.
10189
10190 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10191
10192         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10193         Browse->Next entries to Browse->Prev
10194
10195 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10198
10199 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10202         for the default encoding.
10203
10204         * nnrss.el (nnrss-url-field): New field.
10205         (nnrss-request-article): Add newsgroups.
10206
10207         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10208
10209 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10212
10213         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10214         (gnus-draft-setup): Remove backlog.
10215
10216 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10217
10218         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10219         Cleanup.
10220
10221 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-msg.el (gnus-bug): Erase buffer.
10224
10225         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10226
10227 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * mm-decode.el (mm-attachment-override-p): Fix typo.
10230
10231 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * gnus-kill.el (gnus-execute): Work with the extra headers.
10234         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10235
10236 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10239         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10240
10241         * message.el (message-send-mail-real-function): New variable.
10242         (message-send-mail-partially, message-send-mail):
10243
10244         * nngateway.el (nngateway-request-post): Use it.
10245
10246         * gnus-agent.el (gnus-agentize): Use it.
10247
10248         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10249         (nnsoup-revert-variables): Use it.
10250
10251 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10252
10253         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10254         text/plain if the type doesn't match any other media types.
10255         (mm-inlined-types): Doc fix.
10256         (mm-display-inline): Revert previous change (now handled by a
10257         default type in `mm-inline-media-tests'.
10258         (mm-inlinable-p): Revive.
10259         (mm-display-part): Call `mm-inlinable-p'.
10260         (mm-attachment-override-p): Ditto.
10261         (mm-inlined-p): Doc fix.
10262
10263         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10264         well as `mm-inlined-p'.
10265
10266 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10269         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10270
10271 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272         From  Paul Jarc <prj@po.cwru.edu>
10273
10274         * message.el (message-use-mail-followup-to): New variable.
10275         (message-get-reply-headers): Use it.
10276
10277 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10278
10279         * nnheader.el (nnheader-init-server-buffer): Make sure the
10280         *nntpd* buffer is made multibyte instead of a random buffer.
10281
10282 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10285         when it returns headers.
10286
10287 2001-07-07  Simon Josefsson  <jas@extundo.com>
10288
10289         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10290         trying to fold. Thanks to Colin Walters
10291         <walters@cis.ohio-state.edu>
10292
10293 2001-07-06  Simon Josefsson  <jas@extundo.com>
10294
10295         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10296         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10297         Add information in `assert's.
10298
10299         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10300         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10301         and `nnimap-group-overview-filename', should handle all
10302         change-of-uidvalidity related issues.  But there may be other
10303         problems.)
10304
10305 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10306
10307         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10308         header name when folding.
10309
10310 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10311
10312         * mm-decode.el (mm-inlined-types): Document relationship with
10313         `mm-inline-media-tests'.
10314         (mm-display-inline): Default to displaying as plain text if no
10315         inlining handler is available.
10316         (mm-inlinable-p): Remove.
10317         (mm-inlined-p): Don't call `mm-inlinable-p'.
10318         (mm-automatic-display-p): Ditto.
10319         (mm-attachment-override-p): Ditto.
10320
10321 2001-07-04  Simon Josefsson  <jas@extundo.com>
10322
10323         * nnimap.el (nnimap-importantize-dormant): New variable.
10324         (nnimap-request-update-info-internal): Use it.
10325         (nnimap-request-set-mark): Ditto.
10326
10327 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10328
10329         * nntp.el (nntp-send-command): don't pass a buffer argument to
10330         `point'. Only XEmacs accepts this.
10331         * nntp.el (nntp-send-command-nodelete): ditto.
10332         * nntp.el (nntp-send-command-and-decode): ditto.
10333
10334 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10335
10336         * nntp.el (nntp-open-connection-function): doc update.
10337         * nntp.el (nntp-pre-command): New.
10338         * nntp.el (nntp-via-rlogin-command): New.
10339         * nntp.el (nntp-via-telnet-command): New.
10340         * nntp.el (nntp-via-telnet-switches): New.
10341         * nntp.el (nntp-via-user-name): New.
10342         * nntp.el (nntp-via-user-password): New.
10343         * nntp.el (nntp-via-address): New.
10344         * nntp.el (nntp-via-envuser): New.
10345         * nntp.el (nntp-via-shell-prompt): New.
10346         * nntp.el (nntp-open-telnet-stream): New.
10347         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10348         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10349         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10350         * nntp.el (nntp-send-command): ditto.
10351         * nntp.el (nntp-send-command-nodelete): ditto.
10352         * nntp.el (nntp-send-command-and-decode): ditto.
10353
10354 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10355         Trivial patch.
10356
10357         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10358         `when'.
10359
10360 2001-07-03  Simon Josefsson  <jas@extundo.com>
10361         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10362
10363         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10364
10365 2001-07-03  Simon Josefsson  <jas@extundo.com>
10366
10367         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10368         remove it (workaround XEmacs `fill-region' bug).
10369
10370 2001-07-01  Simon Josefsson  <jas@extundo.com>
10371
10372         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10373
10374 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * mml2015.el (mml2015-format-error): New function.
10377         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10378         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10379         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10380
10381 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10384         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10385
10386         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10387         group variables.
10388
10389 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10392
10393         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10394         (nnrss-save-group-data): Ditto.
10395
10396         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10397
10398 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * message.el (message-do-send-housekeeping): Narrow to headers.
10401
10402 2001-06-24  Simon Josefsson  <jas@extundo.com>
10403
10404         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10405         insertion when breaking lines looked for " \t" instead of "[ \t]".
10406         (rfc2047-encode-message-header): Fold lines even if
10407         no QP encoding is done.
10408
10409 2001-06-23  Simon Josefsson  <jas@extundo.com>
10410         From Samuel Tardieu <sam@inf.enst.fr>
10411
10412         * smime.el (smime-keys): Support additional certificates.
10413         (smime-make-certfiles): New function.
10414         (smime-sign-region): Use previous variables.
10415         (smime-get-certfiles): New function.
10416         (smime-sign-buffer): Use it.
10417         (smime-verify-region): Support both CAfile and CApath.
10418
10419 2001-06-23  Simon Josefsson  <jas@extundo.com>
10420
10421         * smime.el (smime-decrypt-region): Perhaps work.
10422
10423 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10426
10427 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10428
10429         * mm-decode.el (mm-save-part): Rewrite file name.
10430         (mm-file-name-rewrite-functions): New variable.
10431         (mm-file-name-delete-whitespace): New function.
10432         (mm-file-name-trim-whitespace): New function.
10433         (mm-file-name-collapse-whitespace): New function.
10434         (mm-file-name-replace-whitespace): New variable and function.
10435
10436 2001-06-22  Simon Josefsson  <jas@extundo.com>
10437
10438         * message.el (message-make-date): Workaround locale for weekdays.
10439
10440 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * message.el (message-goto-body): Return nil if not found. (revert!)
10443
10444 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445         From Fremlin <chief@bandits.org>
10446
10447         * message.el (message-goto-body): Some messages have no header.
10448
10449         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10450
10451 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10452
10453         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10454
10455 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * message.el (message-make-date): Add week day.
10458         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10459
10460 2001-06-19  Simon Josefsson  <jas@extundo.com>
10461
10462         * message.el (message-yank-prefix): Doc fix.
10463         (message-yank-cited-prefix): Ditto.
10464         (message-delete-not-region): Keep citation prefix on first line,
10465         if possible and appropriate.
10466
10467 2001-06-19  Simon Josefsson  <jas@extundo.com>
10468
10469         * imap.el (imap-process-connection-type): New variable.
10470         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10471         recent `imtest's work completely (no line length issues), while
10472         making making old `imtest's unusable.  Thanks to NAGY Andras
10473         <nagya@inf.elte.hu> for his work.
10474
10475 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10476
10477         * imap.el (imap-ssl-program): Add -quiet to shut up
10478         OpenSSL/SSLeay's internal debug talk.
10479
10480 2001-06-19  Matt Armstrong  <matt@lickey.com>
10481
10482         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10483         server.
10484
10485 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * nnmail.el (nnmail-article-buffer): New variable.
10488         (nnmail-split-incoming): Use it.
10489
10490 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10491
10492         * qp.el (quoted-printable-decode-region): If called interactively,
10493         use coding-system-for-read.
10494
10495 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * message.el (message-check-news-header-syntax): Check Reply-To.
10498
10499 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * mml.el (mml-parse-1): Use message options.
10502
10503         * message.el (message-do-fcc): Don't do anything if there is no
10504         FCC.
10505
10506 2001-06-16  Simon Josefsson  <jas@extundo.com>
10507
10508         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10509         (nnimap-expunge-search-string): New variable.
10510         (nnimap-request-expire-articles): Use it.
10511
10512 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * message.el (message-send-mail-with-qmail): wrong exit status is
10515         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10516
10517 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-art.el (article-strip-multiple-blank-lines): Use
10520         delete-region instead of replace-match.
10521
10522 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10525         (nnweb-google-wash-article): Ditto.
10526
10527 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10528
10529         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10530
10531 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10534         specs.
10535
10536 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * gnus.el (gnus-email-address): Move it here.
10539
10540         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10541         requested.
10542         (article-de-base64-unreadable): Ditto.
10543         (article-wash-html): Ditto.
10544
10545 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * message.el (message-options-set-recipient): Don't add ", "
10548         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10549
10550 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10553
10554 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10557         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10558
10559         * nnrss.el (nnrss-node-text): Node might be nil.
10560
10561 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10564         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10565
10566         * nnrss.el (nnrss-group-alist): More items.
10567
10568 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10571
10572 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573         Trivial patch from Dale Hagglund  <rdh@best.com>
10574
10575         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10576         restrict clauses.
10577
10578 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         From Benjamin Rutt <brutt+news@bloomington.in.us>
10581
10582         * message.el (message-wide-reply-confirm-recipients): New variable.
10583
10584 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10586
10587         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10588         fix so it works with XEmacs.
10589
10590 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10593         headers.
10594
10595 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * nnrss.el: Fix a few bugs.
10598
10599 2001-06-05  Simon Josefsson  <jas@extundo.com>
10600
10601         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10602         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10603
10604 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10605
10606         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10607         binary so that we don't transmit ISO 2022 garbage to the process.
10608         This is needed under XEmacs.
10609
10610 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10611
10612         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10613         autoloaded incorrectly below because ssl-program-* is bound.)
10614         Thanks to Amos Gouaux for report.
10615
10616 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10617
10618         * imap.el (imap-kerberos4-open):
10619         (imap-gssapi-open):
10620         (imap-ssl-open):
10621         (imap-network-open):
10622         (imap-shell-open):
10623         (imap-starttls-open): Set buffer to workaround spurious
10624         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10625         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10626         Colman <colman@ppllc.com> for report.
10627
10628 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus-sum.el (gnus-summary-catchup): New argument.
10631         (gnus-summary-catchup-from-here): New function.
10632
10633 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10634
10635         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10636         back, then insert glyph.  (Before, the glyph was inserted first,
10637         then the newline.)  This works around a behavior in XEmacs where
10638         it is not possible to insert a character after a glyph which is at
10639         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10640
10641 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10642
10643         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10644
10645         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10646         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10647         mm-destroy-postponed-undisplay-list): New functions.
10648         (mm-display-external): Use them.
10649
10650 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10651
10652         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10653         `default-low' when evaluating `gnus-summary-highlight'.
10654         From Raja R Harinath <harinath@cs.umn.edu>.
10655
10656 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10657
10658         * message.el (message-yank-cited-prefix): New variable.
10659         (message-indent-citation): Use it.
10660
10661         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10662         as details.
10663         (mml2015-mailcrypt-clear-verify): Ditto.
10664
10665 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10666         From Nevin Kapur <nevin@jhu.edu>.
10667
10668         * gnus-sum.el (gnus-summary-default-high-score,
10669         gnus-summary-default-low-score): New variables.
10670         (gnus-summary-highlight): Use them.
10671
10672 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10673
10674         * message.el (message-mail): pass the 'send-actions argument to
10675         `message-setup'.
10676
10677 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10678         From Raymond Scholz <ray-2001@zonix.de>
10679
10680         * gnus-art.el (gnus-mime-view-part-as-charset):
10681         (gnus-mime-internalize-part): Doc fixes.
10682
10683 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10684
10685         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10686         status lines without any text ("^215$").
10687
10688 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * nnrss.el (nnrss-check-group): Reverse.
10691
10692 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10693
10694         * message.el (message-get-reply-headers):
10695         (message-followup): Fix typo, suggested by David Green
10696         <dgreen@uab.edu>
10697
10698 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10701
10702         * nnrss.el (nnrss-open-server): Read server data when it is called.
10703         (nnrss-request-expire-articles): Fix.
10704
10705 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * message.el (message-do-send-housekeeping): mail-abbrevs may
10708         rename buffer behind Gnus.
10709
10710 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10713         (nnrss-group-alist): Add more resources.
10714         (nnrss-check-group): Ignore errors.
10715
10716 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10719
10720         * nnslashdot.el (nnslashdot-request-list): Add time.
10721         (nnslashdot-request-expire-articles): New function.
10722
10723         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10724         secondary methods too.
10725
10726 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * message.el (message-use-followup-to): Set default value to t.
10729
10730 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10731
10732         * message.el (message-dont-reply-to-names): Fix documentation.
10733         (message-get-reply-headers): Use Mail-Followup-To only for wide
10734         replies.
10735
10736 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10739         correctly.
10740         (nnrss-check-group): Use time.
10741
10742 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10743
10744         * gnus.el: Oort Gnus v0.03 is released.
10745
10746 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10749         group.
10750
10751 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10754
10755 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * nnultimate.el (nnultimate-retrieve-headers): Return all
10758         available headers.
10759
10760         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10761         (gnus-get-newsgroup-headers-xover): Use it.
10762
10763 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10764
10765         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10766
10767 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10770
10771 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10774         disable it.
10775
10776         * gnus.el (gnus-info-nodes): Remove a few The's.
10777
10778 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * mail-source.el (mail-source-movemail): Call-process may return a
10781         signal description string.
10782
10783         * gnus-start.el (gnus-read-newsrc-el-file):
10784         gnus-newsrc-file-version may be nil.
10785
10786         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10787         Suggested by Michael Sperber [Mr. Preprocessor]
10788         <sperber@informatik.uni-tuebingen.de>.
10789
10790 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10791
10792         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10793
10794 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10795
10796         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10797         fontify HANDLE.
10798
10799 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10800
10801         * smime.el (smime-ask-passphrase): Rework to return value.
10802         (smime-sign-region): Rework to bind value and use it.
10803         (smime-decrypt-region): Ditto.
10804
10805 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10806         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10807
10808         * smime.el (smime-ask-passphrase): New function.
10809         (smime-sign-region): Use it.
10810         (smime-encrypt-cipher): New variable.
10811         (smime-decrypt-region): Ditto.
10812
10813 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10814         Committed by Simon Josefsson  <simon@josefsson.org>
10815
10816         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10817         the log.
10818
10819 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10820
10821         * gnus.el: Oort Gnus v0.02 is released.
10822
10823 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10824
10825         * gnus.el: Oort Gnus v0.01 is released.
10826
10827 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10828
10829         * gnus-sum.el (gnus-summary-highlight): Highlight read
10830         undownloaded articles as read articles.
10831
10832         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10833         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10834         articles, even read ones, as such.
10835
10836         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10837         (gnus-find-matching-articles): New function.
10838         (gnus-summary-limit-include-matching-articles): New command.
10839         (gnus-summary-limit-include-thread): Include articles that have
10840         matching subjects.
10841         (gnus-offer-save-summaries): Clean up.
10842
10843 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10844
10845         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10846
10847 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848         From Jason Merrill <jason_merrill@redhat.com>
10849
10850         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10851
10852 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10853         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10856         newsgroup names when the original article is a news message.
10857
10858 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10861         supported. Suggest by Jim Meyering <jim@meyering.net>.
10862
10863 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10864         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10865
10866         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10867         regexp in nnmail-split-fancy.
10868
10869 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10870
10871         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10872
10873 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10874
10875         * message.el (message-send-mail): Improve the interaction with the
10876         user.
10877
10878 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10879
10880         * imap.el (imap-message-copy): Work around buggy servers that
10881         doesn't send TRYCREATE tags.
10882
10883 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10886
10887 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10888
10889         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10890         date.
10891
10892 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10895         lives.
10896
10897 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10898
10899         * gnus-art.el (gnus-parse-news-url): New function.
10900         (gnus-button-handle-news): New function.
10901         (gnus-button-alist): Point to new functions.
10902
10903         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10904
10905         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10906         gnus-format-specs.
10907
10908         * message.el (message-check-news-header-syntax): Question even
10909         when Gnus doesn't know the group names.
10910         (message-send-news): Clean up.
10911
10912         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10913         exited on purpose without saving.
10914
10915         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10916
10917 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10918
10919         * gnus-score.el (gnus-score-orphans): Clean up.
10920
10921         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10922
10923         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10924         later.
10925
10926         * gnus-start.el (gnus-close-all-servers): Find the right items to
10927         close.
10928
10929         * qp.el (quoted-printable-decode-region): Just message
10930         malformation; don't quit.
10931
10932 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933         From Gerd Moellmann <gerd@gnu.org>.
10934
10935         * gnus.el (gnus-interactive): A typo.
10936
10937 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10938         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10941         `assq-delete-all', if that function exists; otherwise use the old
10942         definition. Documentation changed to match the one in
10943         `assq-delete-all'.
10944
10945 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * gnus-start.el (gnus-close-all-servers): New function.
10948
10949         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10950         (gnus-server-remove-denials): Clean up.
10951
10952         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10953         keystroke.
10954
10955 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10956
10957         * message.el (message-send-news): Message where we are sending.
10958         (message-send-mail): Ditto.
10959
10960         * gnus.el (gnus-server-string): New function.
10961
10962         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10963
10964         * mm-decode.el (mm-default-directory): Customized.
10965         (mm-tmp-directory): Ditto.
10966
10967         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10968         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10969         or Chars.
10970         (gnus-summary-line-format-alist): ?l is now a string.
10971         (gnus-summary-prepare-threads): Output ? for unknown lines.
10972         (gnus-summary-insert-line): Ditto.
10973         (gnus-summary-print-article): Unbalanced parentheses.
10974
10975         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10976         out whether new stuff has arrived.
10977
10978 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10979
10980         * gnus-sum.el: Let printing work on ttys on Emacs.
10981
10982 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10983
10984         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10985         when forcing news.
10986
10987         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10988         command.
10989
10990 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10991
10992         * message.el (message-set-auto-save-file-name): Don't use
10993         asterisks under nt.
10994
10995 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10998         lists of articles.
10999
11000         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11001
11002         * gnus-msg.el (gnus-put-message): Clean up.
11003         (gnus-summary-reply): Mark all replied-to articles as replied to.
11004         (gnus-inews-add-send-actions): Also mark as forwarded.
11005         (gnus-summary-mail-forward): Mark as forwarded.
11006
11007         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11008         of articles.
11009         (gnus-summary-mark-article-as-forwarded): Ditto.
11010
11011         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11012         forwarded.
11013         (gnus-summary-mail-forward): Clean up.
11014
11015         * gnus.el (gnus-article-mark-lists): Added forward.
11016
11017         * gnus-sum.el (gnus-forwarded-mark): New variable.
11018         (gnus-summary-prepare-threads): Use it.
11019         (gnus-summary-update-secondary-mark): Ditto.
11020         (gnus-newsgroup-forwarded): New variable.
11021
11022 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11023
11024         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11025         (gnus-summary-very-wide-reply): New command and keystroke.
11026         (gnus-summary-very-wide-reply-with-original): Ditto.
11027
11028         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11029         (gnus-score-adaptive): Use it.
11030
11031         * gnus-start.el (gnus-get-unread-articles): Clean up.
11032
11033 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11036         boards.
11037
11038 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11039
11040         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11041         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11042
11043 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11044
11045         * nnultimate.el (nnultimate-retrieve-headers): Understand
11046         long-form month names.
11047
11048 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-sum.el (gnus-summary-show-all-headers):
11051         gnus-article-show-all-headers is broken. Use
11052         gnus-summary-toggle-header instead.
11053
11054         * mml2015.el (mml2015-gpg-extract-from): No error.
11055
11056 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11058
11059         * mml2015.el (mml2015-gpg-extract-from): New function.
11060         (mml2015-gpg-verify): Use it.
11061         (mml2015-gpg-clear-verify): Use it.
11062
11063 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * message.el (message-setup-fill-variables): Use
11066         fill-paragraph-function.
11067         (message-fill-paragraph): Take an argument.
11068         (message-newline-and-reformat): Take another argument.
11069
11070 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11073
11074 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * message.el (message-forward): local-variable-p takes an extra
11077         argument in XEmacs.
11078
11079 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11080
11081         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11082         `nnimap-use-nov-p' (it really tested the negative).
11083         (nnimap-retrieve-headers): Use it.
11084
11085 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11086
11087         * message.el (message-generate-headers-first): Update doc.
11088
11089 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11090         Trivial patch.
11091
11092         * gnus.el (gnus-summary-line-format): Typo.
11093
11094 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11095
11096         * mailcap.el (mailcap-mime-data): Add application/sieve.
11097         (mailcap-mime-extensions): Add .siv, .xls.
11098
11099 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100         From Christoph Conrad <christoph.conrad@gmx.de>
11101
11102         * gnus-score.el (gnus-summary-lower-thread): Typo.
11103
11104 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * message.el (message-forward-decoded-p): New variable.
11107         (message-forward-subject-author-subject): Use it.
11108         (message-make-forward-subject): Use it.
11109         (message-forward): Use it.
11110
11111         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11112
11113         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11114         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11115
11116 ;;Has been fixed -- zsh.
11117 ;;2001-03-05  Dave Love  <fx@gnu.org>
11118 ;;
11119 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11120 ;;      Move it after definition of mm-coding-system-p.
11121 ;;
11122 2001-03-01  Dave Love  <fx@gnu.org>
11123
11124         * mm-util.el (mm-inhibit-file-name-handlers): Add
11125         image-file-handler.
11126
11127 2001-02-11  Dave Love  <fx@gnu.org>
11128
11129         * message.el (message-signature-file): Fix doc, :type.
11130
11131 2001-02-08  Dave Love  <fx@gnu.org>
11132
11133         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11134         (message-posting-charset): Defvar when compiling again.
11135         (rfc2047-encodable-p): Require message.
11136
11137         * gnus-sum.el (gnus-alter-articles-to-read-function):
11138         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11139
11140 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * nnrss.el: New file.
11143
11144 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11145         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11148         `skip-chars-forward'.
11149
11150 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * nndraft.el (nndraft-request-group): Restore auto save files if
11153         the original files do not exist.
11154
11155 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11158         SCORE paths.
11159
11160         * mm-decode.el (mm-dissect-buffer): Call
11161         mail-extract-address-components only if necessary.
11162
11163 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11166         directory part.
11167         (gnus-score-search-global-directories): Use file-directory-p.
11168
11169         * gnus-score.el (gnus-score-score-files-1): Use
11170         gnus-kill-files-directory.
11171         From Adrian Aichner <adrian@xemacs.org>.
11172
11173 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus.el (charset): Move here from gnus-sum.el.
11176
11177 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * mml.el (mml-preview): Disable local map.
11180
11181         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11182         gnus-article-post-menu here.
11183
11184         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11185         if it has not been made.
11186
11187 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus-art.el (gnus-article-describe-key): Map key to event.
11190         (gnus-article-describe-key-briefly): Ditto
11191
11192 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11195
11196 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197         From Katsumi Yamaoka <yamaoka@jpl.org>.
11198
11199         * dgnushack.el (coerce, merge, subseq): defmacro.
11200
11201 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11204         A fake defalias in nndraft.el results a not-activated bug in
11205         uncompiled versions.
11206
11207 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11208         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * gnus-util.el (gnus-split-references): Handle malformed References:.
11211
11212 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11215
11216 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217         From NAGY Andras <nagya@inf.elte.hu>.
11218
11219         * gnus.el (gnus-parameters): Typo.
11220
11221 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus.el (gnus-read-method): Remove redundancy.
11224
11225 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11228         (nnslashdot-request-list): Use it.
11229
11230 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * nnml.el (nnml-generate-active-info): Fix the case when there is
11233         no file.
11234
11235         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11236         (gnus-summary-create-article): New function.
11237
11238         * gnus-group.el (gnus-group-mark-article-read): New function.
11239
11240         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11241
11242         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11243
11244 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-art.el (gnus-article-edit-done): Don't use
11247         gnus-article-edit-exit.
11248         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11249
11250         * gnus.el (gnus-parameters): New variable.
11251         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11252         (gnus-parameters-get-parameter): New function.
11253         (gnus-group-find-parameter): Use it.
11254
11255 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11256
11257         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11258         change of default value to `current'.
11259
11260 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * nneething.el (nneething-get-head): Insert unreadable file too.
11263
11264 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11267
11268         * webmail.el (webmail-type-definition): Deja is bought by google.
11269
11270 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-sum.el (gnus-fetch-headers): New function.
11273         (gnus-select-newsgroup): Use it.
11274         (gnus-summary-insert-articles): New function.
11275         (gnus-summary-insert-old-articles): New function.
11276         (gnus-summary-insert-new-articles): New function.
11277
11278         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11279         (gnus-group-list-active): Ditto.
11280         * gnus-sum.el (gnus-set-mode-line): Ditto.
11281         (gnus-summary-read-group-1): Ditto.
11282
11283 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11286         current topic.
11287
11288 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * smiley.el (gnus-smiley-display): Don't do widening.
11291
11292         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11293         within body.
11294
11295         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11296
11297         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11298         New variable.
11299         (gnus-mime-display-multipart-related-as-mixed): New variable.
11300         (gnus-mime-display-part): Use them.
11301
11302 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11305         something special.
11306
11307 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11310         (nnweb-request-article): Call reference if exists.
11311         (nnweb-type-definition): Dejanews is bought by google.com.
11312         Beta!
11313
11314 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11317
11318 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11319
11320         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11321         gnus-article-sort-functions.
11322         (gnus-article-sort-functions): Doc fix.  Refer to
11323         gnus-thread-sort-functions.
11324
11325 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326         From Paul Jarc <prj@po.cwru.edu>.
11327
11328         * message.el (message-get-reply-headers): More fixes.
11329
11330 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11331         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * message.el (message-get-reply-headers): Fix bug with
11334         Mail-Followup-To/to-address interaction.
11335
11336 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11339         gnus-article-copy.
11340
11341 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * message.el (message-do-send-housekeeping): Rename to a better
11344         name.
11345
11346 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * message.el (message-cancel-news): Check article first, then ask
11349         yes or no.
11350
11351 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11354
11355 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-range.el (gnus-range-normalize): New function.
11358
11359 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11360
11361         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11362
11363 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11366
11367         * nnagent.el (nnagent-request-regenerate): New function.
11368
11369         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11370
11371         * nnml.el (nnml-generate-nov-databases): Accept argument
11372         server. Don't open server if it is opened.
11373         (nnml-request-regenerate): Use it. Change to deffoo.
11374
11375 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11376         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus.el (gnus-define-group-parameter): Fix.
11379
11380 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus.el (gnus-define-group-parameter): Improved.
11383
11384         * gnus-sum.el (charset): Define parameter.
11385         (ignored-charsets): Ditto.
11386         (gnus-summary-setup-default-charset): Use them.
11387
11388         * gnus-start.el (gnus-read-descriptions-file): Use them.
11389
11390         * gnus-cus.el (gnus-group-parameters): Remove them.
11391
11392 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11395
11396 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-sum.el (gnus-summary-read-group-1): Remove
11399         gnus-summary-set-local-parameters.
11400         (gnus-summary-setup-buffer): Put it here.
11401
11402 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus.el (to-address): Define parameter.
11405         (to-list): Ditto.
11406         * gnus-art.el (article-hide-boring-headers): Use them.
11407         * gnus-msg.el (gnus-post-news): Ditto.
11408         * gnus-cus.el (gnus-group-parameters): Remove them.
11409
11410 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-draft.el (gnus-draft-reminder): New function.
11413
11414         * gnus-art.el (gnus-sender-save-name): New function.
11415
11416 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * mm-util.el (mm-mime-charset): Error message.
11419
11420 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * message.el (message-check-news-body-syntax): Don't check mml lines.
11423
11424 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11427         subscribe.
11428
11429         * gnus-start.el (gnus-call-subscribe-functions): New function.
11430         (gnus-find-new-newsgroups): Use it.
11431         (gnus-ask-server-for-new-groups): Use it.
11432         (gnus-check-first-time-used): Use it.
11433         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11434         (gnus-subscribe-options-newsgroup-method): Ditto.
11435         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11436         return .
11437
11438 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11439
11440         * gnus-cus.el (gnus-score-customize): Doc fix.
11441
11442 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11443
11444         * dgnushack.el (my-getenv): Typo.
11445
11446 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11449
11450 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11453
11454         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11455         (gnus-treatment-function-alist): Use it.
11456         (article-remove-leading-whitespace): New function.
11457         (gnus-article-make-menu-bar): Use it.
11458
11459         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11460         remove-leading-whitespace.
11461         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11462         because of conflict.
11463
11464 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * Makefile.in: Hack generating gnus-load.el.
11467         * dgnushack.el: Ditto.
11468         * gnus-load.el: Remove it.
11469
11470 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * dgnushack.el : Add URLDIR.
11473
11474         * Makefile.in (EMACS_COMP): Ditto.
11475
11476 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-cus.el (gnus-score-customize): Error on no score file.
11479
11480 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * mm-decode.el (mm-merge-handles): New function.
11483
11484         * mm-view.el (mm-inline-message): Use it.
11485         (mm-view-message): Ditto.
11486
11487         * mm-partial.el (mm-inline-partial): Ditto.
11488
11489         * mm-extern.el (mm-inline-external-body): Ditto.
11490
11491         * gnus-art.el (gnus-mime-view-part): Ditto.
11492         (gnus-mime-view-part-as-type): Ditto.
11493         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11494         cases.
11495
11496 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * message.el (message-cancel-news): Allow to shoot foot.
11499         (message-supersede): Ditto.
11500
11501 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11502         Trivial patch.
11503
11504         * gnus-sum.el (gnus-simplify-subject-re): Use
11505         message-subject-re-regexp.
11506
11507 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * nnmail.el (nnmail-expiry-target-group): Bind
11510         nnmail-cache-accepted-message-ids to nil.
11511
11512         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11513         coding system.
11514
11515 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * qp.el (quoted-printable-encode-region): Make sure characters are
11518         between 00 and FF.  Don't check charset.
11519
11520         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11521         in Emacs 20.
11522         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11523
11524 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * message.el (message-make-forward-subject): Argument decoded.
11527         (message-forward): Use it when digest.
11528
11529         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11530         buffer.
11531
11532 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11533
11534         * message.el (message-generate-headers-first): Doc fix.
11535
11536 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-art.el (article-make-date-line): Error proof.
11539
11540 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-group.el (gnus-group-listing-limit): New variable.
11543         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11544
11545         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11546
11547 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * message.el (message-newline-and-reformat): Special case for
11550         breaking at BOL.
11551
11552 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11553
11554         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11555         message/rfc822.
11556
11557 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * message.el (message-encode-message-body): Don't insert
11560         Content-Type if it is inside a mail.
11561
11562 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11565         gnus-article-commands-menu.
11566
11567         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11568         in Emacs.
11569
11570         * gnus-start.el (gnus-read-descriptions-file): Use
11571         gnus-group-name-charset and gnus-group-charset-alist.
11572
11573 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11576         active region.
11577
11578         * gnus-start.el (gnus-group-change-level): Remove from both
11579         gnus-zombie-list and gnus-killed-list.
11580
11581 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11584         gnus-subscribe-topics.
11585
11586         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11587
11588 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-art.el (gnus-article-make-menu-bar): Make
11591         gnus-article-post-menu.
11592
11593         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11594
11595         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11596
11597         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11598
11599         * message.el (message-mode-menu): Ditto.
11600
11601         * gnus-art.el (defvar): eval-when-compile.
11602
11603 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-agent.el (gnus-agentize): Fix doc.
11606
11607 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11608
11609         * mml.el (mml-preview): Bind `q'.
11610
11611 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11614
11615 2001-01-31  Dave Love  <fx@gnu.org>
11616
11617         * mm-util.el (mm-mime-mule-charset-alist)
11618         (mm-find-mime-charset-region): Consider mule-utf-8.
11619
11620 2001-01-31  Dave Love  <fx@gnu.org>
11621
11622         * gnus-art.el (gnus-article-x-face-command)
11623         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11624         :version.
11625
11626 2001-01-26  Dave Love  <fx@gnu.org>
11627
11628         * mm-util.el (mm-multibyte-string-p): New.
11629
11630 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11631 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11632 ;;      string-as-multibyte on class.  Clarify line-folding.
11633         (quoted-printable-encode-string): Make temp buffer inherit
11634         string's multibyteness.
11635
11636 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11637
11638         * nnheader.el (toplevel): Don't require `gnus-util' at
11639         compile-time; this creates a circular dependency, and prevents
11640         a bootstrap.
11641
11642 2001-01-22  Andreas Schwab  <schwab@suse.de>
11643
11644         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11645
11646 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11649
11650         * gnus-art.el (article-hide-list-identifiers): Ditto.
11651
11652         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11653
11654 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11657
11658         * gnus-art.el (article-hide-list-identifiers): Similar.
11659
11660 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11661
11662         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11663
11664 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11667
11668 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-util.el (gnus-string-equal): New function.
11671
11672         * gnus-art.el (article-hide-boring-headers): Use it.
11673
11674 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11675
11676         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11677
11678 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11681
11682 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11685         command if there is not last-saver.
11686
11687 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * nntp.el (nntp-open-connection): 201 is possible.
11690
11691 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11694         (rfc2047-charset-encoding-alist): Add big5.
11695
11696 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11699         (gnus-agent-remove-server): Ditto.
11700         (autoload): gnus-server-update-server.
11701
11702         * gnus-srvr.el (gnus-server-line-format): Add %a.
11703         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11704         (gnus-server-insert-server-line): Use it.
11705
11706 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11709         GB2312 and Big5.
11710
11711 2001-01-24  Simon Josefsson  <sj@extundo.com>
11712
11713         * mail-source.el (mail-sources): Add :program specifier to IMAP
11714         mail source.
11715         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11716
11717 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11720
11721 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11722
11723         * nntp.el (nntp-wait-for): Return the success code.
11724         (nntp-open-connection): Use it.
11725
11726 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11729
11730 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11733
11734 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11737         argument. Allow to print several articles in one file.
11738
11739 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * webmail.el (webmail-type-definition): netaddress changes.
11742
11743 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus.el: Fix copyright. Remove trailing spaces.
11746
11747         * message.el (message-forward): Use mule4.
11748
11749 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * mm-util.el (mm-string-as-unibyte): New function.
11752
11753         * message.el (message-forward): Use it.
11754
11755 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * message.el (message-cite-original-without-signature): Don't peel
11758         off the blank line.
11759         (message-get-reply-headers): Add Cc if it is not in follow-to.
11760
11761 2001-01-20  Simon Josefsson  <sj@extundo.com>
11762
11763         * mm-decode.el (mm-handle-multipart-from): Add.
11764         (mm-dissect-buffer): Save From: header value.
11765         (mm-security-from): Remove.
11766         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11767
11768         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11769         instead of `mml-security-from'.  Protect null from value.
11770
11771 2001-01-20  Simon Josefsson  <sj@extundo.com>
11772
11773         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11774         application/vnd.ms-excel attachments.
11775
11776 2001-01-19  Simon Josefsson  <sj@extundo.com>
11777
11778         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11779
11780 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * message.el (message-ignored-mail-headers): Ditto.
11783
11784 2001-01-19  Simon Josefsson  <sj@extundo.com>
11785
11786         * message.el (message-ignored-news-headers): Only search beginning
11787         of line.
11788
11789 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11790         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11791
11792         * message.el (message-send-mail): Content-Type may not be there.
11793
11794 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11797         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11798
11799         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11800         not.
11801
11802 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11805         non-native groups.
11806
11807 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * message.el (message-yank-original): Understand
11810         universal-argument.
11811
11812 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11815         (article-hide-boring-headers): Ditto.
11816
11817         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11818
11819 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11822         one.
11823
11824 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11825
11826         * message.el (message-make-in-reply-to): Add comment to message-id
11827         (old syntax, see 2000-08-02 change).
11828
11829 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11832         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11833         (gnus-button-reply): Ditto.
11834
11835 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * gnus-art.el (article-display-x-face): Fix.
11838
11839 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-art.el (article-display-x-face): Use
11842         gnus-original-article-buffer.
11843
11844 2001-01-15  Jack Twilley  <jmt@tbe.net>
11845
11846         * message.el (message-add-header): Move to point-max.
11847
11848 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11849
11850         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11851         nil, improve documentation.
11852         (smime-certificate-directory): Comment out false hints (until it
11853         is implemented).
11854
11855         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11856         there aren't any keys.
11857         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11858         verify certificate.  Default is changed to only check integrity.
11859         Improved security status texts.  If a certificate doesn't contain
11860         a email address, don't fail.
11861
11862         * smime.el (smime-noverify-region):
11863         (smime-noverify-buffer): New functions.  Verifies integrity only.
11864
11865 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11868
11869 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11872         (gnus-remove-some-windows): Ditto.
11873
11874 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-art.el (article-make-date-line): 11th.
11877
11878 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11881         (mml2015-gpg-sign): Ditto.
11882
11883 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11886         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11887
11888 2001-01-08  Dave Love  <fx@gnu.org>
11889
11890         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11891         single character.
11892
11893         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11894
11895         * message.el: Doc and message fixes.
11896         (message-send-rename-function)
11897         (message-make-forward-subject-function)
11898         (message-send-mail-function, message-reply-to-function)
11899         (message-wide-reply-to-function, message-followup-to-function)
11900         (message-distribution-function, message-auto-save-directory): Fix
11901         :type.
11902
11903         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11904         proceeding after warnings.  Amend multipart warning message.
11905
11906 2001-01-04  Dave Love  <fx@gnu.org>
11907
11908         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11909         compiling.
11910         (gnus-make-directory): Require nnmail.
11911
11912         * mm-decode.el (mm-inline-media-tests): Add
11913         image/x-portable-bitmap.
11914         (mm-get-image): Grok pbm.
11915
11916 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11917
11918         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11919
11920 2001-01-09  Didier Verna  <didier@xemacs.org>
11921
11922         * dgnushack.el (dgnushack-compile): give a dummy value to
11923         `gnus-xmas-glyph-directory' for the time of compilation.
11924         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11925         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11926         * gnus-art.el: ditto.
11927         * gnus-group.el: ditto.
11928         * gnus-salt.el: ditto.
11929         * gnus-sum.el: ditto.
11930         * gnus-topic.el: ditto.
11931         * gnus-xmas.el (gnus-xmas-define): see above.
11932         * gnus-xmas.el (gnus-xmas-redefine): see above.
11933         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11934         non-continuable error when the directory can't be found.
11935
11936 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11939         handle.
11940         * gnus-art.el (gnus-mime-view-part): Copy it.
11941         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11942
11943 2001-01-09  Michael Downes  <mjd@ams.org>
11944
11945         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11946
11947 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11950         orig-file. Use ',source.
11951
11952 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11955         (gnus-xmas-group-startup-message):
11956         Detect gnus-xmas-glyph-directory when it is nil.
11957
11958 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * pop3.el (pop3-get-message-count): Andrew Innes
11961         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11962
11963 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11964
11965         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11966
11967         * time-date.el (time-to-number-of-days): New function.
11968
11969 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11970         Trivial patch.
11971
11972         * nnslashdot.el (nnslashdot-request-list): Always get the right
11973         sid.
11974
11975 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * message.el (message-minibuffer-local-map): New keymap.
11978         (message-read-from-minibuffer): Use it.
11979         * gnus-msg.el (gnus-summary-resend-message): Use it
11980
11981 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-start.el (gnus-display-time-event-handler): New function.
11984         (gnus-after-getting-new-news-hook): Use it.
11985
11986 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11987
11988         * message.el (message-ignored-mail-headers): Add draft header.
11989
11990 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11991
11992         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11993         excursion.
11994
11995         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11996
11997 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11998         A revoked patch.
11999
12000         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12001
12002 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * qp.el (quoted-printable-decode-region): Don't backward-char.
12005
12006 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12007
12008         * gnus-draft.el: Mark articles as replied.
12009
12010         * gnus-sum.el (gnus-summary-add-mark): New function.
12011
12012         * gnus-group.el (gnus-add-mark): New function.
12013
12014         * gnus-sum.el (gnus-summary-buffer-name): New function.
12015         (gnus-summary-setup-buffer): Use it.
12016
12017         * gnus-draft.el: Set things up with the right post method and
12018         stuff.
12019
12020         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12021
12022         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12023
12024         * gnus.el (gnus-draft-meta-information-header): New variable.
12025
12026 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12027
12028         * gnus-art.el (gnus-treatment-function-alist): Move the date
12029         functions before the header sorting functions.
12030
12031         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12032
12033         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12034         Don't (push "/usr/share/emacs/site-lisp" load-path).
12035
12036         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12037         to empty fill prefixes.
12038
12039 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12042         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12043
12044 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12047
12048         * nnml.el (autoload): Move to nnheader.el.
12049
12050         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12051         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12052         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12053         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12054
12055 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12056
12057         * gnus-art.el (article-make-date-line): Get the hours right.
12058         (gnus-ignored-headers): More hiding.
12059
12060         * nnmail.el (nnmail-expiry-wait): Not an integer.
12061
12062         * message.el (message-goto-body): Only expand abbrev when called
12063         interactively.
12064         (message-make-lines): Use it.
12065
12066 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12069
12070 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12071
12072         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12073         include the expunged articles.
12074
12075         * gnus-group.el (gnus-group-sort-by-server): New function.
12076
12077         * gnus.el (gnus-method-to-server-name): New function.
12078         (gnus-group-prefixed-name): Use it.
12079
12080         * gnus-group.el (gnus-group-sort-function): Doc fix.
12081         (gnus-group-sort-groups-by-server): New command.
12082
12083 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12084
12085         * gnus-art.el (gnus-treat-date-english): New variable.
12086         (article-date-english): New command.
12087         (gnus-english-month-names): New variable.
12088         (article-make-date-line): Do 'english.
12089
12090         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12091         after the fill prefix.
12092
12093         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12094         score...".
12095
12096         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12097
12098         * message.el (message-mode-map): Bind comment-region.
12099
12100         * gnus-art.el (gnus-mime-display-part): Let w3 display
12101         multipart/related.
12102
12103         * mm-bodies.el (mm-long-lines-p): New function.
12104         (mm-body-encoding): Use it.
12105         (mm-body-encoding): Encode articles with lines longer than 1000
12106         characters.
12107
12108 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * mm-util.el (mm-enable-multibyte): Use
12111         default-enable-multibyte-characters.
12112         (mm-enable-multibyte-mule4): Ditto.
12113         (mm-disable-multibyte): Test XEmacs.
12114         (mm-disable-multibyte-mule4): Ditto.
12115         (mm-with-unibyte-current-buffer): Simplified.
12116         (mm-with-unibyte-current-buffer-mule4): Ditto.
12117
12118 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12119
12120         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12121
12122         * nnheader.el (nnheader-string-as-multibyte): New alias.
12123
12124         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12125
12126         * gnus-uu.el (gnus-message-process-mark): New function.
12127         (gnus-uu-mark-by-regexp): Use it.
12128         (gnus-new-processable): New function.
12129
12130 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12131          Trivial patch.
12132
12133         * gnus-sum.el (gnus-no-mark): New variable.
12134
12135 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12136
12137         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12138         backslashes.
12139
12140 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12143         definition.
12144
12145 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12148
12149         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12150         XEmacs.
12151
12152 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12153         Trivial patch.
12154
12155         * mml.el (mml-read-tag): Save tag location.
12156
12157 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12158
12159         * starttls.el: Sync with Emacs 21.
12160
12161 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * message.el (message-mail): Support yank-action.
12164
12165         * message.el (message-setup): Revoke the last change.
12166
12167 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12170         <jvromans@squirrel.nl>.
12171
12172 2000-12-24  Simon Josefsson  <sj@extundo.com>
12173
12174         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12175         mailing list junk at end of part.
12176
12177 2000-12-23  Simon Josefsson  <sj@extundo.com>
12178
12179         * nnimap.el (nnimap-expiry-target): New function.
12180         (nnimap-request-expire-articles): Use it.
12181
12182 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus.el (gnus-group-parameters-more): New variable.
12185         * gnus-cus.el (gnus-group-customize): Use it.
12186
12187         * gnus.el (gnus-define-group-parameter): New macro.
12188         (auto-expire): Use it
12189         (total-expire): Use it.
12190         * gnus-art.el (banner): Use it.
12191
12192         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12193         <ljz@asfast.com>.
12194
12195 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-topic.el (gnus-topic-create-topic): Use list.
12198
12199         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12200         before binding gnus-default-article-saver.
12201
12202         * gnus-sum.el (gnus-summary-save-article):
12203         (gnus-summary-pipe-output):
12204         (gnus-summary-save-article-mail):
12205         (gnus-summary-save-article-rmail):
12206         (gnus-summary-save-article-file):
12207         (gnus-summary-write-article-file):
12208         (gnus-summary-save-article-body-file): Ditto.
12209
12210         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12211
12212 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-art.el (gnus-mime-security-button-map):
12215         (gnus-mime-button-map): Add parent.
12216
12217 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * messagexmas.el (message-xmas-redefine): New function.
12220
12221         * message.el: Use it.
12222
12223         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12224
12225         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12226
12227 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12230         malformatted messages.
12231
12232 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mm-util.el (mm-image-load-path): New function.
12235
12236         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12237
12238         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12239
12240         * message.el (message-tool-bar-map): Use it.
12241
12242         * Makefile.in (install-el): New rule.
12243
12244 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * gnus-art.el (article-treat-dumbquotes): Quote \.
12247
12248 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12251         Emacs 20 runs on a terminal.
12252
12253 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12256
12257         * mml.el (gnus-add-minor-mode): Autoload.
12258
12259         * message.el (message-forward): Save-restriction.
12260
12261 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12262
12263         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12264         Paul Stevenson <p.stevenson@surrey.ac.uk>
12265
12266 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12269
12270         * mml.el (gnus-ems): Don't require.
12271
12272         * gnus.el (gnus-decode-rfc1522): Removed.
12273         (gnus-set-text-properties): Define.
12274
12275 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-art.el (gnus-mime-*): handle may be nil.
12278
12279         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12280
12281         * gnus.el (gnus-group-remove-excess-properties): Not defined
12282         in gnus-xmas.
12283
12284 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * message.el (message-mail-user-agent): Add :version.
12287
12288 2000-12-21  Miles Bader  <miles@gnu.org>
12289
12290         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12291
12292 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * message.el (message-mail-user-agent): New variable.
12295         (message-setup): Renamed to message-setup-1. Support
12296         mail-user-agent.
12297         (message-mail-user-agent): New function.
12298         (message-mail): Use it.
12299         (message-reply): Use it.
12300         (message-resend): Use it.
12301         (message-mail-other-window): Use it.
12302         (message-mail-other-frame): Use it.
12303
12304         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12305
12306 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * message.el (message-tool-bar-map): Simplify.
12309         (message-narrow-to-head-1): New function.
12310         (message-narrow-to-head): Use it.
12311         (message-reply): Ditto.
12312         (message-cancel-news): Ditto.
12313         (message-supersede): Ditto.
12314         (message-make-forward-subject): Ditto.
12315         (message-bounce): Ditto.
12316
12317 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * uudecode.el (uudecode-decode-region-external): make-temp-file
12320         may not be defined.
12321
12322         * binhex.el (defalias): eval-and-compile.
12323
12324         * message.el (message-tool-bar-map): New function.
12325         (message-mode): Use it.
12326
12327 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * nntp.el (nntp-find-connection): Remove the entry.
12330         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12331
12332 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12335
12336         * message.el (message-forward): Copy buffer in unibyte mode.
12337
12338 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * message.el (message-make-forward-subject): Don't widen. Decode.
12341         (message-forward): Don't decode subject.
12342
12343 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12344
12345         * qp.el (quoted-printable-encode-region): Upcase QP.
12346
12347 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12350         mail-extract-a-c instead. Don't depend on Gnus.
12351
12352         * mml.el (gnus-ems): Require it.
12353
12354         * gnus-msg.el (gnus-summary-mail-forward):
12355
12356         * message.el (message-forward):  Move mime-to-mml here.
12357
12358 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12361         * gnus-art.el (gnus-insert-mime-button): Simplify.
12362         (gnus-mime-display-alternative): Ditto.
12363         (gnus-insert-mime-security-button): Ditto.
12364
12365 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12368         text-property-not-all doesn't return nil when start=mark(end).
12369         (gnus-remove-text-properties-when): Ditto.
12370
12371 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-start.el (gnus-group-change-level): Remove group from
12374         gnus-active-hashtb if real killed.
12375
12376 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12379         (gnus-mime-display-alternative): Ditto.
12380         (gnus-insert-mime-security-button): Ditto.
12381
12382 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-start.el (gnus-group-change-level): Don't add it into
12385         killed-list if it was killed.
12386
12387 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12390         (nnmbox-active-file-coding-system): Ditto.
12391
12392         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12393
12394 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus.el (gnus-version):
12397         (gnus-version-number): Set to Oort Gnus 0.01.
12398
12399         * gnus-art.el (gnus-mime-security-button-map):
12400         (gnus-insert-mime-security-button): Fix for Emacs21.
12401
12402 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12405         easymenu, because XEmacs doesn't understand :help.
12406
12407         * mm-uu.el: Require binhex.
12408
12409 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12412
12413 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12416
12417 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12418
12419         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12420
12421 2000-12-18  Dave Love  <fx@gnu.org>
12422
12423         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12424         (unused).
12425
12426 2000-12-13  Miles Bader  <miles@gnu.org>
12427
12428         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12429         to t, so that we don't get stuck while trying to smilefy
12430         intangible text.
12431
12432 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12433
12434         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12435         at the end of the buffer.
12436         (smiley-region): In the loop, move to the end of the submatch
12437         matching the smiley instead of using the end of the match
12438         of the whole regexp.
12439
12440 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12441
12442         * message.el (message-mode): Doc fix.
12443
12444 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12445
12446         * smiley-ems.el (smiley-region): Doc fix.
12447
12448 2000-12-11  Miles Bader  <miles@gnu.org>
12449
12450         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12451         bottom line visible, check to see if it's partially obscured, and
12452         if so, either scroll one more line to make it fully visible, or
12453         revert to showing the second line from the top.
12454
12455 2000-12-07  Dave Love  <fx@gnu.org>
12456
12457         * mailcap.el (mailcap-download-directory)
12458         * gnus-audio.el (gnus-audio-directory)
12459         * smiley-ems.el (smiley-data-directory): Fix :type.
12460
12461 2000-11-30  Dave Love  <fx@gnu.org>
12462
12463         * message.el (message-auto-save-directory): Use
12464         file-name-as-directory.
12465         (message-set-auto-save-file-name): Create
12466         message-auto-save-directory if necessary.
12467         (message-replace-chars-in-string): Removed -- unused.
12468         (message-mail-alias-type): Customize.
12469         (message-headers): Remove duplicate defgroup.
12470
12471 2000-11-29  Dave Love  <fx@gnu.org>
12472
12473         * qp.el (quoted-printable-decode-region): Use error, not message
12474         to report malformed text (like base64).  Amend message.
12475
12476 2000-11-29  Miles Bader  <miles@gnu.org>
12477
12478         * message.el (message-header-lines): Fontify tag.
12479
12480 2000-11-27  Dave Love  <fx@gnu.org>
12481
12482         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12483         compiler warning.
12484
12485 ;2000-11-26  Dave Love  <fx@gnu.org>
12486 ;
12487 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12488 ;
12489 2000-11-23  Dave Love  <fx@gnu.org>
12490
12491         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12492
12493         * mm-uu.el (uudecode): Require.
12494         (uudecode-decode-region, uudecode-decode-region-external): Don't
12495         autoload.
12496         (mm-uu-copy-to-buffer): Doc fix.
12497         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12498         type fix.
12499
12500         * mailcap.el: Doc fixes.
12501         (mailcap-mime-data): Various adjustments.
12502         (mailcap): New group.
12503         (mailcap-download-directory): Customize.
12504         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12505         (mailcap-temporary-directory): Deleted (unused).
12506         (mailcap-unescape-mime-test): Simplify slightly.
12507         (mailcap-viewer-passes-test): Use functionp.
12508         (mailcap-command-p): Aliased to executable-find.
12509
12510         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12511         default-enable-multibyte-characters is nil.
12512
12513 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12514
12515         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12516
12517 2000-11-21  Dave Love  <fx@gnu.org>
12518
12519         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12520         gnus-article-mode-map.
12521 ;       (gnus-mime-button-menu): Use mouse-set-point.
12522         (gnus-insert-mime-button, gnus-mime-display-alternative)
12523         (gnus-mime-display-alternative): Don't use local-map property.
12524
12525 2000-11-17  Dave Love  <fx@gnu.org>
12526
12527         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12528         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12529         and make-temp-file.
12530         (uudecode-decode-region): Doc fix.
12531
12532 2000-11-14  Dave Love  <fx@gnu.org>
12533
12534         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12535         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12536         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12537         New files, derived from the XPMs.
12538
12539 2000-11-10  Dave Love  <fx@gnu.org>
12540
12541         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12542         (gnus-agent-lib-file, gnus-agent-load-alist)
12543         (gnus-agent-save-alist, gnus-agent-article-name): Use
12544         expand-file-name.
12545
12546         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12547         :version.
12548         (nnkiboze-score-file): Defvar when compiling.
12549
12550         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12551
12552         * gnus-art.el (gnus-article-banner-alist)
12553         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12554         (gnus-article-date-lapsed-new-header)
12555         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12556         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12557         (gnus-treat-strip-headers-in-body)
12558         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12559         (gnus-treat-translate): Add :version.
12560         (gnus-article-mime-part-function): Fix defcustom.
12561
12562         * nnmail.el (nnmail-expiry-target)
12563         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12564         (nnmail-split-header-length-limit): Add :version.
12565
12566         * gnus-sum.el (gnus-auto-expirable-marks)
12567         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12568         (gnus-extra-headers, gnus-ignored-from-addresses)
12569         (gnus-newsgroup-ignored-charsets)
12570         (gnus-group-highlight-words-alist)
12571         (gnus-summary-show-article-charset-alist): Add :version.
12572
12573         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12574         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12575         files, converted from the XPMs.
12576
12577         * gnus-cache.el (gnus-cache-active-file): Don't use
12578         file-name-as-directory on directory.
12579         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12580         use file-name-as-directory on directory.
12581
12582         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12583         (date-to-time): Use it.
12584
12585 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12586 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12587 ;       (message-newline-and-reformat): Likewise.
12588         (message-forward-as-mime, message-forward-ignored-headers)
12589         (message-buffer-naming-style, message-default-charset)
12590         (message-dont-reply-to-names, message-send-mail-partially-limit):
12591         Add :version.
12592
12593         * mm-util.el: Doc fixes.
12594         (mm-mime-charset): Don't use the raw result of
12595         mm-preferred-coding-system.
12596         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12597         (mm-with-unibyte): Simplify.
12598
12599         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12600         concat.
12601
12602         * pop3.el (pop3-version): Deleted.
12603         (pop3-make-date): New function, avoiding message-make-date.
12604         (pop3-munge-message-separator): Use it.
12605
12606 2000-11-09  Dave Love  <fx@gnu.org>
12607
12608         * gnus-group.el (gnus-group-make-directory-group)
12609         (gnus-group-fetch-faq): Use expand-file-name.
12610         (gnus-group-fetch-faq): Simplify completing-read form.
12611
12612         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12613         test for Mule.
12614
12615         * message.el (tool-bar-map): Defvar when compiling.
12616
12617         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12618         (gnus-tm-lisp-directory): Deleted.
12619         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12620         (featurep 'xemacs).
12621         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12622         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12623         version numbers from file names.
12624
12625 2000-11-08  Dave Love  <fx@gnu.org>
12626
12627         * mm-view.el: Use featurep for XEmacs test.
12628         (mm-inline-message): Test for `remove-specifier'; don't use
12629         condition-case.
12630
12631         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12632
12633         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12634         (gnus-score-find-bnews): Don't concat "".
12635
12636         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12637         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12638         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12639         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12640
12641         * gnus-sum.el: Put some defvars in eval-when-compile.
12642         (gnus-summary-mode-hook): Add :options.
12643         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12644         (gnus-summary-tool-bar-map): New variable.
12645         (gnus-summary-make-tool-bar): New function.
12646         (gnus-summary-mode): Put kill-all-local-variables first.
12647
12648         * gnus-group.el (gnus-group-toolbar-map): New variable.
12649         (gnus-group-make-tool-bar): Rewritten.
12650         (gnus-group-mode): Put kill-all-local-variables first.
12651
12652         * rfc2047.el: Require gnus-util.
12653
12654         * nnml.el (gnus-sorted-intersection): Autoload.
12655
12656         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12657         Put some defvars in eval-when-compile.
12658         (gnus-intersection, gnus-sorted-complement):  Autoload.
12659
12660         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12661
12662         * mm-encode.el (mm-body-7-or-8): Autoload.
12663
12664         * mm-decode.el (mm-insert-inline): Autoload.
12665
12666         * mml.el:
12667         * message.el: Put some defvars in eval-when-compile.
12668
12669         * gnus-msg.el: Put some defvars in eval-when-compile.
12670         (gnus-msg-mail): Move after gnus-setup-message.
12671
12672         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12673
12674 2000-11-07  Dave Love  <fx@gnu.org>
12675
12676         * gnus-util.el (nnheader): Don't require message (recursive
12677         autoload).
12678
12679         * uudecode.el: Avoid compiler warnings.
12680
12681         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12682         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12683
12684 2000-11-06  Dave Love  <fx@gnu.org>
12685
12686         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12687
12688         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12689         (uudecode-char-int): New alias, replacing char-int.
12690         (uudecode-decode-region): Don't call buffer-disable-undo.
12691
12692 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12693 ;       (mm-uu-configure-list): Doc fix.
12694 ;
12695 ;       * earcon.el (running-xemacs): Don't define.
12696 ;
12697 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12698 ;
12699 ;       * message.el (message-font-lock-keywords): Match a final newline
12700 ;       to help font-lock's multiline support.
12701 ;
12702 2000-11-03  Dave Love  <fx@gnu.org>
12703
12704         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12705
12706         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12707         name.
12708
12709         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12710         <banner>: Fix custom type, doc.
12711
12712         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12713         name.  Don't disable undo explicitly.
12714
12715 ;2000-11-02  Dave Love  <fx@gnu.org>
12716 ;
12717 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12718 ;       cite-prefix.
12719
12720 2000-11-01  Dave Love  <fx@gnu.org>
12721
12722         * rfc2047.el (base64): Require unconditionally.
12723         (message-posting-charset): Defvar when compiling.
12724         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12725         message.
12726
12727         * gnus-sum.el (nnoo): Require.
12728         (mm-uu-dissect): Autoload.
12729
12730         * mml.el (mml-parse-1): Clarify message.
12731         (mml-minibuffer-read-type): Use mailcap-mime-types.
12732
12733 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12734
12735         * mml.el: Fix a typo in the requiring of CL.
12736
12737 2000-11-01  Dave Love  <fx@gnu.org>
12738
12739         * utf7.el: Require cl when compiling.
12740
12741         * binhex.el: Use (featurep 'xemacs).
12742         (binhex-char-int): New alias, replacing char-int.  Change callers.
12743         (binhex-decode-region): Simplify work buffer code.
12744         (binhex-decode-region-external): Use expand-file-name, not concat.
12745
12746 2000-10-30  Dave Love  <fx@gnu.org>
12747
12748         * gnus-art.el: Fix 2000-10-27 change properly.
12749
12750 2000-10-28  Miles Bader  <miles@gnu.org>
12751
12752         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12753
12754 2000-10-27  Dave Love  <fx@gnu.org>
12755
12756         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12757         strings.
12758         (gnus-group-make-tool-bar): New function.
12759         (gnus-group-mode): Use it.
12760
12761         * message.el (message-mode-menu): Add some :help strings.
12762         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12763         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12764
12765         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12766         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12767         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12768
12769         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12770         display-graphic-p here.
12771
12772 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12773
12774         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12775         of the `gnus-xemacs' variable, as the latter has been removed.
12776         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12777         * gnus-art.el (gnus-treat-display-xface)
12778         (gnus-treat-display-smileys, gnus-treat-display-picons)
12779         (gnus-article-read-summary-keys): Likewise.
12780
12781 2000-10-26  Dave Love  <fx@gnu.org>
12782
12783         (defvar): Use rmail-spool-directory unconditionally.
12784
12785 2000-10-18  Dave Love  <fx@gnu.org>
12786
12787         * mm-bodies.el (mm-uu-decode-function)
12788         (mm-uu-binhex-decode-function): Defvar when compiling.
12789
12790         * gnus-nocem.el (gnus-nocem-issuers): Update.
12791         (gnus-nocem-check-from): New option.
12792         (gnus-nocem-scan-groups): Use it.
12793         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12794         (gnus-nocem-check-article-limit): Add :version.
12795
12796 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12797
12798         * ietf-drums.el (mm-util): Require CL when compiling.
12799
12800 2000-10-15  Dave Love  <fx@gnu.org>
12801
12802         * qp.el: Require mm-util.
12803
12804 2000-10-13  Dave Love  <fx@gnu.org>
12805
12806         * qp.el (quoted-printable-decode-region): Avoid invalid
12807         coding-systems.
12808
12809 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12810
12811         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12812         to a recursive load.
12813
12814 2000-10-12  Dave Love  <fx@gnu.org>
12815
12816         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12817
12818         * gnus.el (gnus-group-startup-message): Check for PBM image.
12819
12820 2000-10-09  Dave Love  <fx@gnu.org>
12821
12822         * mail-source.el (mail-source-fetch-imap): Bind
12823         default-enable-multibyte-characters rather than using
12824         mm-disable-multibyte.
12825
12826 2000-10-05  Dave Love  <fx@gnu.org>
12827
12828         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12829         Autoload.
12830         (quoted-printable-decode-region):  Rename arg which confused
12831         charset with coding-system.  Don't use nonascii-insert-offset.
12832         Coding-system encode the region initially.  Don't recognize `=='
12833         as valid QP.  Coding-system decode the region finally.
12834         (quoted-printable-decode-string): Rename arg which confused
12835         charset with coding-system.
12836
12837         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12838         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12839         mm-encode-coding-region.
12840         (mm-decode-body, mm-decode-string): Rename variables which
12841         confused charset with coding-system.
12842         (binhex-decode-region): Don't autoload.
12843         (mm-body-encoding): Require message.
12844         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12845         cond branches.
12846
12847         * gnus-art.el (article-de-quoted-unreadable)
12848         (article-de-base64-unreadable): Fold search case
12849         rather than downcasing string.  Apply mm-charset-to-coding-system
12850         to arg of quoted-printable-decode-region.
12851
12852 2000-10-04  Dave Love  <fx@gnu.org>
12853
12854         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12855         Require ring when compiling.
12856         (gnus-article-compface-xbm): New variable.
12857
12858 2000-10-04  Dave Love  <fx@gnu.org>
12859
12860         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12861         pbm images.
12862
12863         * frown.pbm, smile.pbm, wry.pbm: New files.
12864
12865         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12866
12867 2000-10-03  Dave Love  <fx@gnu.org>
12868
12869         * mail-source.el (mail-sources): Revert to nil.
12870
12871         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12872
12873         * qp.el: Don't require mm-util.
12874         (quoted-printable-decode-region): Rewritten.
12875         (quoted-printable-decode-string, quoted-printable-encode-region):
12876         Doc fix.
12877         (quoted-printable-encode-region): Barf on multibyte characters.
12878         Maybe make the class multibyte.  Upcase chars, not formatted
12879         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12880         (quoted-printable-encode-string): Don't use
12881         mm-with-unibyte-buffer.
12882
12883 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12884
12885         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12886
12887 2000-09-21  Dave Love  <fx@gnu.org>
12888
12889         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12890         (for Emacs 20).  Tidy somewhat.
12891
12892 2000-09-21  Dave Love  <fx@gnu.org>
12893
12894         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12895         image processing.  Rationalize logic somewhat.
12896
12897 2000-09-20  Dave Love  <fx@gnu.org>
12898
12899         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12900         specifically.
12901
12902         * gnus.el (gnus-version-number): Avoid some redundant
12903         autoloads.
12904
12905 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12906
12907         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12908         to XBM; we always have PBM support.
12909
12910 2000-09-14  Dave Love  <fx@gnu.org>
12911
12912         * gnus.el (gnus-charset):
12913         * mm-decode.el (mime-display):
12914         * imap.el (imap) <defgroup>: Add :version.
12915
12916 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12917
12918         * parse-time.el: Fix author's mail address.
12919
12920         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12921         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12922         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12923         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12924         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12925         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12926         * rfc2231.el, uudecode.el: Fix copyright notice.
12927
12928         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12929         require `w3' at load-time only if not running in batch mode.
12930
12931 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gnus.el: Before merge with Emacs21.
12934
12935 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12936
12937         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12938
12939 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12940
12941         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12942         to avoid conflict with the standard `back-to-indentation'
12943         binding.
12944
12945 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12948
12949         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12950         (mm-disable-multibyte-mule4): Ditto.
12951         (mm-with-unibyte-current-buffer-mule4): Ditto.
12952
12953 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * pop3.el (pop3-movemail): Use binary.
12956         (pop3-movemail-file-coding-system): Removed.
12957
12958 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12961
12962 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12965         exists.
12966
12967 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-msg.el (gnus-post-method): Use backend name when the
12970         address is "".
12971
12972 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12975         mm-verify-option.
12976         (gnus-treat-x-pgp-sig): Default value.
12977         (gnus-ignored-headers): Redundant.
12978
12979 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-win.el (gnus-configure-frame): Save selected window.
12982
12983 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12984
12985         * nnmbox.el: Require gnus-range.
12986         (nnmbox-group-building-active-articles): New variable.
12987         (nnmbox-group-active-articles): New variable; this is a cache of
12988         all active articles by group and number.
12989         (nnmbox-in-header-p): New function.
12990         (nnmbox-find-article): New function.
12991         (nnmbox-record-active-article): New function.
12992         (nnmbox-record-deleted-article): New function.
12993         (nnmbox-is-article-active-p): New function.
12994         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12995         (nnmbox-request-article): Ditto.  Also supply extra arg to
12996         nnmbox-article-group-number.
12997         (nnmbox-request-expire-articles): Ditto.
12998         (nnmbox-request-move-article): Ditto.
12999         (nnmbox-request-replace-article): Ditto.
13000         (nnmbox-request-rename-group): Rename group entry in active
13001         article cache.
13002         (nnmbox-delete-mail): Update active article cache, unless article
13003         is being replaced.
13004         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13005         than partially duplicating it.
13006         (nnmbox-article-group-number): Add extra `this-line' arg, to
13007         handle articles belonging to multiple groups.
13008         (nnmbox-save-mail): Update active article cache.
13009         (nnmbox-read-mbox): Build active article cache when loading mbox.
13010         Also do some repair work, if we find articles that are missing the
13011         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13012         reconstruct these from Xref info.
13013
13014 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * mail-source.el (mail-source-report-new-mail): Use
13017         nnheader-run-at-time.
13018
13019 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13020
13021         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13022         an error is thrown, and then rethrow the error.
13023         (mail-source-check-pop): Ditto.
13024         (mail-source-start-idle-timer): Prevent multiple pop checks
13025         running if the check takes a long time.
13026
13027 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13030         succeed.
13031
13032 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-win.el (gnus-configure-windows): Make sure
13035         nntp-server-buffer is live.
13036         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13037
13038 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13039
13040         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13041
13042 2000-12-04  Andreas Jaeger  <aj@suse.de>
13043
13044         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13045
13046 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13049
13050 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13052
13053         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13054
13055 2000-12-01  Simon Josefsson  <sj@extundo.com>
13056
13057         * mml-smime.el (mml-smime-verify): Fix address parsing.
13058
13059 2000-12-01  Simon Josefsson  <sj@extundo.com>
13060
13061         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13062         more than one certificate inside PKCS#7 blob.  Better security
13063         information (clamed / actual sender, openssl output, certificates
13064         inside message).
13065
13066         * smime.el (smime-verify-region): Output to /dev/null.
13067         (smime-buffer-as-string-region): Don't parse empty lines.
13068
13069 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13072         ?d and ?D.
13073         (gnus-mime-security-show-details-inline): New variable.
13074         (gnus-mime-security-show-details): Use them.
13075         (gnus-insert-mime-security-button): Ditto.
13076
13077         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13078         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13079         (mml2015-gpg-clear-verify): Ditto.
13080         (mml2015-gpg-decrypt-1): Ditto.
13081         (mml2015-use): Prefer 'gpg.
13082
13083 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-util.el (gnus-add-text-properties-when): New function.
13086         (gnus-remove-text-properties-when): Ditto.
13087
13088         * gnus-cite.el (gnus-article-hide-citation): Use them.
13089         (gnus-article-toggle-cited-text): Use them.
13090
13091         * gnus-art.el (gnus-signature-toggle): Use them.
13092         (gnus-article-show-hidden-text): Ditto.
13093         (gnus-article-hide-text): Ditto.
13094
13095 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13098
13099 2000-11-30  Simon Josefsson  <sj@extundo.com>
13100
13101         * smime.el (smime-point-at-eol): New alias.
13102         (smime-buffer-as-string-region): Use it.
13103
13104 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13107
13108 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13111
13112         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13113
13114         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13115
13116 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13117
13118         * nnmh.el (nnmh-request-expire-articles): Implemented
13119         expiry-target for nnmh backend.
13120
13121 2000-11-30  Simon Josefsson  <sj@extundo.com>
13122
13123         * mm-decode.el (mm-security-from): New variable.
13124         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13125
13126         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13127         than `from'.
13128
13129 2000-11-30  Simon Josefsson  <sj@extundo.com>
13130
13131         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13132         address match sender address.
13133
13134         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13135
13136         * smime.el (smime-verify-region): Don't copy buffer.
13137         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13138         (smime-pkcs7-region): New function.
13139         (smime-pkcs7-certificates-region): Ditto.
13140         (smime-pkcs7-email-region): Ditto.
13141         (smime-buffer-as-string-region): Ditto.
13142
13143         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13144         buffer.
13145
13146 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13147
13148         * smime.el (smime-decrypt-region): Fix keyfile argument.
13149
13150 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13153
13154 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * message.el (message-shoot-gnksa-feet): New variable.
13157         (message-gnksa-enable-p): New function.
13158         (message-send): Use it.
13159         (message-check-news-body-syntax): Ditto.
13160
13161 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13162
13163         * message.el (message-make-message-id): Remove the redundancy.
13164
13165 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * message.el (message-setup): Discourage using mc-install-*-mode.
13168
13169         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13170
13171 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13174
13175 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13178
13179 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13182
13183 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13186         insert-buffer-substring.
13187
13188         * message.el (message-send-mail): Use buffer-substring-no-properties.
13189         (message-send-news): Ditto.
13190
13191 2000-11-22  David Edmondson  <dme@dme.org>
13192
13193         * imap.el (imap-wait-for-tag): Message read info.
13194
13195 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13198         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13199         (mml2015-gpg-encrypt): Ditto.
13200
13201 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * mm-decode.el (mm-verify-option): Default value.
13204
13205         * mml-sec.el (mml-secure-part): Error message.
13206
13207 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13210
13211 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13214
13215 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus-art.el (gnus-article-describe-key): Use prompt.
13218         (gnus-article-describe-key-briefly): Ditto.
13219
13220 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13223
13224 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * gnus-art.el (gnus-article-describe-key): New function.
13227         (gnus-article-describe-key-briefly): New function.
13228
13229 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * mm-decode.el (mm-decrypt-option): Doc typo.
13232
13233         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13234         return a number.
13235
13236 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * message.el (message-newline-and-reformat): Typo.
13239
13240 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13243         original-article-buffer exists.
13244
13245         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13246         (rfc2047-header-encoding-alist): Addresses are different from text.
13247         (rfc2047-encode-message-header): Ditto.
13248         (rfc2047-dissect-region): Extra parameter.
13249         (rfc2047-encode-region): Ditto.
13250         (rfc2047-encode-string): Ditto.
13251
13252 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13255         (mm-uu-pgp-encrypted-extract): Use it.
13256         (mm-uu-pgp-signed-extract-1): New function.
13257         (mm-uu-pgp-signed-extract): Use it.
13258
13259         * gnus-art.el (gnus-mime-display-security): New function.
13260         (gnus-mime-display-part): Use it.
13261         (gnus-mime-security-verify-or-decrypt): New function.
13262         (gnus-mime-security-press-button): New function.
13263         (gnus-insert-mime-security-button): Use it.
13264
13265         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13266         (mm-find-raw-part-by-type): Ditto.
13267         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13268         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13269         (mm-destroy-parts): Kill nested multibyte buffer.
13270
13271         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13272         (mml2015-gpg-verify): Ditto.
13273
13274 2000-11-18  Simon Josefsson  <sj@extundo.com>
13275
13276         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13277         (mml2015-function-alist): Use it.
13278
13279         * mml-sec.el (mml-sign-alist): Update names.
13280         (mml-encrypt-alist): Ditto.
13281         (mml-secure-part-smime-sign): Moved to mml-smime.el
13282         as `mml-smime-sign-query'.
13283         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13284         `mml-smime-get-file-cert'.
13285         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13286         `mml-smime-get-dns-cert'.
13287         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13288         `mml-smime-encrypt-query'.
13289         (mml-smime-sign-buffer): Use mml-smime-sign.
13290         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13291
13292         * mml-smime.el (mml-smime-sign): New function.
13293         (mml-smime-encrypt):
13294         (mml-smime-sign-query):
13295         (mml-smime-get-file-cert):
13296         (mml-smime-get-dns-cert):
13297         (mml-smime-encrypt-query): Moved from mml-sec.el.
13298
13299 2000-11-16  Simon Josefsson  <sj@extundo.com>
13300
13301         * mml2015.el (mml2015-gpg-clear-verify): New function.
13302         (mml2015-function-alist): Add it.
13303
13304 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * message.el (message-setup-fill-variables): Use
13307         message-cite-prefix-regexp.
13308         (message-newline-and-reformat): Check the end of citation, leading
13309         WSP, break in the cite prefix.
13310         (message-fill-paragraph): New function.
13311
13312 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * lpath.el: Shut up.
13315
13316 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13317
13318         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13319         raw 8-bit in headers in dk.* newsgroups.
13320
13321 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * message.el (message-newline-and-reformat): Match extra WSPs.
13324
13325 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * mml.el (mml-generate-mime-1): Ignore ascii.
13328
13329 2000-11-16 Justin Sheehy  <justin@iago.org>
13330
13331         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13332
13333 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * message.el (message-cite-prefix-regexp): Prefix should not end
13336         at space.
13337
13338 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * message.el (message-mode-syntax-table): Add - as a word
13341         constituent as in articles.
13342         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13343         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13344         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13345
13346 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13349
13350 2000-11-12  David Edmondson  <dme@dme.org>
13351
13352         * message.el (message-font-lock-keywords): use
13353         message-cite-prefix-regexp.
13354
13355 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13356
13357         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13358         Stein Arild Str\e,Ax\e(Bmme.
13359         (gnus-group-jump-to-group): Use it.
13360         (gnus-group-jump-to-group-prompt): Customize.
13361
13362 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13365
13366 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13369         incompatible.
13370         (mml2015-mailcrypt-sign): Ditto.
13371
13372 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13375         group is open.
13376
13377 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13380         nnvirtual articles.
13381         (gnus-backlog-request-article): Don't request nnvirtual articles.
13382
13383 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13386         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13387
13388 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13391         * mml.el (mml-generate-mime-1): Use charset attribute.
13392         * mm-bodies.el (mm-encode-body): Add parameter charset.
13393         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13394
13395 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13398         (mml2015-mailcrypt-clear-decrypt): Ditto.
13399         (mml2015-mailcrypt-verify): Ditto.
13400         (mml2015-mailcrypt-clear-verify): Ditto.
13401         (mml2015-gpg-verify): Ditto.
13402
13403 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * smime.el (smime-openssl-program): Test the existence of openssl.
13406         * mml-smime.el: Require mm-decode.
13407         (mml-smime-verify-test): New function.
13408         * mm-decode.el (mm-verify-function-alist): Use it.
13409
13410 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13413         anyway.
13414
13415 2000-11-13  Simon Josefsson  <sj@extundo.com>
13416
13417         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13418         verification doesn't work.
13419
13420 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13423         (gnus-inews-do-gcc): Use it.
13424
13425 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13428         leading space.
13429         * mm-extern.el (mm-inline-external-body): Report error when no
13430         access-type.
13431
13432 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13435
13436 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13439
13440 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13443         as multipart/mixed.
13444
13445 2000-11-12  David Edmondson  <dme@dme.org>
13446
13447         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13448         and replace `.' with `\w' to allow for different syntax tables
13449         (from Vladimir Volovich).
13450         * message.el (message-newline-and-reformat): use
13451         `message-cite-prefix-regexp'.
13452         * gnus-cite.el (gnus-supercite-regexp): use
13453         `message-cite-prefix-regexp'.
13454         * gnus-cite.el (gnus-cite-parse): use
13455         `message-cite-prefix-regexp'.
13456
13457 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13460         PGP SIGNATURE.  Escape leading "-"'s.
13461         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13462
13463 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13466
13467 2000-11-11  Simon Josefsson  <sj@extundo.com>
13468
13469         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13470
13471         * smime.el (smime-details-buffer): New variable.
13472         (smime-sign-region):
13473         (smime-encrypt-region):
13474         (smime-verify-region):
13475         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13476
13477         * mml-smime.el (mml-smime-verify): Support security info.
13478
13479 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mm-decode.el (mm-verify-option): Set default to nil.
13482         (mm-decrypt-option): Ditto.
13483         * gnus-art.el (article-verify-x-pgp-sig): New function.
13484
13485 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13488         preferred part.
13489
13490 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13491
13492         * gnus-sum.el (gnus-move-split-methods): Say that
13493         `gnus-split-methods' uses file names, whereas this uses group
13494         names.  (Report from Nevin Kapur)
13495
13496 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13499
13500 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13503         (nnheader-directory-articles): Use it.
13504         (nnheader-article-to-file-alist): Ditto.
13505
13506 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * rfc2047.el (rfc2047-pad-base64): New function.
13509         (rfc2047-decode): Use it.
13510
13511 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13514         select method.
13515
13516 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * mml2015.el (mml2015-gpg-decrypt-1):
13519         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13520
13521 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13524
13525 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * pop3.el (pop3-munge-message-separator): A message may have an
13528         empty body.
13529
13530 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13533         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13534         (mm-uu-pgp-signed-extract): Use coding-system.
13535
13536 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13539         (gnus-insert-mime-security-button): New function.
13540         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13541         * mml2015.el:  Add security info when verify or decrypt.
13542         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13543         (mm-uu-pgp-encrypted-extract): Ditto.
13544
13545 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * mm-decode.el (mm-display-parts): New function.
13548         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13549
13550 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13551
13552         * gnus-mlspl.el: Documentation tweaks.
13553
13554 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13557         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13558         argument.
13559
13560 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13563
13564 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-art.el (gnus-article-encrypt): New function.
13567         (gnus-article-encrypt-protocol-alist): New variable.
13568         (gnus-article-encrypt-protocol): New variable.
13569         * mml2015.el (mml2015-self-encrypt): New function.
13570         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13571
13572 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13575         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13576         let mailcap do it.
13577         * mml2015.el: Remove snarf code.
13578         * mm-decode.el: Remove snarf code.
13579
13580 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13583         (mml-insert-mime): Understand gnus-decoded.
13584         (mime-to-mml): New parameter handles.
13585         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13586         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13587
13588 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * mm-decode.el (mime-security): New group.
13591         (mm-verify-function-alist): Add test function.
13592         (mm-decrypt-function-alist): Ditto.
13593         (mm-snarf-option): Set default value as nil.
13594         (mm-find-part-by-type): Recursive parameter.
13595         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13596         * mml2015.el: Support draft-ietf-openpgp-multsig.
13597
13598 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13601         (gnus-article-view-part-as-charset): New function.
13602
13603 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * mm-decode.el (mm-verify-option): Default value.
13606         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13607
13608 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13611
13612 2000-11-05  Simon Josefsson  <sj@extundo.com>
13613
13614         * mml-smime.el (mml-smime-verify): Work in original multipart
13615         buffert.
13616
13617         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13618         (mm-handle-multipart-ctl-parameter): Ditto.
13619         (mm-alist-to-plist): New function.
13620         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13621         for multiparts.
13622         (mm-destroy-parts): Destroy multipart buffert.
13623         (mm-remove-part): Ditto.
13624
13625         * mml-smime.el (mml-smime-sign): Not used.
13626         (mml-smime-encrypt): Ditto.
13627
13628         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13629
13630         Verify S/MIME signature support.
13631
13632         * mm-decode.el (mm-inline-media-tests): Add
13633         application/{x-,}pkcs7-signature.
13634         (mm-inlined-types): Ditto.
13635         (mm-automatic-display): Ditto.
13636         (mm-verify-function-alist): Ditto.  Add name of method.
13637         (mm-decrypt-function-alist): Add name of method.
13638         (mm-find-part-by-type): Add documentation.
13639         (mm-possibly-verify-or-decrypt): Use new format of
13640         mm-{verify,decrypt}-function-alist.  Use method names.
13641
13642         * mml-smime.el (mml-smime-verify): New function.
13643
13644 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13647
13648 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13651         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13652         * mm-decode.el (mm-snarf-option): New variable.
13653
13654 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * mm-util.el (mm-subst-char-in-string): New function.
13657         (mm-replace-chars-in-string): Use it.
13658         * message.el (message-replace-chars-in-string): Use it.
13659         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13660         * gnus-mh.el (mh-lib-progs): Shut up.
13661
13662 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13663
13664         * base64.el, md5.el: Moved to contrib directory.
13665
13666 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13669         the last article when search.
13670
13671 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13674         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13675
13676 2000-09-29  David Edmondson  <dme@thus.net>
13677
13678         * message.el (message-newline-and-reformat): Typo.
13679
13680 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13683
13684 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * nntp.el (nntp-decode-text): Delete bogus status lines.
13687
13688 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13689
13690         * message.el (message-font-lock-keywords): Match a final newline
13691         to help font-lock's multiline support.
13692
13693 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * nnoo.el (nnoo-set): New function.
13696
13697 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13698
13699         * gpg.el, gpg-ring.el: Moved to contrib directory.
13700
13701 2000-11-04  Simon Josefsson  <sj@extundo.com>
13702
13703         * nnimap.el (nnimap-split-inbox): Typo.
13704
13705 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13708
13709 2000-11-03  Simon Josefsson  <sj@extundo.com>
13710
13711         * rfc2231.el (rfc2231-parse-qp-string): New function.
13712         (require): rfc2047.
13713
13714         * mail-parse.el (mail-header-parse-content-type):
13715         (mail-header-parse-content-disposition): Support invalid QP
13716         encoded strings, by using `rfc2231-parse-qp-string'.
13717
13718 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13721         (rfc2231-decode-encoded-string): Typo "> X 1".
13722         (rfc2231-encode-string): Insert the name of charset.
13723         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13724
13725 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * mm-decode.el (mm-save-part): Return the filename.
13728         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13729         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13730         (gnus-mime-action-alist): Use it.
13731         (gnus-mime-button-commands): Use it.
13732         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13733         (mm-inline-external-body): unwind-protect.
13734
13735 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus-art.el (gnus-insert-mime-button): Show url.
13738
13739 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * mml.el (mml-generate-mime-1): Support external url.
13742         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13743
13744 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13747         * mm-decode.el (mm-display-external): Ditto.
13748         * mm-extern.el: New file.
13749         * mm-decode.el (mm-inline-media-tests): Hook it up.
13750         (mm-inlined-types): Inline message/external-body.
13751
13752 2000-11-02  Simon Josefsson  <sj@extundo.com>
13753
13754         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13755
13756         * message.el (message-get-reply-headers): Better handling when
13757         Mail-Followup-To is very large.
13758
13759 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13762         * gnus-art.el (gnus-article-edit-done):
13763         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13764         counting code here.
13765         * gnus-msg.el (gnus-setup-message): Remove a hack.
13766
13767 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13770         (gnus-summary-mode): Make them local variables.
13771         (gnus-set-global-variables): Globalize them.
13772         (gnus-summary-exit): Kill them.
13773
13774 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13775
13776         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13777         word.
13778
13779 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13782         gnus-article-wash-types.
13783         * gnus-art.el (gnus-article-wash-status): Use them.
13784
13785 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * mml.el (mml-read-tag): Remove spaces and LF.
13788
13789 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13792         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13793
13794 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13797
13798 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-sum.el (gnus-article-charset): New variable.
13801         (gnus-summary-display-article): Set it.
13802         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13803         * gnus-art.el (gnus-article-mode): Make it local variable.
13804
13805 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13806
13807         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13808
13809 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13810
13811         * nnwfm.el: New file.
13812
13813         * nnweb.el (nnweb-replace-in-string): New function.
13814
13815 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * mml2015.el: Wrap gpg.el.
13818         * gpg.el (gpg-verify): The last argument of apply is a list.
13819         (gpg-encrypt): Add passphrase as a parameter.
13820
13821 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gpg.el: New file.
13824         * gpg-ring.el: New file.
13825
13826 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13829
13830 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13831
13832         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13833         double-quote characters.
13834         (gnus-summary-prepare-threads): Ditto.
13835
13836 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13839         * mml.el (mml-read-tag): Don't skip the leading space.
13840         * lpath.el (font-lock-set-defaults): Shut up.
13841
13842 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13845
13846 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * qp.el (quoted-printable-encode-region): Replace leading - when
13849         ultra safe.
13850         * mml.el (mml-generate-mime-postprocess-function): Removed.
13851         (mml-postprocess-alist): Removed.
13852         (mml-generate-mime-1): Use ultra-safe when sign.
13853         * mml2015.el (mml2015-fix-micalg): Uppercase.
13854         (mml2015-verify): Insert LF.
13855         (mml2015-mailcrypt-sign): Downcase; search backward.
13856
13857 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13858
13859         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13860         restrictive.
13861         (nnultimate-table-regexp): New variable.
13862         (nnultimate-forum-table-p): Use it.
13863
13864 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13865         Trivial patch.
13866
13867         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13868
13869 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13872         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13873
13874 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * mml2015.el: Shut up.
13877
13878 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus.el (gnus-server-browse-hashtb): Removed.
13881         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13882         (gnus-group-insert-group-line-info): Use simplified method.
13883         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13884
13885 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13888         moved here.
13889         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13890         * gnus-group.el (gnus-group-prepare-flat): Use it.
13891         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13892
13893 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * mml.el (mml-mode): Show menu in XEmacs.
13896
13897 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13900         (gnus-server-read-server-in-server-buffer): New function.
13901         (gnus-browse-foreign-server): Browse in group buffer.
13902         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13903         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13904         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13905         * gnus.el (gnus-server-browse-hashtb): New variable.
13906
13907 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * nnfolder.el (nnfolder-open-nov): Use group.
13910
13911 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * nnfolder.el: Add NOV. Set version to 2.0.
13914         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13915
13916 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13919
13920 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13923         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13924
13925 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13928
13929 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * mm-decode.el (mm-verify-function-alist): New variable.
13932         (mm-verify-option): New variable.
13933         (mm-decrypt-function-alist): Ditto.
13934         (mm-decrypt-option): Ditto.
13935         (mm-find-raw-part-by-type): New function.
13936         (mm-possibly-verify-or-decrypt): New function.
13937         (mm-dissect-multipart): Use it.
13938         * mml2015.el (mml2015-fix-micalg): New function.
13939         (mml2015-decrypt): Use new interface.
13940         (mml2015-verify):  Use new interface.
13941         (mml2015-setup): Make it bogus.
13942
13943 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * mml.el (mml-generate-mime-postprocess-function): Set to
13946         mml-postprocess.
13947         (autoload): Autoload mml2015 and mml-smime.
13948         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13949         * mml2015.el (mml2015-encrypt): New function.
13950         (mml2015-sign): New function.
13951         (mml2015-encrypt-function): New variable.
13952         (mml2015-sign-function): New variable.
13953         (mml2015-mailcrypt-encrypt): Use message-recipients.
13954         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13955         * mml-smime.el (mml-smime-setup): Ditto.
13956
13957 2000-10-28  Simon Josefsson  <sj@extundo.com>
13958
13959         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13960         Communigate Pro 3.3.1 server.
13961
13962         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13963         in buffers.
13964         (mml-secure-dns-server): Removed.
13965         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13966         write certificates to files.
13967
13968         * smime.el (smime-dns-server): New variable.
13969         (smime-mail-to-domain):
13970         (smime-cert-by-dns): New functions.
13971
13972         * dig.el: New file.
13973
13974 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * message.el (message-options): New variable.
13977         (message-options-set-recipient): New function.
13978         (message-send): Use them.
13979         * gnus-int.el (gnus-request-replace-article): Use them.
13980         (gnus-request-accept-article): Ditto.
13981         * mml.el (mml-preview): Use them.
13982         * gnus-sum.el (gnus-summary-edit-article): Use them.
13983
13984         * message.el (message-options-get): New function.
13985         (message-options-get): New function.
13986         * rfc2047.el (rfc2047-encode-message-header): Use them.
13987         * mm-bodies.el (mm-encode-body): Use them.
13988
13989 2000-10-28  Simon Josefsson  <sj@extundo.com>
13990
13991         * nnimap.el (nnimap-retrieve-which-headers):
13992         (nnimap-request-article-part): Quote message-id.
13993
13994         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13995         (smime-CA-file): New variable.
13996         (smime-call-openssl-region): Don't error.
13997         (smime-sign-region): Return result value.
13998         (smime-encrypt-region): Ditto.
13999         (smime-verify-region): New function.
14000         (smime-decrypt-region): Ditto.
14001         (smime-verify-buffer): Ditto.
14002         (smime-decrypt-buffer): Ditto.
14003
14004         * mml.el: Require mml-sec.
14005         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14006         (mml-mode-map): Add "sign" and "encrypt" maps.
14007         (mml-menu): Add security menu.
14008         (mml-preview): Use generate-new-buffer.
14009
14010         * mml-sec.el: New file.
14011
14012 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * mm-decode.el (mm-find-part-by-type): Move it here.
14015         * mml.el (mml-postprocess): Move it here.
14016         (mml-postprocess-alist): Move it here. Merge them.
14017
14018 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14021         unencoded stuff in the header.
14022
14023 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus-group.el (gnus-group-listed-groups): New variable.
14026         (gnus-group-list-option): New variable.
14027         (gnus-group-list-limit-map): New keymap.
14028         (gnus-group-list-flush-map): New keymap.
14029         (gnus-group-list-plus-map): New keymap.
14030         (gnus-group-prepare-logic): New function.
14031         (gnus-group-prepare-flat): Merge with
14032         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14033         (gnus-group-prepare-flat-list-dead): Ditto.
14034         (gnus-group-list-matching): Use gnus-group-prepare-function.
14035         (gnus-group-list-dormant): Ditto.
14036         (gnus-group-list-cached): Ditto.
14037         (gnus-group-listed-groups): New function.
14038         (gnus-group-list-limit): New function.
14039         (gnus-group-list-flush): New function.
14040         (gnus-group-list-plus): New function.
14041         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14042         (gnus-topic-prepare-topic): Ditto.
14043
14044 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14045
14046         * message.el (message-insert-to, message-get-reply-headers):
14047         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14048
14049 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * mml2015.el: New file.
14052         * smime.el: New file.
14053         * mml-smime.el: New file.
14054
14055 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * ChangeLog: Moved to ChangeLog.1.
14058
14059     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14060   Copying and distribution of this file, with or without modification,
14061   are permitted provided the copyright notice and this notice are preserved.
14062
14063 ;; Local Variables:
14064 ;; coding: iso-2022-7bit
14065 ;; End: