(spam-mark-spam-as-expired-and-move-routine)
[gnus] / lisp / ChangeLog
1 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4         (spam-ham-move-routine): unmark all articles before marking those
5         of interest and calling gnus-summary-move-article
6
7 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
8
9         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
10         logically the complement of gnus-get-buffer-create and
11         gnus-add-buffer.
12
13         * gnus-util.el (gnus-kill-buffer): do.
14
15         * nnmail.el: Autoload gnus-kill-buffer.
16
17 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18
19         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
20         gnus-summary-goto-subject as gnus-summary-update-mark operates on
21         the current LINE.
22         (gnus-agent-summary-fetch-group): Minimized the number of times
23         that the article is updated in the buffer.
24         
25 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * spam.el (spam-ham-move-routine): use the process-mark instead of
28         gnus-current-article when moving articles
29         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
30
31 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
34         (gnus-topic-catchup-articles): Ditto.
35         (gnus-topic-mark-topic): Reverse recursive logic.
36
37 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
38
39         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
40         gnus-refer-thread-limit is t.
41
42 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
43
44         * mm-util.el (mm-mule-charset-to-mime-charset): Use
45         sort-coding-systems to prefer utf-8 over utf-16.
46
47 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
48
49         * gnus-agent.el (gnus-agent-expire-days):
50         gnus-request-move-article depends on gnus-agent-expire to clean up
51         the cache after moving the article.  Therefore, g-a-e-d can NOT
52         default to nil or can gnus-agent-expire be disabled by doing so.
53         If you don't want to run gnus-agent-expire, don't call it.
54         (gnus-agent-expire): The broken test to disable gnus-agent-expire
55         when g-a-e-d was NOT nil was removed.
56         (gnus-agent-article-name): Removed unnecessary input test as
57         article IDs are always strings.
58         (gnus-agent-regenerate-group): Added check to protect against
59         servers that generate absurdly long article IDs.  Valid IDs are
60         less than 10 digits to avoid overflow errors.  Fixed logic error
61         when ensuring that the final article ID is present in the new
62         alist.
63         
64 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
67         next line after finding the parent.
68
69 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * gnus.el (gnus-version-number): Bumped.
72
73 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
74
75         * gnus.el: Oort Gnus v0.15 is released.
76
77 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
78
79         * nnmail.el (nnmail-split-it): If a message ends up matching the
80           same mailbox more than once, it will cause duplicates to appear
81           in the mailbox.
82
83 2003-02-08  Simon Josefsson  <jas@extundo.com>
84
85         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
86         code that only worked under Emacs.
87
88         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
89         Das <satyaki@chicory.stanford.edu>.
90
91 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
92
93         * gnus-art.el (gnus-article-refer-article): Use
94         gnus-replace-in-string.
95
96         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
97         (gnus-remove-duplicates): do.
98
99 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
102         (gnus-request-scan): set
103         gnus-internal-registry-spool-current-method to gnus-command-method
104         before a request-scan operation
105
106         * gnus-registry.el (regtest-nnmail): use
107         gnus-internal-registry-spool-current-method
108
109         
110
111 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * mail-source.el (mail-source-fetch): Typo fix.
114
115 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
116
117         * nnmail.el (nnmail-spool-hook): new hook
118         (nnmail-cache-insert): call nnmail-spool-hook
119
120         * gnus-registry.el: new file with examples of using the hooks
121
122         * gnus.el (gnus-registry): added registry customization group
123         (gnus-group-prefixed-name): improve function to return full group
124         name optionally
125         (gnus-group-guess-prefixed-name): shortcut to
126         gnus-group-prefixed-name, using just the group name
127         (gnus-group-full-name): always get a group's full name
128         (gnus-group-guess-full-name): shortcut, using just the group name
129
130         * gnus-sum.el (gnus-summary-article-move-hook) 
131         (gnus-summary-article-delete-hook) 
132         (gnus-summary-article-expire-hook): new hooks
133         (gnus-summary-move-article, gnus-summary-expire-articles) 
134         (gnus-summary-delete-article): invoke the new hooks
135
136 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
137
138         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
139           from message-ID
140
141 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
142
143         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
144
145 2003-02-07  John Paul Wallington  <jpw@gnu.org>
146
147         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
148         (mm-write-region, mm-detect-coding-region): Doc fixes.
149
150 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * mail-source.el (mail-source-fetch): Ignore errors.
153         (mail-source-ignore-errors): New variable.
154
155         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
156         articles. 
157
158         * gnus-msg.el (gnus-version-expose-system): Change default.
159
160 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
161
162         * gnus-msg.el (gnus-version-expose-system): New variable.
163
164 2003-02-07  Simon Josefsson  <jas@extundo.com>
165
166         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
167         patch from deskpot@myrealbox.com (Vasily Korytov).
168
169 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-art.el (article-display-face): Get the Face header from
172         the current buffer.
173
174 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-art.el (gnus-mime-view-part-internally): Bind
177         buffer-read-only to nil.
178
179 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
182         from g-a-e-1 to g-a-e-2.
183
184 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
187         of bbdb-search-simple, use spam-use-BBDB-exclusive
188         (spam-check-whitelist): use spam-use-whitelist-exclusive
189         (spam-use-whitelist-exclusive): new variable affecting
190         spam-use-whitelist
191         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
192
193 2003-02-05  Simon Josefsson  <jas@extundo.com>
194
195         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
196         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
197         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
198         (gnus-agent-expire-1): New.
199         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
200         (gnus-agent-expire-2): New.
201
202 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
203
204         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
205         "delete-if" is misleading because it isn't actually destructive.
206
207         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
208         
209         * nnmail.el (nnmail-purge-split-history): do.
210
211         * gnus-win.el (gnus-get-buffer-window): do.
212         
213         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
214         let-binding.
215         (gnus-simplify-all-whitespace): do.
216
217 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-delay.el (gnus-delay-article): Fix binding of the
220         nndraft:delayed group.
221
222 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * gnus.el (spam group parameters): change 'other to 'const in
225         the group parameter definitions to soothe XEmacs
226
227 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
228
229         * gnus-delay.el (gnus-delay-article): Really create
230         nndraft:delayed group if it doesn't exist.
231
232 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
233
234         * gnus-sum.el (gnus-summary-search-article): Speed up by
235         disabling various visual features while searching.
236         (gnus-summary-recenter): Test gnus-auto-center-summary first.
237
238 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
239
240         * spam.el (spam-list-of-checks): Don't quote nil and t in
241         docstrings.  From the elisp manual:
242
243            When a documentation string refers to a Lisp symbol, write
244            it [..] with single-quotes around it.  [..] There are two
245            exceptions: write t and nil without single-quotes.
246
247         * messcompat.el (message-from-style): do.
248
249         * message.el (message-send-mail): do.
250
251         * gnus-util.el (gnus-use-byte-compile): do.
252
253         * gnus-score.el (gnus-score-lower-thread): do.
254
255         * gnus-int.el (gnus-server-unopen-status): do.
256
257         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
258         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
259
260         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
261         (gnus-group-parameters): do.
262
263         * gnus-art.el (gnus-article-mime-match-handle-function): do.
264
265         * mm-decode.el (mm-text-html-renderer): do.
266
267 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * nnheader.el (nnheader-directory-separator-character): Change the
270         way to compute the dafault value.
271
272 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
273
274         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
275         (gnus-button-alist): Fix regexp for describe-key.
276         (gnus-button-handle-describe-function)
277         (gnus-button-handle-describe-variable)
278         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
279         (gnus-button-handle-apropos-variable)
280         (gnus-button-handle-apropos-documentation): Docstring fix.
281
282         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
283
284 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
287         to nil.
288
289         * nnmail.el: Removed gnus-util autoload.
290
291         * gnus.el: Use gnus-prin1-to-string throughout.
292
293         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
294         print-level. 
295
296         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
297         (gnus-treat-display-grey-xface): Removed.
298
299         * gnus-fun.el (gnus-grab-cam-face): New.
300         (gnus-convert-image-to-gray-x-face): Removed.
301         (gnus-convert-gray-x-face-to-xpm): removed.
302         (gnus-convert-gray-x-face-region): Removed.
303         (gnus-grab-gray-x-face): Removed.
304
305         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
306
307 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
310         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
311         bound.
312
313         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
314
315 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
318         Remove -- these are bogus options which are never used.
319
320 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
321
322         * gnus-art.el (gnus-article-mode): Use summary tool bar.
323
324 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         * spam.el (spam-check-blackholes) 
327         (spam-blackhole-good-server-regex): new variable to skip some IPs
328         when checking blackholes; use it
329         (spam-check-bogofilter-headers) 
330         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
331         case more X-Bogosity is used than just "Yes/No"
332         (spam-ham-move-routine): semi-fixed, only first article is
333         properly moved now
334
335 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
336
337         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
338         as well.
339         
340         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
341         
342         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
343         
344         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
345         
346         * gnus-bcklg.el (gnus-backlog-shutdown): do.
347         
348         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
349
350 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * gnus-fun.el (gnus-face-encode): New function.
353         (gnus-convert-png-to-face): Use it.
354
355         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
356
357 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
358
359         * mm-decode.el (mm-dissection-list): Remove.
360         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
361         only used in mm-remove-all-parts.
362         (mm-remove-all-parts): Remove it, it's never called.
363
364 2003-01-25  Simon Josefsson  <jas@extundo.com>
365
366         * gnus-group.el (gnus-group-make-group): Report errors.
367
368         * nnimap.el (nnimap-request-create-group): Ditto.
369
370         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
371
372         * sieve.el (sieve-upload): Fix error printing.
373
374         * mm-encode.el (mm-qp-or-base64): Always QP iff
375         mm-use-ultra-safe-encoding and cleartext PGP.
376
377         * gnus-sum.el (gnus-summary-select-article): Inhibit
378         redisplay (mainly for secured messages).
379
380         * nnmail.el (nnmail-article-group): Copy body too (but don't
381         process it).
382
383 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
384
385         * gnus-art.el (gnus-article-setup-buffer): Reset
386         gnus-button-marker-list.
387
388 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * nntp.el (nntp-read-timeout): Default to using a second delay
391         under Microsoft Windows.
392
393 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
394
395         * nnheader.el (nnheader-directory-separator-character): New
396         variable. 
397
398 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
399
400         * gnus-agent.el (gnus-agent-max-fetch-size)
401         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
402         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
403         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
404         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
405         (gnus-agent-braid-nov, gnus-agent-load-alist)
406         (gnus-agent-article-alist-save-format)
407         (gnus-agent-read-agentview, gnus-agent-save-alist)
408         (gnus-agent-fetch-group-1, gnus-agent-expire)
409         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
410         (gnus-agent-regenerate-group): Reformat to keep under eighty
411         columns.  Reword docstrings so that first line is under eighty
412         chars and a complete sentence.  Still need to work on the rear
413         end of the file, in particular gnus-agent-expire.       
414
415 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus-agent.el (gnus-agentize): Indent.
418
419         * gnus.el (gnus-version-number): Bumped.
420
421 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
422
423         * gnus.el: Oort Gnus v0.14 is released.
424
425 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
426
427         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
428         before beginning.  Tiny patch from Mark Thomas
429         <swoon@bellatlantic.net>.
430
431 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
432
433         * spam.el (spam-check-blackholes, spam-split) 
434         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
435         gnus-message calls to show to users what spam.el is doing
436
437 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
438
439         * gnus-msg.el (gnus-message-replysign)
440         (gnus-message-replyencrypt): Fix typo.
441
442 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
445         details. 
446
447 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * gnus-art.el (gnus-article-press-button): let* -> let.
450         (gnus-mime-security-show-details): Cleaned up.
451         (gnus-mime-security-press-button): Save excursion.
452         (gnus-insert-mime-security-button): Clean up.
453
454         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
455
456         * gnus-async.el (gnus-async-wait-for-article): Don't use a
457         timeout. 
458
459         * nntp.el (nntp-accept-process-output): Removed timeout. 
460         (nntp-read-timeout): New variable.
461         (nntp-accept-process-output): Use it.
462
463         * gnus-sum.el (gnus-data-find-list): Remove *.
464
465 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
466
467         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
468         introduced on 2002-01-22.
469         (gnus-summary-first-unseen-or-unread-subject): Ditto.
470
471 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
474         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
475         checks of incoming mail based on simple header regexp matching
476
477 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * gnus-sum.el (gnus-spam-mark): set to `$'
480
481 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
482
483         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
484         gnus-newsgroup-unfetched, the list of articles whose headers have
485         not been fetched from the server.
486
487         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
488         parameter as it never worked due to a bug.  Added check to prevent
489         selection of any article in the gnus-newsgroup-unfetched list.
490         (gnus-summary-find-prev): Added check to prevent selection of any
491         article in the gnus-newsgroup-unfetched list.
492         (gnus-summary-first-subject): Documented API. Modified
493         implementation so that constraints are handled independently.
494         Added check to prevent selection of any article in the
495         gnus-newsgroup-unfetched list.
496         (gnus-summary-first-unseen-subject): Updated parameters in
497         gnus-summary-first-subject call to match new API.
498         (gnus-summary-first-unseen-or-unread-subject): Ditto.
499         (gnus-summary-catchup): Do not mark unfetched articles as read.
500         
501 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
502
503         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
504         make-obsolete-variable allows only two arguments in XEmacs and
505         Emacs 20.
506
507         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
508         gnus-article-hide-pgp.
509         (gnus-summary-make-menu-bar): do.
510
511         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
512         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
513         gnus-article-hide-pgp.
514         (article-hide-pgp): Remove.
515         (gnus-article-hide): Remove gnus-article-hide-pgp.
516
517         * gnus.el: Remove gnus-article-hide-pgp
518
519 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * message.el (message-required-headers): Doc fix.
522
523 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
526         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
527         option to make ifile a purely binary classifier
528
529 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
532         (mml-secure-encrypt-pgpmime): Removed double.
533
534         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
535         debugging statements.
536
537 2003-01-21  Andreas Fuchs  <asf@void.at>
538
539         * mml-sec.el (mml-sign-alist): Added pgpauto.
540
541 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * gnus.el (gnus-version-number): Bumped version number.
544
545 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
546
547         * gnus.el: Oort Gnus v0.13 is released.
548
549 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-art.el (gnus-button-url-regexp): Removed |.
552
553         * message.el (message-send-hook): Doc fix.
554
555         * gnus-win.el (gnus-buffer-configuration): Display article
556         instead of article-copy when `reply'.
557
558 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
559
560         * gnus.el (gnus-format): Change customize group to gnus.
561         (gnus-cache): Add link.
562         (gnus-group-charter-alist): Fix docstring.
563
564 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
565
566         * mailcap.el (mailcap-print-command): lpr-command might be
567         unbound in XEmacs.
568
569 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
570
571         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
572
573         * gnus-sum.el (gnus-summary-update-article-line): Fixed
574         calculation of net characters added for use in the gnus-data
575         structure.
576         
577 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
578
579         * nnmail.el (nnmail-process-unix-mail-format): Improve error
580         message.  Suggested by Jari Aalto.
581
582 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
585         (gnus-article-reply-with-original): Ditto.
586
587         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
588         read articles don't become unread.
589
590 2003-01-17  Simon Josefsson  <jas@extundo.com>
591
592         * gnus-fun.el (gnus-x-face-from-file): 
593         (gnus-face-from-file): Suggest image format in minibuffer prompt.
594
595         * gnus-fun.el (gnus-convert-image-to-x-face-command)
596         (gnus-convert-image-to-face-command): Doc fix.
597
598 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
601
602 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
603
604         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
605         avoid encoding problems.
606
607         * mailcap.el (mailcap-ps-command): New variable.
608         (mailcap-mime-data): Add print entry where applicable.  Use
609         pdftotext on a tty.
610
611 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
612
613         * gnus-sum.el (gnus-alter-header-function): Add type and group.
614
615 2003-01-16  Simon Josefsson  <jas@extundo.com>
616
617         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
618         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
619         (gnus-face-from-file): Doc fix; don't mention image format.
620
621 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * spam.el (spam-get-article-as-filename): new function (unused for now)
624         (spam-get-article-as-buffer): new function
625         (spam-get-article-as-string): use spam-get-article-as-buffer
626         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
627
628 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
629  
630         * gnus-agent.el: Don't use `path'.
631         From the GNU coding standards:
632         
633             Please do not use the term ``pathname'' that is used in Unix
634             documentation; use ``file name'' (two words) instead.  We use
635             the term ``path'' only for search paths, which are lists of
636             directory names.
637
638         * nnsoup.el (nnsoup-file-name): Ditto.
639  
640         * nnmail.el (nnmail-pathname-coding-system): Ditto.
641         (nnmail-group-pathname): Ditto.
642  
643         * nnimap.el (nnimap-group-overview-filename): Ditto.
644  
645         * nnheader.el (nnheader-pathname-coding-system): Ditto.
646         (nnheader-group-pathname): Ditto.
647  
648         * nnfolder.el (nnfolder-group-pathname): Ditto.
649  
650         * gnus.el (gnus-home-directory): Ditto.
651  
652         * gnus-group.el (gnus-group-icon-list): Ditto.
653  
654 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
655
656         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
657
658         * message.el (message-mode-menu): Use it.
659         (message-mode-menu): Deactivate "Yank Original" if there's no
660         reply buffer.
661
662         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
663
664         * message.el (message-mark-active-p): New function.
665
666 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
669         (spam-bogofilter-database-directory): new variables
670         (spam-check-bogofilter-headers, spam-check-bogofilter) 
671         (spam-bogofilter-register-with-bogofilter) 
672         (spam-bogofilter-register-spam-routine) 
673         (spam-bogofilter-register-ham-routine) 
674         (spam-group-ham-processor-bogofilter-p): new functions for the new
675         Bogofilter interface
676         (spam-summary-prepare-exit): use the new Bogofilter functions
677         (spam-list-of-checks): added spam-use-bogofilter-headers
678         (spam-bogofilter-score): rewrote function
679         (spam-check-bogofilter): optional score parameter, uses
680         spam-check-bogofilter-headers better
681         (spam-check-bogofilter-headers): optional score parameter
682
683         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
684         default, in the gnus-start customization group.  Used to disable
685         the spam-*/ham-* parameters.
686         (gnus-group-ham-exit-processor-bogofilter): new ham processor
687
688 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
689
690         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
691         XEmacs.
692
693         * gnus-ems.el (gnus-mark-active-p): do.
694
695 2003-01-15  Kevin Ryde  <user42@zip.com.au>
696
697         * gnus.texi (Using MIME): Mention auto-compression-mode with
698         gnus-mime-copy-part.
699
700 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * message.el (message-send): Don't warn about duplicates when
703         superseding. 
704
705 2003-01-15  Simon Josefsson  <jas@extundo.com>
706
707         * nnimap.el (nnimap-split-download-body): New variable.
708         (nnimap-split-articles): Use it.
709
710 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
711
712         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
713         integrity checker was incorrectly flagging, and removing, articles
714         whose article number was negative.
715         (gnus-agent-fetch-group-1): When executed in the group's summary
716         buffer, refresh each downloaded line to update the status flag and
717         font.  Preserve the value of gnus-newsgroup-headers so that
718         gnus-agent-fetch-articles can split the requests by size.
719         (gnus-agent-expire): Corrected day calculation for when
720         gnus-agent-expire-days contains a list.
721
722 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
725
726 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
727
728         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
729           /usr/bin/play as default player. 
730           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
731
732 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
735         articles to be marked as well.
736
737 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
738         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
739         fictious headers generated by nnagent (ie. Undownloaded Article
740         ####) in the list of articles that have not been downloaded.
741         
742         * gnus-int.el (): Added require declarations to resolve
743         compile-time warnings.
744         (gnus-open-server): If the server status is set to offline,
745         recursively execute gnus-open-server to open the offline backend
746         (e.g. nnagent).
747
748 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
749
750         * gnus-art.el (gnus-article-reply-with-original): Use
751         gnus-mark-active-p.
752         (gnus-article-followup-with-original): do.
753
754 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
757
758 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * gnus-score.el (gnus-score-edit-file-at-point): New function.
761         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
762
763 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
764
765         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
766         (gnus-face-from-file): Ditto.
767
768 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * gnus-sum.el (gnus-articles-to-read): Don't just apply
771         gnus-alter-articles-to-read-function to the unread articles. 
772
773 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
774
775         * deuglify.el (gnus-article-outlook-unwrap-lines)
776         (gnus-article-outlook-repair-attribution)
777         (gnus-article-outlook-rearrange-citation): New function names,
778         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
779         doc-string.
780
781         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
782         removed `W k' key binding (use `W Y f' instead).
783         (gnus-summary-make-menu-bar): Use new function names.
784
785 2003-01-13  Simon Josefsson  <jas@extundo.com>
786
787         * gnus-fun.el (gnus-random-x-face): Doc fix.
788         (gnus-insert-random-x-face-header): New function.
789
790 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
791
792         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
793         mark is not active.
794
795         * gnus-msg.el (gnus-inews-do-gcc): Comment.
796
797         * gnus-ems.el (gnus-mark-active-p): New function.
798
799         * gnus-group.el (gnus-topic-mode-p): New function.
800         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
801         Deactivate items if mark is not active.
802
803 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus.el (gnus-version-number): Bumped version.
806         (gnus-summary-line-format): Doc fix.
807
808 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
809
810         * gnus.el: Oort Gnus v0.12 is released.
811
812 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * mail-source.el (mail-sources): Removed autoload to make it
815         compile under XEmacs.
816
817 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
818
819         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
820         regexp or a function too.
821         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
822         confirmation even if the original article is mail.
823
824 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
827         articles to be marked when not yanking.
828
829 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
830
831         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
832         
833 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-fun.el (gnus-face-from-file): Autoload.
836
837         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
838         errors.
839
840 2003-01-12  Simon Josefsson  <jas@extundo.com>
841
842         * sieve.el (sieve-upload-and-bury): New.  Suggested by
843         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
844
845         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
846         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
847
848 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
851         in every string.
852
853         * gnus.el (gnus-version-number): Bumped version number.
854
855 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
856
857         * gnus.el: Oort Gnus v0.11 is released.
858
859 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
860
861         * message.el (message-fetch-reply-field): Narrow to headers.
862
863         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
864         if Gnus isn't alive.
865
866 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
867
868         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
869         marks from articles that are already stored in the agent.
870         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
871         backup copy of an invalid .overview file for later analysis.
872         
873 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
874
875         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
876         exit work with two frames.
877
878 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
879
880         * message.el (message-forward-make-body): Use mule4.
881
882 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * message.el (message-mode-map): Move wide-reply command.
885
886 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
889         castellano.
890         (gnus-outlook-display-hook): New variable.
891         (gnus-outlook-display-article-buffer): New function.
892         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
893         (gnus-outlook-deuglify-article): Made them interactive and added
894         optional arg.  Use `g-o-d-a-b'.
895         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
896
897         * gnus-sum.el: Added autoloads.
898         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
899         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
900
901 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-art.el (gnus-display-mime): Use the mime emulation
904         variable. 
905
906         * gnus-sum.el (gnus-article-emulate-mime): New variable.
907
908         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
909         newsrc-alist is initialized properly.
910
911         * mail-source.el (mail-sources): Autoload.
912
913         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
914         nil.
915
916         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
917         insert two newlines.
918
919         * message.el (message-check-news-header-syntax): Compute the
920         header length correctly.
921
922 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
923
924         * gnus-agent.el (gnus-agent-expire): Do not remove article from
925         alist when keeping fetched article file.
926         (gnus-agent-retrieve-headers): When parsing response for article
927         numbers, use the same algorithm as gnus-agent-braid-nov to protect
928         against garbage in the server's response.
929
930         * gnus-int.el (gnus-request-expire-articles,
931         gnus-request-move-article): Only expire when the group's server
932         has been agentized.
933
934 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
937         errors when deleting overlays.
938
939         * gnus-score.el (gnus-score-followup): Allow tracing.
940
941         * gnus-art.el (gnus-treat-display-face): New variable.
942         (article-display-face): New command.
943
944         * gnus-fun.el (gnus-face-from-file): New function.
945         (gnus-convert-face-to-png): Ditto.
946
947         * gnus-art.el (gnus-ignored-headers): Added Face.
948
949 2003-01-10  Simon Josefsson  <jas@extundo.com>
950
951         * nndraft.el (nndraft-request-group): Avoid crash in
952         directory-files when draft directory doesn't exists.
953
954         * gnus-sum.el (gnus-select-article-hook): Add :option.
955
956 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
957
958         * spam.el (spam-use-stat): new variable
959         (spam-group-spam-processor-stat-p) 
960         (spam-group-ham-processor-stat-p): new convenience functions
961         (spam-summary-prepare-exit): add spam/ham processors to sequence
962         (spam-list-of-checks): add spam-use-stat to list of checks
963         (spam-split): conditionally load the spam-stat tables
964         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
965         spam-check-ifile): new functions
966
967         * spam-stat.el (spam-stat): typo fix
968         (spam-stat-install-hooks): new variable
969         (spam-stat-split-fancy-spam-group): added documentation clarification
970         (spam-stat-split-fancy-spam-threshhold): new variable
971         (spam-stat-install-hooks): make hooks conditional
972         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
973
974         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
975         spam-stat ham/spam processor symbols
976
977 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
980         file exists.
981
982 2003-01-10  Simon Josefsson  <jas@extundo.com>
983
984         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
985         undownloaded/downloadable only when unplugged.
986
987 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
988
989         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
990
991 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * spam.el (spam-check-ifile): fixed call-process-region to use the
994         db parameter only if it's set
995         (spam-ifile-register-with-ifile): ditto
996
997 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
998
999         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1000         spam-stat-nbad before creating the hash table.
1001         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1002         Changed copyright statement to FSF.
1003
1004 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1005
1006         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1007         processable articles as read.
1008         (gnus-agent-summary-fetch-series): Remove processable and
1009         downloadable marks on all downloaded articles in the series.
1010
1011         * nntp.el (nntp-report): Throw error after reporting the problem.
1012         (nntp-accept-process-output): Corrected error check to report an
1013         error when the process is nil.
1014
1015 2003-01-09  Simon Josefsson  <jas@extundo.com>
1016
1017         * message.el (message-tool-bar-map): Add preview.
1018
1019 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1020
1021         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1022         previewing.
1023
1024 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1025
1026         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1027         bug when the (n+1)th article to be added to a group has a smaller
1028         number than the n articles already added.
1029
1030 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * message.el (message-mode-field-menu): Use backquote.
1033
1034 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * spam.el: fixed the BBDB autoloads again, using
1037         bbdb-search-simple now (which is not a macro, thank god)
1038
1039         * lpath.el (bbdb-search): removed function from maybe-fbind list
1040
1041         * gnus.el (ham-process-destination): added new parameter for
1042         destination of ham articles found in spam groups at summary exit
1043
1044         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1045         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1046         (spam-ifile-database-path): added new parameter for ifile's database
1047         (spam-move-spam-nonspam-groups-only): new parameter to determine
1048         if spam should be moved from all groups or only some
1049         (spam-summary-prepare-exit): fixed logic to use
1050         spam-move-spam-nonspam-groups-only when deciding to invoke
1051         spam-mark-spam-as-expired-and-move-routine; always invoke that
1052         routine after the spam has been expired-or-moved in case there's
1053         some spam left over; use spam-ham-move-routine in spam groups
1054         (spam-ham-move-routine): new function to move ham articles to the
1055         ham-process-destinations group parameter
1056
1057 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1060
1061         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1062         gnus-summary-update-article-line.
1063
1064 2003-01-08  Simon Josefsson  <jas@extundo.com>
1065
1066         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1067         not successful.
1068
1069 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1072
1073 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1076         logic, finally
1077
1078 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1081         (gnus-parse-format): Change to %~.
1082
1083         * message.el (message-generate-headers): Don't generate optional
1084         empty headers.
1085
1086 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * message.el (message-cross-post-default)
1089         (message-cross-post-note-function, message-shoot-gnksa-feet)
1090         (message-strip-subject-trailing-was, message-change-subject)
1091         (message-mark-insert-file, message-cross-post-followup-to)
1092         (message-cross-post-followup-to, message-mode-map)
1093         (message-generate-unsubscribed-mail-followup-to)
1094         (message-make-mail-followup-to): Minor changes to doc-strings and
1095         error messages.  Updated copyright line.
1096
1097         * message.el (message-make-mail-followup-to,
1098         message-generate-unsubscribed-mail-followup-to): New function
1099         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1100         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1101         names.
1102
1103         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1104         (mml-preview-insert-mft): Removed function name.
1105         (mml-preview): Use new function names.
1106
1107         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1108
1109         * message.el (message-mode-field-menu): Moved header related
1110         commands from "Message" to "Field" menu.
1111
1112 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * message.el (message-generate-headers-first): Added customization
1115         if variable is a list.
1116
1117 2003-01-07  Michael Shields  <shields@msrl.com>
1118
1119         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1120         where the last line of the article is the last line of the window.
1121
1122 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-msg.el (gnus-debug): Use ignore-errors.
1125
1126         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1127         `gnus-summary-update-line'.
1128
1129 2003-01-08  Simon Josefsson  <jas@extundo.com>
1130
1131         * gnus-art.el (gnus-unbuttonized-mime-types)
1132         (gnus-buttonized-mime-types): Doc fix.
1133
1134 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1137
1138 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1139
1140         * nnrss.el (nnrss-group-alist): Add and clear up.
1141
1142 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1143
1144         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1145
1146         * lpath.el (bbdb-search): added BBDB functions for a better way to
1147         fix missing functions
1148
1149         * spam.el (spam-check-ifile): if should be an unless
1150
1151         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1152         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1153         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1154
1155 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1158         gnus-summary-refer-thread to thread menu.
1159
1160 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1161
1162         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1163         summary buffer, articles that cannot be fetched are marked as
1164         canceled.
1165
1166         * nntp.el (nntp-with-open-group): The quit signal handler must
1167         propagate the quit signal to the next outer handler so that the
1168         caller knows that the request aborted abnormally.
1169
1170 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1173         (spam-ifile-register-spam-routine)
1174         (spam-ifile-register-ham-routine): added ifile functionality that
1175         does not use ifile-gnus.el to classify and register articles
1176         (spam-get-article-as-string): convenience function
1177         (spam-summary-prepare-exit): added ifile spam and ham registration
1178         (spam-ifile-all-categories, spam-ifile-spam-category)
1179         (spam-ifile-path, spam-ifile): added customization options
1180
1181         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1182         exit processor
1183         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1184         list of choices
1185
1186 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-score.el (gnus-score-followup): Also score immediate
1189         followups.
1190
1191 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1194
1195 2003-01-07  Simon Josefsson  <jas@extundo.com>
1196
1197         * message.el (message-mode-menu): Fix receipt balloon help.
1198
1199 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1202         always be interpreted as news.
1203
1204 2003-01-07  Simon Josefsson  <jas@extundo.com>
1205
1206         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1207         gnus-sieve-script, instead of the global variable
1208         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1209         <sb@dod.no>.
1210
1211 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1212
1213         * gnus.el: Renamed gnus-summary-*-uncached-face as
1214         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1215         the cache.
1216
1217         * gnus-sum.el: Ditto.
1218
1219 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1220
1221         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1222         in either the group or summary buffer.
1223         New command "JS", in summary buffer, will fetch articles per the
1224         group's category, predicate, and processable flags.
1225         (gnus-agent-summary-fetch-series): Rewritten to call
1226         gnus-agent-session-fetch-group once with all articles in the
1227         series.
1228         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1229         return list of fetched articles.
1230         (gnus-agent-fetch-articles): Split fetch list into sublists such
1231         that the article buffer is only slightly larger than
1232         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1233         the group's article alist is saved.
1234         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1235         longer result in the agent trying to fetch an article.
1236         (gnus-agent-fetch-group-1): Can now be called in either the group
1237         or summary buffer.  Removed the max-fetch-size code that I added
1238         on 2002-12-13 as that capability is now part of
1239         gnus-agent-fetch-articles.  Added code to update summary buffer.
1240         When called in the group buffer, articles that can not be fetched
1241         are AUTOMATICALLY MARKED AS READ.
1242
1243         * gnus-sum.el (): Modified eval-when-compile to minimize
1244         misleading compilation warnings.
1245         (gnus-update-summary-mark-positions): Changed code to use
1246         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1247
1248         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1249         empty file as the parser assumes that the file isn't empty.
1250
1251         * nntp.el (nntp-send-string): The process-send-string call can,
1252         because it performs I/O on the process, change the process' state
1253         from open to closed.  If this happens, call nntp-report
1254         immediately to report the broken connection.
1255         (nntp-report): Rewritten to avoid needing a global variable to
1256         determine the appropriate course of action.  Instead, two function
1257         implementations are provided and the nntp-report function value is
1258         bound to the appropriate implementation.
1259         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1260         (nntp-with-open-group): Now binds nntp-report's function cell
1261         rather than binding gnus-with-open-group-first-pass.  Added a
1262         condition-case to detect a quit during a nntp command.  When the
1263         quit occurs, the current connection is closed as a fetch articles
1264         request could have several megabytes queued up for reading.
1265         (nntp-retrieve-headers): Bind articles to itself.  If
1266         nntp-with-open-group repeats this command, I must have access to
1267         the original list of articles.
1268         (nntp-retrieve-groups): Ditto for groups.
1269         (nntp-retrieve-articles): Ditto for articles.
1270         (*): Replaced nntp-possibly-change-group calls to
1271         nntp-with-open-group forms in all, but one, occurrance.
1272         (nntp-accept-process-output): Bug fix. Detect when called with
1273         null process.
1274
1275 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1276
1277         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1278         if we don't need to.
1279         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1280
1281 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-group.el (gnus-group-make-web-group): Pass the select
1284         method on to group-create.
1285         (gnus-group-line-format-alist): %U is an integer.
1286
1287         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1288         ephemeral groups.
1289         (gnus-summary-read-group-1): Ditto.
1290         (gnus-group-make-articles-read): Ditto.
1291
1292         * mm-url.el (mm-url-program): Doc fix.
1293
1294         * message.el (message-mode-map): Rebound
1295         message-insert-wide-reply.
1296
1297 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1300         color as `gnus-group-startup-message' does.
1301
1302 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * spam.el: fixed line lengths to 80 chars or less
1305
1306         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1307         "not-read" mark
1308         (gnus-summary-mark-forward): added the spam-mark to the list of
1309         marks not to be marked as "read" when viewed
1310
1311 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1314
1315         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1316         Protect against unactive groups.
1317
1318         * message.el (message-check-news-header-syntax): Check long
1319         header lines.
1320         (message-check-news-header-syntax): Update `start'.
1321
1322         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1323         (gnus-group-line-format): %U.
1324         (gnus-group-line-format-alist): ?U.
1325         (gnus-number-of-unseen-articles-in-group): New function.
1326
1327         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1328
1329         * gnus.el (gnus-version-number): Bump version number.
1330
1331 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1332
1333         * gnus.el: Oort Gnus v0.10 is released.
1334
1335 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus.el (gnus-version-number): Fix version number.
1338
1339 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1340
1341         * gnus.el: Oort Gnus v0.08 is released.
1342
1343 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * mm-util.el: Add mm-string-make-unibyte.
1346
1347         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1348         UTF-8 groups.
1349
1350 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1353
1354         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1355
1356 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1357
1358         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1359         function.
1360
1361 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1364         (gnus-summary-read-group-1): Update group line.
1365         (gnus-summary-exit-no-update): Update group on exit.
1366
1367         * gnus-group.el (gnus-group-line-format): Add %*.
1368         (gnus-group-line-format-alist): Ditto.
1369         (gnus-group-insert-group-line): Set it.
1370         (gnus-group-is-exiting-p): New variable.
1371         (gnus-group-insert-group-line): Use it.
1372
1373 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1374
1375         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1376         enable BBDB ham processing
1377         (spam-blacklist-register-routine): enable blacklist spam processing
1378         (spam-whitelist-register-routine): enable whitelist ham processing
1379         (spam-fetch-field-from-fast): fast fetching of the "from" field
1380         from (gnus-data-list)
1381         (spam-summary-prepare-exit): works completely now
1382         (spam-use-blacklist): oops, should be nil by default
1383         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1384         split processing now; before it was for summary exit as
1385         well but that's done with the spam-contents and spam-process
1386         parameters now
1387
1388 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1391         characters.
1392
1393 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1394
1395         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1396         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1397         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1398         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1399         (spam-mark-spam-as-expired-and-move-routine)
1400         (spam-generic-register-routine, spam-BBDB-register-routine)
1401         (spam-ifile-register-routine, spam-blacklist-register-routine)
1402         (spam-whitelist-register-routine): new functions
1403         (spam-summary-prepare-exit): added summary exit processing (expire
1404         or move) of spam-marked articles for spam groups; added slots for
1405         all the spam-*-register-routine functions
1406
1407 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * pop3.el (pop3-retr): Wait 500 msecs.
1410         (pop3-read-response): Ditto.
1411
1412         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1413         right.
1414         (gnus-inews-make-draft): New function.
1415         (gnus-setup-message): Use it.
1416
1417         * message.el (message-required-headers): Add From.
1418
1419 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1420         Trivial patch from Norbert Koch <nk@viteno.net>.
1421
1422         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1423
1424 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * message.el (message-generate-headers): Let header formatters do
1427         their work.
1428
1429 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1430
1431         * deuglify.el (gnus-article-outlook-deuglify-article):
1432         Rehighlight, reapply treatments and call
1433         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1434         (gnus-outlook-repair-attribution-block): Recognize cited
1435         attributions.  Suggested by Niklas Morberg.
1436
1437 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1438
1439         * gnus-art.el (gnus-treat-predicate): Check condition first.
1440
1441 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * lpath.el: Add url-http-file-exists-p.
1444
1445         * gnus-group.el (gnus-group-fetch-charter): Use
1446         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1447
1448 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * message.el (message-draft-headers): Also generate From to get a
1451         nicer draft buffer summary.
1452
1453         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1454         parameter.
1455
1456         * gnus-art.el (article-wash-html): Clean up.
1457         (article-wash-html): Typo fix.
1458
1459         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1460         (gnus-summary-mail-forward): To many lists of lists.
1461
1462         * gnus-art.el (article-wash-html): Clean up.
1463
1464 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1465
1466         * gnus-art.el (gnus-treat-wash-html): New variable.
1467
1468 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * message.el (message-check-news-header-syntax): Allow posting.
1471         (message-check-news-header-syntax): Fix logic for sure, this
1472         time.
1473
1474 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1475
1476         * message.el (message-check-news-header-syntax): Check syntax of
1477         continuation headers.
1478
1479 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * gnus-art.el (gnus-button-url-regexp,
1482         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1483         (gnus-header-button-alist): Regexps are case insensitive here.
1484
1485 2003-01-02  Simon Josefsson  <jas@extundo.com>
1486
1487         * dig.el (query-dig): Doc fix.
1488
1489 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1490
1491         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1492         summary buffer line, not just the download mark.
1493
1494 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1497         (gnus-summary-insert-dormant-articles): New command and
1498         keystroke.
1499
1500         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1501         function for mass insertion of subjects.
1502
1503         * nndraft.el (nndraft-generate-headers): Don't move point.
1504
1505         * gnus.el (nnheader): Require nnheader.
1506
1507         * nndraft.el (nndraft-request-associate-buffer): Use
1508         make-local-variable.
1509
1510 2003-01-02  Michael Shields  <shields@msrl.com>
1511
1512         * nndraft.el (nndraft-request-associate-buffer): Make
1513         write-contents-hooks buffer-local before setting it.
1514
1515 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus.el (gnus-group-parameter-value): Take an extra param.
1518         (gnus-group-fast-parameter): Let group param results be nil.
1519
1520         * gnus-art.el (gnus-article-forward-header): New function.
1521         (article-date-ut): Use it to remove continuation date headers.
1522
1523         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1524         read-event.
1525         (gnus-summary-remove-bookmark): Clean up.
1526         (gnus-summary-set-bookmark): Clean up.
1527
1528         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1529
1530         * gnus.el (gnus-group-startup-message): Bind data-directory to
1531         the Gnus etc directory.
1532
1533 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1536         ham-processing of articles; use the new
1537         spam-group-(spam|ham)-contents-p functions
1538         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1539         convenience functions
1540         (spam-mark-junk-as-spam-routine): use the new
1541         spam-group-spam-contents-p function
1542
1543         * gnus.el (spam-process, spam-contents, spam-process-destination):
1544         added new parameters with corresponding global variables
1545         (gnus-group-spam-exit-processor-ifile,
1546         gnus-group-spam-exit-processor-bogofilter,
1547         gnus-group-spam-exit-processor-blacklist,
1548         gnus-group-spam-exit-processor-whitelist,
1549         gnus-group-spam-exit-processor-BBDB,
1550         gnus-group-spam-classification-spam,
1551         gnus-group-spam-classification-ham): added new symbols for the
1552         spam-process and spam-contents parameters
1553
1554         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1555         customization and list itself to store mark symbol rather than
1556         mark character.
1557         (spam-bogofilter-register-routine): added logic to generate mark
1558         values list from spam-ham-marks and spam-spam-marks, so (member)
1559         would work.
1560
1561 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * message.el (message-cross-post-followup-to): Fix comment.
1564
1565 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1568         customization and list itself to store mark symbol rather than
1569         mark character.
1570         (spam-bogofilter-register-routine): added logic to generate mark
1571         values list from spam-ham-marks and spam-spam-marks, so (member)
1572         would work.
1573
1574 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1575
1576         * message.el (message-signature-insert-empty-line): New variable.
1577
1578 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * message.el: Renamed functions and variables: "xpost" ->
1581         "cross-post", "-fup2" -> "-followup-to".
1582         (message-cross-post-old-target, message-cross-post-default,
1583         message-cross-post-note, message-followup-to-note,
1584         message-cross-post-note-function): New variables names.
1585         (message-xpost-old-target, message-xpost-default,
1586         message-xpost-note, message-fup2-note,
1587         message-xpost-note-function): Removed variable names.
1588         (message-cross-post-followup-to-header,
1589         message-cross-post-insert-note, message-cross-post-followup-to):
1590         New function names.
1591         (message-xpost-fup2-header, message-xpost-insert-note,
1592         message-xpost-fup2): Removed function names.
1593
1594 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * message.el (message-send-mail): Added message-cleanup-headers to
1597         prevent newlines in headers.
1598
1599 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * dns.el (dns-make-network-process): Comment.
1602
1603         * gnus-sum.el (gnus-summary-display-while-building): Default to
1604         nil.
1605
1606 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1607
1608         * gnus-sum.el (gnus-summary-display-while-building): New
1609         variable.
1610
1611 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1612
1613         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1614         before rearranging the article.
1615
1616 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * nndraft.el (nndraft-generate-headers): New function.
1619         (nndraft-request-associate-buffer): Use it to write headers on
1620         buffer save.
1621
1622         * message.el (message-generate-headers): Let the function be a
1623         lambda form.
1624         (message-draft-headers): New variable.
1625
1626         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1627         function.
1628         (gnus-setup-message): Use it.
1629
1630         * message.el (message-generate-headers-first): Doc fix.
1631         (message-setup-1): Use new function for getting which headers to
1632         generate.
1633         (message-headers-to-generate): New function.
1634
1635 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1636
1637         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1638
1639 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1640
1641         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1642         mention negatives.
1643
1644 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1645
1646         * deuglify.el (gnus-outlook-rearrange-article): Use
1647         `transpose-regions' instead of tempering the kill-ring.
1648         (gnus-article-outlook-deuglify-article): Rehighlight article
1649         instead of a complete redisplay.
1650
1651 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1652
1653         * spam.el: most defvars are defcustoms now
1654
1655         patches from Michael Shields  <shields@msrl.com>
1656
1657         * spam.el (spam-bogofilter-articles): Select the article
1658         body using gnus-summary-show-article t instead of
1659         gnus-summary-select-article; this presents the raw text
1660         without running any hooks.
1661
1662         * spam.el (spam-bogofilter-articles): Use message-remove-header
1663         to remove headers; the old way incorrectly removed just the first
1664         line of folded headers.
1665
1666 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1669
1670 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * gnus-start.el (gnus-load): New function.
1673         (gnus-read-newsrc-el-file): Use it.
1674
1675 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1678         (gnus-button-handle-apropos-documentation): New function.
1679         (gnus-button-handle-ctan): New function.
1680         (gnus-button-alist): Use them.  Improve some regexps.
1681         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1682
1683 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * message.el (message-subscribed-p): New function.
1686         (message-send-mail): Use it.
1687         * mml.el (mml-preview-insert-mft): New function.
1688         (mml-preview): Use it.
1689
1690 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1693         when sorting by date.
1694
1695         * gnus-art.el (gnus-article-edit-mode): New variable.
1696         (gnus-article-setup-buffer): Warn user about discarding edits.
1697
1698         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1699         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1700         headers.
1701
1702         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1703
1704 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * message.el (message-completion-alist): Added "Mail-Followup-To"
1707         and "Mail-Copies-To".
1708
1709 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1710
1711         * gnus-group.el: Add key bindings for
1712         gnus-group-sort-groups-by-real-name and
1713         gnus-group-sort-selected-groups-by-real-name.
1714
1715 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1716
1717         * gnus.texi (Sorting Groups): Add key bindings for
1718         gnus-group-sort-groups-by-real-name and
1719         gnus-group-sort-selected-groups-by-real-name.
1720
1721 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1722
1723         * spam.el (spam-use-dig): new variable for blackhole checking
1724         through dig.el
1725         (spam-check-blackholes): added dig.el checking functionality and
1726         more verbose reporting; query-dig is autoloaded from dig.el
1727         (spam-use-blackholes): disabled by default
1728         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1729         blackhole servers list
1730
1731 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * message.el (message-required-headers): New variable.
1734
1735 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1736
1737         * dig.el (query-dig): new function
1738
1739 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1742         prefixes.
1743
1744         * dns.el (query-dns): Protect against errors.
1745
1746         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1747         (gnus-inews-add-send-actions): Mark all answered messages as
1748         answered.
1749
1750 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1751
1752         * nnmail.el (nnmail-split-it): Added tracing to
1753         `:' split rule
1754
1755 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1756
1757         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1758         and "%s" so we don't overquote them.
1759
1760 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1761
1762         * (mm-display-external): Display the actual command that has been
1763         executed in the echo area.
1764
1765 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1768
1769         * message.el (message-with-reply-buffer): New macro.
1770         (message-fetch-reply-field): Use it.
1771         (message-insert-wide-reply): New command and keystroke.
1772         (message-carefully-insert-headers): New function.
1773         (message-insert-to): Use new function.
1774
1775         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1776         (gnus-topic-goto-missing-group): Use it.
1777
1778         * message.el (message-required-news-headers): Removed Lines.
1779         (message-reply): Don't insert References first.
1780         (message-followup): Ditto.
1781         (message-make-references): New function.
1782         (message-followup): Set message-reply-headers before generating
1783         the buffer stuff.
1784
1785 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * mml.el (mml-generate-mime-1): Reverse the order of
1788         encoding/flowing.
1789
1790 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1793         after moving them.
1794
1795         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1796         fit with newer standard format.
1797         (gnus-summary-make-false-root-always): New variable.
1798         (gnus-gather-threads-by-subject): Use it.
1799
1800         * message.el (message-get-reply-headers): Take an address list
1801         optional argument.
1802
1803 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus.el (gnus-keep-backlog): Change default to 20.
1806
1807         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1808         start.
1809         (gnus-agent-check-overview-buffer): Remove negative article
1810         numbers.
1811
1812         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1813         (nnmail-cache-ignore-groups): Doc fix.
1814
1815         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1816         (nnimap-debug-buffer): New variable.
1817         (nnimap-debug): Use it.
1818
1819 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1820
1821         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1822
1823 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1826         they aren't already sorted.
1827
1828 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * message.el (message-mode-menu): Add ellipses to menu items
1831         expecting user interaction.
1832         (message-mode-field-menu): do.
1833
1834 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1837         it isn't used any more.
1838
1839 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1840
1841         * binhex.el (binhex-decoder-program): Fix docstring.
1842
1843 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1844
1845         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1846         special chars if the mailcap file uses single quotes around %s.
1847         From Laurent Martelli <laurent@bearteam.org>.
1848
1849 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1850
1851         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1852         return the info object.
1853
1854 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1855
1856         * gnus-int.el (gnus-request-update-info): Artificially add
1857         (1 . (1- min)) to the read range, in case the backend doesn't
1858         store marks for nonexistent articles.
1859
1860 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * binhex.el (binhex-insert-char): Eval-and-compile.
1863
1864 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1865
1866         * lpath.el: Add tool-bar-local-item-from-menu.
1867
1868         * message.el (message-tool-bar-local-item-from-menu): New function.
1869         (message-tool-bar-map): Use it.
1870
1871 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1872
1873         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1874
1875         * gnus-art.el (gnus-article-header-rank): Last header in
1876         gnus-sorted-header-list should have higher rank than non-members.
1877
1878 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1881         covered methods.
1882
1883 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1884
1885         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1886         eval-when-compile.  Suggested by Kevin Greiner.
1887
1888 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1889
1890         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1891         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1892         even though no headers may have been fetched
1893         (gnus-agent-fetch-group-1, and perhaps others, require this
1894         behavior).
1895         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1896         server buffer is constrained by gnus-agent-max-fetch-size.
1897         Multiple chunks in the same group may perform arbitrarily large
1898         updates.
1899
1900 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1901
1902         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1903         gnus-summary-update-download-mark to update the article in the
1904         summary.
1905
1906 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1907
1908         * gnus.el (gnus-summary-high-uncached-face,
1909         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1910         New faces.
1911
1912         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1913         added this on 2002-11-23 but it just wasn't working out as
1914         intended.  The idea isn't entirely dead, three new faces
1915         gnus-summary-*-uncached-face are being added to gnus.el to provide
1916         the basis for an improved implementation.
1917         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1918         proper file to open is lib/servers.
1919         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1920         (i.e. removing the article from gnus-newsgroup-downloadable) will
1921         now restore the article's default mark rather than simply setting
1922         no mark.
1923         (gnus-agent-get-undownloaded-list): Corrected documentation.
1924         Added code to set new summary local variable,
1925         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1926         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1927         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1928         up to date.  Call new gnus-summary-update-download-mark to keep
1929         summary buffer up-to-date.
1930         (gnus-agent-fetch-selected-article): Keep
1931         gnus-newsgroup-undownloaded up to date.
1932         (gnus-agent-fetch-articles): Return list of articles that were
1933         successfully fetched.
1934         (gnus-agent-check-overview-buffer): No more thingatpt.
1935         (gnus-agent-expire): No longer deletes NOV entries of unread
1936         articles.
1937         (gnus-agent-unread-articles): New function.
1938         (gnus-agent-regenerate-group): The article number must be
1939         terminated by a tab character.  Added more messages to report
1940         repairs.  Inhibit quits while writing changes so it is now safe
1941         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1942         downloaded to 1) resolve the unbound references and 2) avoid
1943         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1944
1945         * gnus-art.el (gnus-article-prepare): The agent
1946         downloaded/undownloaded mark is no longer stored as the article's
1947         mark.
1948
1949         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1950         gnus-summary-highlight may use it.  Added downloaded as
1951         gnus-summary-highlight was using it.
1952
1953         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1954         the download mark now follows Kai's +/- convention.
1955         (gnus-downloaded-mark): Added ?+ mark.
1956         (gnus-summary-highlight): Added rules to select
1957         gnus-summary-high-uncached-face,
1958         gnus-summary-normal-uncached-face, and
1959         gnus-summary-low-uncached-face.  Removed the
1960         gnus-agent-downloaded-article-face.
1961         (gnus-summary-line-format-alist): Implemented the download flag
1962         format (?O) as named in the manual.  This implementation displays
1963         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1964         gnus-no-mark.
1965         (gnus-newsgroup-agentized): New local variable that identifies
1966         which groups are agentized.  While the agent is now on by default,
1967         you don't have to agentize every server that you use.
1968         (gnus-update-summary-mark-positions): Completed support for the
1969         download type of mark.
1970         (gnus-summary-insert-line): Added undownloaded to the parameters.
1971         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1972         reference by the gnus-summary-line-format-spec.
1973
1974         * nntp.el (nntp-with-open-group): This macro handles dropped or
1975         broken connections by opening a new connection and repeating the
1976         failed command.
1977         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1978         XOVER commands preceeding the active articles with the nov entry
1979         of the first available article.  When gnus connected to such a
1980         server, the unexpected nov entry would result in duplicate lines
1981         in the agent's overview file.  This patch fixes the duplicate
1982         lines problem and improves performance by skipping over all
1983         articles IDs that preceed the first nov entry in the server's
1984         reply.
1985
1986 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1989         (gnus-summary-highlight): Use it instead of `downloaded'.
1990         (gnus-summary-highlight-line): Ditto.
1991
1992         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1993
1994 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1997
1998         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1999         calls.
2000
2001         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2002         downloaded variable if we're in an uncovered group.
2003
2004         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2005         font to soemthing less noticeable.
2006         (gnus-agent-group-covered-p): New function.
2007
2008 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2009
2010         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2011         Because of an unknown bug, the group buffer is saved in .overview
2012         file.
2013
2014 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2015
2016         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2017         `and' with `or'.
2018
2019 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2020
2021         * nntp.el (nntp-send-command): Assume that echo does not happen
2022         when nntp-open-connection-function is nntp-open-network-stream.
2023         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2024
2025 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2028
2029 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2030
2031         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2032         nntp-server-buffer if we aren't going to write to it.
2033
2034 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2035         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2036
2037         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2038
2039 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2042         decoded words.
2043
2044 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2045
2046         * gnus.el (fboundp): After loading mm-util, make sure it was the
2047         right one.
2048
2049 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2050
2051         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2052         gnus-sum.  Made into a user option.
2053
2054         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2055         (gnus-summary-mark-article-as-unread)
2056
2057 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2058
2059         * time-date.el (date-to-time): Typo.
2060
2061         * parse-time.el: Typo.
2062
2063         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2064
2065         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2066
2067         * nnimap.el:
2068         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2069
2070         * mm-encode.el (mm-safer-encoding): Typo.
2071
2072         * messcompat.el: Typo.
2073
2074         * message.el (message-face-alist): Typo.
2075
2076         * imap.el (imap-interactive-login, imap-open): Typos.
2077
2078         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2079
2080         * gnus.el: Typo.
2081
2082         * gnus-win.el (gnus-configure-frame): Typo.
2083
2084         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2085
2086         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2087
2088         * gnus-sum.el (gnus-summary-article-number)
2089         (gnus-summary-read-group-1, gnus-summary-mark-article)
2090         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2091
2092         * gnus-mule.el (gnus-mule-add-group): Typo.
2093
2094         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2095
2096         * gnus-group.el (gnus-group-fetch-faq): Typo.
2097
2098         * gnus-art.el (gnus-decode-header-methods): Typo.
2099
2100         * flow-fill.el: Typo.
2101
2102 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2103
2104         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2105
2106 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2107
2108         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2109         (gnus-summary-mark-article-as-unread)
2110         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2111         Reformatting to avoid long lines.
2112         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2113
2114 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2115
2116         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2117         be accessed through `mail-header-number'.
2118
2119 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2120
2121         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2122         compressed range to gnus-summary-insert-articles.
2123
2124 2002-11-26  Kevin Ryde <user42@zip.com.au>
2125
2126         * gnus-art.el (gnus-mime-copy-part): Look for filename
2127         parameter under content-disposition, not content-type.
2128
2129         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2130         (gnus-summary-reselect-current-group): Use it.
2131
2132 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2133
2134         * gnus-agent.el (gnus-agent-uncached-articles): if
2135         gnus-agent-load-alist fails, return ARTICLES.
2136
2137         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2138
2139 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2140
2141         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2142         superfluous function call.
2143         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2144         Add warning to docstring.
2145
2146 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-agent.el: Autoload number-at-point instead.
2149         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2150
2151 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2152
2153         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2154         require thingatpt (for number-at-point) and protect against
2155         deactivate-mark being unbound (on XEmacs).
2156
2157 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2158
2159         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2160         print message on entry.
2161
2162         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2163
2164         * gnus-range.el (gnus-range-difference): New function.
2165         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2166
2167 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2168
2169         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2170         gnus-remove-from-range instead of gnus-range-difference which
2171         doesn't exist.
2172
2173 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2174         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2175
2176         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2177         used for showing which articles have been downloaded.
2178         (gnus-agent-article-alist): Format change.  Add documentation.
2179         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2180         process-marked articles.
2181         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2182         in the series are individually fetched to minimize lose of
2183         content due to an error/quit.
2184         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2185         gnus-message instead of message.
2186         (gnus-agent-read-servers): Use file lib/methods instead of
2187         lib/servers.  TODO: Why?
2188         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2189         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2190         come from the agent.  This means that they are not downloaded.
2191         (gnus-agent-fetch-selected-article): Don't use history.
2192         (gnus-agent-save-history, gnus-agent-enter-history)
2193         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2194         Removed function; history is not used anymore.
2195         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2196         (gnus-agent-crosspost): Started rewrite then realized that a typo
2197         in gnus-agent-fetch-articles ensures that this function is never
2198         called.  This will need to be fixed later.
2199         (gnus-agent-check-overview-buffer): Some sanity checks on the
2200         agent overview buffer.  This is a safety net used during
2201         development.
2202         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2203         changed, write a number to the file indicating this.
2204         (gnus-agent-fetch-headers): Rewrite to respect
2205         gnus-agent-consider-all-articles without relying on the
2206         `.fetched' files.  Make it fast.
2207         (gnus-agent-braid-nov): Change resulting from
2208         gnus-agent-fetch-headers change.
2209         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2210         `.fetched' files.
2211         (gnus-agent-read-agentview): New function, used by
2212         gnus-agent-load-alist.
2213         (gnus-agent-load-fetched-headers): Remove.
2214         (gnus-agent-save-alist): Rewrite to accomodate new format.
2215         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2216         same order as in gnus-newsgroup-headers.
2217         (gnus-agent-expire): Document and implement extra args ARTICLES,
2218         GROUP, FORCE.  Do not restrict usage.
2219         (gnus-agent-uncached-articles): New function.
2220         (gnus-agent-retrieve-headers): Use it.
2221         (gnus-agent-regenerate-group): No longer needs to be called from
2222         gnus-agent-regenerate.  Individual groups may be regenerated. The
2223         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2224         The article fetch dates are validated in the article alist.  The
2225         article alist is pruned of entries that do not reference existing
2226         NOV entries.  All changes are computed then applied with
2227         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2228         regeneration.  The optional clean parameter has been replaced with
2229         an optional reread parameter.  Clean is no longer necessary as
2230         regeneration gets the appropriate setting from
2231         gnus-agent-consider-all-articles.  The new reread parameter will
2232         result in fetched, or all, articles being marked as unread.
2233         (gnus-agent-regenerate): Removed code to regenerate the history
2234         file as it is no longer used.
2235
2236         * gnus-start.el (gnus-make-ascending-articles-unread): New
2237         function, for efficient mass-marking.
2238
2239         * gnus-sum.el (gnus-summary-highlight): Use new face for
2240         downloaded articles.
2241         (gnus-article-mark): Prefer to indicate read/unread status over
2242         downloaded status.
2243         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2244         line.
2245         (gnus-summary-highlight-line): Use new face for downloaded
2246         articles.
2247         (gnus-summary-insert-old-articles): Improved performance by
2248         replacing the initial LIST of older articles with a compressed
2249         RANGE of older articles.  Some servers appear to lie about
2250         their active range so the original list could contain millions
2251         of article numbers.  The range is not expanded into a list
2252         until the optional ALL parameter has been applied.
2253
2254 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2255
2256         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2257
2258 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2259
2260         * spam.el:
2261         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2262
2263         * spam.el: added `M s t' and `M s x' key mappings
2264
2265 2002-11-20  Simon Josefsson  <jas@extundo.com>
2266
2267         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2268
2269 2002-11-19  Simon Josefsson  <jas@extundo.com>
2270
2271         * gnus-sum.el (gnus-summary-morse-message): Load
2272         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2273         (unmorse-region): Autoload it instead.
2274
2275 2002-11-18  Simon Josefsson  <jas@extundo.com>
2276
2277         * gnus-sum.el (gnus-summary-morse-message): New function.
2278         (gnus-summary-wash-map): Bind to `W m'.
2279         (gnus-summary-make-menu-bar): Add.
2280
2281         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2282         before storing \Deleted mark on expired articles.
2283
2284 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2285         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2286
2287         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2288         parens in column 0.
2289
2290 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2291
2292         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2293
2294         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2295
2296         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2297
2298 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2299
2300         * message.el (message-set-auto-save-file-name): Use
2301         make-directory, to avoid the dependence on gnus-util.
2302
2303 2002-11-16  Simon Josefsson  <jas@extundo.com>
2304
2305         * nnimap.el (nnimap-callback-callback-function):
2306         (nnimap-callback-buffer): Removed, these cannot be global but must
2307         be embedded into the callback.
2308         (nnimap-make-callback): New.  Embedd article number, callback and
2309         buffer in function.
2310         (nnimap-callback, nnimap-request-article-part): Update.
2311
2312 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2315
2316 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2317
2318         * gnus.el (gnus-summary-line-format): Document %C.
2319
2320 2002-11-11  Simon Josefsson  <jas@extundo.com>
2321
2322         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2323         output when called interactively.
2324
2325 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2328
2329         * message.el (message-draft-coding-system): Improve comment; use
2330         mm-auto-save-coding-system for the default value.
2331
2332         * nndraft.el (nndraft-request-article): Revert to the state before
2333         2002-10-29; regexp-quote mail-header-separator.
2334
2335 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2336
2337         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2338         allow editing of drafts from an nnvirtual group.
2339
2340 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2343         mm-auto-save-coding-system.
2344
2345         * message.el (message-draft-coding-system): Default to
2346         iso-2022-7bit.
2347
2348         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2349         restore the default value to emacs-mule or escape-quoted.
2350
2351 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2354         a delayed or a queued article as well as a draft.
2355
2356         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2357         delayed or a queued article in the raw format; treat a delayed
2358         article as a raw article as well as a draft.
2359         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2360         for the delayed group.
2361
2362         * nndraft.el (nndraft-request-article): Ignore auto save files for
2363         a delayed or a queued article; don't bother to decode a queued
2364         article; don't bind nnmail-file-coding-system for a queued article.
2365
2366         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2367         and the queue group.
2368
2369 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2370
2371         * gnus-group.el (gnus-group-delete-group):
2372         gnus-cache-active-hashtb might be void.
2373
2374 2002-11-02  Simon Josefsson  <jas@extundo.com>
2375
2376         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2377         setting of the default user ID.  From Raymond Scholz
2378         <ray-2002@zonix.de>.
2379
2380 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2383         charset.
2384
2385 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2386         From Alex Schroeder <alex@emacswiki.org>
2387         * spam-stat.el (spam-stat-process-directory): add dir to message
2388         (spam-stat-reduce-size): No longer remove words
2389         with values close to 0.5, because the default value is 0.2.
2390
2391 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2392
2393         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2394         documentation.
2395
2396 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2397
2398         * gnus-agent.el (gnus-agent-fetched-headers)
2399         (gnus-agent-load-fetched-headers)
2400         (gnus-agent-save-fetched-headers): Remove variable and two
2401         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2402         works better.
2403         (gnus-agent-fetch-headers): New implementation from Kevin
2404         Greiner.  Uses gnus-agent-article-alist to store information
2405         about fetched messages which aren't on the server anymore.  The
2406         trick is to return a list of considered messages to the caller,
2407         but to only fetch those which haven't been fetched yet.
2408
2409 2002-10-30  Simon Josefsson  <jas@extundo.com>
2410
2411         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2412
2413         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2414
2415 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2416
2417         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2418         versions of emacs-w3m than 1.3.3.
2419
2420         * lpath.el: Bind w3m-minor-mode-map.
2421
2422         * mm-view.el (mm-w3m-mode-command-alist)
2423         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2424         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2425         (mm-setup-w3m): Simplified.
2426         (mm-w3m-local-map-property): New function.
2427         (mm-inline-text-html-render-with-w3m): Use it.
2428
2429         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2430         mm-w3m-local-map-property.
2431
2432 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * mm-util.el (mm-auto-save-coding-system): Default to
2435         iso-2022-7bit.
2436
2437         * nndraft.el (nndraft-request-article): Decode an article using
2438         the coding-system emacs-mule if it seems to have been saved using
2439         emacs-mule.
2440         (nndraft-request-replace-article): Use message-draft-coding-system
2441         instead of mm-auto-save-coding-system for the draft or delayed
2442         group.
2443
2444 2002-10-28  Josh  <huber@alum.wpi.edu>
2445
2446         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2447         functions.
2448
2449 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2450         From mah@everybody.org (Mark A. Hershberger).
2451
2452         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2453         type values ("url" size) regardless of the values of
2454         mm-url-use-external.
2455
2456 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2457
2458         * nnimap.el (nnimap-request-article-part): Try harder to show
2459         group name in debugging message.
2460
2461 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2462
2463         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2464         directory if it doesn't exist.
2465         (gnus-agent-fetch-headers): Remove old cruft that tried to
2466         abstain from downloading articles more than once if
2467         gnus-agent-consider-all-articles was true.  This is now done
2468         properly via the .fetched files.
2469
2470 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * nndraft.el (nndraft-request-article): Treat delayed articles
2473         like drafts.
2474
2475 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2478
2479 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2480
2481         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2482         Remove unused optional arg DIR and corresponding code.
2483
2484         * nnimap.el (nnimap-request-article-part): Include group name in
2485         debugging output.
2486
2487 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2488
2489         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2490
2491 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2492
2493         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2494         contains range of headers that have been fetched by the agent
2495         already.  Compare gnus-agent-article-alist.
2496         (gnus-agent-file-header-cache): Like
2497         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2498         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2499         seen/recent logic.
2500         Remember which headers have been fetched before and don't fetch
2501         them again the next time round.
2502         (gnus-agent-load-fetched-headers)
2503         (gnus-agent-save-fetched-headers): New functions, for remembering
2504         which headers have been fetched before.
2505
2506 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * lpath.el: Remove useless bindings.
2509
2510 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2513         features while searching.
2514
2515 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2516
2517         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2518
2519 2002-10-22  Simon Josefsson  <jas@extundo.com>
2520
2521         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2522         (pgg-snarf-keys): Add.
2523
2524 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * lpath.el: Fbind bbdb-records.
2527
2528         * spam.el: Don't autoload bbdb-records.
2529
2530 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2533         prevent inf-loop.
2534
2535 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * nnslashdot.el: Removed some test lines.
2538         More test.
2539
2540 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2541
2542         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2543         are known to be downloaded already.
2544
2545 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2548         (mm-text-html-washer-alist): Ditto.
2549
2550 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2551
2552         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2553         boundary between headers and body.
2554         * nnml.el (nnml-parse-head): Ditto.
2555
2556 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2559         entries.
2560
2561         * gnus-group.el (gnus-fetch-group): Allow an optional
2562         specification of the articles to select.
2563
2564         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2565
2566 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2567
2568         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2569         headers from the group, update variable `articles' to contain
2570         only those numbers where headers exist.  (When fetching all
2571         articles in a group, Gnus creates lots of numbers where there is
2572         no articles.)
2573
2574 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2575
2576         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2577         doesn't have the 'alist custom type, use cons cells instead.
2578         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2579         (pgg-parse-hash-algorithm-alist): Ditto.
2580         (pgg-parse-compression-algorithm-alist): Ditto.
2581         (pgg-parse-signature-type-alist): Ditto.
2582
2583         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2584
2585         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2586
2587         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2588
2589 2002-10-19  Simon Josefsson  <jas@extundo.com>
2590
2591         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2592         buffer.
2593
2594 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2595
2596         * gnus-spec.el (gnus-make-format-preserve-properties)
2597         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2598         properties also on XEmacs.  `gnus-xmas-format' is like format but
2599         preserves text properties on XEmacs (though it only understands
2600         simple format specs).  The variable
2601         `gnus-make-format-preserve-properties' controls whether the
2602         function is used, and is checked in `gnus-parse-simple-format'.
2603         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2604
2605         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2606         output.
2607         (gnus-agent-consider-all-articles): New variable.
2608         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2609         (gnus-agent-fetch-headers): Depending on
2610         gnus-agent-consider-all-articles, maybe get all articles.
2611         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2612         `read'.
2613         (gnus-predicate-imples-unread): New function.
2614         (gnus-agent-fetch-headers): Optimize to call
2615         gnus-list-of-unread-articles if that is sufficient.
2616         Check unseen and recent instead of seen and recent.
2617         (gnus-agent-fetch-headers): Abstain from calling
2618         gnus-list-range-intersection if range (a . b) would have (> a b).
2619
2620 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * message.el (message-send-mail): Make it possible to perform
2623         edebug-defun.
2624
2625 2002-10-18  Simon Josefsson  <jas@extundo.com>
2626
2627         * gnus-art.el (gnus-button-man-handler): Change default to
2628         `manual-entry' (defined in both emacsen).
2629         (gnus-button-man-handler): Remove emacsen difference and use
2630         `manual-entry'.
2631
2632 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * spam.el: Wrap autoload settings for bbdb-records,
2635         executable-find and ifile-spam-filter with eval-and-compile.
2636         (spam-display-buffer-contents): Remove.
2637         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2638
2639 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2640
2641         * spam.el (spam-display-buffer-contents): New function.
2642         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2643         from Katsumi Yamaoka <yamaoka@jpl.org>.
2644
2645 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2646
2647         * nnheader.el (nnheader-parse-naked-head): New function.
2648         (nnheader-parse-head): Use the above function, in order to handle
2649         continuation lines properly.
2650         (nnheader-remove-body): New function.
2651         (nnheader-remove-cr-followed-by-lf): New function.
2652         (nnheader-ms-strip-cr): Use the above function.
2653
2654         * gnus-agent.el (gnus-agent-regenerate-group): Call
2655         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2656         `nnheader-parse-head'.
2657         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2658
2659         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2660         continuation lines by itself; call `nnheader-parse-naked-head'
2661         instead of `nnheader-parse-head'.
2662         * nndiary.el (nndiary-parse-head): Ditto.
2663         * nnfolder.el (nnfolder-parse-head): Ditto.
2664         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2665         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2666         * nnml.el (nnml-parse-head): Ditto.
2667
2668 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2669
2670         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2671         XEmacs, default to it if featurep 'xemacs.
2672
2673 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * spam-stat.el: Check for the existence of hash functions instead
2676         of the Emacs version to decide whether to load cl.  Suggested by
2677         Kai Gro\e,A_\e(Bjohann.
2678
2679 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2680
2681         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2682         if it isn't open yet.
2683
2684 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * gnus-group.el: Require mm-url only when compiling.
2687         (gnus-group-fetch-charter): Require mm-url.
2688
2689         * spam-stat.el: Require cl for the functions gethash,
2690         hash-table-count, make-hash-table and mapc for Emacs 20.
2691         (puthash): Alias to cl-puthash for Emacs 20.
2692         (with-syntax-table): New macro for Emacs 20.
2693
2694 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2695
2696         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2697
2698 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2699
2700         * spam.el (spam-check-ifile): added ifile as a spam checking
2701         backend, and spam-use-ifle as the variable to toggle that check.
2702
2703 2002-10-12  Simon Josefsson  <jas@extundo.com>
2704
2705         * message.el (message-beginning-of-line): New variable.
2706         (message-beginning-of-line): Use it.
2707
2708 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2709
2710         * spam.el: more compilation fixes for BBDB
2711
2712         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2713         (spam-stat-reduce-size): Interactive.
2714         (spam-stat-reset): New function.
2715         (spam-stat-save): Interactive.
2716
2717 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus.el: Autoload gnus-delay-initialize.
2720
2721         * message.el: Autoload gnus-delay-article.
2722
2723 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2724
2725         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2726         text property in Emacs.
2727
2728 2002-10-11  Simon Josefsson  <jas@extundo.com>
2729
2730         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2731         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2732
2733         * mml1991.el (mml1991-pgg-sign): Remove CR.
2734
2735 2002-10-10  Simon Josefsson  <jas@extundo.com>
2736
2737         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2738         decrypt failed.
2739         (mml2015-trust-boundaries-alist): Removed.
2740         (mml2015-gpg-extract-signature-details): Don't use it.
2741         (mml2015-unabbrev-trust-alist): New.
2742         (mml2015-gpg-extract-signature-details): Use it.
2743
2744 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2745
2746         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2747         BBDB installed
2748
2749         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2750         statistical analysis of spam in Lisp only
2751
2752 2002-10-10  Simon Josefsson  <jas@extundo.com>
2753
2754         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2755         auth, selected or examine state.
2756
2757         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2758         buffer and error buffer depending on type of information.
2759
2760         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2761         --status-fd stuff even if gpg.el is not used (revert earlier
2762         change).
2763         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2764         gnus details.
2765         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2766         buffer.
2767
2768         * pgg.el (pgg-verify-region): Use it.
2769
2770         * pgg-def.el (pgg-query-keyserver): New variable.
2771
2772         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2773         key-identifier in packet.  Is this a good idea?
2774
2775         * mml.el (mml-mode-map): Add security commands that operates on
2776         MIME parts.
2777         (mml-menu): And menu items for them.
2778
2779         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2780
2781         * mml.el (mml-parse-1): Support sender in #secure tags.
2782
2783         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2784         defined.
2785
2786         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2787         (mml-pgp-encrypt-buffer): Support combined signing.
2788
2789         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2790         (mml1991-gpg-encrypt): Ditto.
2791         (mml1991-pgg-encrypt): Ditto.
2792         (mml1991-encrypt): Pass sign parameter.
2793
2794         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2795         (mml-signencrypt-style): Mention the variable.
2796
2797 2002-10-09  Simon Josefsson  <jas@extundo.com>
2798
2799         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2800         pgg-gpg-user-id.
2801
2802         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2803         (pgg-fetch-key-function): Nil if w3 is not installed.
2804
2805 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2806
2807         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2808         gnus-agent-current-history.
2809
2810 2002-10-06  Simon Josefsson  <jas@extundo.com>
2811
2812         * imap.el (imap-parse-status): Don't use read to read token.
2813
2814 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2815
2816         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2817         for methods not covered by the agent, and when unplugged.
2818
2819 2002-10-05  Simon Josefsson  <jas@extundo.com>
2820
2821         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2822         signing.
2823
2824         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2825         a named server fails, ignore the server.
2826
2827         * mml1991.el (mml1991-pgg-sign): Do QP.
2828
2829         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2830         work.
2831
2832 2002-10-04  Simon Josefsson  <jas@extundo.com>
2833
2834         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2835
2836         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2837         binary-write-decoded-region from MEL.
2838
2839         * pgg.el (pgg-encrypt-region): Support sign.
2840
2841         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2842
2843         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2844
2845         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2846         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2847         branch where PGG was taken from in the ChangeLog entries below.
2848
2849 2002-10-01  Simon Josefsson  <jas@extundo.com>
2850
2851         * pgg-pgp.el: Don't require mel.  Don't use luna.
2852         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2853         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2854         (pgg-pgp-process-region): Don't use binary-funcall.
2855
2856         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2857
2858         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2859         instead of concat.
2860
2861         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2862
2863 2002-09-29  Simon Josefsson  <jas@extundo.com>
2864
2865         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2866         compile warnings.
2867
2868         * pgg.el (pgg-decrypt-region): Don't parse packet.
2869
2870         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2871
2872 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2873
2874         * pgg.el: Remove dependency on calist.el.
2875
2876 2002-09-28  Simon Josefsson  <jas@extundo.com>
2877
2878         * pgg.el (pgg-temporary-file-directory): New variable.
2879         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2880
2881         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2882         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2883
2884         * pgg-parse.el (pgg-char-int): Defalias.
2885         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2886         (pgg-read-bytes, pgg-read-body): Use it.
2887         (pgg-decode-packets): Don't use MEL, use base64-*.
2888         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2889         (pgg-string-as-unibyte): Defalias.
2890         (pgg-parse-armor-region): Use it.
2891
2892         * pgg-gpg.el (pgg-gpg-process-region): Use
2893         pgg-temporary-file-directory.
2894
2895         * luna.el: Don't def-edebug.
2896
2897         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2898         binary-write-decoded-region from MEL.
2899
2900         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2901
2902         * alist.el, calist.el: Don't require product/APEL.
2903
2904         * pgg-parse.el (top-level): Remove dependency on static.el,
2905         pccl.el, mel.el.
2906         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2907         `define-ccl-program' is boundp, instead of using broken.
2908
2909 2002-10-01  Simon Josefsson  <jas@extundo.com>
2910
2911         * message.el (message-required-mail-headers): Remove Lines:.
2912
2913 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2914         From Jesper Harder.
2915
2916         * gnus-group.el (gnus-group-fetch-charter,
2917         gnus-group-fetch-control): Prompt for group if given a prefix
2918         argument.
2919         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2920         gnus-group-fetch-control to summary key map and menu.
2921
2922
2923 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2924
2925         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2926         number when there are no articles.
2927
2928 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2929
2930         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2931         arg ALL means to fetch all articles, not only downloadable ones.
2932         (gnus-agent-fetch-selected-article): New function for
2933         gnus-select-article-hook or gnus-mark-article-hook.
2934
2935 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2936         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2937
2938         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2939         raw-text.
2940
2941 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2942
2943         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2944         Pinard).
2945         Major revamp of the code, documentation is in comments in the file
2946         for now.
2947
2948 2002-09-30  Simon Josefsson  <jas@extundo.com>
2949
2950         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2951         buffer seem to be needed?
2952
2953 2002-09-29  Simon Josefsson  <jas@extundo.com>
2954
2955         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2956         compile warnings.
2957
2958         * mml1991.el (mml1991-function-alist): Add pgg.
2959         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2960         (mml1991-pgg-encrypt): Fix recipients querying.
2961
2962 2002-09-28  Simon Josefsson  <jas@extundo.com>
2963
2964         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2965         from dme@dme.org.
2966         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2967         handle is returned.
2968
2969 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2972         Protect against non-existent of `nnimap-mailbox-info'.
2973
2974 2002-09-27  Simon Josefsson  <jas@extundo.com>
2975
2976         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2977         (gnus-setup-news-hook): Use it.
2978         (gnus-after-getting-new-news-hook): Ditto.
2979
2980         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2981
2982 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2983         From Mats Lidell <matsl@contactor.se>.
2984
2985         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2986
2987 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2988
2989         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2990         the part to decode encoded words, use raw words instead of decoded
2991         words.
2992
2993 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2994
2995         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2996
2997         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2998         (mm-setup-w3m): Use it.
2999
3000 2002-09-27  Simon Josefsson  <jas@extundo.com>
3001
3002         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3003         article buffers.
3004
3005         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3006         it just in case.
3007         (nnimap-update-unseen): New function; update unseen count in
3008         `n-m-info'.
3009         (nnimap-close-group): Call it.
3010
3011         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3012         (gnus-after-getting-new-news-hook): Ditto.
3013
3014         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3015         message into verboselevel 9.  Change slow mail check message.
3016         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3017         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3018         used as a hook after getting new mail.
3019
3020 2002-09-26  Simon Josefsson  <jas@extundo.com>
3021
3022         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3023         SELECT/EXAMINE is first unseen article, not number of unseen
3024         articles.  Make them distinct by renaming the former to
3025         `first-unseen' instead of `unseen'.
3026
3027         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3028         too.
3029         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3030         changed.
3031         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3032
3033         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3034
3035         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3036         better.
3037
3038         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3039         if dissecting resulting buffer actually had any information.
3040
3041 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3044         because the function `string<' allows symbols.
3045
3046         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3047
3048 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3049
3050         * message.el (message-forward-make-body): Revert an early change
3051         because 8-bit utf-8 emails.
3052
3053 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3054
3055         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3056         links to Info)
3057         * gnus-art.el (gnus-treat-highlight-signature):
3058         * gnus-art.el (gnus-treat-buttonize):
3059         * gnus-art.el (gnus-treat-buttonize-head):
3060         * gnus-art.el (gnus-treat-emphasize):
3061         * gnus-art.el (gnus-treat-strip-cr):
3062         * gnus-art.el (gnus-treat-unsplit-urls):
3063         * gnus-art.el (gnus-treat-leading-whitespace):
3064         * gnus-art.el (gnus-treat-hide-headers):
3065         * gnus-art.el (gnus-treat-hide-boring-headers):
3066         * gnus-art.el (gnus-treat-hide-signature):
3067         * gnus-art.el (gnus-treat-fill-article):
3068         * gnus-art.el (gnus-treat-hide-citation):
3069         * gnus-art.el (gnus-treat-hide-citation-maybe):
3070         * gnus-art.el (gnus-treat-strip-list-identifiers):
3071         * gnus-art.el (gnus-treat-strip-pgp):
3072         * gnus-art.el (gnus-treat-strip-pem):
3073         * gnus-art.el (gnus-treat-strip-banner):
3074         * gnus-art.el (gnus-treat-highlight-headers):
3075         * gnus-art.el (gnus-treat-highlight-citation):
3076         * gnus-art.el (gnus-treat-date-ut):
3077         * gnus-art.el (gnus-treat-date-local):
3078         * gnus-art.el (gnus-treat-date-english):
3079         * gnus-art.el (gnus-treat-date-lapsed):
3080         * gnus-art.el (gnus-treat-date-original):
3081         * gnus-art.el (gnus-treat-date-iso8601):
3082         * gnus-art.el (gnus-treat-date-user-defined):
3083         * gnus-art.el (gnus-treat-strip-headers-in-body):
3084         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3085         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3086         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3087         * gnus-art.el (gnus-treat-unfold-headers):
3088         * gnus-art.el (gnus-treat-fold-headers):
3089         * gnus-art.el (gnus-treat-fold-newsgroups):
3090         * gnus-art.el (gnus-treat-overstrike):
3091         * gnus-art.el (gnus-treat-display-xface):
3092         * gnus-art.el (gnus-treat-display-smileys):
3093         * gnus-art.el (gnus-treat-from-picon):
3094         * gnus-art.el (gnus-treat-mail-picon):
3095         * gnus-art.el (gnus-treat-newsgroups-picon):
3096         * gnus-art.el (gnus-treat-body-boundary):
3097         * gnus-art.el (gnus-treat-capitalize-sentences):
3098         * gnus-art.el (gnus-treat-fill-long-lines):
3099         * gnus-art.el (gnus-treat-play-sounds):
3100         * gnus-art.el (gnus-treat-translate):
3101         * gnus-art.el (gnus-treat-x-pgp-sig):
3102         * gnus-art.el (gnus-mime-button-line-format):
3103         * gnus-art.el (gnus-button-man-level):
3104         * gnus-art.el (gnus-button-emacs-level):
3105         * gnus-cus.el (gnus-group-parameters):
3106         * gnus-gl.el (bbb-build-mid-scores-alist):
3107         * gnus-group.el (gnus-group-line-format):
3108         * gnus-mlspl.el (gnus-group-split-setup):
3109         * gnus-mlspl.el (gnus-group-split):
3110         * gnus-msg.el (gnus-mailing-list-groups):
3111         * gnus-msg.el (gnus-posting-styles):
3112         * gnus-nocem.el (gnus-nocem-issuers):
3113         * gnus-score.el (gnus-score-regexp-bad-p):
3114         * gnus-srvr.el (gnus-server-line-format):
3115         * gnus-topic.el (gnus-topic-line-format):
3116         * gnus.el (gnus-summary-line-format):
3117         * mail-source.el (mail-sources):
3118         * message.el (message-subscribed-address-file):
3119         * nnmail.el (nnmail-split-fancy):
3120
3121 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3122
3123         * mail-source.el(mail-source-run-script): use `functionp' to test
3124         whether the argument `script' is in fact a function.
3125         (mail-sources): adjust the defcustom to allow users to specify a
3126         function or a string as the value of the `:prescript' and
3127         `:postscript' arguments of the `file' and `pop3' mail sources.
3128
3129 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3130
3131         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3132         number when article 1 does not exist.
3133
3134 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3135
3136         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3137         apropos if apropos-variable does not exist.
3138         (gnus-button-guessed-mid-regexp)
3139         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3140         regexes.  From Reiner Steib.
3141         (gnus-button-handle-describe-function)
3142         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3143         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3144         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3145
3146 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3147         Trivial patch.
3148
3149         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3150         the file.
3151
3152 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3153
3154         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3155
3156 2002-09-24  Simon Josefsson  <jas@extundo.com>
3157
3158         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3159         (mml2015-use): Prefer PGG if installed.
3160         (mml2015-function-alist): Add PGG wrappers.
3161         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3162         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3163         prefix, make regexp optionally skip it.
3164         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3165         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3166         (mml2015-pgg-encrypt): New functions.
3167         (defvar, autoload): Prevent byte-compile warnings.
3168
3169 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3170         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3171
3172         * gnus-art.el (article-strip-banner): Check for the existence of
3173         from header.
3174
3175 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3176
3177         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3178         (gnus-button-alist): Improved regexp for
3179         gnus-button-handle-mid-or-mail (false positives), fixed
3180         gnus-button-handle-man entries.
3181         From Reiner Steib.
3182
3183 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3184         From Josh Huber.
3185
3186         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3187         nnmail-extra-headers is non-nil.
3188
3189 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3190
3191         * nnmaildir.el: Store article numbers persistently.  General
3192         revision.
3193         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3194         for nnmail-expiry-wait; delete instead of moving if 'force is
3195         given.
3196
3197 2002-09-23  Simon Josefsson  <jas@extundo.com>
3198         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3199
3200         * smime.el (smime-sign-buffer): Get key and extra certs.
3201         (smime-get-key-with-certs-by-email): Utility function.
3202
3203 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3205
3206         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3207         article exists.
3208
3209 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3212
3213 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3214         From Reiner Steib.
3215
3216         * gnus-art.el (gnus-button-handle-custom,
3217         gnus-button-handle-mid-or-mail,
3218         gnus-button-handle-describe-{function,variable,key},
3219         gnus-button-handle-apropos{,command,variable}): New functions.
3220         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3221         gnus-button-{man,emacs,mail}-level): New variables.
3222         (gnus-button-alist): Use the above to buttonize emacs and mail
3223         related links.
3224
3225 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3226
3227         * gnus-int.el (gnus-status-message): Fix spacing.
3228
3229         * imap.el (imap-continuation): Fix typos.
3230
3231 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3234
3235         * gnus-art.el (gnus-article-reply-with-original): Correct
3236         with-current-buffer scope.
3237
3238         * message.el (message-completion-alist): Add Reply-To, From, etc.
3239
3240 2002-09-18  Simon Josefsson  <jas@extundo.com>
3241
3242         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3243         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3244
3245 2002-09-17  Simon Josefsson  <jas@extundo.com>
3246
3247         * nnimap.el (nnimap-expiry-target): Don't search for which
3248         articles exists here.
3249         (nnimap-request-expire-articles): Do it here instead.  Only expire
3250         when articles are found.  Suggested by Nevin Kapur
3251         <nevin@jhu.edu>.
3252
3253 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3254         From Reiner Steib <reiner.steib@gmx.de>.
3255
3256         * message.el (message-strip-subject-trailing-was)
3257         (message-change-subject, message-add-archive-header)
3258         (message-xpost-fup2-header, message-xpost-insert-note)
3259         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3260         adopted from message-utils.el.  Add functions to the keymap, mode
3261         describtion and menu.
3262         (message-change-subject,message-xpost-fup2): Signal error if
3263         current header is empty.
3264         (message-xpost-insert-note): Changed insert position.
3265         (message-archive-note): Ensure to insert note in message body (not
3266         in head).
3267         (message-archive-header, message-archive-note)
3268         (message-xpost-default, message-xpost-note, message-fup2-note)
3269         (message-xpost-note-function): New variables adopted from
3270         message-utils.el.  Changed some doc-strings.
3271         (message-mark-insert-{begin,end}): Rename from
3272         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3273         values.
3274         (message-subject-trailing-was-query)
3275         (message-subject-trailing-was-ask-regexp)
3276         (message-subject-trailing-was-regexp): New variables.
3277         (message-to-list-only): Added doc-string and menu entry.
3278
3279         * message-utils.el: Removed.  Functions are now in message.el.
3280
3281 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * gnus-art.el (gnus-article-reply-with-original,
3284         gnus-article-followup-with-original): Switch to
3285         gnus-summary-buffer before reply/followup.
3286
3287 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3288
3289         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3290         not exist. Toggle it anyway.
3291
3292 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3295
3296         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3297         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3298
3299         * rfc2047.el (message-posting-charset): Defvar it.
3300         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3301         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3302
3303         * mail-source.el (mail-source-fetch): Hide password.
3304
3305         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3306
3307 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3308         From John Paul Wallington <jpw@shootybangbang.com>.
3309
3310         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3311
3312 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3315
3316 2002-09-11  Simon Josefsson  <jas@extundo.com>
3317
3318         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3319         (nnimap-split-rule): Doc fix.
3320         (nnimap-request-expire-articles): Cleanup code.
3321
3322 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3323         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3324
3325         * gnus-art.el (gnus-article-address-banner-alist): New option.
3326         (article-strip-banner): Refer the above option to split banners of
3327         free mail servers, when no group parameter is specified.
3328
3329 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * nntp.el (nntp-wait-for-string): Check for a process in the
3332         current buffer instead of `nntp-server-buffer'.
3333
3334 2002-09-09  Simon Josefsson  <jas@extundo.com>
3335
3336         * gnus-art.el (gnus-button-man-handler): New variable.
3337         (gnus-button-alist): Use g-b-handle-man.
3338         (gnus-button-handle-man): New, call g-b-man-handler.
3339
3340 2002-09-08  Simon Josefsson  <jas@extundo.com>
3341
3342         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3343
3344 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3347
3348 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3351
3352         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3353         keystroke.
3354
3355         * gnus-srvr.el (gnus-browse-describe-group): New command and
3356         keystroke.
3357
3358 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3361         value for gnus-decoration property.
3362
3363 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3364
3365         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3366         string) as group name in case we have a CRLF in the file.
3367
3368 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3369
3370         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3371         group.
3372         (rfc1843-decode-hzp): do.
3373         (rfc1843-newsgroups-regexp): do.
3374
3375 2002-09-04  Simon Josefsson  <jas@extundo.com>
3376
3377         * message.el (message-canlock-generate): Make sure sha1 doesn't
3378         call external programs.
3379
3380 2002-09-03  Simon Josefsson  <jas@extundo.com>
3381
3382         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3383
3384         * gnus-agent.el (gnus-agent-batch): Add doc.
3385
3386 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3387
3388         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3389         check for signed and encrypted parts.
3390         * mml.el (mml-parse-1): Correct small typo which preventing
3391         setting recipients in a secure tag.
3392
3393 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * mm-util.el (mm-coding-system-priorities): Default to a list of
3396         iso-2022-jp and others for the Japanese environment.
3397
3398 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3401         invalid display names.
3402
3403 2002-08-30  Simon Josefsson  <jas@extundo.com>
3404
3405         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3406         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3407
3408 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3409
3410         * gnus.el (gnus-group-charter-alist): New option.
3411         (gnus-group-fetch-control-use-browse-url): New option.
3412
3413         * gnus-group.el (gnus-group-fetch-charter): New function.
3414         (gnus-group-fetch-control): New function.
3415         Add them to the keymap and menu. Require mm-url.
3416
3417 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3420         From Alex Schroeder <alex@emacswiki.org>.
3421
3422 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3423
3424         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3425         items expecting user interaction.
3426
3427         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3428
3429         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3430
3431         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3432
3433         * mml.el (mml-menu): do.
3434
3435 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * mail-source.el (mail-source-touch-pop): New function.
3438
3439         * message.el (message-smtpmail-send-it): New function.
3440         (message-send-mail-function): Add it for a candidate.
3441
3442 2002-08-27  Simon Josefsson  <jas@extundo.com>
3443
3444         * gnus-msg.el (posting-charset-alist): Use
3445         gnus-define-group-parameter instead of defcustom.
3446         (gnus-put-message): Handle SPC in GCC.
3447         (gnus-inews-insert-gcc): Ditto.
3448         (gnus-inews-insert-archive-gcc): Ditto.
3449
3450 2002-08-26  Simon Josefsson  <jas@extundo.com>
3451
3452         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3453         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3454         (gnus-agent-possibly-save-gcc): Autoload.
3455         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3456
3457 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus.el (gnus-other-frame-function): New user option.
3460         (gnus-other-frame): Use it; add a doc-string; make it work with
3461         the gnuclient program.
3462
3463         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3464
3465         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3466         `device-connection' and `dfw-device'.
3467
3468 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3469
3470         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3471         positives, make it stricter.  From Jochen Hein (trivial change).
3472
3473 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus.el (gnus-other-frame): Trivial fix.
3476
3477 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus.el (gnus-other-frame-parameters): New user option.
3480         (gnus-other-frame-object): New variable.
3481         (gnus-other-frame): Make it search for existing Gnus frame; don't
3482         read new news; delete frame on exit.
3483
3484         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3485
3486         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3487
3488 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3489         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3490
3491         * message.el (message-set-auto-save-file-name): Add support for
3492         the Cygwin Emacs; the system-type is `cygwin'.
3493         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3494
3495 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3498
3499         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3500         avoid arithmetic errors.
3501
3502 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3505
3506 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3509         (message-ignored-resent-headers): Add envelope From.
3510
3511 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3512
3513         * gnus.el (gnus-summary-line-format): Document %k specifier.
3514
3515 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3516
3517         * gnus-sum.el (gnus-summary-line-message-size): New function.
3518         (gnus-summary-line-format-alist): Use it.
3519
3520 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * gnus-art.el (article-make-date-line): Refer to the value for
3523         `gnus-article-time-format' in the summary buffer.
3524
3525         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3526
3527 2002-08-14  Simon Josefsson  <jas@extundo.com>
3528
3529         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3530         quoting.
3531         (gnus-button-alist): Fix doc.
3532         (gnus-header-button-alist): Use ' not ` for default value quoting.
3533         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3534         rationale similar to 2002-05-01 change.
3535         (gnus-article-add-buttons-to-head): Evaluate expression.
3536
3537         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3538
3539 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * message.el (message-font-lock-keywords): Refer to the value for
3542         `message-cite-prefix-regexp' dynamically.
3543
3544 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3547
3548 2002-08-12  Simon Josefsson  <jas@extundo.com>
3549
3550         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3551         (imap-shell-open): Skip initial junk before IMAP greeting.
3552
3553 2002-08-11  Simon Josefsson  <jas@extundo.com>
3554
3555         * message-utils.el (message-xpost-default,
3556         message-xpost-fup2-header, message-xpost-fup2): Fixed
3557         Typos.  Trivial changes from Reiner Steib
3558         <4uce.02.r.steib@gmx.net>.
3559
3560 2002-08-09  Simon Josefsson  <jas@extundo.com>
3561
3562         * message.el (message-canlock-password): Set
3563         canlock-password-for-verify to newly generated canlock-password.
3564         When Emacs is restarted, Custom makes sure this is set, but during
3565         the same session we must set it manually.
3566
3567 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * yenc.el: New file.
3570
3571         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3572         (mm-uu-type-alist): Add yenc.
3573         (mm-uu-yenc-filename): New function.
3574         (mm-uu-yenc-extract): New function.
3575
3576         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3577
3578 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * dgnushack.el (merge): Don't use coerce.
3581
3582 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3583
3584         * mailcap.el (mailcap-mime-data): Test window-system rather than
3585         mm-device-type.
3586         (mailcap-mime-data): Call xdvi and gv with "-safer".
3587
3588         * mm-util.el: Don't define mm-device-type.
3589
3590 2002-08-05  Simon Josefsson  <jas@extundo.com>
3591
3592         * mm-util.el (mm-coding-system-priorities): coding-system type not
3593         supported everywhere.
3594
3595 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus.el (gnus-version-number): Bumped version number.
3598
3599 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3600
3601         * gnus.el: Oort Gnus v0.07 is released.
3602
3603 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3606         (gnus-article-sort-functions): Doc fix.
3607         (t): New keystroke.
3608         (gnus-article-sort-by-random): New function.
3609         (gnus-thread-sort-by-random): New function.
3610
3611 2002-08-02  Simon Josefsson  <jas@extundo.com>
3612
3613         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3614         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3615
3616 2002-07-31  Danny Siu  <dsiu@adobe.com>
3617
3618         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3619         when splitting malformed messages without message-id
3620
3621 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3622         From Niklas Morberg <niklas.morberg@axis.com>.
3623
3624         * nnweb.el (nnweb-type, nnweb-type-definition)
3625         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3626         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3627         functionality.
3628         * nnweb.el: Removed old non-functioning search engines.
3629
3630 2002-07-27  Simon Josefsson  <jas@extundo.com>
3631
3632         * message.el (message-forward-make-body): Don't use
3633         `message-forward-ignored-headers' when doing a "raw" followup (it
3634         is important to preserve e.g. CTE).
3635
3636         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3637
3638         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3639         regexp-quote, Cyrus Sieve is fixed.
3640
3641         * sieve-manage.el (sieve-manage-deletescript): New function.
3642
3643         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3644         (sieve-manage-mode): Fix menubar.
3645         (sieve-activate): Change some messages.
3646         (sieve-deactivate-all): New function.
3647         (sieve-deactivate): New alias.
3648         (sieve-remove): New function.
3649         (sieve-help): Fix help.
3650         All suggested by Ned Ludd.
3651
3652 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3655         (mm-w3m-safe-url-regexp): New user option.
3656
3657         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3658         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3659
3660 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3661
3662         * gnus-sum.el (gnus-summary-delete-article): Force
3663         nnmail-expiry-target to 'delete, so that absolute deletion
3664         happens when absolute deletion is requested.
3665
3666 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3667         From Nevin Kapur <nevin@jhu.edu>.
3668
3669         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3670         headers as empty headers.
3671
3672 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3673         From Jochen Hein <jochen@jochen.org>.
3674
3675         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3676         correct typo.
3677         (gnus-emphasis-strikethru): New face.
3678
3679 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3680         From Jason Merrill <jason@redhat.com>.
3681
3682         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3683         entire file for each of a sequence of missing articles.
3684
3685         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3686         value for gnus-view-pseudos.
3687
3688         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3689         avoid nreverse.
3690
3691 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3692         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3693
3694         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3695         (gnus-summary-mode-line-format-alist): Add %h for number of
3696         spams.
3697         (gnus-newsgroup-spam-marked): New variable.
3698         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3699         (gnus-article-read-p, gnus-article-mark)
3700         (gnus-set-global-variables, gnus-set-global-variables)
3701         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3702         (gnus-summary-mark-article-as-unread)
3703         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3704         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3705         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3706
3707 2002-07-10  Simon Josefsson  <jas@extundo.com>
3708
3709         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3710         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3711
3712 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3713
3714         * gnus-sum.el (gnus-summary-delete-article): Respect group
3715         parameters while expiring.
3716
3717 2002-07-08  Simon Josefsson  <jas@extundo.com>
3718
3719         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3720         Enberg.
3721
3722 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3723
3724         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3725         function is called interactively.  From Niklas Morberg.
3726
3727 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3730         cdaar to cdar and car.
3731
3732         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3733         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3734
3735 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3738         don't break a narrowed article.
3739
3740         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3741         (nntp-open-via-rlogin-and-telnet): Ditto.
3742
3743 2002-07-02  Didier Verna  <didier@xemacs.org>
3744
3745         * nnmail.el (nnmail-split-methods): fix custom type.
3746
3747 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3748
3749         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3750         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3751
3752 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3753
3754         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3755         (gnus-summary-resend-message): Use it.
3756
3757 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3760         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3761
3762 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3763
3764         * message.el (message-font-lock-keywords): Don't fontify
3765         headers in the message body, only in the header.
3766         (message-font-lock-make-header-matcher): New function, used by
3767         message-font-lock-keywords.
3768         From Katsumi Yamaoka <yamaoka@jpl.org>.
3769
3770 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3773
3774 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3777
3778 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3779
3780         * message.el (message-font-lock-keywords): Revert 2002-06-22
3781         change.
3782
3783 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3784
3785         * message.el (message-font-lock-keywords): Put colon in header
3786         name match.
3787
3788 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3789
3790         * message.el (message-font-lock-keywords): Don't use header faces
3791         in the body.  Thanks to Stefan Monnier for the hint on the
3792         implementation.
3793
3794 2002-05-09  Miles Bader  <miles@gnu.org>
3795
3796         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3797         (gnus-article-hide-citation): Respect it.
3798
3799 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3800
3801         * pop3.el (pop3-open-server): Fix typo.
3802
3803 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3804
3805         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3806         instead of push to ignore duplicate to-(list|address) values.
3807         * nnmail.el (nnmail-cache-ignore-groups): New.
3808         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3809
3810 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3811
3812         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3813         before sending.  Suggested by Jan Rychter.
3814
3815 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * dgnushack.el (remove): New compiler macro.
3818         (last, coerce, subseq): Remove compiler macros for those built-in
3819         or unused functions.
3820
3821 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3822
3823         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3824         sure to write byte-compiled versions of gnus-*-format-alist to
3825         .newsrc.eld.  From Simon Josefsson.
3826
3827 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3828
3829         * gnus-agent.el (gnus-agent-read-servers)
3830         (gnus-agent-write-servers): Put server name (string like
3831         "nnchoke:frumple") in the file instead of a server specification
3832         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3833         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3834
3835 2002-06-16  Simon Josefsson  <jas@extundo.com>
3836
3837         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3838         Reiner Steib <4uce.02.r.steib@gmx.net>.
3839
3840 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * nnheader.el (nnheader-file-name-translation-alist): Set the
3843         default value for MS Windows systems.
3844
3845         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3846
3847 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * message.el (message-beginning-of-line): Keep the region active
3850         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3851
3852 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3853
3854         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3855         * gnus-msg.el (gnus-summary-reply): Ditto.
3856         * gnus-msg.el (gnus-summary-handle-replysign): New.
3857
3858 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3861         if sending failed.
3862
3863 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3864
3865         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3866         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3867         to sign while encrypting.
3868
3869 2002-06-11  Simon Josefsson  <jas@extundo.com>
3870
3871         * gnus-int.el (gnus-request-move-article): Agent expire article if
3872         successfuly moved.
3873
3874         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3875         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3876
3877 2002-06-10  Simon Josefsson  <jas@extundo.com>
3878
3879         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3880
3881 2002-06-09  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3884
3885         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3886
3887 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * flow-fill.el (fill-flowed): Ignore errors.
3890
3891 2002-06-06  Simon Josefsson  <jas@extundo.com>
3892
3893         * message.el (message-send-mail-with-sendmail): Improve error message.
3894
3895 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3896
3897         * message.el (message-interactive): Change default from nil to t.
3898         Better to be safe than to be fast.
3899
3900 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3901
3902         * message.el (message-send-mail-with-sendmail): Check return value
3903         from call-process-region.
3904
3905 2002-06-04  Simon Josefsson  <jas@extundo.com>
3906
3907         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3908         (gnus-group-post-news, gnus-summary-mail-other-window)
3909         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3910         gnus-article-copy to nil, thereby inhibiting the `header' posting
3911         style match to use data from last viewed article.
3912         Suggested by Hrvoje Niksic.
3913
3914 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * spam.el (spam-point-at-eol): New alias.
3917         (spam-parse-whitelist): Use it.
3918
3919 2002-06-03  Simon Josefsson  <jas@extundo.com>
3920
3921         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3922         (nnmail-article-group): Use it.
3923
3924 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3925
3926         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3927         so that code reading them won't be surprised.  From Jesper Harder
3928         <harder@ifa.au.dk>.
3929
3930 2002-05-29  Simon Josefsson  <jas@extundo.com>
3931
3932         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3933         articles.
3934
3935         * gnus.el (gnus-agent-cache): Doc fix.
3936         (gnus-agent): Change default to t.
3937
3938         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3939         ARTICLES, GROUP and FORCE parameters.
3940
3941 2002-05-28  Simon Josefsson  <jas@extundo.com>
3942
3943         * gnus-group.el (gnus-group-line-format): Doc fix.
3944
3945 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3946
3947         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3948         original article before yanking.  From Jesper Harder
3949         <harder@ifa.au.dk>.
3950
3951 2002-05-26  Simon Josefsson  <jas@extundo.com>
3952
3953         * gnus-sum.el (gnus-summary-menu-split): New function.
3954         (gnus-summary-make-menu-bar): Split charset submenu.
3955         (gnus-summary-menu-maxlen): New variable.
3956         (gnus-summary-menu-split): Use it.
3957
3958 2002-05-25  Simon Josefsson  <jas@extundo.com>
3959
3960         * mml.el (mml-preview): Generate some headers.
3961
3962         * gnus.el (gnus-large-newsgroup): Fix :type.
3963
3964         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3965         Agent cache NOV's by default now).
3966         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3967
3968 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3969
3970         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3971         call to gnus-parent-id when we check for References loops.
3972         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3973         twice by saving the simplified subject string in simp-subject.
3974
3975 2002-05-23  Simon Josefsson  <jas@extundo.com>
3976
3977         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3978         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3979
3980         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3981         Niklas Morberg <niklas.morberg@axis.com>.
3982
3983 2002-05-22  Simon Josefsson  <jas@extundo.com>
3984
3985         * sieve.el (sieve-change-region): Define it before it is used.
3986
3987         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3988         (gnus-summary-reply): Ask for confirmation when replying to news.
3989         Defaults to not ask.  From Benjamin Rutt
3990         <rutt+news@cis.ohio-state.edu>.
3991
3992         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3993
3994 2002-05-21  Simon Josefsson  <jas@extundo.com>
3995
3996         * sieve-mode.el (sieve-manage): Fix autoloads.
3997
3998         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3999         name (makes it work with recent Cyrus timsieved).
4000
4001 2002-05-20  Jason  <jbaker@cs.utah.edu>
4002         Trivial patch.
4003
4004         * gnus-art.el (gnus-request-article-this-buffer): Try
4005         reconnecting if you don't get the message.
4006
4007 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4008
4009         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4010         Reply-To headers from the headers.
4011
4012 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013
4014         * mm-url.el (mm-url-insert): Remove junk message.
4015
4016 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4019         (nnslashdot-use-front-page): New variable.
4020         (nnslashdot-request-list): Use it.
4021
4022         * mm-url.el (mm-url-timeout): New variable.
4023         (mm-url-retries): Ditto.
4024         (mm-url-insert): Use it.
4025
4026 2002-05-16  Simon Josefsson  <jas@extundo.com>
4027
4028         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4029         (gnus-simplify-subject-functions): Mention g-s-a-w.
4030
4031 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4032
4033         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4034         nnmail-cache-insert.
4035         * nndiary.el (nndiary-request-accept-article): Ditto.
4036         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4037         * nnimap.el (nnimap-request-accept-article): Ditto.
4038         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4039         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4040         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4041         * nnmh.el (nnmh-request-accept-article): Ditto.
4042         * nnmail.el (nnmail-cache-insert): Change group to required,
4043         removed code which tried to figure out the group.
4044
4045 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4046
4047         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4048         messages. From Hans de Graaff <hans@degraaff.org>.
4049         * nnml.el (nnml-request-accept-article): Pass in the group name to
4050         nnmail-cache-insert, since it's available.
4051
4052 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4055
4056 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4057         From Florian Weimer <fw@deneb.enyo.de>.
4058
4059         * gnus.el (subscribed): New group parameter.
4060         (gnus-find-subscribed-addresses): Use it.
4061
4062 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4063
4064         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4065         the default for pgpmime to support pgp v2.
4066         * mml-sec.el (mml-signencrypt-style): New accessor function to
4067         allow users to get/set the signencrypt style more easily without
4068         frobbing the alist directly.
4069         * mml.el (mml-generate-mime-1): Use accessor function.
4070
4071 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4072
4073         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4074         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4075         <schwab@suse.de>.
4076
4077 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4078
4079         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4080         when intuiting the group the message is written to.  From Josh
4081         Huber <huber@alum.wpi.edu>.
4082
4083 2002-05-06  Simon Josefsson  <jas@extundo.com>
4084
4085         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4086         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4087
4088 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4089
4090         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4091         argument, and fixed compiler warning. (added autoload for
4092         gpg-encrypt).
4093
4094 2002-05-04  Simon Josefsson  <jas@extundo.com>
4095
4096         * mml1991.el (mml1991-function-alist): Doc fix.
4097
4098         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4099         doesn't exist (for previewing messages without having Gnus
4100         started).
4101
4102         * mm-util.el (mm-coding-system-priorities): Defcustom.
4103
4104         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4105
4106 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4107
4108         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4109         default.
4110         * mml-sec.el:
4111         * mml-sec.el (mml-signencrypt-style): New.
4112         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4113         argument `sign'.
4114         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4115         signencrypt.
4116         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4117         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4118         both signed & encryped is processed in one operation. (rather than
4119         two separate ops: sign, then encrypt)
4120         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4121         indication if a message is signed by an expired key.
4122         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4123         enables combined sign & encrypt operation. (this was always on
4124         before).
4125         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4126
4127 2002-05-01  Simon Josefsson  <jas@extundo.com>
4128
4129         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4130         server.
4131         (nnimap-mailbox-info): defvar instead of defvoo.
4132
4133 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4134
4135         * gnus.el: Oort Gnus v0.06 is released.
4136
4137 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * lpath.el: Bind url-package-version.
4140
4141 2002-05-01  Simon Josefsson  <jas@extundo.com>
4142
4143         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4144         filename before deleting the group itself, because the presence of
4145         a group filename decides if long filenames are used or not.
4146
4147         * gnus-art.el (gnus-button-alist): Don't inline
4148         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4149         without also modifying g-button-alist.
4150         (gnus-button-alist): Fix type to allow variable as well as regexp.
4151         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4152         themselves, variables to its contents.
4153         (gnus-button-entry): Ditto.
4154
4155 2002-05-01  Simon Josefsson  <jas@extundo.com>
4156
4157         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4158         UIDNEXT as a string.
4159
4160         * nnimap.el (nnimap-string-lessp-numerical): New function.
4161         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4162         integers.
4163
4164 2002-04-29  Simon Josefsson  <jas@extundo.com>
4165
4166         * nnmail.el (nnmail-cache-insert): Accept optional group
4167         parameter.
4168
4169         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4170         n-r-g-a is disabled.
4171
4172 2002-04-29  Simon Josefsson  <jas@extundo.com>
4173
4174         * nnimap.el (nnimap-split-fancy): Fix doc.
4175         (nnimap-split-fancy): Fix doc.
4176
4177         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4178         (nnimap-mailbox-info): New internal variable.
4179         (nnimap-retrieve-groups): Implement faster new mail check.
4180
4181         * nnimap.el (nnimap-split-articles): Support
4182         nnmail-cache-accepted-message-ids.
4183         (nnimap-request-accept-article): Ditto.
4184
4185         * imap.el (imap-mailbox-status-asynch): New command.
4186
4187 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4188
4189         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4190         are no subscribed mail groups.
4191         - Strip quoted names when comparing addresses
4192
4193 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4194
4195         * mm-decode.el (mm-text-html-renderer): Change customize type to
4196         const.
4197
4198         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4199         (gnus-debug-exclude-variables): do.
4200
4201 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4204         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4205
4206 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * dns.el (dns-make-network-process): New macro.
4209         (query-dns): Use it.
4210
4211 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4214         article-buffer.
4215
4216         * mm-url.el (mm-url-package-name): New variable.
4217         (mm-url-package-version): New variable.
4218         (mm-url-insert-file-contents): Bind url-package-name and
4219         url-package-version here.
4220         * nnrss.el (nnrss-insert-w3): Move the bindings.
4221
4222         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4223         url-package-version. Trivial change from Andrew J Cosgriff
4224         <ajc@polydistortion.net>
4225
4226         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4227         attachments. Trivial change from Peter 'Luna' Runestig
4228         <peter@runestig.com>.
4229
4230 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4231
4232         * nnkiboze.el (nnkiboze-request-scan): Call
4233         nnkiboze-possibly-change-group.
4234         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4235         problems.
4236         (nnkiboze-generate-group): Set newsrc to the *highest* article
4237         number kibozed, not the lowest.
4238
4239 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4240
4241         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4242
4243 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4244         From Dan Christensen <jdc+news@uwo.ca>.
4245
4246         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4247         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4248         Recognize math postings.  Extract Date (now ignores "(15kb)").
4249         Extract email address using gnus-extract-address-components
4250         instead of just taking the first word.  Create Date and From
4251         headers for message which are missing these headers.  Get rid
4252         of spurious \\ lines (purely cosmetic).  Extend body-end and
4253         file-end regexps, to exclude more garbage from the message.
4254         Make URL rephrasing regexp more flexible, to match current
4255         format.
4256
4257 2002-04-23  Simon Josefsson  <jas@extundo.com>
4258
4259         * netrc.el: New file, functions copied from gnus-util.el by Ted
4260         Zlatanov <tzz@lifelogs.com>.
4261
4262         * gnus-util.el: Require netrc.
4263         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4264         new code in netrc.el.
4265
4266 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4267
4268         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4269         message-ignored-resent-headers, too.  From Matthieu Moy
4270         <Matthieu.Moy@imag.fr>.
4271
4272 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4273
4274         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4275         boolean not a string
4276         * gnus-group.el (gnus-group-line-format): add description of %C
4277         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4278           as %C
4279         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4280
4281 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4282
4283         * nnmaildir.el (nnmaildir-request-scan): typo: set
4284         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4285         nnmail-get-new-mail for 'find-new-groups.
4286
4287 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4288
4289         * nnmaildir.el (nnmaildir-request-update-info,
4290         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4291         unnecessary calls to nnmaildir-request-scan.
4292
4293 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4294
4295         * gnus-msg.el:
4296         * gnus-msg.el (gnus-message-replysign): New.
4297         * gnus-msg.el (gnus-message-replyencrypt): New.
4298         * gnus-msg.el (gnus-message-replysignencrypted): New.
4299         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4300         (above) to automatically encrypt/sign to encrypted/signed
4301         messages.
4302         * message.el:
4303         * message.el (message-mode-map): Add keybinding for
4304         `message-to-list-only'
4305         * message.el (message-mode): Add description for
4306         `message-to-list-only'
4307         * message.el (message-to-list-only): New.
4308         * message.el (message-make-mft): Changed to use the cl loop macro,
4309         and added optional flag to return only the matched list. (for use
4310         in new message-to-list-only function)
4311
4312 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4313
4314         * gnus-msg.el:
4315         * gnus-msg.el (gnus-message-replysign):
4316         * gnus-msg.el (gnus-replysign): New.
4317         * gnus-msg.el (gnus-replyencrypt): New.
4318         * gnus-msg.el (gnus-replysignencrypted): New.
4319         * gnus-msg.el (gnus-summary-reply):
4320         * message.el:
4321         * message.el (message-mode-map):
4322         * message.el (message-mode):
4323         * message.el (message-to-list-only): New.
4324         * message.el (message-make-mft):
4325
4326 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4327
4328         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4329
4330 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4331
4332         * message.el (message-gen-unsubscribed-mft): accept a prefix
4333         argument so CC can be included with C-u C-c C-f C-a
4334
4335 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4336         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4337
4338         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4339         Improve docstring.
4340         (spam-enter-blacklist): New command.
4341
4342         * gnus-sum.el (gnus-spam-mark): New mark.
4343         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4344         (gnus-summary-make-tool-bar): Correct conditional.
4345         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4346         (gnus-summary-mark-as-spam): New command.
4347
4348 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4349
4350         * mml-sec.el (mml-secure-message): changed to support arbritrary
4351         modes.
4352         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4353         changed to support "signencrypt" mode.
4354         * mml.el (mml-parse-1): changed to support different secure modes
4355         more easily. (for signencrypt)
4356
4357 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4358
4359         * gnus-sum.el (gnus-update-summary-mark-positions)
4360         (gnus-summary-toggle-header):
4361         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4362         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4363         (gnus-uu-post-encoded):
4364         * nnfolder.el (nnfolder-possibly-change-group):
4365         * nnimap.el (nnimap-retrieve-headers):
4366         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4367
4368 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4369
4370         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4371         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4372
4373 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-srvr.el (gnus-server-set-info): Clear
4376         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4377         From Daiki Ueno <ueno@unixuser.org>.
4378
4379 2002-04-11  Simon Josefsson  <jas@extundo.com>
4380
4381         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4382         viewing of security buttons.  Thanks to Nicolas Kowalski
4383         <Nicolas.Kowalski@imag.fr>.
4384
4385         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4386         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4387         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4388         <Nicolas.Kowalski@imag.fr>.
4389         (smime-decrypt-buffer): Ditto.
4390
4391 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4392
4393         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4394         header line.
4395
4396 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4397
4398         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4399
4400 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4403
4404 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4407         errors when debug.
4408
4409 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4410
4411         * message.el (message-make-mft): Changed MFT code from using
4412         message-recipients (which included Bcc) to use only the To and CC
4413         headers.
4414
4415 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4416
4417         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4418         add link.
4419         (gnus-treat-mail-picon): Ditto.
4420         (gnus-treat-newsgroups-picon): Ditto.
4421         (gnus-picon-databases): Fix custom type.
4422         (gnus-picon-databases): Add link.
4423         (gnus-article-x-face-command): Add to gnus-picon group.
4424
4425 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4426
4427         * message.el (message-buffer-naming-style): Remove.
4428
4429 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4432
4433         * message.el (message-tool-bar-map): Ditto.
4434
4435         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4436
4437 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4440
4441 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4442
4443         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4444
4445 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4446         Trivial patch.
4447
4448         * dns.el: open-network-stream under XEmacs does udp.
4449
4450 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4451
4452         * spam.el (spam-enter-whitelist): New function.
4453         (spam-parse-whitelist): Ditto.
4454         (spam-refresh-list-cache): Ditto.
4455         (spam-address-whitelisted-p): New function.
4456
4457         * dns.el (query-dns): Use TCP when make-network-process isn't
4458         available.
4459         (dns-servers): New variable.
4460         (dns-parse-resolv-conf): New function.
4461         (query-dns): Use it.
4462
4463         * spam.el: New file.
4464
4465         * dns.el (query-dns): Test.
4466
4467 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * lpath.el (featurep): Bind make-network-process.
4470
4471 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4472
4473         * nnmaildir.el: Use defstruct.  Use a single copy of
4474         nnmail-extra-headers to save memory.  Store server's group name
4475         prefix instead of each group's prefixed name.
4476         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4477         nntp-server-buffer.
4478
4479 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * dns.el: New file.
4482
4483 2002-03-28  Simon Josefsson  <jas@extundo.com>
4484
4485         * gnus-sum.el (gnus-summary-dummy-line-format):
4486         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4487         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4488
4489 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4490
4491         * gnus-sum.el (gnus-summary-move-article)
4492         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4493         the doc string.
4494
4495 2002-03-28  Simon Josefsson  <jas@extundo.com>
4496
4497         * mml-sec.el (mml-secure-message): Search after
4498         mail-header-separator from top of message.
4499
4500 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4501
4502         * nnmaildir.el: Cosmetic changes.
4503         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4504         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4505         nnmaildir--group-ls): New macros/functions.  Use them.
4506         (nnmaildir--unlink): Evalutate argument only once.
4507
4508 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4509
4510         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4511         symbols.
4512         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4513         `gnus-point-at-eol'.
4514
4515 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4516
4517         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4518         nnmaildir--marks-dir): New macros.  Use them.
4519         Use inhibit-quit for atomicity instead of in-memory journaling.
4520         (nnmaildir--edit-prep): New function.
4521         (Local Variables): Use it.
4522
4523 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4524
4525         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4526
4527 2002-03-25  Simon Josefsson  <jas@extundo.com>
4528
4529         * message.el (message-mode): Fix doc.
4530
4531 2002-03-25  Simon Josefsson  <jas@extundo.com>
4532
4533         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4534         Matthieu Moy <Matthieu.Moy@imag.fr>.
4535
4536 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4537
4538         * mml-sec.el (mml-unsecure-message): Add docstring.
4539
4540 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4543         value.
4544         Trivial change from andre@slamdunknetworks.com
4545
4546 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4547
4548         * mml.el (mml-mode-map): Added a keybinding for
4549         `mml-unsecure-message'.  Also, added a menu entry for said
4550         function in the Attachments menu.
4551
4552 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * canlock.el (canlock-version): Remove.
4555         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4556         here; simplify \x insertions.
4557         (canlock-sha1): New function, always return a unibyte string.
4558         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4559         of a password.
4560         (canlock-insert-header): Use `canlock-sha1'.
4561         (canlock-verify): Ditto.
4562
4563 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * message.el (message-fix-before-sending): Add an option that
4566         ignores illegible text.
4567         Trivial change from Mark Milhollan <mlm@attglobal.net>
4568
4569         * message.el (message-font-lock-keywords): Support multi-line MML
4570         tags.
4571
4572         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4573         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4574
4575 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4578         symbols for "View as different encoding" submenu.
4579
4580 2002-03-19  Simon Josefsson  <jas@extundo.com>
4581
4582         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4583         encoding" submenu.
4584
4585 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4588
4589 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4590
4591         * gnus-sum.el (gnus-sum-thread-tree-root)
4592         (gnus-sum-thread-tree-single-indent)
4593         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4594         (gnus-sum-thread-tree-leaf-with-other)
4595         (gnus-sum-thread-tree-single-leaf): Make customizable.
4596
4597 2002-03-16  Simon Josefsson  <jas@extundo.com>
4598
4599         * gnus-util.el (gnus-extract-address-components): Don't break on
4600         names such as James "Kibo" Parry.  From Francis Litterio
4601         <franl@world.std.com>.
4602
4603 2002-03-13  Simon Josefsson  <jas@extundo.com>
4604
4605         * pop3.el (pop3-open-server): Revert multibyte change.  From
4606         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4607
4608         * message.el (message-send-mail-with-qmail): Make it work.  From
4609         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4610
4611 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4612
4613         * message.el (message-make-mft): Set case-fold-search while
4614         generating the MFT.  Also, a little cleanup in the MFT code.
4615
4616 2002-03-12  Simon Josefsson  <jas@extundo.com>
4617
4618         * message.el (message-qmail-inject-args): May be function.
4619         (message-send-mail-with-qmail): Call function if m-q-i-a is
4620         function.  From fn@hungry.org (Faried Nawaz).
4621
4622 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * message.el (message-abbrevs-loaded): Remove.
4625         (mailabbrev): Require it.
4626
4627         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4628
4629 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * pop3.el (pop3-open-server): Set process buffer unibyte.
4632
4633 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4636
4637 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4640         too.
4641
4642 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4645         duplication.
4646         (gnus-summary-save-parts-type-history): Ditto.
4647         (gnus-summary-save-parts-last-directory): Ditto.
4648         Trivial change from andre@slamdunknetworks.com
4649
4650 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4651
4652         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4653
4654 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4657         -->" as the end of the first article.
4658
4659         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4660         From Matthieu Moy <Matthieu.Moy@imag.fr>
4661
4662         * message.el (message-add-action): Use add-to-list.
4663         (message-delete-action): New function.
4664
4665         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4666         pieces.
4667
4668 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4669
4670         * nnnil.el: New file.
4671         * gnus.el (gnus-valid-select-methods): Include nnnil.
4672
4673 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * message.el (message-syntax-checks): Because canlock is
4676         supported, we disable sender syntax check.
4677         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4678
4679         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4680         value of message-syntax-checks.
4681
4682         * qp.el (quoted-printable-decode-region): Doc addition.
4683         From: Eli Zaretskii <eliz@is.elta.co.il>
4684
4685         * mail-source.el (make-source-make-complex-temp-name): Use
4686         make-temp-file.
4687
4688         * mm-util.el (mm-make-temp-file): New function.
4689         * nneething.el (nneething-file-name): Use it.
4690         * mml-smime.el (mml-smime-encrypt): Ditto.
4691         * mm-view.el (mm-inline-wash-with-file): Ditto.
4692         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4693         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4694         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4695         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4696         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4697         * gnus-art.el (gnus-mime-print-part): Ditto.
4698
4699 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4700
4701         * message.el (nnmaildir-article-number-to-base-name): New
4702         function.
4703         (nnmaildir-base-name-to-article-number): New function.
4704
4705 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * smime.el (smime-make-temp-file): Don't quote
4708         `temporary-file-directory'.
4709
4710 2002-03-04  Simon Josefsson  <jas@extundo.com>
4711
4712         * smime.el (smime-sign-region): Rename argument keyfiles to
4713         keyfile. You only sign something with one key.
4714         (smime-sign-buffer): Better completing-read prompt.
4715         (smime-decrypt-buffer): Ditto.
4716
4717         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4718
4719         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4720         completing-read.
4721         (mm-view-pkcs7-decrypt): CRLF->LF.
4722
4723 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4724
4725         * message.el (message-hierarchical-addresses): New variable.
4726         (message-get-reply-headers): Use it.
4727         From Ted Zlatanov <teodor.zlatanov@divine.com>
4728
4729 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * message.el (message-mode): If buffer-file-name, don't set auto
4732         save file name.
4733         Trivial change from Geoff Greene <ggreene@wpi.edu>
4734
4735 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4738         takes one argument in read-char.
4739
4740         * message.el (message-fix-before-sending): Forward a char.
4741         Check mmu-multibyte-p, add control-1.
4742
4743 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * gnus-start.el (gnus-read-init-file): Ditto.
4746
4747         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4748
4749         * dgnushack.el (dgnushack-make-load): Ditto.
4750
4751         * mail-source.el (mail-source-fetch): Extract the right error
4752         code.
4753
4754         * message.el (message-fix-before-sending): Check illegible text.
4755
4756         * gnus-util.el (gnus-multiple-choice): New function.
4757
4758         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4759         also defined in gnus-score.el.
4760
4761 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4762
4763         * message.el (message-get-reply-headers): downcase email addresses
4764         for comaparisons for duplicate removal.
4765
4766 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4769         implementation of PKCS#7, which just allows users read the
4770         message.
4771         (mm-view-pkcs7): Use it.
4772
4773 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * gnus.el (large-newsgroup-initial): New parameter.
4776
4777         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4778         (gnus-summary-insert-old-articles): Ditto.
4779
4780 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4783         used as the default answer of the question, "How many articles?".
4784         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4785
4786         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4787         small numbers.
4788
4789 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * deuglify.el: Fix comments.
4792
4793 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * html2text.el (html2text-clean-anchor): If there is no HREF,
4796         insert nothing.
4797
4798         * mml.el (mml-generate-mime-1): Add cdr.
4799         From: andre@slamdunknetworks.com
4800
4801         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4802         (mm-text-html-washer-alist): Ditto.
4803
4804         * mm-decode.el (mm-text-html-renderer): Add html2text.
4805
4806         * html2text.el: Face lift.
4807
4808         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4809
4810 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4813
4814         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4815
4816         * deuglify.el: New file. The original file name is
4817         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4818
4819         * mm-decode.el (mm-display-external): Use
4820         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4821
4822 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4823
4824         * nnmaildir.el (nnmaildir-request-list): Report the highest
4825         article number, not the total number of articles.
4826
4827 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * gnus-sum.el: Move uu key map here.
4830         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4831
4832 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4833
4834         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4835         nnmail-expiry-wait* if expire-age parameter is not set.
4836
4837 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4840         function.
4841         (gnus-group-sort-selected-groups-by-real-name): New function.
4842         (gnus-group-make-menu-bar): Add sort by real name.
4843
4844         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4845         rebuild.
4846         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4847         nil as dependencies as well.
4848
4849 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4852         for mime-parts.
4853
4854         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4855
4856         * gnus-group.el (gnus-group-name-decode): Don't test
4857         multibyte-string, because it breaks XEmacs.
4858         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4859
4860         * message.el (message-send-mail): Be talkative.
4861
4862         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4863         (mm-automatic-display): Ditto.
4864
4865         * mailcap.el (mailcap-mime-data): Ditto.
4866         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4867
4868 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * many files: Remove trailing whitespaces, replace spc+tab with
4871         tab, replace leading whitespaces with tabs.
4872
4873 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4874
4875         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4876         articles with no body and no blank line after the header.
4877
4878 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4881         parts.
4882
4883         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4884         non-ascii chars.
4885
4886         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4887
4888         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4889         w3-delay-image-loads.
4890         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4891         (mm-w3-prepare-buffer): Ditto.
4892
4893         * mail-source.el (mail-source-fetch-directory): Run scripts.
4894
4895 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4898         for Majordomo confirmations.
4899
4900 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4903
4904 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4905
4906         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4907
4908 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4909
4910         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4911         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4912
4913 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4916         (mm-inline-render-with-stdin): Ditto.
4917         (mm-inline-render-with-function): Ditto.
4918         (mm-inline-wash-with-file): Bind coding-system-for-write.
4919         (mm-inline-wash-with-stdin): Ditto.
4920
4921 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         Suggested by Felix Natter <fnatter@gmx.net>
4924
4925         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4926         gnus-mime-externalize-view.
4927         (gnus-mime-view-part-internally): Rename from
4928         gnus-mime-internalize-view.
4929         (gnus-article-view-part-externally): Rename from
4930         gnus-article-externalize-part.
4931         (gnus-mime-action-alist): Change correspondingly.
4932         (gnus-mime-button-commands): Ditto.
4933         (gnus-mime-action-alist): Remove duplication.
4934
4935         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4936
4937 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4940
4941         * gnus-art.el (gnus-display-mime): Use it.
4942
4943         * mm-partial.el (mm-partial-find-parts): Use it.
4944
4945         * gnus-sum.el (gnus-article-loose-mime): Rename from
4946         gnus-article-no-strict-mime.
4947         (gnus-summary-save-parts): Use it.
4948
4949 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4952         local variable.
4953
4954         * gnus-art.el (article-display-x-face): Don't sort multiple
4955         X-Faces.
4956
4957 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4960         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4961
4962         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4963
4964 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         Some ideas is inspired by code from Hrvoje Niksic
4967         <hniksic@arsdigita.com>
4968
4969         * gnus-art.el (gnus-article-wash-function): Set the default to
4970         nil, so that we use mm-text-html-renderer instead.
4971         (article-wash-html): Use mm-text-html-renderer.
4972
4973         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4974         (mm-text-html-renderer): New variable.
4975         (mm-inline-text-html-renderer): Set the default to nil, so that we
4976         use mm-text-html-renderer instead.
4977
4978         * mm-view.el (mm-inline-text-html): New function.
4979         (mm-text-html-renderer-alist): New variable.
4980         (mm-inline-text-vcard): New function.
4981         (mm-inline-text): Split.
4982         (mm-links-remove-leading-blank): New function.
4983         (mm-inline-render-with-file): New function.
4984         (mm-inline-render-with-stdin): New function.
4985         (mm-inline-render-with-function): New function.
4986         (mm-text-html-washer-alist): New variable.
4987         (mm-inline-wash-with-file): New function.
4988         (mm-inline-wash-with-stdin): New function.
4989
4990 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * message-utils.el: Fix installation doc.
4993         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4994
4995 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4998         (gnus-post-method): Use it.
4999         (gnus-summary-cancel-article): Find the correct post-method.
5000
5001         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5002         * message.el (message-send-news): Ditto.
5003         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5004         <ipmonger@delamancha.org>
5005
5006         * gnus.el (gnus-select-method): Fix doc.
5007         (gnus-server-string): Use 'using nntp'.
5008
5009         * gnus-agent.el (gnus-slave-unplugged): New command.
5010         From: Felix Natter <fnatter@gmx.net>
5011
5012 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5015         Call edit-done-function first, then change the window
5016         configuration.
5017         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5018         (gnus-article-edit-mode): mml-mode.
5019
5020         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5021         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5022
5023         * message-utils.el: Adopt the file.
5024
5025         * message-utils.el: New file.
5026         From Holger Schauer <Holger.Schauer@gmx.de>
5027
5028 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-sum.el (gnus-summary-move-article): Select-article only
5031         when gnus-move-split-methods is non-nil. And we don't render or
5032         mark the article.
5033
5034         * gnus-fun.el (gnus-shell-command-to-string): New function.
5035         (gnus-shell-command-on-region): New function.
5036         (gnus-random-x-face): Use them.
5037         (gnus-x-face-from-file): Ditto.
5038         (gnus-convert-image-to-gray-x-face): Ditto.
5039         (gnus-convert-gray-x-face-to-xpm): Ditto.
5040         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5041
5042 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-art.el (gnus-treat-display-xface): Don't use
5045         `shell-command-to-string' when compiling.
5046         (gnus-treat-display-grey-xface): Ditto.
5047
5048 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5049
5050         * nnmaildir.el (nnmaildir--article-count): If the group is
5051         completely empty, report minimum article number as 1 instead of 0.
5052
5053 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * gnus-agent.el (gnus-get-predicate): Use nconc.
5056
5057         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5058         gnus-summary-display-cache as cache.
5059
5060         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5061         (nndoc-mail-in-mail-type-p): New function.
5062         (nndoc-mail-in-mail-article-begin): New function.
5063
5064 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5067
5068         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5069         use-hard-newlines to nil.
5070
5071         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5072         image is not available if window-system is not available.
5073
5074         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5075
5076 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5079         bookmark, because update-mark doesn't handle it correctly.
5080
5081 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5084         directly instead of calling message-send-mail.
5085
5086         * gnus-start.el (gnus-read-descriptions-file): Use
5087         gnus-default-charset.
5088
5089         * mm-util.el (mm-guess-mime-charset): New function.
5090
5091         * gnus.el (gnus-default-charset): Use it.
5092         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5093         the default.
5094
5095 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5098         (article-display-x-face): Use it.  Disable grey xface, if
5099         uncompface is not found.
5100
5101         * message.el (message-mode): Don't enable multibyte on an indirect
5102         buffer.
5103
5104         * nnrss.el (nnrss-content-function): New variable.
5105         (nnrss-request-article): Use it.
5106
5107 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * gnus.el: Add article-unsplit-urls.
5110         * gnus-sum.el: Ditto.
5111         * gnus-art.el (gnus-treat-strip-cr): New variable.
5112         (gnus-treatment-function-alist): Use it.
5113         (article-unsplit-urls): New function.
5114         (gnus-article-make-menu-bar): Use it.
5115         From: Michael Cook <michael.cook@cisco.com>
5116
5117 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5120         copy.
5121
5122 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5123
5124         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5125         with internal whitespace.
5126         (gnus-parent-id): Ditto.
5127
5128 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-art.el (gnus-article-treat-body-boundary): Add
5131         gnus-decoration property.
5132         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5133
5134         * message.el (message-mode): Set local-abbrev-table.
5135         From Matt Armstrong <matt@lickey.com>.
5136
5137         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5138         too many spaces.
5139
5140         * rfc2047.el (rfc2047-unfold-region): Ditto.
5141         (rfc2047-decode-region): Don't unfold. Let
5142         gnus-article-treat-unfold-headers do it.
5143
5144         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5145         From: Jesper Harder <harder@ifa.au.dk>
5146
5147 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5150         (gnus-configure-posting-styles): Use it.
5151         (gnus-configure-posting-styles): Remove trailing newspaces.
5152
5153 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5156         is non-nil.
5157
5158         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5159
5160         * gnus.el (gnus-server-to-method): Switch position with
5161         gnus-server-get-method.
5162         (gnus-agent): Add doc.
5163
5164         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5165         (gnus-summary-save-parts): Use it.
5166
5167         * gnus-art.el (gnus-display-mime): Use it.
5168         * mm-partial.el (mm-partial-find-parts): Use it.
5169
5170         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5171
5172         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5173         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5174
5175         * nnagent.el (nnagent-request-expire-articles): Don't delete
5176         files.
5177
5178 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * message.el (message-gen-unsubscribed-mft): New function.
5181         From Sriram Karra <karra@cs.utah.edu>.
5182
5183         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5184         open parenthesis.
5185
5186         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5187         (mm-inline-text-html-render-with-w3): Ditto.
5188         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5189         Suggested by Dave Love  <d.love@dl.ac.uk>.
5190
5191         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5192
5193         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5194         * nntp.el (nntp-send-command): Ditto.
5195         * nntp.el (nntp-send-command-nodelete): Ditto.
5196
5197 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * mm-url.el (mm-url-load-url): New function.
5200         (mm-url-insert-file-contents): Use it.
5201
5202         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5203
5204         * message.el (message-forward-make-body): Correctly copy
5205         forward-buffer.
5206
5207         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5208
5209 2002-02-04  Simon Josefsson  <jas@extundo.com>
5210
5211         * gnus-art.el (gnus-article-followup-with-original): Mark with
5212         force, prevent errors when following up from article buffer.
5213         (gnus-article-reply-with-original): Ditto.
5214
5215         * binhex.el (binhex-decoder-switches): Fix doc.  From
5216         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5217
5218 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5221         highlight-citation after emphasize.
5222
5223 2002-02-04  Simon Josefsson  <jas@extundo.com>
5224
5225         * nnfolder.el (nnfolder-open-marks):
5226
5227         * nnml.el (nnml-open-marks): Message when done.  From David
5228         Edmondson <dme@sun.com>.
5229
5230 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * imap.el (imap-anonymous-auth): Fix typo.
5233         From: Steinar Bang <sb@dod.no>
5234
5235         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5236         save-excursion.
5237         (gnus-cache-braid-heads): Ditto.
5238
5239         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5240         line, because there are extra articles in the overview buffer.
5241
5242         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5243
5244         * message.el (message-forward-rmail-make-body): Directly use
5245         rmail-msg-restore-non-pruned-header to avoid calling
5246         vertical-motion.
5247
5248 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * gnus-cache.el (gnus-summary-insert-cached-articles):
5251         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5252
5253         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5254         gnus-newsgroups-unselected.
5255
5256         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5257         gnus-add-to-sorted-list.
5258
5259         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5260         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5261         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5262         (gnus-update-read-articles): UNREAD is sorted.
5263         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5264         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5265         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5266         (gnus-newsgroup-dormant): Require sorted.
5267
5268         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5269         directories.
5270         (gnus-dired-print): New function.
5271
5272         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5273         ps-despool.
5274
5275 2002-02-02  Simon Josefsson  <jas@extundo.com>
5276
5277         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5278
5279 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5282         t. This makes gnus-agent customizable without putting
5283         gnus-agentize into .gnus.
5284
5285         * gnus.el (gnus-agent): Make it customizable.
5286
5287         * gnus-dired.el: New file.
5288         From Benjamin Rutt <brutt@bloomington.in.us>
5289
5290         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5291         if no article.
5292         (gnus-cache-possibly-remove-article): Ditto.
5293         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5294
5295 2002-02-01  Simon Josefsson  <jas@extundo.com>
5296
5297         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5298
5299 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5302         (mm-setup-w3m): Don't bind keys listed in the above.
5303
5304 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5307         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5308         is non-nil; bind `w3m-force-redisplay' with nil.
5309
5310         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5311
5312         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5313
5314 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5317         use mail-header-unfold-field.
5318
5319         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5320         gnus-summary-limit.
5321
5322         * gnus-range.el (gnus-add-to-sorted-list): New function.
5323         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5324         (gnus-mark-article-as-unread): Ditto.
5325         (gnus-summary-mark-article-as-unread): Ditto.
5326         (gnus-build-get-header): Ditto.
5327         (gnus-summary-prepare-threads): Ditto.
5328         (gnus-summary-insert-pseudos): Ditto.
5329         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5330         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5331         (gnus-summary-insert-old-articles): Ditto.
5332
5333         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5334         (gnus-configure-posting-styles): Support the new format.
5335
5336         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5337         edebug-form-spec to (sexp body).
5338         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5339
5340         * message.el (message-reply-headers): Add doc.
5341
5342 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5345         gnus-cache-active-hashtb.
5346
5347         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5348         (gnus-agent-summary-fetch-group): Use it.
5349
5350         * gnus-msg.el (gnus-debug-files): New variable.
5351         (gnus-debug-exclude-variables): New variable.
5352         (gnus-debug): Use them.
5353
5354         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5355
5356 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5359         (message-mode-syntax-table): Move back the previous position.
5360
5361         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5362
5363         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5364         gnus-sorted-difference.
5365
5366         * nnsoup.el (nnsoup-request-expire-articles): Use
5367         gnus-sorted-difference.
5368
5369         * nnheader.el: Autoload gnus-sorted-difference.
5370
5371         * nnfolder.el (nnfolder-request-expire-articles): Use
5372         gnus-sorted-difference.
5373
5374         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5375         gnus-sorted-difference.
5376
5377         * gnus-range.el: Autoload cookies.
5378         (gnus-sorted-difference): New function.
5379         (gnus-sorted-ndifference): New function.
5380         (gnus-sorted-nintersection): Rename from
5381         gnus-set-sorted-intersection.
5382         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5383         (gnus-list-range-difference): Rename from
5384         gnus-inverse-list-range-intersection.
5385         (gnus-inverse-list-range-intersection): Use defalias.
5386
5387         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5388         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5389         (gnus-articles-to-read): Use gnus-sorted-difference.
5390         (gnus-summary-limit-mark-excluded-as-read): Use
5391         gnus-sorted-intersection and gnus-sorted-ndifference.
5392         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5393         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5394
5395         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5396
5397 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5400         property to the buffer for using emacs-w3m command keys.
5401
5402         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5403         option.
5404
5405         * mm-view.el (mm-w3m-mode-map): New variable.
5406         (mm-w3m-mode-command-alist): New variable.
5407         (mm-w3m-minor-mode): Removed.
5408         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5409         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5410         buffer for using emacs-w3m command keys.
5411
5412 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * message.el (message-mode-syntax-table): Move forward.
5415         (message-cite-prefix-regexp): Auto detect non word constituents.
5416         (message-cite-prefix-regexp): Don't use with-syntax-table.
5417
5418         * gnus-sum.el (gnus-summary-update-info): Use
5419         gnus-list-range-intersection.
5420
5421         * gnus-agent.el (gnus-agent-fetch-headers): Use
5422         gnus-list-range-intersection.
5423
5424         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5425         (gnus-list-range-intersection): Use it.
5426         (gnus-inverse-list-range-intersection): Ditto.
5427         (gnus-sorted-intersection): Add doc.
5428         (gnus-set-sorted-intersection): Add doc.
5429         (gnus-sorted-union): New function.
5430         (gnus-set-sorted-union): New function.
5431
5432         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5433         (gnus-inverse-list-range-intersection): Ditto.
5434
5435 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5436
5437         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5438
5439         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5440         and permit `:' and `\' in order to handle full Windows pathnames.
5441         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5442         technically not correct per standard, but seems to have common use.
5443
5444 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5447         replacing numbers.
5448
5449 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5452
5453         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5454         Don't split when the window is small, e.g. when a small *BBDB*
5455         window is the lowest one.
5456
5457         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5458         nnheader-find-nov-line to speed up. Use nreverse, because it is
5459         sorted. Use nnheader-insert-nov-file.
5460
5461 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5464
5465         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5466         of `w3m-display-inline-images' with the value of
5467         `mm-inline-text-html-with-images'.
5468         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5469
5470         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5471
5472 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5473
5474         * time-date.el: Add autoload cookies.  Many doc fixes.
5475         (time-add): New function.
5476         (time-subtract): Renamed from subtract-time.
5477         (subtract-time): New alias for time-subtract.
5478
5479 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5482         emacs-w3m in doc-string.
5483
5484         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5485         `w3m-current-buffer'.
5486
5487 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5488
5489         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5490
5491         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5492         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5493         (mm-w3m-cid-retrieve): New function.
5494         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5495
5496 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5499
5500 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5503
5504 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5507         32K.
5508
5509         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5510
5511         * nnmail.el (nnmail-article-group): Decode headers before running
5512         split rules over them.
5513         (nnmail-mail-splitting-charset): New variable.
5514
5515         * smiley.el: Replaced with smiley-ems.el.
5516
5517 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * mm-url.el (mm-url-predefined-programs): Add w3m.
5520         (mm-url-program): Ditto.
5521
5522 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * nnml.el (nnml-use-compressed-files): New variable.
5525         (nnml-filenames-are-evil): Removed.
5526         (nnml-current-group-article-to-file-alist): Don't use.
5527         (nnml-update-file-alist): Inhibit.
5528         (nnml-article-to-file): Use new var.
5529
5530 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5533
5534         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5535
5536 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5539         function.
5540
5541         * gnus-util.el (gnus-cache-file-contents): New function.
5542
5543         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5544         (gnus-agent-load-alist): Use it.
5545
5546         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5547
5548         * nnheader.el (nnheader-insert-nov-file): New function.
5549
5550         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5551
5552         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5553         there are no references.
5554         (gnus-extract-message-id-from-in-reply-to): New function.
5555         (gnus-nov-parse-line): Use in-reply-to if there are no
5556         references.
5557
5558 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5561
5562         * gnus-util.el (gnus-parse-without-error): New macro.
5563
5564 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5567         (gnus-article-wash-function): use locate-library to decide which
5568         to use.
5569
5570 2002-01-25  Simon Josefsson  <jas@extundo.com>
5571
5572         * pop3.el (pop3-munge-message-separator): Work if no date.
5573         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5574
5575 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * gnus-agent.el (gnus-agent-save-alist): Fix.
5578
5579         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5580         mistake.  Reinstated lost code.
5581
5582 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5583
5584         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5585         one exists in the case of an encrypted message with an internal
5586         signature.
5587
5588 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5591
5592 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * dgnushack.el: Commented out the experimental code.
5595
5596 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5599         error.
5600
5601         * gnus.el (gnus-server-to-method): Made into subst.
5602         (gnus-server-method-cache): New variable.
5603         (gnus-server-to-method): Use it.
5604         (gnus-group-method-cache): New variable.
5605         (gnus-find-method-for-group-1): Renamed.
5606         (gnus-find-method-for-group): New function.
5607         (gnus-group-method-cache): Removed.
5608
5609         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5610         function.
5611
5612         * gnus-range.el (gnus-members-of-range): New function.
5613         (gnus-list-range-intersection): Renamed.
5614         (gnus-inverse-list-range-intersection): New function.
5615
5616         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5617
5618         * nnagent.el (nnagent-retrieve-headers): New implementation.
5619
5620         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5621         implementation.
5622
5623 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5626         `w3m-meta-content-type-charset-regexp'.
5627
5628         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5629         charset-encoded html contents.
5630
5631 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5634         an empty file.
5635
5636         * nnweb.el (url): Ignore errors when request url.
5637
5638         * nnrss.el: Clean up the comments.
5639
5640 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5643
5644         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5645         (mm-inline-media-tests): Test whether the value of
5646         `mm-inline-text-html-renderer' is a function for text/html.
5647
5648         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5649         separated from `mm-inline-text'.
5650         (mm-w3m-minor-mode): New variable.
5651         (mm-w3m-setup): New variable.
5652         (mm-setup-w3m): New function.
5653         (mm-inline-text-html-render-with-w3m): New function.
5654         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5655         text/html.
5656
5657 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5658
5659         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5660
5661 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5664         and `gnus-xmas-completing-read'.
5665
5666 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5667
5668         * nneething.el (nneething-message-id-number): Abolished.
5669         (nneething-encode-file-name): Not encode numerical characters.
5670         (nneething-make-head): `nneething-message-id-number' is not
5671         used to generate message IDs.
5672
5673 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5676         characters.
5677
5678 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5681         (gnus-xmas-redefine): Redefine conditionally.
5682
5683 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5684
5685         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5686         tag.
5687
5688 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5689
5690         * message.el (message-font-lock-keywords): Added the secure tag.
5691         * mml-sec.el: Added functions to generate/modify/remove the secure
5692         tag while in message mode.
5693         * mml-sec.el (mml-secure-message): New.
5694         * mml-sec.el (mml-unsecure-message): New.
5695         * mml-sec.el (mml-secure-message-sign-smime): New.
5696         * mml-sec.el (mml-secure-message-sign-pgp): New.
5697         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5698         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5699         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5700         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5701         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5702         convert it to either a part or multipart depending on if there are
5703         other parts in the message.
5704         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5705         to use the secure tag, rather than the part tag.
5706         * mml.el (mml-preview): Added a save-excursion to keep cursor
5707         position after doing an MML preview.
5708
5709 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * nnheader.el (nnheader-parse-overview-file): New function.
5712         (nnheader-write-overview-file): New function.
5713
5714 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5717         in wanted.
5718
5719         * nnweb.el (nnweb-type-definition): Clean up.
5720
5721 2002-01-21  Alastair Burt  <burt@dfki.de>
5722         Trivial patch.
5723
5724         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5725         buffer exists before jumping to it.
5726
5727 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5730         function.
5731         (article-wash-html): Use it.
5732         (gnus-article-wash-function): New variable.
5733         (gnus-article-wash-html-with-w3m): New function.
5734
5735 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5736
5737         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5738         XEmacs.
5739
5740 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5741
5742         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5743         command line.
5744
5745 2002-01-21  Simon Josefsson  <jas@extundo.com>
5746
5747         * canlock.el (base64-encode-string): Autoload it from base64.
5748         (canlock-make-cancel-key): Base64 encode unibyte string.
5749
5750 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5751
5752         * nnfolder.el (nnfolder-request-accept-article): Unfold
5753         x-from-line.
5754         (nnfolder-request-replace-article): Ditto.
5755
5756 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5757
5758         * gnus-group.el (gnus-group-best-unread-group): Use the right
5759         positioning function.
5760
5761 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * smiley-ems.el (smiley-region): Use new function.
5764         (smiley-update-cache): Use general image functions.
5765         (smiley-region): Use general functions.
5766
5767         * gnus-util.el (gnus-graphic-display-p): New function.
5768
5769         * nnmail.el (nnmail-article-group): Allow outputting traces of
5770         non-strings.
5771
5772         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5773         (nndoc-exim-bounce-type-p): New function.
5774
5775         * message.el (message-dont-send): Doc fix.
5776
5777         * gnus-util.el (gnus-completing-read): Remove
5778         inherit-input-method.
5779
5780         * gnus-art.el (gnus-treat-smiley): Doc fix.
5781
5782         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5783         articles.
5784
5785 2002-01-19  Simon Josefsson  <jas@extundo.com>
5786
5787         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5788         (imap-kerberos4-open): Ditto.
5789         (imap-open): Set port correctly, don't set auth.
5790
5791 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus.el (gnus-version-number): Bump version number.
5794
5795 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5796
5797         * gnus.el: Oort Gnus v0.05 is released.
5798
5799 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5802         exists.
5803
5804         * gnus-spec.el (gnus-string-width-function): New function.
5805         (gnus-tilde-cut-form): Use it.
5806         (gnus-tilde-max-form): Ditto.
5807         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5808         (gnus-substring-function): Use it.
5809         (gnus-tilde-cut-form): Ditto.
5810         (gnus-substring-function): New function.
5811
5812         * message.el (message-check-news-header-syntax): New message.
5813
5814         * gnus.el (gnus-slave-no-server): Doc fix.
5815
5816         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5817
5818 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5821         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5822         (seen (NUM1 . NUM2)).
5823
5824 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5827         number in closed topics.
5828
5829 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5830
5831         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5832         functions.
5833
5834 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * gnus.el (gnus-group-find-parameter): Clean up.
5837
5838         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5839         articles.
5840
5841         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5842
5843         * nnmail.el (nnmail-article-group): Clean up.
5844
5845 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5846
5847         * gnus-agent.el (gnus-category-name): Intern the category name.
5848
5849 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5852
5853         * gnus-util.el (gnus-completing-read): New function.
5854
5855 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5858
5859         * smiley-ems.el (smiley-region): Register smiley.
5860         (smiley-toggle-buffer): Rewrite the function.
5861         (smiley-active): Removed.
5862
5863 2002-01-19  Simon Josefsson  <jas@extundo.com>
5864
5865         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5866         Jesper Harder <harder@ifa.au.dk>.
5867
5868 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5869
5870         * gnus-art.el (gnus-request-article-this-buffer): Call
5871         `nneething-get-file-name' to extract the file name from the
5872         message id.
5873
5874         * nneething.el (nneething-encode-file-name): New function.
5875         (nneething-decode-file-name): Ditto.
5876         (nneething-get-file-name): Ditto.
5877         (nneething-make-head): Encode the file name and encapsulate it
5878         into the field of the message id.
5879
5880 2002-01-18  Simon Josefsson  <jas@extundo.com>
5881
5882         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5883         stored in .marks.
5884
5885         * nnfolder.el (nnfolder-request-update-info): Ditto.
5886
5887 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5890
5891 2002-01-18  Simon Josefsson  <jas@extundo.com>
5892
5893         * imap.el (imap-starttls-p): Don't check for binary.
5894         (imap-gssapi-auth-p): Ditto.
5895         (imap-kerberos4-auth-p): Ditto.
5896         (imap-open): Change logic.  Iterate through all possible streams,
5897         instead of bailing out after first failure.  Move authenticator
5898         decision to `imap-authenticate'.
5899         (imap-authenticate): Change logic, now finds the authenticator to
5900         use, was previously in `imap-open'.
5901         (imap-open): Return nil on failure.
5902         (imap-open): Setup temp buffer correctly.
5903         (imap-open): Return buffer only on success.
5904         (imap-interactive-login, imap-interactive-login): Tell the user
5905         which stream/authenticator is used for the queried
5906         username/password.
5907         (imap-open, imap-authenticate): Set variables.
5908         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5909         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5910
5911 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5914
5915 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5918
5919 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5922         (gnus-agent-group-mode-map): Bind it to "Jo".
5923         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5924
5925 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5926
5927         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5928         (gnus-summary-mail-toolbar): Add mail article deletion button.
5929
5930         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5931         false positives for lines of "^^^^".
5932
5933         * gnus-picon.el (gnus-picon-find-face): faces database is all
5934         lowercase.
5935
5936 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5939         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5940         duplications.
5941         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5942
5943 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus-sum.el (gnus-summary-initial-limit): Inline
5946         gnus-summary-limit-children.
5947         (gnus-summary-initial-limit): Don't limit if
5948         gnus-newsgroup-display is nil.
5949         (gnus-summary-initial-limit): No, don't.
5950
5951         * gnus-util.el
5952         (gnus-put-text-property-excluding-characters-with-faces): Inline
5953         gnus-put-text-property.
5954
5955         * gnus-spec.el (gnus-default-format-specs): New variable.
5956
5957         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5958         gnus-format-specs.
5959         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5960
5961         * gnus-spec.el (gnus-update-format-specifications): Really check
5962         the Gnus version of the .newsrc.eld file.
5963         (gnus-format-specs): Save the new default summary format.
5964
5965         * gnus-util.el (gnus-parent-id): Check whether references is empty
5966         before splitting.
5967
5968         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5969         functions.
5970         (gnus-gather-threads-by-references): Inline
5971         `gnus-split-references'.
5972
5973         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5974         default value of gnus-summary-line-format-spec.
5975
5976 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5979         message.
5980         (nnslashdot-request-list): Ditto.
5981         (nnslashdot-sid-strip): Removed.
5982
5983 2002-01-15  Simon Josefsson  <jas@extundo.com>
5984
5985         * nnimap.el (nnimap-close-asynchronous): Enable.
5986         (nnimap-close-group): Expunge.
5987
5988 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * gnus-util.el (gnus-user-date-format-alist): Typo.
5991         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5992
5993 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5994
5995         * nneething.el (nneething-request-article): Set
5996         `nnmail-file-coding-system' to `binary' locally, in order to read
5997         files without any conversion.
5998
5999 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6002         nnheader-file-coding-system and nnmail-active-file-coding-system.
6003         (gnus-agent-regenerate-group): Ditto.
6004         (gnus-agent-regenerate): Ditto.
6005         (gnus-agent-write-active): Ditto.
6006         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6007
6008 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6011         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6012
6013 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus.el: We don't need gnus-article-show-all-headers.
6016
6017         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6018         Ditto.
6019
6020         * gnus-sum.el (gnus-summary-select-article): Don't call
6021         show-all-headers, because hidden headers are not hidden text any
6022         more.
6023
6024 2002-01-13  Simon Josefsson  <jas@extundo.com>
6025
6026         * message.el (message-newline-and-reformat): Use `newline' instead
6027         of inserting \n, so that the newline is marked as hard.
6028
6029         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6030         From Jesper Harder <harder@ifa.au.dk>.
6031
6032 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * imap.el (imap-close): Keep going if quit.
6035
6036         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6037         nntp-server-buffer.
6038
6039 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6042         avoid unbinding shadowed variables.
6043
6044         * gnus-art.el (gnus-picon-databases): Moved here.
6045         (gnus-picons-installed-p): Moved here.
6046         (gnus-article-reply-with-original): Use `mark'.
6047
6048         * gnus.el (gnus-picon): Moved here and renamed.
6049
6050         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6051         installed.
6052         (gnus-treat-mail-picon): Ditto.
6053         (gnus-treat-newsgroups-picon): Ditto.
6054
6055         * gnus-picon.el (gnus-picons-installed-p): New function.
6056
6057 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6060
6061 2002-01-12  Simon Josefsson  <jas@extundo.com>
6062
6063         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6064         (nnimap-before-find-minmax-bugworkaround): Use it.
6065         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6066         (nnimap-dont-close): New variable.
6067         (nnimap-close-group): Use it.
6068
6069 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * gnus-art.el (gnus-article-reply-with-original): Use
6072         `mark-active'.
6073
6074         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6075
6076         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6077         (gnus-score-advanced): Clean up.
6078         (gnus-score-advanced): Accept a multiple of the score.
6079
6080 2002-01-12  Simon Josefsson  <jas@extundo.com>
6081
6082         * flow-fill.el (fill-flowed-display-column)
6083         (fill-flowed-encode-columnq): New variables.  Suggested by
6084         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6085         (fill-flowed-encode, fill-flowed): Use them.
6086
6087         * message.el (message-send-news, message-send-mail): Use
6088         m-b-s-n-p-e-h-n.
6089
6090         * mml.el (autoload): Autoload fill-flowed-encode.
6091         (mml-buffer-substring-no-properties-except-hard-newlines): New
6092         function.
6093         (mml-read-part): Use it.
6094         (mml-generate-mime-1): Encode format=flowed if appropriate.
6095         (mml-insert-mime-headers): Insert format=flowed.
6096
6097         * flow-fill.el (fill-flowed-encode): New function.
6098         (fill-flowed): Bind fill-column to window width.
6099
6100 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101
6102         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6103         it exists.
6104         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6105         (gnus-summary-buffer-name): Don't return the dead name after all.
6106         (gnus-summary-setup-buffer): Kill the dead buffer.
6107
6108         * gnus-art.el (gnus-article-followup-with-original): Store the
6109         value of the mark before deactivating it.
6110
6111 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6114         From: Karl Kleinpaste <karl@charcoal.com>
6115
6116         * gnus-art.el (article-display-x-face): Ditto.
6117         (gnus-article-reply-with-original): Use gnus-region-active-p.
6118         (gnus-article-followup-with-original): Ditto.
6119
6120         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6121         downloadable article either.
6122
6123 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * gnus-art.el (article-display-x-face): Insert From:.
6126
6127         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6128         article. Bind gnus-display-mime-function and
6129         gnus-article-prepare-hook.
6130
6131         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6132         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6133         gnus-agent-possibly-synchronize-flags to the last.
6134         (gnus-agent-go-online): New function. New variable.
6135
6136 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6139         (gnus-agent-regenerate): Ditto.
6140
6141 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * message.el (message-ignored-news-headers)
6144         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6145         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6146
6147         * gnus.el (gnus-gethash-safe): New macro.
6148
6149         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6150         (gnus-agent-regenerate): Show messages.
6151
6152 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6155         (gnus-agent-regenerate): New function.
6156         (gnus-agent-save-alist): Sort.
6157         (gnus-agent-copy-nov-line): Test eobp.
6158         (gnus-agent-retrieve-headers): Erase buffer.
6159
6160 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6163         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6164
6165         * gnus.el (gnus-agent-covered-methods): Move here.
6166         (gnus-online): New function.
6167         (gnus-agent-method-p): Move here.
6168
6169         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6170         nil. Remove articles-alist.
6171
6172         * gnus-start.el (gnus-get-unread-articles): Check online.
6173         (gnus-groups-to-gnus-format): Ditto.
6174         (gnus-active-to-gnus-format): Ditto.
6175
6176         * gnus-agent.el (gnus-agent-get-function): Use it.
6177         (gnus-agent-get-undownloaded-list): Ditto.
6178         (gnus-agent-fetch-session): Only fetch online methods.
6179
6180         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6181         (gnus-server-mode-map): Ditto.
6182         (gnus-server-offline-face): New face.
6183         (gnus-server-offline-face): New variable.
6184         (gnus-server-font-lock-keywords): Add offline.
6185         (gnus-server-insert-server-line): Ditto.
6186         (gnus-server-offline-server): New function.
6187
6188         * gnus-int.el (gnus-open-server): Turn to offline.
6189         (gnus-server-unopen-status): New variable.
6190
6191 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * nnkiboze.el (nnkiboze-request-article): Use
6194         gnus-agent-request-article.
6195
6196         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6197         function. Insert undownloaded NOV.
6198
6199         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6200         (gnus-agent-request-article): New function.
6201
6202         * gnus.el (gnus-agent-cache): New variable.
6203
6204         * gnus-int.el (gnus-retrieve-headers): Use
6205         gnus-agent-retrieve-headers.
6206         (gnus-request-head): Use gnus-agent-request-article.
6207         (gnus-request-body): Ditto.
6208
6209         * gnus-art.el (gnus-request-article-this-buffer): Use
6210         gnus-agent-request-article.
6211
6212         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6213         article if it is undownloaded.
6214
6215 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6218
6219 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * canlock.el (canlock-string-as-unibyte): New macro.
6222         (canlock-sha1-with-openssl): Return a unibyte string.
6223         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6224
6225 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6228
6229 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6232         application/x-emacs-lisp.
6233
6234         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6235
6236         * nntp.el (nntp-request-article): Add group parameter.
6237         (nntp-request-head): Ditto.
6238         (nntp-find-group-and-number): Add parameter group. Figure out
6239         number if the status line doesn't give (e.g. quimby.gnus.org).
6240
6241 2002-01-08  Simon Josefsson  <jas@extundo.com>
6242
6243         * mml.el (mml-generate-mime-1): Set recipient correctly.
6244
6245 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * message.el (message-read-from-minibuffer): Add parameter
6248         initial-contents.
6249         * gnus-msg.el (gnus-summary-resend-message): Use it.
6250
6251         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6252         behavior of quit-config.
6253
6254         * message.el (message-make-from): Don't quote fullname.
6255         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6256
6257         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6258         From: <andre@slamdunknetworks.com>
6259
6260 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6263
6264         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6265
6266         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6267         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6268         because bbdb may use it.
6269
6270 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6271
6272         * nneething.el (nneething-request-article): When a non-text file
6273         is converted to an article, its data is encoded in base64.  Call
6274         `nneething-make-head' with options to specify MIME types.
6275         (nneething-make-head): Add optional arguments to specify MIME
6276         types.
6277
6278 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6281         header if there is not.
6282
6283         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6284
6285         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6286         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6287         (gnus-inews-do-gcc): Use them.
6288
6289         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6290         gnus-newsgroup-unselected.
6291
6292 2002-01-06  Simon Josefsson  <jas@extundo.com>
6293
6294         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6295         condition-case, not ignore-errors.
6296
6297 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6300         gnus-fetch-old-headers.
6301
6302         * gnus-art.el (article-display-x-face): Use the current buffer
6303         unless `W f'. Otherwise, X-Face may be shown in the header of a
6304         forwarded part.
6305         (gnus-treatment-function-alist): Treat xface before hiding
6306         headers.
6307
6308 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6309
6310         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6311         parameters.
6312
6313 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6316         (mm-guess-charset): New function.
6317         (mm-charset-after): Use it.
6318         (mm-detect-coding-region): New function.
6319         (mm-detect-mime-charset-region): New function.
6320
6321         * gnus-sum.el (gnus-summary-show-article): Use
6322         mm-detect-coding-region.
6323
6324 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * message.el (message-make-fqdn): Be less violent.
6327
6328         * gnus.el (gnus-logo-color-style): Compute custom form
6329         automatically.
6330
6331         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6332         score file of the parent to the document group.
6333
6334         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6335         parameters parameter.
6336
6337         * gnus-score.el (gnus-score-load-file): Clean up.
6338
6339 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6342         From: Damien Wyart <damien.wyart@free.fr>
6343
6344         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6345
6346 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-sum.el (gnus-select-group-hook): Typo.
6349
6350         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6351         is no quoted-printable-encoded STRING.
6352         From: Jesper Harder <harder@ifa.au.dk>
6353
6354         (rfc2047-decode-string): Decode it.
6355
6356 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6357
6358         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6359
6360 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6361         Trivial patch.
6362
6363         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6364         buffer to get rid of junk line.
6365
6366 2002-01-05  Simon Josefsson  <jas@extundo.com>
6367
6368         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6369         C-o.
6370         (message-mode-map): Bind message-insert-or-toggle-importance to
6371         C-c C-u.
6372         (message-mode-map): Bind message-disposition-notification-to to
6373         C-c M-n.
6374         (message-mode-menu): Add m-d-n-t.
6375         (message-mode-field-menu): Add m-goto-from.
6376         (message-mode): Doc fix.
6377         (message-goto-from): New function.
6378         (message-insert-disposition-notification-to): New function.
6379         (message-tool-bar-map): Add receipt button.
6380
6381 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * gnus-sum.el (gnus-thread-latest-date): New function.
6384         (gnus-thread-sort-by-most-recent-number): Renamed.
6385         (gnus-thread-sort-functions): Doc fix.
6386         (gnus-select-group-hook): Don't use setq on a hook.
6387         (gnus-thread-latest-date): Use date, not number
6388
6389         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6390         (gnus-agent-expire): Allow regexp of expire-days.
6391
6392         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6393         region.
6394         (gnus-article-followup-with-original): Ditto.
6395
6396         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6397
6398         * gnus-art.el (gnus-mime-display-alternative): Use
6399         gnus-local-map-property.
6400         (gnus-mime-display-alternative): Ditto.
6401         (gnus-insert-mime-security-button): Ditto.
6402         (gnus-insert-next-page-button): Ditto.
6403         (gnus-button-prev-page): Take optional args.
6404         (gnus-insert-prev-page-button): widget-convert.
6405
6406         * gnus-util.el (gnus-local-map-property): New function.
6407
6408         * gnus-art.el (gnus-prev-page-map): Use parent map.
6409         (gnus-next-page-map): Ditto.
6410
6411         * gnus-spec.el (gnus-parse-format): Clean up.
6412         (gnus-parse-format): Do complex formatting for %=.
6413
6414         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6415         "X-Face: " to the data in the built-in scenario.
6416
6417         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6418         (gnus-correct-pad-form): Renamed.
6419         (gnus-tilde-max-form): Clean up.
6420         (gnus-pad-form): Use gnus-use-correct-string-widths.
6421
6422         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6423         support if that is available.
6424
6425         * gnus-sum.el (gnus-thread-highest-number): New function.
6426         (gnus-thread-sort-by-most-recent-thread): New function.
6427         (gnus-thread-sort-functions): Doc fix.
6428
6429 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6432         all cases.
6433         (gnus-summary-mode): Enable it in all cases.
6434         (gnus-summary-display-article): Ditto.
6435         (gnus-summary-edit-article): Ditto.
6436
6437         * gnus-ems.el (gnus-put-image): Really return glyph.
6438
6439         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6440         (gnus-treat-smiley): Don't take "P" in the interactive form.
6441
6442 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6443
6444         * compface.el (uncompface): XEmacs and Emacs have differing
6445         capabilities.
6446
6447         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6448
6449         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6450         (gnus-article-xface-ring-size): Removed.
6451         (gnus-article-display-xface): Removed.
6452         (gnus-remove-image): Cleaned up.
6453
6454         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6455         (gnus-xmas-create-image): Take pbm files.
6456         (gnus-x-face): Removed.
6457         (gnus-xmas-article-display-xface): Removed.
6458
6459         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6460         default-enable-multibyte-characters.
6461
6462         * compface.el (uncompface): Doc fix.
6463
6464         * gnus-art.el (gnus-article-x-face-command): Use
6465         gnus-display-x-face-in-from.
6466
6467         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6468
6469         * gnus-ems.el (gnus-put-image): Return the image.
6470
6471         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6472         (gnus-x-face): Moved here.
6473
6474 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6477         invisible if string is nil.
6478         (gnus-xmas-article-display-xface): Use it.
6479
6480         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6481         property when string is nil.
6482         (gnus-article-display-xface): Use it.
6483
6484 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * gnus-art.el (article-display-x-face): Check whether valid grey
6487         face was returned.
6488         (article-display-x-face): Place image in the right spot.
6489
6490         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6491         stderr.
6492         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6493
6494 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6497         parameters.
6498         (gnus-xmas-put-image): Allow non-strings to be passed.
6499
6500         * gnus-art.el (article-display-x-face): Use optional parameters.
6501
6502         * gnus-ems.el (gnus-create-image): Take optional parameters.
6503
6504         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6505
6506         * compface.el (compface-xbm-p): Removed.
6507
6508         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6509         (gnus-article-display-xface): Use compface.
6510
6511         * compface.el: New file.
6512
6513         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6514         (gnus-convert-image-to-x-face-command): Ditto.
6515         (gnus-random-x-face): Quote argument.
6516         (gnus-x-face-from-file): Ditto.
6517
6518 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6519
6520         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6521         the expire-group parameter once per article rather than once
6522         per group; bind `nnmaildir-article-file-name' and `article'
6523         for convenience.  Leave article alone when expire-group
6524         specifies the current group.
6525         (nnmaildir--update-nov): be more concurrency-friendly with
6526         temp file names.
6527
6528 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * gnus-start.el (gnus-read-init-file): Cleaned up.
6531
6532 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6533
6534         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6535         (gnus-read-init-file): Don't use it.
6536
6537 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6540
6541 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6542
6543         * gnus-start.el (gnus-read-init-file): Don't force coding system
6544         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6545
6546 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6549         * nnspool.el (nnspool-request-post): Ditto.
6550
6551         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6552         (mm-find-mime-charset-region): Use it.
6553
6554 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6555
6556         * gnus.el (gnus-summary-line-format): Added :link.
6557         * gnus-topic.el (gnus-topic-line-format): Ditto.
6558         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6559         * gnus-srvr.el (gnus-server-line-format): Ditto.
6560         * gnus-group.el (gnus-group-line-format): Ditto.
6561
6562         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6563         :keys, it works on both Emacsen.
6564
6565 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6568
6569 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6572
6573 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6574
6575         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6576         very wide reply.
6577
6578 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6581         (gnus-picon-cache): New variable.
6582         (gnus-picon-transform-newsgroups): Cache stuff.
6583
6584         * gnus-art.el (gnus-article-reply-with-original): New command.
6585         (gnus-article-followup-with-original): New command.
6586
6587         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6588         END parameters.
6589         (gnus-summary-followup): Take a list of list of articles.
6590         (gnus-inews-yank-articles): Allow lists of article/regions.
6591
6592         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6593         longer the usual commands.
6594
6595         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6596         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6597         shell-command-on-region.
6598
6599 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6602           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6603
6604 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6605
6606         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6607         understand ':keys', wrap it in an featurep 'xemacs.
6608
6609 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6612         order of headers (Actually, it is called in a reversed order). Add
6613         'gnus-image-text-deletable property.
6614         (gnus-remove-image): Remove text with such a property.
6615
6616         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6617         gnus-put-image.
6618
6619         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6620         with ", "
6621
6622 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6625
6626         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6627         (article-display-x-face): Display grey X-Faces.
6628
6629         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6630         (gnus-convert-gray-x-face-to-ppm): Ditto.
6631         (gnus-convert-image-to-gray-x-face): Ditto.
6632
6633         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6634         gnus-summary-show-raw-article.
6635
6636 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         Display picons in XEmacs without showing text.
6639
6640         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6641         mm-create-image-xemacs to create xbm glyph, because it deletes
6642         temporary files.
6643         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6644         (gnus-xmas-remove-image): Make text visible, remove glyph.
6645
6646         * gnus-picon.el (gnus-picon-transform-newsgroups)
6647         (gnus-picon-transform-address): Insert spec backward, due to the
6648         incompatibility of gnus-xmas-put-image.
6649
6650 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6651
6652         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6653
6654 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus.el: Doc fix.
6657
6658         * gnus-art.el: Doc fix.
6659
6660         * gnus-agent.el: Doc fix.
6661
6662 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6665
6666 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6667
6668         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6669         NOV data out of the message again if nnmail-extra-headers has
6670         changed.
6671
6672 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * gnus-fun.el: New file.
6675         (gnus-convert-image-to-x-face-command): New variable.
6676         (gnus-insert-x-face): New function.
6677         (gnus-random-x-face): Renamed.
6678         (gnus-x-face-from-file): Renamed.
6679
6680         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6681         "_".
6682         (gnus-body-boundary-delimiter): Typo fix.
6683
6684 2002-01-02  Simon Josefsson  <jas@extundo.com>
6685
6686         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6687         (gnus-body-boundary-delimiter): Fix type.
6688
6689 2002-01-01  Simon Josefsson  <jas@extundo.com>
6690
6691         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6692         (gnus-treat-emphasize, gnus-treat-strip-cr)
6693         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6694         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6695         (gnus-treat-fill-article, gnus-treat-hide-citation)
6696         (gnus-treat-hide-citation-maybe)
6697         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6698         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6699         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6700         (gnus-treat-date-ut, gnus-treat-date-local)
6701         (gnus-treat-date-english, gnus-treat-date-lapsed)
6702         (gnus-treat-date-original, gnus-treat-date-iso8601)
6703         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6704         (gnus-treat-strip-trailing-blank-lines)
6705         (gnus-treat-strip-leading-blank-lines)
6706         (gnus-treat-strip-multiple-blank-lines)
6707         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6708         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6709         (gnus-treat-display-xface, gnus-treat-display-smileys)
6710         (gnus-treat-from-picon, gnus-treat-mail-picon)
6711         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6712         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6713         (gnus-treat-play-sounds, gnus-treat-translate)
6714         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6715
6716         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6717         (gnus-article-treat-body-boundary): Use it.
6718
6719         * message.el (message-mode): Fix doc.
6720         (message-mode-menu): Fix names.
6721
6722 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6723
6724         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6725         articles.
6726
6727         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6728         (gnus-picon-transform-address): Search for unknown faces as well.
6729         (gnus-picon-find-face): Don't search "news" for MISC.
6730         (gnus-picon-user-directories): Changed default back to exclude
6731         "unknown".
6732
6733         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6734
6735         * gnus-picon.el (gnus-picon-find-face): Search through all
6736         databases.
6737         (gnus-picon-find-face): New implementation.
6738
6739         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6740         keystroke.
6741         (gnus-topic-goto-next-topic): Ditto.
6742
6743         * gnus.el (gnus-summary-line-format): Changed default.
6744
6745         * nnmail.el (nnmail-extra-headers): Change default.
6746
6747         * gnus-sum.el (gnus-extra-headers): Change default.
6748
6749         * message.el (message-news-other-window): Changed "news" to
6750         "posting".
6751         (message-news-other-frame): Ditto.
6752         (message-do-send-housekeeping): Ditto.
6753
6754         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6755         function.
6756         (gnus-article-unread-p): New function.
6757         (gnus-article-unseen-p): New function.
6758         (gnus-dead-summary-mode-map): Typo.
6759
6760         * gnus-util.el (gnus-make-predicate): New function.
6761         (gnus-make-predicate-1): New function.
6762
6763         * gnus-sum.el: New function.
6764         (gnus-map-articles): New function.
6765
6766         * gnus-art.el (gnus-treat-fold-headers): New variable.
6767         (gnus-article-treat-fold-headers): New command and keystroke.
6768
6769         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6770         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6771
6772 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * message.el (message-fcc-externalize-attachments): New variable.
6775         (message-do-fcc): Use it.
6776
6777         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6778         (gnus-inews-do-gcc): Use it.
6779
6780         * mml.el (mml-tweak-sexp-alist): New variable.
6781         (mml-externalize-attachments): New variable.
6782         (mml-tweak-part): Use mml-tweak-sexp-alist.
6783         (mml-tweak-externalize-attachments): New function.
6784
6785 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6786
6787         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6788         'set-glyph-face' so x-face back/foreground can be set.
6789
6790 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * message.el (message-fix-before-sending): Fix a typo.
6793
6794 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * gnus-art.el (gnus-treat-smiley): Renamed command.
6797         (gnus-article-remove-images): New command and keystroke.
6798
6799         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6800
6801         * smiley-ems.el (gnus-smiley-display): Removed.
6802
6803         * gnus.el (gnus-version-number): Update version.
6804
6805         * message.el (message-text-with-property): Renamed and moved
6806         here.
6807         (message-fix-before-sending): Highlight invisible text and place
6808         point there.
6809
6810 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6811
6812         * gnus.el: Oort Gnus v0.04 is released.
6813
6814 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6817
6818         * gnus-art.el (gnus-ignored-headers): More headers,
6819
6820         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6821         of `scan-error', since XEmacs doesn't seem to support that.
6822
6823 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6826         arg.
6827         (gnus-summary-best-unread-subject): Ditto.
6828         (gnus-summary-best-unread-subject): No, don't.
6829         (gnus-summary-better-unread-subject): New command.
6830
6831         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6832
6833         * lpath.el ((featurep 'xemacs)): fbind url function.
6834
6835         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6836         buffer.
6837         (gnus-xmas-remove-image): Implementation that does something.
6838         (gnus-xmas-article-display-xface): Mark images properly.
6839
6840         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6841
6842 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6843
6844         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6845
6846 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6847
6848         * gnus-group.el (gnus-group-line-format): Added %O to the default
6849         value.
6850
6851         * gnus-util.el (gnus-text-with-property): The smallest point is
6852         point-min.
6853
6854         * smiley-ems.el (smiley-region): Return images.
6855         (gnus-smiley-display): Allow toggling.
6856         (smiley-region): Use text properties, not overlays.
6857
6858         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6859         implemented yet.
6860
6861         * smiley-ems.el (smiley-update-cache): Check for valid types.
6862
6863         * gnus-art.el (gnus-with-article-buffer): New macro.
6864
6865         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6866         strings as well as the glyphs.
6867         (gnus-picon-transform-address): Ditto.
6868         (gnus-picon-insert-glyph): Ditto.
6869         (gnus-picon-transform-newsgroups): Toggle.
6870         (gnus-picon-transform-address): Toggle.
6871
6872         * gnus-ems.el (gnus-remove-image): New function.
6873         (gnus-put-image): Take an optional string.
6874
6875         * gnus-util.el (gnus-text-with-property): New function.
6876
6877         * gnus-art.el (gnus-delete-images): New function.
6878
6879         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6880
6881         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6882         (gnus-article-wash-status): Use it.
6883         (gnus-signature-toggle): Clean up.
6884         (gnus-add-wash-status): New function.
6885         (gnus-delete-wash-status): New function.
6886         (gnus-article-hide-text-type): Use them throughout.
6887         (gnus-add-image): New function.
6888
6889         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6890
6891         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6892         interface.
6893
6894         * gnus-art.el (article-display-x-face): Cleaned up.
6895
6896         * rfc2047.el (rfc2047-field-value): New function.
6897
6898         * mail-parse.el (mail-header-field-value): New alias.
6899
6900         * gnus-art.el (gnus-mime-print-part): Fix typos.
6901
6902         * smiley-ems.el (gnus-smiley-file-types): New variable.
6903         (smiley-update-cache): Use it.
6904         (smiley-regexp-alist): Suffix-less smiley names.
6905         (smiley-regexp-alist): Added more smileys.
6906
6907         * gnus-sum.el (gnus-print-buffer): Made into own function.
6908         (gnus-summary-print-article): Use it.
6909
6910         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6911         looked for when REQUEST is a string.
6912
6913         * gnus-art.el (gnus-mime-button-commands): Add printing
6914         keystroke.
6915         (gnus-mime-copy-part): Doc fix.
6916         (gnus-mime-print-part): New command.
6917
6918 2001-12-31  Simon Josefsson  <jas@extundo.com>
6919
6920         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6921         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6922
6923 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6926         (picon): Fix doc.
6927
6928         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6929         longer exists. Remove those codes.
6930         * gnus.el (gnus-use-picons): Ditto.
6931
6932 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6933
6934         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6935         infloop.
6936
6937         * gnus-sum.el (t): New `W D' map.
6938
6939         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6940         (gnus-article-treat-body-boundary): Clean up.
6941         (gnus-body-boundary-face): Removed.
6942         (gnus-article-goto-header): Moved here.
6943         (gnus-article-goto-header): Allow better regexps.
6944         (gnus-article-treat-fold-newsgroups): New command.
6945
6946         * gnus-sum.el (gnus-summary-move-article): We have to select an
6947         article to give `gnus-read-move-group-name' an opportunity to
6948         suggest an appropriate default.
6949
6950         * rfc2047.el (rfc2047-fold-line): New function.
6951         (rfc2047-unfold-line): Ditto.
6952         (rfc2047-fold-region): Don't fold just after the header name.
6953
6954         * mail-parse.el (mail-header-fold-line): New alias.
6955         (mail-header-unfold-line): Ditto.
6956
6957         * gnus-art.el (gnus-body-boundary-face): Renamed.
6958         (gnus-article-treat-body-boundary): Use it.
6959         (gnus-article-treat-body-boundary): Use an invisible header and a
6960         line of underline characters.
6961
6962 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6965
6966         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6967         (gnus-picon-split-address): New function.
6968         (gnus-picon-find-face): Use it.
6969         (gnus-picon-transform-address): Use it. Set first to t for each
6970         address.
6971
6972         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6973         the macro then use it.
6974         (gnus-treatment-function-alist): Treat picons earlier.
6975
6976 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * gnus-art.el (gnus-body-separator-face): New variable.
6979         (gnus-article-treat-body-boundary): Use a blank, colored line.
6980
6981         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6982         well.
6983
6984         * gnus-art.el (gnus-treat-body-boundary): New variable.
6985         (gnus-article-treat-unfold-headers): Use helper macro.
6986         (gnus-article-treat-body-boundary): New command.
6987
6988         * gnus.el (gnus-logo-color-style): Change the default color.
6989         (gnus-splash-face): Gray, gray.
6990
6991         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6992         colors.
6993
6994         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6995         (gnus-logo-color-style): Ditto.
6996         (gnus-logo-colors): Ditto.
6997
6998         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6999
7000         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7001
7002         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7003         (gnus-picon-transform-newsgroups): New function.
7004
7005         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7006         string.
7007
7008         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7009
7010         * gnus-art.el (gnus-treat-cc-picon): New variable.
7011         (gnus-treat-mail-picon): Renamed.
7012
7013         * gnus-picon.el: New implementation.
7014         (gnus-picon-find-face): Renamed.
7015         (gnus-treat-from-picon): Use it.
7016         (gnus-picon-transform-address): Renamed.
7017         (gnus-treat-from-picon): Use it.
7018         (gnus-picon-create-glyph): Renamed.
7019         (gnus-picon-transform-address): Use it.
7020         (gnus-treat-cc-picon): New command.
7021
7022         * mm-decode.el (mm-create-image-xemacs): Separated out into
7023         function.
7024         (mm-get-image): Use it.
7025
7026         * gnus-art.el (gnus-treat-display-picons): Simplify.
7027         (gnus-treat-from-picon): Renamed.
7028
7029         * gnus-ems.el (gnus-create-image): New function.
7030         (gnus-put-image): New function.
7031
7032         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7033         (gnus-with-article-headers): New macro.
7034         (gnus-article-goto-header): New function.
7035
7036         * gnus-xmas.el (gnus-image-type-available-p): New function.
7037
7038         * gnus-ems.el (gnus-image-type-available-p): New function.
7039
7040 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * nnrss.el (nnrss-check-group): Find the correct tag, because
7043         xml.el is changed.
7044
7045 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7048         lines are shorter than the window width.
7049         (gnus-ignored-headers): More headers.
7050
7051 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7054         (gnus-treat-unfold-headers): Renamed.
7055         (gnus-article-treat-unfold-headers): New command and keystroke.
7056
7057         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7058
7059         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7060
7061 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * sha1-el.el (sha1-use-external): New variable.
7064         (sha1-region): Use it.
7065         (sha1-string): Ditto.
7066
7067         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7068         * gnus-picon.el: Less warnings when compile.
7069
7070 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7073         alias.
7074         (gnus-picons-database): Default to list.
7075         (gnus-picons-lookup-internal): Use it.
7076
7077         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7078         to "bogus".
7079
7080         * gnus-win.el (gnus-configure-windows-hook): New hook.
7081
7082 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7083
7084         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7085
7086 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7089         lists.
7090         (gnus-select-newsgroup): Don't append; push.
7091         (gnus-adjust-marked-articles): Remove obsolete ranges from
7092         `seen'.
7093         (gnus-update-marks): Clean up.
7094         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7095
7096 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7097
7098         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7099
7100 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * gnus-sum.el (gnus-auto-select-subject): New variable.
7103         (gnus-summary-best-unread-subject): New function.
7104         (gnus-summary-best-unread-article): Use it.
7105         (gnus-summary-first-unseen-subject): New function and command.
7106
7107         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7108         other treatments.
7109
7110         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7111         function.
7112
7113         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7114         from the list of hidden types.
7115
7116         * mm-view.el (mm-inline-text): Ditto.
7117         (mm-inline-text): Ditto.
7118         (mm-w3-prepare-buffer): Ditto.
7119
7120         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7121
7122 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * gnus-art.el (gnus-ignored-headers): Added more headers.
7125
7126 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7127
7128         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7129         once.
7130
7131 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7134
7135 2001-12-28  Simon Josefsson  <jas@extundo.com>
7136
7137         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7138         Jesper Harder <harder@ifa.au.dk>.
7139
7140 2001-12-27  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-sum.el (gnus-select-newsgroup): Make
7143         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7144         contain all articles (instead of none) when no seen marks have
7145         been set for the group.
7146         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7147         instead, it seems to result in shorter ranges.
7148
7149 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7152         insert-before-markers.
7153         From Jesper Harder <harder@ifa.au.dk>
7154
7155 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7156
7157         * nnmaildir.el (nnmaildir-save-mail): create the destination
7158         groups if they do not exist.
7159
7160 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7163
7164 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7167         gnus-group-real-name.
7168
7169         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7170         (gnus-newsgroup-variables): Ditto.
7171
7172         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7173         return it.
7174
7175 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7176
7177         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7178         * nnmaildir.el (top-level): Add commentary.
7179         (nnmaildir-version): Indicate that nnmaildir is now a standard
7180         part of Gnus, not separately released.
7181
7182 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7185         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7186         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7187         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7188
7189 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7192
7193 2001-12-20  Simon Josefsson  <jas@extundo.com>
7194
7195         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7196         ZHU <zsh@cs.rochester.edu>.
7197         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7198         Brian P Templeton <bpt@tunes.org>.
7199
7200 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * nnmaildir.el: New file.
7203         From Paul Jarc <prj@po.cwru.edu>.
7204
7205 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * nndoc.el (nndoc-type-alist): Move forward to the end.
7208
7209 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7212         `dolist'.
7213
7214 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-win.el (gnus-frames-on-display-list): New function.
7217         (gnus-get-buffer-window): Use it.
7218
7219 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7222
7223 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7226
7227 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228            From Harald Meland <Harald.Meland@usit.uio.no>
7229
7230         * gnus-win.el (gnus-get-buffer-window): New function.
7231         (gnus-all-windows-visible-p): Use it.
7232
7233         * gnus-util.el (gnus-horizontal-recenter)
7234         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7235         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7236
7237         * gnus-score.el (gnus-score-insert-help): Use it.
7238
7239         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7240         (gnus-generate-tree, gnus-highlight-selected-tree)
7241         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7242         it.
7243
7244         * gnus-art.el (gnus-article-set-window-start)
7245         (gnus-mm-display-part, gnus-request-article-this-buffer)
7246         (gnus-button-next-page, gnus-button-prev-page)
7247         (gnus-article-button-next-page, gnus-article-button-prev-page):
7248         Use it.
7249
7250 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7251
7252         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7253         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7254         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7255
7256 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7259         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7260         * mml1991.el, nnultimate.el: Add `coding'.
7261
7262 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7263
7264         * ChangeLog: changed coding to buffer-file-coding-system
7265         * ChangeLog.1: same
7266         * nnwfm.el: same
7267         * gnus-smiley.el: same
7268         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7269         * gnus-delay.el: same
7270         * gnus-spec.el: same
7271         * message.el: same
7272         * mml1991.el: same
7273         * nnultimate.el: same
7274
7275 2001-12-16  Simon Josefsson  <jas@extundo.com>
7276         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7277
7278         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7279         (gnus-summary-save-map): Add muttprint.
7280         (gnus-summary-make-menu-bar): Ditto.
7281         (gnus-summary-muttprint): New function.
7282
7283         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7284
7285 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7288         temporary list instead of buffer.
7289
7290         * mm-url.el (executable-find): autoload.
7291
7292 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7293
7294         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7295         to variable, follow doc-string conventions).
7296
7297 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7298
7299         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7300         subscribe-level
7301         * gnus-topic.el (gnus-subscribe-topics): use it.
7302
7303 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7306         messages. (A small patch with indentation)
7307         From Sean Neakums <sneakums@zork.net>.
7308
7309         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7310         nil after shooting down the gnus-original-article-buffer.
7311
7312 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * uudecode.el (uudecode-use-external): New variable.
7315         (uudecode-decode-region): Automatically detect external program.
7316
7317         * binhex.el (binhex-use-external): New variable.
7318         (binhex-decode-region-internal): New function.
7319         (binhex-decode-region): Automatically detect external program.
7320
7321         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7322         Use them.
7323
7324 2001-12-12  Simon Josefsson  <jas@extundo.com>
7325
7326         * nnvirtual.el (nnvirtual-always-rescan)
7327         (nnvirtual-component-regexp): Fix doc.
7328
7329         * nnoo.el (defvoo): Add doc to defvoo variables.
7330
7331         * nnml.el (nnml-directory, nnml-active-file)
7332         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7333         (nnml-marks-is-evil, nnml-filenames-are-evil)
7334         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7335
7336         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7337         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7338         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7339         `error'.
7340
7341         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7342         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7343
7344         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7345         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7346         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7347         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7348
7349         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7350         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7351
7352         * imap.el, nnimap.el: Fix indentation.
7353
7354         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7355
7356 2001-12-12  Didier Verna  <didier@xemacs.org>
7357
7358         * gnus-msg.el (gnus-group-news): New function.
7359         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7360         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7361         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7362         for it.
7363         * gnus-msg.el (gnus-summary-news-other-window): New function.
7364         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7365         bind it to `i'.
7366         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7367         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7368         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7369         for it (called with a prefix).
7370         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7371         group-name argument.
7372         * gnus-msg.el (gnus-setup-message): use it.
7373
7374 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7377
7378 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * mml.el (mime-to-mml): Remove Content-Disposition too.
7381
7382 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7385         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7386         strings only.
7387         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7388
7389 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7390
7391         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7392         (nnmail-fancy-expiry-target): Use it.
7393         Suggestions from Simon Josefsson <jas@extundo.com>.
7394
7395 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7398
7399 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7402
7403         * gnus-util.el (gnus-url-unhex-string): Move here.
7404
7405 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7408         mm-url-decode-entities-nbsp.
7409
7410         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7411         * webmail.el, nnwfm.el: Use mm-url.
7412
7413         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7414         (mm-url-remove-markup): Move from nnweb.
7415         (mm-url-fetch-simple): Move from webmail.
7416
7417         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7418
7419 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7422         (gnus-summary-print-article): Use it.
7423
7424         * gnus-util.el (gnus-replace-in-string): Typo.
7425
7426 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * nnweb.el (nnweb-replace-in-string): Removed.
7429
7430         * gnus-util.el (gnus-replace-in-string): New function.
7431         (gnus-mode-string-quote): Use it.
7432
7433         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7434         * nnwfm.el (nnwfm-create-mapping): Ditto.
7435
7436 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * dgnushack.el (dgnushack-compile): nnrss.el and
7439         nnslashdot.el don't depend on nnweb, url, w3.
7440
7441         * nnrss.el: Use mm-url.
7442
7443 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * mm-url.el (mm-url-insert-file-contents): Support file:.
7446
7447 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * mm-view.el: Lower case for the description line. Sync from the
7450         Emacs CVS.
7451
7452 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7455         From:  Stefan Monnier  <monnier@cs.yale.edu>
7456
7457 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7460
7461 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * mm-url.el: Require executable.
7464         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7465
7466 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * pop3.el (pop3-munge-message-separator): Only use valid date.
7469         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7470
7471         * Makefile.in: gnus-load.elc may not be generated.
7472
7473 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * mm-url.el: New file.
7476         * nnslashdot.el: Use it.
7477         * mm-extern.el (mm-extern-url): Use it.
7478
7479 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-sum.el (gnus-summary-save-article): Nix
7482         gnus-display-mime-function and gnus-article-prepare-hook.
7483
7484         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7485         the beginning of lines.
7486         (gnus-complex-form-to-spec): Ditto.
7487
7488 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7491         From Paul Jarc <prj@po.cwru.edu>.
7492
7493 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * message.el: New variable message-subscribed-address-file;
7496         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7497
7498 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * message.el (message-tab-body-function): Set to nil.
7501         (message-tab): Use text-mode-map or global-map.
7502         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7503
7504 2001-11-30  Simon Josefsson  <jas@extundo.com>
7505
7506         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7507         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7508         <christoph.conrad@gmx.de>.
7509         (gnus-agent-fetch-group-1): Add verbose message.
7510
7511 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7514         of integers.
7515
7516 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7517
7518         * message.el (message-newgroups-header-regexp)
7519         (message-completion-alist, message-tab-body-function): Use
7520         defcustom rather than defvar.
7521         (message-tab): Mention `message-tab-body-function' in doc.
7522         Suggested by Karl Eichwalder.
7523
7524 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7527
7528 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * nnheader.el (nnheader-find-nov-line): Don't use macro
7531         gnus-delete-line.
7532
7533         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7534         (gnus-group-name-charset): Ditto.
7535
7536         * gnus-util.el (gnus-buffer-live-p): Ditto.
7537
7538 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7541         open parenthesis in doc.
7542         (sieve-manage-authenticator-alist): Typo in doc.
7543         * imap.el (imap-authenticator-alist): Typo in doc.
7544         (imap-stream-alist): Backslash.
7545
7546         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7547           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7548
7549 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7552
7553         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7554
7555         * gnus-msg.el (gnus-configure-posting-styles): use
7556         make-local-hook. Add LOCAL for add-hook.
7557
7558 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7559
7560         * message.el (message-mode): Use `make-local-hook' unless
7561         obsolete.
7562         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7563
7564 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * canlock.el: Remove sha1.el and base64.el stuff.
7567
7568 2001-11-26  Didier Verna  <didier@xemacs.org>
7569
7570         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7571         if needed.
7572
7573 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * message.el (message-tamago-not-in-use-p): New function.
7576         (message-strip-forbidden-properties): Use it.
7577
7578 2001-11-26  Didier Verna  <didier@xemacs.org>
7579
7580         * gnus-start.el (gnus-check-first-time-used): only check for
7581         existence of .el[d] files.
7582
7583 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7586
7587         * message.el (message-setup-1): Clean up mc-*.
7588
7589 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7592         * gnus-score.el (gnus-score-find-bnews): Use it.
7593
7594         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7595         (gnus-summary-limit-to-author): Ditto.
7596         (gnus-summary-limit-to-extra): Ditto.
7597         (gnus-summary-find-matching): Support not-matching argument.
7598
7599 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7600
7601         * message.el (message-wash-subject): Use `insert' rather than
7602         `insert-string', which is deprecated.
7603
7604 2001-11-24  Simon Josefsson  <jas@extundo.com>
7605
7606         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7607         message. (Gnus does not "default" to using 8bit for the message,
7608         it default to use 8bit encoding and the user-supplied CTE
7609         value. Calling this behaviour "treating it as 8bit" is perhaps
7610         better.)
7611
7612         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7613         (compare mm-charset-to-coding-system).
7614
7615 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7618         buffer. Correctly decode hex.
7619
7620 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-agent.el (gnus-category-insert-line): Convert category
7623         names to strings.
7624
7625 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * message.el (sha1): eval-and-compile.
7628
7629 2001-11-20  Simon Josefsson  <jas@extundo.com>
7630
7631         * message.el (message-allow-no-recipients): New variable.
7632         (message-send): Use it, customize the prompting when posting to
7633         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7634
7635 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * mm-util.el (mm-coding-system-priorities): New variable.
7638         (mm-sort-coding-systems-predicate): New function.
7639         (mm-find-mime-charset-region): Resort coding systems if needed.
7640         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7641
7642 2001-11-20  Didier Verna  <didier@xemacs.org>
7643
7644         * gnus-group.el (gnus-group-make-help-group): new optional
7645         argument to control the error behavior.
7646         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7647         erroring.
7648
7649 2001-11-19  Simon Josefsson  <jas@extundo.com>
7650
7651         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7652         instead of C-c C-u.  Suggested by Per Abrahamsen
7653         <abraham@dina.kvl.dk>.
7654
7655 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * nnfolder.el (nnfolder-read-folder): Use group instead of
7658         nnfolder-current-group.
7659         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7660
7661 2001-11-17  Simon Josefsson  <jas@extundo.com>
7662
7663         * message.el (message-send): Ask user if Fcc/Gcc should be
7664         performed when no other sender was specified.
7665         Suggested by prj@po.cwru.edu (Paul Jarc).
7666
7667 2001-11-17  Simon Josefsson  <jas@extundo.com>
7668
7669         * message.el (message-mode, message-mode-map): Use C-c C-u for
7670         Importance: instead of C-c C-p (used by SC).
7671
7672 2001-11-16  Simon Josefsson  <jas@extundo.com>
7673
7674         * message.el (message-insert-importance-high)
7675         (message-insert-importance-low): Save point.
7676
7677         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7678         value.
7679
7680 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7681
7682         * message.el (message-strip-special-text-properties): New option.
7683         (message-strip-forbidden-properties): Obey it.
7684
7685 2001-11-14  Sam Steingold  <sds@gnu.org>
7686
7687         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7688
7689 2001-11-15  Simon Josefsson  <jas@extundo.com>
7690
7691         Support "Importance:" header in Message.
7692
7693         * message.el (message-mode-map): Bind C-c C-p to
7694         `message-insert-or-toggle-importance'
7695         (message-mode-menu): Add message-insert-importance-{high,low}.
7696         (message-insert-importance-high, message-insert-importance-low)
7697         (message-insert-or-toggle-importance): New functions.
7698         (message-tool-bar-map): Add {un,}important.
7699         (message-mode): Doc fix.
7700
7701 2001-11-15  Simon Josefsson  <jas@extundo.com>
7702
7703         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7704
7705         * mml.el (mml-menu): Fix toolbar tooltip.
7706
7707 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7710         * nnml.el (nnml-save-marks): Ditto.
7711
7712         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7713
7714 2001-11-15  Simon Josefsson  <jas@extundo.com>
7715
7716         * nnml.el (nnml-save-marks):
7717         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7718         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7719
7720 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7721
7722         * gnus-art.el (gnus-article-wash-status-strings): Use
7723         `copy-sequence', not `copy-seq'.
7724
7725 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7726
7727         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7728         (gnus-gnus-article-wash-status-entry): New function.
7729         (gnus-article-wash-status): Use it.
7730
7731 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * mml1991.el: Add coding header.
7734
7735 2001-11-12  Simon Josefsson  <jas@extundo.com>
7736
7737         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7738         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7739         `mml1991-sign' and `mml1991-encrypt'.
7740         (mml1991-encrypt, mml1991-sign): New glue functions.
7741         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7742
7743         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7744         (mml-menu): Add PGP to menu.
7745
7746         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7747         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7748         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7749         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7750
7751         * mml2015.el: Mention RFC 3156.
7752
7753         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7754
7755 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7758
7759         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7760           From <Michael.Cook@cisco.com>
7761
7762 2001-11-11  Simon Josefsson  <jas@extundo.com>
7763
7764         * message.el (top-level): Autoload sha1.
7765         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7766         canlock, no need to require two different hash algs).  Suggested
7767         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7768
7769 2001-11-09  Simon Josefsson  <jas@extundo.com>
7770
7771         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7772         <Pavel@Janik.cz>.
7773
7774 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7775
7776         * message.el (message-point-in-header-p): New function.
7777         (message-do-auto-fill): Use it.
7778         (message-beginning-of-line): New function.  Goes to beginning of
7779         header value (i.e., end of header name), or to beginning of line
7780         if already at beginning of value.  Behaves like
7781         `beginning-of-line' when in message body.
7782         (message-mode-map): Bind it.
7783
7784 2001-11-08  Simon Josefsson  <jas@extundo.com>
7785
7786         * gnus-msg.el (gnus-posting-styles): Add doc.
7787
7788 2001-11-07  Simon Josefsson  <jas@extundo.com>
7789
7790         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7791
7792         * sieve-mode.el (sieve-control-commands-face)
7793         (sieve-control-commands-face, sieve-action-commands-face)
7794         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7795         faces.
7796         (sieve-font-lock-keywords): Use them.
7797         (sieve-mode): Only set font-lock-defaults in emacs.
7798
7799         * gnus-art.el (gnus-default-article-saver): Add
7800         gnus-summary-save-body-in-file.
7801         (gnus-summary-write-to-file): Fix doc.
7802
7803 2001-11-07  Simon Josefsson  <jas@extundo.com>
7804
7805         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7806         reference to the correct chapter in the manual.
7807
7808         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7809         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7810
7811 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * mml.el (mml-preview): Bind mail-header-separator.
7814
7815 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * message.el: Always require canlock.
7818         (message-ignored-supersedes-headers): Include Cancel-Lock and
7819         Cancel-Key.
7820         (message-insert-canlock): Don't require canlock.
7821         (message-cancel-news): Don't check whether canlock is available.
7822         (message-supersede): Support cancel-locks.
7823
7824         * gnus-art.el: Don't autoload canlock.
7825
7826 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7829         From: <andre@slamdunknetworks.com>
7830
7831 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * many files: Fix copyright lines.
7834
7835 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7838         Suggested by Dave Love  <fx@gnu.org>.
7839
7840 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * message.el (message-kill-buffer): Remove auto-save file after
7843         confirm.
7844
7845         * message.el (message-send-mail): Call message-generate-headers
7846         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7847
7848         * gnus-topic.el (gnus-topic-rename): Initial-input.
7849         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7850
7851 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7852
7853         * message.el (message-forbidden-properties): New constant.
7854         (message-strip-forbidden-properties): New function.
7855         (message-mode): Activate it.
7856
7857 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7860         (mm-hack-charsets): Fix doc.
7861
7862 2001-11-02  Simon Josefsson  <jas@extundo.com>
7863
7864         * gnus-int.el (gnus-check-server): Message "...done" when done.
7865
7866         * imap.el (imap-close): Don't message (imap-send-command-wait
7867         returns if the connection is dropped).
7868         (imap-wait-for-tag): Nix out message only when necessary.
7869
7870         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7871         for non-crossposting.
7872         (gnus-sieve-crosspost): Default to t to be consistent with other
7873         parts of Gnus.
7874
7875 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7878         (mm-iso-8859-x-to-15-table): Ditto.
7879         (mm-iso-8859-x-to-15-region): Ditto.
7880         (mm-find-mime-charset-region): Ditto.
7881
7882 2001-11-01  Simon Josefsson  <jas@extundo.com>
7883
7884         * nnimap.el (nnimap-close-asynchronous): New variable.
7885         (nnimap-close-group): Use it.
7886         (nnimap-expunge): Don't use it.
7887
7888         * imap.el (imap-callbacks): New variable.
7889         (imap-remassoc): Copied from `gnus-remassoc'.
7890         (imap-add-callback): New function.
7891         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7892         behaviour.
7893         (imap-parse-response): Call the callback.
7894
7895         * message.el (message-insert-canlock): New variable.
7896         (message-canlock-generate, message-canlock-password)
7897         (message-insert-canlock): New functions.
7898         (message-send-news): Call `message-insert-canlock'.
7899         (top-level): Require canlock when compiling.
7900         (message-insert-canlock): Require canlock before we need it.
7901
7902 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7905
7906 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * dgnushack.el (dgnushack-make-load): A workaround for
7909         custom-add-loads bug in some versions of XEmacs.
7910
7911 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7914
7915 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7918         (mm-hack-charsets): New variable.
7919         (mm-iso-8859-15-compatible): New variable.
7920         (mm-iso-8859-x-to-15-table): New variable.
7921         (mm-find-mime-charset-region): Add parameter hack-charsets.
7922
7923         * mm-bodies.el (mm-encode-body): Use it.
7924         * mml.el (mml-parse-1): Ditto.
7925
7926 2001-11-01  Simon Josefsson  <jas@extundo.com>
7927
7928         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7929
7930 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7933         is nil.
7934
7935 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7938
7939         * message.el (message-forward-rmail-make-body): Use
7940         save-window-excursion.
7941         (message-encode-message-body): Search with noerror.
7942         (message-setup-1): Convert compose-mail send-actions to
7943         message-send-actions.
7944
7945 2001-11-01  Simon Josefsson  <jas@extundo.com>
7946
7947         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7948         <yamaoka@jpl.org>.
7949
7950 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * sieve-manage.el (sieve-string-bytes): No complain.
7953
7954 2001-11-01  Simon Josefsson  <jas@extundo.com>
7955
7956         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7957         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7958         has autoload cookies, so no `require' should be necessary.)
7959
7960         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7961         files.
7962
7963 2001-10-31  Simon Josefsson  <jas@extundo.com>
7964
7965         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7966         parameter.
7967
7968         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7969         `display' is a number (and C-u wasn't used to enter group), only
7970         fetch that number of articles.
7971
7972 2001-10-31  Matt Armstrong  <matt@lickey.com>
7973
7974         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7975         not-subscribed -> subscribed.
7976
7977 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978         From: Josh Huber <huber@alum.wpi.edu>
7979
7980         * message.el (message-subscribed-address-functions): New variable.
7981         (message-subscribed-addresses): New variable.
7982         (message-subscribed-regexps): New variable.
7983         (message-goto-mail-followup-to): New function.
7984         (message-send-mail): Add Mail-Followup-To.
7985         (message-make-mft): New function.
7986
7987         * gnus.el (gnus-find-subscribed-addresses): New function.
7988
7989 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7992         (mail-source-fetch-pop): Ditto.
7993         (mail-source-check-pop): Ditto.
7994
7995         * gnus-start.el (gnus-read-init-file): Ditto.
7996         (gnus-activate-group): Ditto.
7997         (gnus-read-newsrc-el-file): Ditto.
7998
7999 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * message.el (message-get-reply-headers): Make sure there is ", ".
8002
8003         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8004         mm-coding-system-p. Don't correct it only in XEmacs.
8005         (mm-charset-to-coding-system): Use mm-coding-system-p and
8006         mm-get-coding-system-list.
8007         (mm-emacs-mule, mm-mule4-p): New variables.
8008         (mm-enable-multibyte, mm-disable-multibyte,
8009         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8010         mm-with-unibyte-current-buffer,
8011         mm-with-unibyte-current-buffer-mule4): Use them.
8012         (mm-find-mime-charset-region): Treat iso-2022-jp.
8013
8014         From  Dave Love  <fx@gnu.org>:
8015
8016         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8017         construction.
8018         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8019         entries conditional on not having a coding system defined for
8020         them.
8021         (mm-mule-charset-to-mime-charset): Use
8022         find-coding-systems-for-charsets if defined.
8023         (mm-charset-to-coding-system): Don't use
8024         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8025         later.  Add last resort search of coding systems.
8026         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8027         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8028         Mule 4.
8029         (mm-find-mime-charset-region): Re-write.
8030         (mm-with-unibyte-current-buffer): Restore buffer as well as
8031         multibyteness.
8032
8033 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8036         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8037         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8038
8039 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8042         again.
8043
8044         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8045
8046 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-spec.el (gnus-parse-simple-format): Use
8049           buffer-substring-no-properties.
8050
8051 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gnus-art.el (article-verify-cancel-lock): New function.
8054
8055         * nnheader.el (nntp-process-response): New variable.
8056         (nnheader-init-server-buffer): Make `nntp-process-response'
8057         buffer-local in `nntp-server-buffer'.
8058
8059         * nntp.el (nntp-prepare-post-hook): New hook.
8060         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8061         (nntp-async-trigger): Ditto.
8062         (nntp-request-post): Insert a server's ID if there's no Message-ID
8063         header; run `nntp-prepare-post-hook'.
8064
8065 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8068         instead.
8069
8070         * message.el (message-forward-subject-author-subject): Don't use
8071         message-news-p, which widens the buffer.
8072         (message-forward-make-body): New function.
8073         (message-forward): Use it.
8074         (message-insinuate-rmail): New function.
8075         (message-forward-rmail-make-body): New function.
8076
8077 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * mm-extern.el (mm-extern): Provide it.
8080
8081         * mm-partial.el (mm-partial): Provide it.
8082
8083 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8086
8087 2001-10-29  Simon Josefsson  <jas@extundo.com>
8088
8089         * mml.el (mml-preview): Bind message-this-is-news if it is
8090         news. From Jesper Harder <harder@myrealbox.com>.
8091
8092 2001-10-28  Simon Josefsson  <jas@extundo.com>
8093
8094         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8095
8096 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8097
8098         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8099         ironic smilies.
8100
8101 2001-10-27  Simon Josefsson  <jas@extundo.com>
8102
8103         * message.el (message-indent-citation): Don't add trailing
8104         whitespace when citing text.
8105
8106         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8107         <harder@ifa.au.dk>.
8108
8109 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8112         not available.
8113         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8114         (nnweb-type-definition): Add google as alias of dejanews.
8115         (nnweb-google-parse-1): Forward 1 line.
8116
8117 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8118
8119         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8120         variable `message-forward-ignored-headers'.
8121
8122 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8123
8124         * gnus.el (gnus-expand-group-parameter): New function.
8125         (gnus-expand-group-parameters): Call it.
8126         (gnus-group-fast-parameter): New function.
8127         (gnus-group-find-parameter): Call it.
8128
8129 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8130
8131         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8132         vector (it didn't before because of a bug).
8133         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8134         available.  Before it converted it to an article number.
8135
8136         This makes followup to news articles with negative numbers in
8137         nnvirtual groups use news instead of mail.
8138
8139 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8140
8141         * gnus.el (post-method): Use `native' instead of `nil'.
8142
8143         * gnus-msg.el (gnus-post-method): Ditto.
8144
8145 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8146
8147         * gnus.el (gnus-define-group-parameter): Grammar fix.
8148
8149 2001-10-22  Simon Josefsson  <jas@extundo.com>
8150
8151         * gnus-msg.el (gnus-extended-version): Include
8152         system-configuration.
8153         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8154
8155 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8156
8157         * gnus.el (post-method): Customization fix: `native' is not a
8158         valid value.
8159         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8160         `native' is not a valid value.
8161
8162 2001-10-21  Simon Josefsson  <jas@extundo.com>
8163
8164         * nnimap.el (nnimap): Defgroup
8165         (nnimap-strict-function, nnimap-strict-function-match): New
8166         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8167         (nnimap-split-crosspost, nnimap-split-inbox)
8168         (nnimap-split-rule, nnimap-split-predicate)
8169         (nnimap-split-predicate): Defcustom.
8170         (nnimap-split-inbox, nnimap-expunge-search-string)
8171         (nnimap-importantize-dormant): Remove "*" from doc.
8172
8173 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8174
8175         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8176         not supplied via prefix arg.  From Lisp, make arg mandatory.
8177         Suggested by Frank Schmitt.
8178
8179 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8180
8181         * message.el (message-do-auto-fill): Avoid calling
8182         'rfc822-goto-eoh'.
8183
8184 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8185         From Paul Jarc <prj@po.cwru.edu>.
8186
8187         * message.el (message-get-reply-headers): Restructure the logic
8188         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8189
8190 2001-10-20  Simon Josefsson  <jas@extundo.com>
8191
8192         * message.el (message-cancel-news): Support cancel-locks.
8193         Suggested by Per Abrahamsson.
8194
8195         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8196         conses.  From David Z Maze <dmaze@MIT.EDU>.
8197
8198         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8199
8200 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8201
8202         * mm-decode.el (mm-default-directory): Fix customize type.
8203
8204         * message.el (message-setup-fill-variables): Kludge to use
8205         normal-auto-fill-function even if auto fill is already activated.
8206
8207 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8208
8209         * message.el (message-do-auto-fill): New version that does not
8210         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8211         (message-setup-1): Removed the `message-field' property.
8212
8213         * gnus-draft.el (gnus-draft-edit-message): Removed the
8214         `message-field' property.
8215
8216 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8217
8218         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8219         `message-field'.  The `field' property has a special significance in
8220         Emacs 21.
8221
8222         * message.el (message-send, message-setup-1): Ditto.
8223
8224 2001-10-18  Simon Josefsson  <jas@extundo.com>
8225
8226         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8227         when undoing.
8228
8229 2001-10-18  Simon Josefsson  <jas@extundo.com>
8230         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8231
8232         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8233         (gnus-summary-make-menu-bar): Ditto.
8234
8235 2001-10-17  Simon Josefsson  <jas@extundo.com>
8236
8237         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8238         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8239
8240 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8243         * gnus-util.el (gnus-user-date): New function.
8244         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8245
8246 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8247
8248         * message.el (message-check-news-header-syntax): Special case
8249         nnvirtual groups.
8250
8251         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8252         customize type to `symbol'.
8253
8254 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8257         %&foo;.
8258         (gnus-parse-simple-format): Support user extended spec too.
8259         %u&foo; invokes gnus-user-format-function-foo.
8260
8261 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8264         the server.
8265         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8266         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8267         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8268         * nndiary.el (nndiary-request-expire-articles): Ditto.
8269         (nndiary-schedule): Defsubst it before use it.
8270         (nndiary-error): eval-and-compile.
8271
8272 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8273
8274         * gnus-msg.el (gnus-post-method): Changed two instances of
8275         `active' to `current' and one `null' to `not'.
8276
8277 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8278         From Katsumi Yamaoka <yamaoka@jpl.org>.
8279
8280         * message.el (message-setup-fill-variables): Use
8281         `normal-auto-fill-function' instead of `auto-fill-function'.
8282
8283 2001-10-16  Simon Josefsson  <jas@extundo.com>
8284
8285         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8286         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8287         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8288
8289 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8290         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8291
8292         * gnus-draft.el (gnus-draft-edit-message): Add text property
8293         `field' with value `header' to message headers.
8294         * message.el (message-setup-1): Really add text property to all of
8295         the header, not just part of it.
8296
8297 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8298
8299         * gnus-group.el (gnus-group-sort-by-server): Use it.
8300
8301         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8302
8303         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8304         and keystroke.
8305
8306 2001-10-14  Simon Josefsson  <jas@extundo.com>
8307
8308         * dig.el: Doc fix.
8309
8310         * smime.el: Doc fix.
8311
8312         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8313         charset magic from message.el.
8314
8315 2001-10-12  Simon Josefsson  <jas@extundo.com>
8316         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8317
8318         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8319         'cite from g-a-wash-types.
8320         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8321         (gnus-article-hide-citation): Fix.
8322
8323         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8324         character.
8325         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8326
8327         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8328         definition.
8329         (gnus-signature-toggle): Toggle `s' mode line character.
8330
8331         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8332         doing stuff that clears it.
8333
8334 2001-10-12  Simon Josefsson  <jas@extundo.com>
8335
8336         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8337         From Eric Marsden <emarsden@laas.fr>.
8338
8339 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8342         (autoload): Add some autoloads.
8343
8344 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8345         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8346
8347         * message.el (message-do-auto-fill): New function.  Like
8348         `do-auto-fill' but don't fill when in the message header.
8349         (message-setup-1): Put a text property on the message header.
8350         (message-setup-fill-variables): Use `message-do-auto-fill'.
8351
8352 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * message.el (message-send-mail-partially): Insert an empty line
8355         first, because of the change of message-make-lines.
8356
8357 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8358
8359         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8360         iso-8859-15, make it an alias for iso-8859-1.
8361
8362 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * message.el (message-send-news): Don't modify the value of
8365         `message-syntax-checks' if it is not a list (possibly it is
8366         `dont-check-for-anything-just-trust-me').
8367
8368 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8371         `find-coding-system' for XEmacs to check whether the coding-system
8372         `utf-8' is available.
8373
8374 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8377
8378 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8379
8380         * message.el (message-send-news): Oops, missed case with no
8381         "Followup-To" header...
8382
8383 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8384
8385         * message.el (message-send-news): Allow
8386         `gnus-group-name-charset-group-alist' to affect encoding of the
8387         "Newsgroups" and "Followup-To" headers.
8388
8389 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * Makefile.in (install-el): Depend on gnus-load.el.
8392
8393 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * Makefile.in (install-el): Use -f.
8396         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8397
8398 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8399
8400         * message.el (message-send-news): Don't encode Followups-To when
8401         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8402
8403         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8404         header.
8405
8406         * gnus-art.el (article-decode-group-name): Also decode
8407         "Followup-To".
8408
8409         * rfc2047.el (rfc2047-encode-message-header): Encode without
8410         asking for null methods.
8411
8412         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8413         default charset for newsgroup names in accordance with USEFOR.
8414
8415         * gnus-group.el (gnus-group-name-charset-method-alist,
8416         gnus-group-name-charset-group-alist): Removed "*" from doc
8417         strings, "*" should not be used for complex variables.
8418
8419 2001-10-06  Simon Josefsson  <jas@extundo.com>
8420
8421         Support UTF-8 group names better.
8422
8423         * message.el (message-check-news-header-syntax): Encode group
8424         names before comparison.
8425
8426         * gnus-msg.el (gnus-copy-article-buffer): Run all
8427         `gnus-article-decode-hook's except `article-decode-charset'
8428         instead of hardcoding call to one of them.
8429
8430         * gnus-art.el (gnus-article-decode-hook): Add
8431         `article-decode-group-name'.
8432         (article-decode-group-name): New function, use `g-d-n'.
8433
8434         * gnus-group.el (gnus-group-insert-group-line): Decode
8435         gnus-tmp-group using `g-d-n'.
8436
8437         * gnus-util.el (gnus-decode-newsgroups): New function.
8438
8439 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8440
8441         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8442         `gnus-group-name-charset-group-alist'.
8443
8444 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * Makefile.in: Install el in install. Add uninstall.
8447
8448 2001-10-05  Simon Josefsson  <jas@extundo.com>
8449
8450         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8451
8452         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8453
8454         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8455         empty folders.
8456
8457         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8458         limiting if read-all (C-u RET) was used.
8459
8460 2001-10-04  Simon Josefsson  <jas@extundo.com>
8461
8462         * mail-source.el (mail-source-movemail-program): New variable.
8463         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8464         <thutt@thutt.vmware.com>.
8465
8466 2001-10-03  Simon Josefsson  <jas@extundo.com>
8467
8468         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8469         (gnus-summary-line-format-alist): Fix param.
8470
8471 2001-10-02  Simon Josefsson  <jas@extundo.com>
8472
8473         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8474         don't go through `nnimap-request-expire-articles' to delete the
8475         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8476
8477 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus-agent.el (gnus-agent-write-active): The min in the
8480         agent/active may be larger than that in the server/active.
8481
8482 2001-10-01  Simon Josefsson  <jas@extundo.com>
8483
8484         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8485         is IMAP4rev1.
8486
8487         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8488
8489         * nnfolder.el: Ditto.
8490
8491 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8492
8493         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8494         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8495
8496 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8497
8498         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8499         (message-mode-menu): Menu item for same.
8500
8501         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8502         delayed articles.
8503
8504         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8505         nndraft:delayed does not exist.
8506         (gnus-delay-initialize): Don't set up keymap, that's done from
8507         message.el now.
8508         (gnus-delay, gnus-delay-group, gnus-delay-header)
8509         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8510
8511 2001-09-29  Simon Josefsson  <jas@extundo.com>
8512
8513         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8514         utf-8, not eight-bit-control.
8515
8516         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8517         (imap-log, imap-debug): Custom.
8518         (imap-log-buffer, imap-debug-buffer): New constants.
8519         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8520         (imap-network-open, imap-shell-open, imap-starttls-open)
8521         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8522         (imap-debug): Use imap-*-buffer.
8523
8524         * nndoc.el (nndoc-article-type): Add mailman.
8525         (nndoc-type-alist): Ditto.
8526         (nndoc-mailman-type-p): New function.
8527
8528 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8531         gnus-art.el.
8532
8533 2001-09-27  Simon Josefsson  <jas@extundo.com>
8534
8535         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8536         (gnus-topic-catchup-articles): New function. Suggested by Robin
8537         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8538
8539 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8541
8542         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8543         previous ones.
8544
8545 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546         From Daiki Ueno  <ueno@unixuser.org>
8547
8548         * gnus-sum.el (gnus-summary-show-article): The arglist of
8549         detect-coding-region is incompatible.
8550
8551 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8553
8554         * gnus-group.el (gnus-group-delete-group): Typo.
8555
8556 2001-09-26  Simon Josefsson  <jas@extundo.com>
8557
8558         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8559
8560         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8561
8562 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8565
8566 2001-09-22  Simon Josefsson  <jas@extundo.com>
8567
8568         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8569
8570         * nnfolder.el (nnfolder-open-marks): Ditto.
8571
8572         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8573         (gnus-update-marks): Use it.
8574         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8575         hardcoded list.
8576
8577         * gnus.el (gnus-article-special-mark-lists): Add killed.
8578         (gnus-article-unpropagated-mark-lists): New constant.
8579
8580 2001-09-22  Simon Josefsson  <jas@extundo.com>
8581
8582         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8583         custom option.
8584
8585 2001-09-23  Simon Josefsson  <jas@extundo.com>
8586
8587         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8588
8589 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8592
8593 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8594
8595         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8596         accept lists of functions.
8597
8598 2001-09-20  Simon Josefsson  <jas@extundo.com>
8599
8600         * gnus-group.el (gnus-group-catchup): Update expire marks in
8601         backend.  Also, if ALL also set expire marks on tick/dormant.
8602
8603 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8604
8605         * message.el (message-tab-body-function): New variable.
8606         * message.el (message-tab): Use it.
8607
8608 2001-09-19  Sam Steingold  <sds@gnu.org>
8609
8610         * gnus-win.el (gnus-buffer-configuration): Respect
8611         `gnus-bug-create-help-buffer'.
8612
8613 2001-09-18  Simon Josefsson  <jas@extundo.com>
8614
8615         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8616         (gnus-parse-simple-format): Re-revert.
8617
8618 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8619         Trivial patch.
8620
8621         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8622         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8623
8624 2001-09-18  Simon Josefsson  <jas@extundo.com>
8625
8626         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8627         signed.
8628         (gnus-parse-simple-format): Don't use it.
8629
8630 2001-09-17  Miles Bader  <miles@gnu.org>
8631
8632         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8633         error querying a backend abort the whole process.
8634
8635 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8638         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8639
8640 2001-09-17  Didier Verna  <didier@xemacs.org>
8641
8642         * nndiary.el: version 0.2-b14.
8643         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8644         compatibility problem with XEmacs 21.1.
8645
8646 2001-09-15  Simon Josefsson  <jas@extundo.com>
8647
8648         * gnus-group.el (gnus-group-line-format): Document %c.
8649
8650         * nnml.el (nnml-parse-head): Handle CRLF files.
8651         (nnml-generate-nov-file): Ditto.
8652         (nnml-retrieve-headers): Ditto.
8653
8654 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8655
8656         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8657
8658 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8659
8660         * gnus-spec.el (gnus-correct-substring): Still stopped one
8661         character before we wanted (never included last character).
8662         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8663         add missing "," (once per function)
8664
8665 2001-09-14  Simon Josefsson  <jas@extundo.com>
8666
8667         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8668         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8669         default before gnus-group is loaded and the variable set.)
8670
8671         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8672         killed or unsent marks.
8673
8674         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8675         isn't an article to set it on (e.g. when you `a' in a group).
8676
8677 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8678
8679         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8680         can read e-mails from Microsoft Outlook users not using ISO
8681         8859-2 character set.
8682
8683 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-diary.el: Minor modifications to avoid warnings.
8686         (gnus-summary-misc-menu): defvar.
8687         (gnus-diary-check-message): Use gnus-point-at-eol.
8688         (gnus-diary-kill-entire-line): eval-and-compile.
8689
8690 2001-09-12  Didier Verna  <didier@xemacs.org>
8691
8692         * nndiary.el: new version (0.2-b13).
8693         * nndiary.el (nndiary-mail-sources): doc update.
8694         * nndiary.el (nndiary-split-methods): ditto.
8695         * nndiary.el (nndiary-request-accept-article-hooks): New.
8696         * nndiary.el (nndiary-request-accept-article): use it, check
8697         message validity.
8698         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8699         * nndiary.el (nndiary-schedule): fix bug (misplaced
8700         condition-case): it didn't return nil on error.
8701         * gnus-diary.el: new version.
8702         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8703         * gnus-diary.el (gnus-diary-header-value-history): New.
8704         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8705         * gnus-diary.el (gnus-diary-add-header): New.
8706         * gnus-diary.el (gnus-diary-check-message): New.
8707         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8708         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8709
8710 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8711
8712         * gnus-sum.el (gnus-select-newsgroup): Make
8713         `gnus-current-select-method' buffer-local.
8714
8715         * gnus-art.el (gnus-request-article-this-buffer): Refer
8716         `gnus-current-select-method' in the current summary buffer.
8717
8718 2001-09-10  Simon Josefsson  <jas@extundo.com>
8719         From Daniel Pittman <daniel@rimspace.net>
8720
8721         * gnus-spec.el (gnus-correct-pad-form): Fix.
8722
8723 2001-09-09  Simon Josefsson  <jas@extundo.com>
8724
8725         * mm-decode.el (mm-inline-media-tests): Add
8726         application/x-emacs-lisp.
8727         (mm-attachment-override-types): Add
8728         application/{x-,}pkcs7-signature.
8729
8730         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8731         (gnus-server-line-format, gnus-server-mode-line-format)
8732         (gnus-server-browse-in-group-buffer): Customize.
8733
8734 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * nnml.el (nnml-marks-changed-p): Typo.
8737         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8738         (nnml-marks-changed-p): Use gnus-gethash.
8739         (nnml-marks-modtime): Use gnus-make-hashtable.
8740
8741         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8742         (nnfolder-request-expire-articles, nnfolder-save-marks)
8743         (nnfolder-open-marks): Typo.
8744         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8745         (nnfolder-marks-changed-p): Use gnus-gethash.
8746         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8747
8748 2001-09-08  Simon Josefsson  <jas@extundo.com>
8749
8750         * nnfolder.el (nnfolder-marks-modtime): New variable.
8751         (nnfolder-marks-changed-p): New function.
8752         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8753         (nnfolder-request-update-info): Don't update if marks didn't change.
8754
8755         * nnml.el (nnml-marks-modtime): New variable.
8756         (nnml-marks-changed-p): New function.
8757         (nnml-save-marks, nnml-open-marks): Save modtime.
8758         (nnml-request-update-info): Don't update if marks didn't change.
8759
8760         * gnus-agent.el (gnus-agent-any-covered-gcc)
8761         (gnus-agent-add-server, gnus-agent-remove-server): Use
8762         gnus-agent-method-p.
8763
8764         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8765         (gnus-unbuttonized-mime-type-p): Use it.
8766
8767         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8768         fetch group.
8769
8770 2001-09-08  Simon Josefsson  <jas@extundo.com>
8771         From Daniel Pittman <daniel@rimspace.net>
8772
8773         * gnus-spec.el (gnus-correct-pad-form): New function.
8774         (gnus-parse-simple-format): Use it.
8775
8776 2001-09-07  Simon Josefsson  <jas@extundo.com>
8777
8778         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8779         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8780         Putnam <reader@newsguy.com>.
8781         (gnus-group-sort-selected-groups): Touch dribble file.
8782
8783 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8784
8785         * nnml.el (nnml-filenames-are-evil): New variable.
8786         (nnml-article-to-file-alist): Rename to ...
8787         (nnml-current-group-article-to-file-alist): ... this.
8788         Respect `nnml-filenames-are-evil'.
8789         (nnml-active-number): Update.
8790         (nnml-update-file-alist): Update.
8791         (nnml-request-article): Use nnheader-article-to-file-alist.
8792         (nnml-request-rename-group): Likewise.
8793
8794 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * gnus-sum.el (gnus-summary-insert-line): Fix.
8797
8798 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8799
8800         * gnus-sum.el: Bind g-s-t-s to "W g".
8801         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8802         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8803         display of graphical smilies.
8804
8805 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-start.el (gnus-setup-news): A typo.
8808         From Bill White <billw@wolfram.com>.
8809
8810 2001-09-06  Simon Josefsson  <jas@extundo.com>
8811
8812         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8813         and unseen marks.
8814
8815 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8816
8817         * nnmail.el (nnmail-split-fancy): Document `junk'.
8818
8819 2001-09-04  Simon Josefsson  <jas@extundo.com>
8820
8821         * imap.el (imap-search): Don't error if server is broken.
8822
8823 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8824
8825         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8826         searching for an article that isn't in the mbox.
8827
8828 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8831         right, and get all the comments.
8832
8833 2001-09-02  Simon Josefsson  <jas@extundo.com>
8834         Suggested by Dan Christensen <jdc+news@uwo.ca>
8835
8836         * nnfolder.el (nnfolder-request-update-info): Fix message.
8837
8838         * nnml.el (nnml-request-update-info): Ditto.
8839
8840 2001-09-01  Simon Josefsson  <jas@extundo.com>
8841
8842         * nnml.el (nnml-request-expire-articles): Also bind
8843         `nnml-current-group' and `nnml-article-file-alist' when using
8844         expiry-target. (Otherwise nnml will be in a inconsistent internal
8845         state causing all kind of problems.)
8846         (nnml-request-expire-articles): If `nnml-article-to-file' or
8847         `file-attributes' failes, return article as un-expirable instead
8848         of treating it as expired.
8849
8850 2001-08-31  Sam Steingold  <sds@gnu.org>
8851
8852         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8853         typo: `exmine' --> `examine'.
8854
8855 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8858
8859 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * nnml.el (nnml-check-directory-twice): Remove.
8862         (nnml-retrieve-headers): Ditto.
8863         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8864
8865 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8866
8867         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8868         directory twice on Windows, or on GNU Emacs-21.
8869
8870 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8871
8872         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8873         (nnml-request-rename-group): Ditto.
8874         (nnml-active-number): Ditto.
8875         (nnml-request-create-group): Use nnml-directory-articles.
8876         (nnml-request-expire-articles): Use nnml-directory-articles, which
8877         gets list from nov database if available.
8878         (nnml-get-nov-buffer): New function.
8879         (nnml-open-nov): Use it.
8880         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8881         gets alist from nov database if available.
8882         (nnml-directory-articles): New function.
8883         (nnml-article-to-file-alist): New function.
8884
8885 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8886
8887         * mm-decode.el (mm-display-external): Use `name' as filename, if
8888         `filename' attribute is not present.
8889
8890 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8891
8892         * mail-source.el (mail-source-flash): New defcustom.
8893         (mail-source-new-mail-p): Ring visible bell if appropriate.
8894         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8895         timer is cleared even if mail check signals an error.
8896
8897 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8900         type 'list.
8901
8902 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * flow-fill.el (fill-flowed): eol might be point-max.
8905
8906 2001-08-27  Simon Josefsson  <jas@extundo.com>
8907
8908         * nnml.el (nnml-request-update-info): Fix message.
8909         (nnml-open-marks): Ditto.
8910
8911         * nnfolder.el (nnfolder-request-update-info):
8912         (nnfolder-open-marks): Fix message.
8913
8914 2001-08-25  Simon Josefsson  <jas@extundo.com>
8915
8916         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8917         after group in ~/.
8918
8919 2001-08-25  Simon Josefsson  <jas@extundo.com>
8920         From Andreas Jaeger  <aj@suse.de>
8921
8922         * nnfolder.el (nnfolder-open-marks): Fix typo.
8923         * nnml.el (nnml-open-marks): Likewise.
8924
8925 2001-08-25  Simon Josefsson  <jas@extundo.com>
8926
8927         Make nnfolder groups self-contained as far as marks are concerned.
8928
8929         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8930         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8931         (nnfolder-open-server): Make marks directory.
8932         (nnfolder-request-delete-group): Delete marks file.
8933         (nnfolder-request-delete-group): Check of nov/marks file exist
8934         before deleting.
8935         (nnfolder-request-rename-group): Rename marks file.
8936         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8937         (nnfolder-request-set-mark, nnfolder-request-update-info)
8938         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8939         (nnfolder-open-marks): New functions.
8940         (top-level): Require gnus.
8941
8942 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * nnweb.el (nnweb-type-definition): Use google raw file.
8945         (nnweb-google-parse-1): Ditto.
8946         (nnweb-google-identity): Ditto.
8947         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8948         (nnweb-altavista-wash-article): Ditto.
8949         (nnweb-request-article): Remove nnweb-decode-entities.
8950
8951         * nnml.el: Require 'gnus.
8952
8953 2001-08-25  Simon Josefsson  <jas@extundo.com>
8954
8955         * nnml.el (nnml-marks-is-evil): Add doc.
8956
8957 2001-08-25  Simon Josefsson  <jas@extundo.com>
8958
8959         * nnml.el (nnml-save-marks): Wrap saving marks in a
8960         condition-case, to allow user to start Gnus if saving marks failed
8961         for some reason.
8962
8963 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8964
8965         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8966
8967         * gnus-group.el (gnus-update-group-mark-positions): Bind
8968         gnus-group-update-hook to nil.
8969
8970 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * mml.el (mml-generate-mime-1): Force as multibyte string.
8973
8974 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-sum.el (gnus-summary-insert-line)
8977         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8978         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8979
8980         * gnus-spec.el (gnus-correct-substring): Take optional END.
8981
8982         * nnrss.el (nnrss-request-article): Remove \n.
8983         (nnrss-retrieve-headers): Lines number is -1.
8984
8985 2001-08-24  Simon Josefsson  <jas@extundo.com>
8986
8987         * gnus-group.el (gnus-info-clear-data): Call
8988         nnfoo-request-set-mark to propagate marks.  Fix bug:
8989         `gnus-group-update-line' doesn't update read range unless we call
8990         `gnus-get-unread-articles-in-group' first.
8991
8992         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8993         to server.
8994
8995 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-util.el (gnus-create-info-command): Return an interactive
8998         function.
8999
9000 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001         From Katsumi Yamaoka <yamaoka@jpl.org>
9002
9003         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9004
9005 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9006
9007         * gnus-sum.el (gnus-select-newsgroup): Use it.
9008
9009         * gnus-util.el (gnus-not-ignore): New function.
9010
9011         * lpath.el (featurep): Don't fbind char-int.
9012
9013         * gnus-util.el (gnus-create-info-command): New function.
9014
9015         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9016         right node.
9017
9018         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9019         (gnus-summary-limit-children): Use 'identity instead of `all'.
9020         (gnus-summary-limit-to-display-predicate): New command and
9021         keystroke.
9022
9023 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9026
9027         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9028
9029 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * gnus-spec.el: Add the Gnus version.
9032         (gnus-update-format-specifications): If the Gnus version changes,
9033         nix out the format spec cache.
9034
9035         * gnus.el (gnus-continuum-version): Made into a command and
9036         optionalize the VERSION.
9037
9038         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9039         the start of the lines.
9040
9041 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * gnus.el (gnus-visual-p): Define function before use of
9044         function.
9045
9046 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9047
9048         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9049         (gnus-article-mark-to-type): New function.
9050         (gnus-update-missing-marks): Only update marks of type 'list.
9051
9052         * gnus.el (gnus-article-special-mark-lists): New variable.
9053
9054 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9057         (gnus-select-newsgroup): Still use 'all.
9058         (gnus-summary-initial-limit): Comparing with 'all.
9059
9060 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9063         active.
9064
9065 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9068         nnslashdot-*-retrieve-headers.
9069         (nnslashdot-request-article): Fix for slashcode 2.2.
9070         (nnslashdot-make-tuple): New function.
9071         (nnslashdot-read-groups): Use it.
9072
9073 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074
9075         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9076         list.
9077
9078         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9079
9080 2001-08-20  Simon Josefsson  <jas@extundo.com>
9081
9082         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9083         opened, error instead of continuing (and exploding later).
9084
9085 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9086
9087         * gnus.el (gnus-expand-group-parameters): Return the parameter
9088         list.
9089
9090         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9091         (gnus-summary-show-article): Guess at charset if required.
9092
9093         * gnus-spec.el (gnus-correct-substring): Stopped one character
9094         before we wanted.
9095
9096 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9097
9098         * earcon.el (earcon-auto-play): Remove unused option.
9099
9100 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9103         message down in levels, since it happens very fast.
9104
9105         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9106         of smiley-regexp-alist.
9107
9108         * mm-view.el (mm-inline-text): Ignore vcard errors.
9109
9110         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9111
9112         * gnus-score.el (gnus-all-score-files): Use append instead of
9113         nconc.
9114
9115         * gnus.el (gnus-splash-face): Doc fix.
9116
9117         * mm-decode.el (mm-mailcap-command): Use
9118         mm-path-name-rewrite-functions.
9119         (mm-path-name-rewrite-functions): New variable.
9120
9121         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9122         (gnus-complex-form-to-spec): Insert tab.
9123         (gnus-spec-tab): New function.
9124
9125         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9126         entering the group.
9127
9128         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9129         the positional spec.
9130         (gnus-parse-complex-format): React to %C.
9131
9132         * gnus-ems.el (gnus-char-width): Moved here.
9133
9134         * gnus-sum.el (gnus-select-newsgroup): Set
9135         gnus-newsgroup-articles.
9136         (gnus-unseen-mark): New variable.
9137         (gnus-newsgroup-unseen): Ditto.
9138         (gnus-newsgroup-seen): Ditto.
9139         (gnus-adjust-marked-articles): Use them.
9140         (gnus-update-marks): Use them.
9141         (gnus-summary-update-secondary-mark): Display.
9142         (gnus-summary-prepare-threads): Display.
9143
9144         * gnus-msg.el (gnus-inews-group-method): Use and return the
9145         method, not the server.
9146
9147 2001-08-19  Simon Josefsson  <jas@extundo.com>
9148
9149         * gnus-srvr.el (gnus-server-agent-face): New.
9150         (gnus-server-agent-face): New.
9151         (gnus-server-mode): Turn on font-lock-mode.
9152
9153         * gnus.el (gnus-server-visual): Add defgroup.
9154
9155 2001-08-19  Simon Josefsson  <jas@extundo.com>
9156         From Joe Casadonte <jcasadonte@northbound-train.com>
9157
9158         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9159         gnus-server-denied-face): New.
9160         (gnus-server-opened-face, gnus-server-closed-face,
9161         gnus-server-denied-face): New.
9162         (gnus-server-font-lock-keywords): Add.
9163
9164 2001-08-19  Simon Josefsson  <jas@extundo.com>
9165
9166         * nnml.el (nnml-request-set-mark): Return nil.
9167         (nnml-save-marks): Use nnml-possibly-create-directory.
9168         (nnml-open-marks): Only work in temp buffer when inserting/reading
9169         .marks file.
9170
9171 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus.el (gnus-expand-group-parameters): Fix.
9174
9175         * gnus-spec.el (gnus-char-width): New function.
9176         (gnus-correct-substring, gnus-correct-length): Use it.
9177
9178         * message.el (message-required-mail-headers): Fix doc.
9179
9180 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9183
9184         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9185
9186 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9189         slashdot 2.2 (not fully fixed yet).
9190         (nnslashdot-request-article): Ditto.
9191
9192 2001-08-18  Simon Josefsson  <jas@extundo.com>
9193
9194         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9195         nnimap.
9196
9197         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9198         gnus-util.
9199         (nnimap-request-update-info-internal): Use new functions.
9200
9201         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9202         new functions.
9203
9204 2001-08-18  Simon Josefsson  <jas@extundo.com>
9205
9206         Make nnml groups self-contained as far as marks are concerned.
9207
9208         * nnml.el (nnml-request-delete-group): Delete marks file.
9209         (nnml-request-rename-group): Move marks file.
9210         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9211         variables.
9212         (nnml-request-set-mark, nnml-request-update-info): New server
9213         functions.
9214         (nnml-save-marks, nnml-open-marks): New functions.
9215
9216 2001-08-18  Simon Josefsson  <jas@extundo.com>
9217
9218         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9219         `set' when setting marks.
9220
9221 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * gnus.el (gnus-info-find-node): Take an argument.
9224
9225         * gnus-art.el (gnus-button-handle-info): New function.
9226         (gnus-url-unhex-string): Replace "+" with " ".
9227
9228 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * message.el (message-check-news-header-syntax): Check bad From.
9231
9232 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * gnus-spec.el (gnus-correct-length): New function.
9235         (gnus-correct-substring): New function.
9236         (gnus-tilde-max-form): Use it.
9237
9238 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9239
9240         * nnmh.el: Docstring changes as below.
9241
9242         * nnml.el: Docstring changes as below.
9243
9244         * nnbabyl.el: Docstring changes as below.
9245
9246         * nnmbox.el: Docstring changes as below.
9247
9248         * nnfolder.el: Added docstrings identifying each virtual server
9249         parameter.
9250
9251 2001-08-18  Simon Josefsson  <jas@extundo.com>
9252
9253         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9254
9255 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9256
9257         * message.el: rename "Abort Message" to "Postpone Message".
9258         Remove "Attach file as MIME" from Message menu, it's already in
9259         the MIME menu.
9260
9261 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * smime.el (smime-point-at-eol): eval-and-compile.
9264         (smime-make-temp-file): New function.
9265         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9266         Use it.
9267
9268 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9271         (gnus-agent-summary-fetch-group): New command and keystroke.
9272
9273         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9274         (gnus-mime-display-security): Make it respect
9275         gnus-unbuttonized-mime-type-p.
9276
9277         * gnus-sum.el (gnus-articles-to-read): Comments.
9278         (gnus-article-marked-p): New function.
9279         (gnus-summary-display-make-predicate): New function.
9280         (gnus-select-newsgroup): Use them.
9281
9282         * mm-decode.el (mm-save-part-to-file): Made it not error.
9283
9284 2001-08-17  Simon Josefsson  <jas@extundo.com>
9285
9286         * imap.el (imap-wait-for-tag): If process-status isn't open or
9287         run, return nil instead of sit-for looping.
9288
9289 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * lpath.el (featurep): fbind xml-parse-region.
9292
9293         * gnus.el (gnus-message-archive-method): Default to "archive".
9294         (gnus-message-archive-method): Doc fix.
9295         (gnus-parameters-get-parameter): Cleaned up.
9296         (gnus-expand-group-parameter): New function.
9297
9298         * gnus-start.el (gnus-setup-news): Push the archive server only
9299         the server list.
9300
9301         * mml.el (mml-menu): Changed name to "Attachments".
9302
9303         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9304         when there is something to detroy.
9305
9306 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9309         nil.
9310
9311 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9312
9313         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9314         which specifies a time today or tomorrow.
9315
9316 2001-08-15  Simon Josefsson  <jas@extundo.com>
9317         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9318
9319         * gnus-agent.el (gnus-agent-make-mode-line-string)
9320         (gnus-agent-toggle-plugged): Use new API.
9321
9322 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9323
9324         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9325         deadline has expired.
9326
9327 2001-08-12  Simon Josefsson  <jas@extundo.com>
9328         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9329
9330         Support `recent' mark indicating newly arrived messages (to
9331         separate from old but unread messages).
9332
9333         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9334         `nnmail-split-history' if recent is > 0.
9335         (nnimap-request-update-info-internal): Update `recent' marks.
9336         (nnimap-request-set-mark): Never set `recent' marks.
9337         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9338         recent.
9339
9340         * gnus-sum.el (gnus-recent-mark): New mark.
9341         (gnus-newsgroup-recent): New variable.
9342         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9343         (gnus-summary-prepare-threads): Mark recent articles.
9344         (gnus-summary-add-mark): Support recent.
9345         (gnus-summary-update-secondary-mark): Support recent.
9346
9347         * gnus.el (gnus-article-mark-lists): Add recent.
9348
9349 2001-08-12  Simon Josefsson  <jas@extundo.com>
9350
9351         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9352         whether successful decoding took place.  Add doc.
9353
9354 2001-08-12  Simon Josefsson  <jas@extundo.com>
9355         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9356
9357         * gnus.el (gnus-summary-line-format, gnus-parameters):
9358         * gnus-gl.el (gnus-summary-grouplens-line-format):
9359         * gnus-salt.el (gnus-summary-pick-line-format):
9360         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9361
9362 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9363         Committed by Kai Gro\e,b_\e(Bjohann.
9364
9365         * gnus-score.el (gnus-score-string): Fix `match' regexp
9366         for `extra' header case.
9367
9368 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * nnmbox.el (nnmbox-read-mbox): No warning.
9371
9372 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * nndoc.el (nndoc-article-type): Fix doc.
9375         (nndoc-generate-article-function): New variable.
9376         (nndoc-dissection-function): New variable.
9377         (nndoc-type-alist): Add oe-dbx.
9378         (nndoc-oe-dbx-type-p): New function.
9379         (nndoc-oe-dbx-dissection): New function.
9380         (nndoc-oe-dbx-generate-article): New function.
9381
9382 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9383
9384         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9385         whether deadline has been reached.  Patch from Dan Nicolaescu
9386         <dann@godzilla.ics.uci.edu>.
9387
9388 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9391         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9392         <rintaman@cs.Helsinki.FI>.
9393
9394         * mail-source.el (mail-source-movemail): The error buffer is
9395         modified, but nothing in it.
9396
9397 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * message.el (message-bogus-system-names): New variable.
9400         (message-make-fqdn): Use it.
9401
9402 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * nndraft.el (nndraft-request-group): Use
9405         nndraft-auto-save-file-name.
9406
9407 2001-08-09  Simon Josefsson  <jas@extundo.com>
9408
9409         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9410         Don't ask whether to decrypt.  Just leave result in buffer (don't
9411         call mm).
9412
9413         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9414         parts as well.
9415         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9416         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9417
9418 2001-08-09  Simon Josefsson  <jas@extundo.com>
9419
9420         * mm-decode.el (mm-insert-part): Return decoding success status.
9421         (mm-save-part-to-file): Error if decoding failed.
9422
9423 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * message.el (message-tab): Use indent-relative.
9426         (message-mode): Don't bind indent-line-function to indent-relative.
9427
9428 2001-08-09  Simon Josefsson  <jas@extundo.com>
9429
9430         * message.el (message-get-reply-headers): Fix string. Suggested by
9431         Christoph Conrad <cc@cli.de>.
9432
9433 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * message.el (message-tab): Use the current value of
9436         indent-line-function.
9437         (message-mode): Bind indent-line-function to indent-relative.
9438
9439 2001-08-08  Simon Josefsson  <jas@extundo.com>
9440
9441         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9442         whether `imtest' is installed.
9443
9444 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9446
9447         * gnus-sum.el (gnus-summary-show-article): Call
9448         gnus-summary-update-secondary-secondary-mark.
9449         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9450         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9451
9452 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9455
9456         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9457
9458         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9459         <gerd@gnu.org>.
9460
9461         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9462
9463         * gnus-util.el (gnus-output-to-rmail): Ditto.
9464         (gnus-output-to-mail): Ditto.
9465
9466         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9467
9468 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9469
9470         * message.el (message-indent-citation): Use
9471         `message-yank-cited-prefix' for empty lines.
9472
9473 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9474
9475         * message.el (message-indent-citation): Quote only lines starting
9476         with ">" using `message-yank-cited-prefix'.
9477
9478 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9479         Trivial patch.
9480
9481         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9482         gnus-cache-fully-p.
9483
9484 2001-08-04  Simon Josefsson  <jas@extundo.com>
9485
9486         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9487         file if it doesn't exist (by calling gnus-cache-read-active).
9488
9489 2001-08-04  Simon Josefsson  <jas@extundo.com>
9490
9491         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9492         (gnus-cache-passively-or-fully-p): Removed.
9493         (gnus-cache-fully-p): Fix it.
9494
9495         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9496
9497 2001-08-04  Simon Josefsson  <jas@extundo.com>
9498
9499         * gnus-cache.el (gnus-cache-fully-p)
9500         (gnus-cache-passively-or-fully-p): New functions.
9501         (gnus-cache-possibly-enter-article): Cosmetic change, use
9502         `g-c-p-o-f-p'.
9503         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9504         was bogus (`g-c-p-a-a' does not change active info, just change
9505         the functions parameters).
9506         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9507         not removed in groups that match `gnus-uncacheable-groups'.
9508
9509         Reported and modifications based on discussions with Nuutti
9510         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9511
9512 2001-08-04  Simon Josefsson  <jas@extundo.com>
9513         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9514
9515         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9516         calls `gnus-cache-update-active' if bounds has been extended.
9517
9518 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9521         before remove.
9522         (gnus-mime-security-show-details): Ditto.
9523
9524 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9525
9526         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9527         syntax.  Protect string-match against nil string and regexp.
9528
9529 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * mm-util.el (mm-find-charset-region): Remove control-1.
9532
9533 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9536
9537 2001-08-04  Simon Josefsson  <jas@extundo.com>
9538
9539         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9540         buffer.  Delete MIME-Version header.
9541
9542 2001-08-03  Simon Josefsson  <jas@extundo.com>
9543
9544         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9545         that is entered does not necessarily have the highest article
9546         number in the group, so use `gnus-cache-possibly-alter-active'
9547         instead of `gnus-cache-update-active'.
9548
9549 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9552
9553 2001-08-03  Simon Josefsson  <jas@extundo.com>
9554
9555         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9556         menu.
9557
9558 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * gnus.el (post-method): New group parameter.  It also provides
9561         the user option `gnus-post-method-alist' and the internal function
9562         `gnus-parameter-post-method'.
9563
9564         * gnus-msg.el (gnus-post-method): Bind the value of
9565         `gnus-post-method' to the group parameter if it is defined.
9566
9567 2001-08-02  Simon Josefsson  <jas@extundo.com>
9568
9569         * smime.el (smime-extra-arguments): Removed.
9570         (smime-call-openssl-region): Don't use it.
9571
9572 2001-08-02  Simon Josefsson  <jas@extundo.com>
9573
9574         * smime.el (smime-sign-region): Handle stderr.
9575         (smime-encrypt-region): Ditto.
9576
9577         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9578         match the ASN.1 length bytes.
9579         (mm-pkcs7-enveloped-magic): Ditto.
9580         (mm-view-pkcs7-get-type): Don't regexp quote.
9581
9582 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583         From Andreas Fuchs <asf@void.at>
9584
9585         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9586
9587 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * gnus-art.el (gnus-header-button-alist): References regexp.
9590
9591 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9592
9593         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9594         already fboundp.  Add INTERACTIVE arg to autoload form.
9595
9596 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9599
9600         * nnmail.el (nnmail-cache-open): Ditto.
9601
9602 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9605
9606 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9609
9610 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9612
9613         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9614         (gnus-agent-toggle-plugged): Use it.
9615
9616 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9619         (gnus-ding-file-coding-system): New variable.
9620         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9621         (gnus-slave-save-newsrc): Use it.
9622
9623 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9624
9625         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9626         syntax.
9627
9628 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629         Originally from Andreas Fuchs <asf@void.at>
9630
9631         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9632         (mml2015-gpg-pretty-print-fpr): New function.
9633         (mml2015-gpg-extract-signature-details): More details, rename from
9634         `m-g-e-from'.
9635         (mml2015-gpg-verify): Use them.
9636         (mml2015-gpg-clear-verify): Use them.
9637
9638 2001-07-31  Simon Josefsson  <jas@extundo.com>
9639
9640         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9641         buffer when done.
9642
9643 2001-07-30  Simon Josefsson  <jas@extundo.com>
9644
9645         * smime.el (smime-call-openssl-region): Revert previous change,
9646         just pass on buf to `call-process-region'.
9647         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9648         `smime-new-details-buffer'.  Inserts error messages into buffer.
9649         (smime-noverify-region): Ditto.
9650         (smime-decrypt-region): Ditto.  Handles stderr separately.
9651         (smime-verify-buffer, smime-noverify-buffer)
9652         (smime-decrypt-buffer): Doc fix.
9653         (smime-new-details-buffer): New function.
9654         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9655         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9656         (smime-sign-region, smime-encrypt-region): Don't use
9657         `insert-buffer'.
9658
9659         * mml-smime.el (mml-smime-verify): Fix security button strings.
9660
9661 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9664         gnus-article-mime-handles.
9665
9666 2001-07-29  Simon Josefsson  <jas@extundo.com>
9667
9668         * mail-source.el (top-level): Require message for message-directory.
9669         (mail-source-directory): Change default to message-directory.
9670
9671         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9672         (smime-certificate-directory, smime-openssl-program)
9673         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9674         (smime-extra-arguments): New variable.
9675         (smime-dns-server): Fix customize group.
9676         (smime-call-openssl-region): Use `smime-extra-arguments'.
9677
9678 2001-07-29  Simon Josefsson  <jas@extundo.com>
9679         From Vladimir Volovich <vvv@vsu.ru>
9680
9681         * smime.el (smime-call-openssl-region): Ignore stderr.
9682
9683 2001-07-29  Simon Josefsson  <jas@extundo.com>
9684         From Christoph Conrad <christoph.conrad@gmx.de>
9685
9686         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9687         file.
9688
9689 2001-07-29  Simon Josefsson  <jas@extundo.com>
9690
9691         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9692
9693         Support S/MIME decryption.
9694
9695         * mm-decode.el (mm-inline-media-tests):
9696         (mm-inlined-types):
9697         (mm-automatic-display):
9698         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9699
9700         * mm-view.el (mm-pkcs7-signed-magic):
9701         (mm-pkcs7-enveloped-magic): New variables.
9702         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9703         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9704         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9705         PKCS#7 blobs.
9706
9707         * smime.el (smime-decrypt-region): Expand keyfile.
9708
9709 2001-07-29  Simon Josefsson  <jas@extundo.com>
9710
9711         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9712         `ssl.el' variables.
9713
9714         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9715         but line instead of narrowing to it, because `nnmail-parse-active'
9716         calls widen.  Thanks to Christoph Conrad
9717         <christoph.conrad@gmx.de>.
9718
9719 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9720
9721         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9722         for %B spec.
9723
9724         * gnus-sum.el (gnus-summary-prepare-threads): If
9725         gnus-sum-thread-tree-root is nil, use subject instead.
9726         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9727         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9728         (gnus-sum-thread-tree-leaf-with-other)
9729         (gnus-sum-thread-tree-single-leaf): Documentation.
9730         (gnus-sum-thread-tree-single-indent): Allow nil.
9731
9732 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * message.el (message-fill-paragraph): Do nothing if the user
9735         wants filladapt-mode.
9736
9737 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * mm-decode.el (mm-image-type-from-buffer): New function.
9740         (mm-get-image): Use it.
9741
9742 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9745
9746         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9747         mm-display-parts too.
9748
9749 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * nnfolder.el (nnfolder-request-accept-article): Bind
9752         nntp-server-buffer.
9753
9754         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9755         nntp-server-buffer.
9756
9757 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * message.el (message-check-news-header-syntax): Use
9760         message-post-method.
9761         (message-send-news): Bind message-post-method.
9762
9763 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * mml.el (mml-tweak-type-alist): New variable.
9766         (mml-tweak-function-alist): New variable.
9767         (mml-tweak-part): New function.
9768         (mml-generate-mime-1): Use it.
9769
9770 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * nnfolder.el (nnfolder-request-accept-article): Replace
9773         nnfolder-request-list.
9774
9775 2001-07-27  Simon Josefsson  <jas@extundo.com>
9776
9777         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9778         nnoo-change-server failed to do it.
9779
9780 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus.el (gnus-parameters): Make it customizable.
9783
9784 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9787
9788         * message.el (message-set-auto-save-file-name): More
9789         poor-system-types.
9790
9791         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9792
9793         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9794         supports +.
9795
9796 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * mm-decode.el (mm-readable-p): New function.
9799         (mm-inline-media-tests): Fix the default testers.
9800
9801 2001-07-26  Simon Josefsson  <jas@extundo.com>
9802
9803         * nnimap.el (nnimap-version): Bump version number.
9804
9805 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806         From Steven E. Harris <seh@speakeasy.org>
9807
9808         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9809         in M$Windows too.
9810
9811 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9812
9813         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9814
9815 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9818
9819         * mm-decode.el (mm-get-image): Guess then use the type.
9820
9821         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9822
9823 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9824
9825         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9826         display (%B) for threads if threading is off.
9827
9828 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829         From Henrik Enberg <henrik@enberg.org>
9830
9831         * gnus-msg.el: Customization patch.
9832
9833 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9834
9835         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9836         variable.
9837         (nnmail-split-fancy-with-parent): Ignore certain groups.
9838
9839 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-util.el (gnus-byte-compile): New function.
9842         (gnus-use-byte-compile): New variable.
9843         (gnus-make-sort-function): Use it.
9844
9845         * nnmail.el (nnmail-get-new-mail): Use it.
9846
9847         * gnus-agent.el (gnus-category-make-function): Simple function or
9848         compiled function.
9849         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9850
9851         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9852         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9853         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9854
9855         * message.el (message-check-news-header-syntax): Remove quote.
9856
9857 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * message.el (message-use-mail-followup-to): `t' is not a
9860         documented value.
9861
9862 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9865
9866 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9869         there are long lines.
9870
9871 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * dgnushack.el (copy-list): New compiler macro.
9874
9875 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * message.el (message-bounce): If no Return-Path, the whole
9878         content is considered as the original message.
9879
9880         * nnml.el (nnml-check-directory-twice): New variable.
9881         (nnml-article-to-file): Use it.
9882         (nnml-retrieve-headers): Hack it.
9883
9884 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-win.el (gnus-buffer-configuration): New configure.
9887
9888         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9889         not alive.
9890
9891         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9892         (mm-display-external): Use display-term configure.
9893
9894 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9895
9896         * gnus-delay.el (gnus-delay-default-hour): New variable.
9897         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9898
9899 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900         From Karl Kleinpaste <karl@charcoal.com>
9901
9902         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9903         (gnus-summary-prepare-threads): Ditto.
9904
9905         * gnus.el (gnus-summary-line-format): Add %B.
9906
9907 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9910
9911         * mm-util.el (mm-string-as-multibyte): New function.
9912
9913         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9914
9915 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * mm-util.el (mm-universal-coding-system): New variable.
9918
9919         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9920
9921         * score-mode.el (score-mode-coding-system): Use it.
9922
9923 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * gnus-start.el (gnus-setup-news): Call
9926         `gnus-check-bogus-newsgroups' just after the native server is
9927         opened.
9928
9929 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9930
9931         * nnmail.el (nnmail-do-request-post): Util function to be used by
9932         `nnchoke-request-post' for all nnmail-derived backends.
9933
9934         * nnml.el (nnml-request-post): Use it.
9935
9936         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9937         backend, for it groks nnml-request-post.
9938
9939         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9940         Treat `mail-post' backends like `mail' backends, not like `news'
9941         backends.
9942
9943 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus-msg.el (gnus-setup-message): make-local-hook.
9946
9947 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9948
9949         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9950         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9951         <karl@charcoal.com>, slightly changed by Kai.
9952
9953         * message.el (message-check-news-header-syntax): When checking
9954         whether the groups exist, check the right server based on
9955         `gnus-post-method'.
9956
9957 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9958
9959         * gnus-delay.el: New file.
9960
9961 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mm-util.el (mm-read-coding-system): Take two arguments.
9964
9965         * gnus-sum.el (gnus-summary-show-article): Use
9966         mm-read-coding-system.
9967
9968         * gnus-art.el (article-de-quoted-unreadable):
9969         (article-de-base64-unreadable, article-wash-html):
9970         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9971
9972 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9973
9974         * nnml.el (nnml-request-post): New function.  Can be used for
9975         annotations in nnml groups.
9976
9977 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9980         command.
9981
9982         * gnus-start.el (gnus-find-new-newsgroups): Use
9983         `message-make-date' instead of `current-time-string'.
9984         (gnus-ask-server-for-new-groups): Ditto.
9985         (gnus-check-first-time-used): Ditto.
9986
9987 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9990
9991 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9992
9993         * message.el (message-shorten-references): Change `maxcount' and
9994         `cut' to obey USEFOR draft 5.
9995
9996 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9997
9998         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9999         (gnus-summary-set-article-display-arrow): New function.
10000         (gnus-summary-goto-subject): Use it.
10001
10002 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-sum.el (gnus-summary-import-article): Insert date if
10005         doesn't exist.
10006
10007 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mml.el (mml-content-type-parameters): New variable.
10010         (mml-content-disposition-parameters): New variable.
10011         (mml-insert-mime-headers): Use them.
10012         (mml-parse-1): Accept charset.
10013
10014 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-group.el (gnus-group-select-group): Doc fix.
10017
10018         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10019
10020 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10023         to handle `define-derived-mode'.
10024
10025 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026         From:  Stefan Monnier  <monnier@cs.yale.edu>
10027
10028         * message.el (message-mode): Use define-derived-mode.
10029         (message-tab): message-completion-alist.
10030
10031         * imap.el (imap-interactive-login): Use make-local-variable.
10032         (imap-open): Ditto.
10033         (imap-authenticate): Ditto.
10034
10035         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10036
10037         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10038
10039 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10040
10041         * message.el (message-citation-line-function): Refer to
10042         gnus-cite-attribution-suffix.
10043
10044 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10045
10046         * gnus-art.el,...: Error convention changes.
10047
10048 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10051
10052 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10055         (nnrss-read-server-data): Ditto.
10056
10057 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10060         * Cleanup files.
10061         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10062
10063 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus.el (gnus-summary-line-format): Add %o.
10066
10067         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10068         unless shell outputs something.
10069
10070 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-art.el (gnus-boring-article-headers): Better doc.
10073         (article-hide-headers): Better regexp.
10074         Suggested by Matt Swift <swift@alum.mit.edu>.
10075
10076         * nnheader.el (nnheader-max-head-length): Better doc.
10077         (nnheader-header-value): Skip spaces.
10078         (nnheader-parse-head): Remove space.
10079         Suggested by Matt Swift <swift@alum.mit.edu>.
10080
10081         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10082         (gnus-get-newsgroup-headers): Remove space.
10083
10084 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10087         (gnus-summary-reply): Use it.
10088         (gnus-summary-reply-broken-reply-to): New function.
10089         (gnus-msg-force-broken-reply-to): New function.
10090
10091         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10092
10093 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10096
10097 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * mm-decode.el (mm-external-terminal-program): New variable.
10100         (mm-display-external): Use it. Use term to display when no
10101         window-system.
10102
10103 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10104
10105         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10106         Browse->Next entries to Browse->Prev
10107
10108 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10111
10112 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10115         for the default encoding.
10116
10117         * nnrss.el (nnrss-url-field): New field.
10118         (nnrss-request-article): Add newsgroups.
10119
10120         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10121
10122 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10125
10126         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10127         (gnus-draft-setup): Remove backlog.
10128
10129 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10130
10131         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10132         Cleanup.
10133
10134 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-msg.el (gnus-bug): Erase buffer.
10137
10138         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10139
10140 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * mm-decode.el (mm-attachment-override-p): Fix typo.
10143
10144 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * gnus-kill.el (gnus-execute): Work with the extra headers.
10147         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10148
10149 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10152         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10153
10154         * message.el (message-send-mail-real-function): New variable.
10155         (message-send-mail-partially, message-send-mail):
10156
10157         * nngateway.el (nngateway-request-post): Use it.
10158
10159         * gnus-agent.el (gnus-agentize): Use it.
10160
10161         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10162         (nnsoup-revert-variables): Use it.
10163
10164 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10165
10166         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10167         text/plain if the type doesn't match any other media types.
10168         (mm-inlined-types): Doc fix.
10169         (mm-display-inline): Revert previous change (now handled by a
10170         default type in `mm-inline-media-tests'.
10171         (mm-inlinable-p): Revive.
10172         (mm-display-part): Call `mm-inlinable-p'.
10173         (mm-attachment-override-p): Ditto.
10174         (mm-inlined-p): Doc fix.
10175
10176         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10177         well as `mm-inlined-p'.
10178
10179 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10182         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10183
10184 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185         From  Paul Jarc <prj@po.cwru.edu>
10186
10187         * message.el (message-use-mail-followup-to): New variable.
10188         (message-get-reply-headers): Use it.
10189
10190 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10191
10192         * nnheader.el (nnheader-init-server-buffer): Make sure the
10193         *nntpd* buffer is made multibyte instead of a random buffer.
10194
10195 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10198         when it returns headers.
10199
10200 2001-07-07  Simon Josefsson  <jas@extundo.com>
10201
10202         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10203         trying to fold. Thanks to Colin Walters
10204         <walters@cis.ohio-state.edu>
10205
10206 2001-07-06  Simon Josefsson  <jas@extundo.com>
10207
10208         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10209         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10210         Add information in `assert's.
10211
10212         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10213         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10214         and `nnimap-group-overview-filename', should handle all
10215         change-of-uidvalidity related issues.  But there may be other
10216         problems.)
10217
10218 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10219
10220         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10221         header name when folding.
10222
10223 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10224
10225         * mm-decode.el (mm-inlined-types): Document relationship with
10226         `mm-inline-media-tests'.
10227         (mm-display-inline): Default to displaying as plain text if no
10228         inlining handler is available.
10229         (mm-inlinable-p): Remove.
10230         (mm-inlined-p): Don't call `mm-inlinable-p'.
10231         (mm-automatic-display-p): Ditto.
10232         (mm-attachment-override-p): Ditto.
10233
10234 2001-07-04  Simon Josefsson  <jas@extundo.com>
10235
10236         * nnimap.el (nnimap-importantize-dormant): New variable.
10237         (nnimap-request-update-info-internal): Use it.
10238         (nnimap-request-set-mark): Ditto.
10239
10240 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10241
10242         * nntp.el (nntp-send-command): don't pass a buffer argument to
10243         `point'. Only XEmacs accepts this.
10244         * nntp.el (nntp-send-command-nodelete): ditto.
10245         * nntp.el (nntp-send-command-and-decode): ditto.
10246
10247 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10248
10249         * nntp.el (nntp-open-connection-function): doc update.
10250         * nntp.el (nntp-pre-command): New.
10251         * nntp.el (nntp-via-rlogin-command): New.
10252         * nntp.el (nntp-via-telnet-command): New.
10253         * nntp.el (nntp-via-telnet-switches): New.
10254         * nntp.el (nntp-via-user-name): New.
10255         * nntp.el (nntp-via-user-password): New.
10256         * nntp.el (nntp-via-address): New.
10257         * nntp.el (nntp-via-envuser): New.
10258         * nntp.el (nntp-via-shell-prompt): New.
10259         * nntp.el (nntp-open-telnet-stream): New.
10260         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10261         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10262         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10263         * nntp.el (nntp-send-command): ditto.
10264         * nntp.el (nntp-send-command-nodelete): ditto.
10265         * nntp.el (nntp-send-command-and-decode): ditto.
10266
10267 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10268         Trivial patch.
10269
10270         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10271         `when'.
10272
10273 2001-07-03  Simon Josefsson  <jas@extundo.com>
10274         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10275
10276         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10277
10278 2001-07-03  Simon Josefsson  <jas@extundo.com>
10279
10280         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10281         remove it (workaround XEmacs `fill-region' bug).
10282
10283 2001-07-01  Simon Josefsson  <jas@extundo.com>
10284
10285         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10286
10287 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * mml2015.el (mml2015-format-error): New function.
10290         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10291         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10292         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10293
10294 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10297         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10298
10299         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10300         group variables.
10301
10302 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10305
10306         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10307         (nnrss-save-group-data): Ditto.
10308
10309         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10310
10311 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * message.el (message-do-send-housekeeping): Narrow to headers.
10314
10315 2001-06-24  Simon Josefsson  <jas@extundo.com>
10316
10317         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10318         insertion when breaking lines looked for " \t" instead of "[ \t]".
10319         (rfc2047-encode-message-header): Fold lines even if
10320         no QP encoding is done.
10321
10322 2001-06-23  Simon Josefsson  <jas@extundo.com>
10323         From Samuel Tardieu <sam@inf.enst.fr>
10324
10325         * smime.el (smime-keys): Support additional certificates.
10326         (smime-make-certfiles): New function.
10327         (smime-sign-region): Use previous variables.
10328         (smime-get-certfiles): New function.
10329         (smime-sign-buffer): Use it.
10330         (smime-verify-region): Support both CAfile and CApath.
10331
10332 2001-06-23  Simon Josefsson  <jas@extundo.com>
10333
10334         * smime.el (smime-decrypt-region): Perhaps work.
10335
10336 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10339
10340 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10341
10342         * mm-decode.el (mm-save-part): Rewrite file name.
10343         (mm-file-name-rewrite-functions): New variable.
10344         (mm-file-name-delete-whitespace): New function.
10345         (mm-file-name-trim-whitespace): New function.
10346         (mm-file-name-collapse-whitespace): New function.
10347         (mm-file-name-replace-whitespace): New variable and function.
10348
10349 2001-06-22  Simon Josefsson  <jas@extundo.com>
10350
10351         * message.el (message-make-date): Workaround locale for weekdays.
10352
10353 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * message.el (message-goto-body): Return nil if not found. (revert!)
10356
10357 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358         From Fremlin <chief@bandits.org>
10359
10360         * message.el (message-goto-body): Some messages have no header.
10361
10362         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10363
10364 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10365
10366         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10367
10368 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * message.el (message-make-date): Add week day.
10371         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10372
10373 2001-06-19  Simon Josefsson  <jas@extundo.com>
10374
10375         * message.el (message-yank-prefix): Doc fix.
10376         (message-yank-cited-prefix): Ditto.
10377         (message-delete-not-region): Keep citation prefix on first line,
10378         if possible and appropriate.
10379
10380 2001-06-19  Simon Josefsson  <jas@extundo.com>
10381
10382         * imap.el (imap-process-connection-type): New variable.
10383         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10384         recent `imtest's work completely (no line length issues), while
10385         making making old `imtest's unusable.  Thanks to NAGY Andras
10386         <nagya@inf.elte.hu> for his work.
10387
10388 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10389
10390         * imap.el (imap-ssl-program): Add -quiet to shut up
10391         OpenSSL/SSLeay's internal debug talk.
10392
10393 2001-06-19  Matt Armstrong  <matt@lickey.com>
10394
10395         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10396         server.
10397
10398 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * nnmail.el (nnmail-article-buffer): New variable.
10401         (nnmail-split-incoming): Use it.
10402
10403 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10404
10405         * qp.el (quoted-printable-decode-region): If called interactively,
10406         use coding-system-for-read.
10407
10408 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * message.el (message-check-news-header-syntax): Check Reply-To.
10411
10412 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * mml.el (mml-parse-1): Use message options.
10415
10416         * message.el (message-do-fcc): Don't do anything if there is no
10417         FCC.
10418
10419 2001-06-16  Simon Josefsson  <jas@extundo.com>
10420
10421         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10422         (nnimap-expunge-search-string): New variable.
10423         (nnimap-request-expire-articles): Use it.
10424
10425 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * message.el (message-send-mail-with-qmail): wrong exit status is
10428         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10429
10430 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-art.el (article-strip-multiple-blank-lines): Use
10433         delete-region instead of replace-match.
10434
10435 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10438         (nnweb-google-wash-article): Ditto.
10439
10440 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10441
10442         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10443
10444 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10447         specs.
10448
10449 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus.el (gnus-email-address): Move it here.
10452
10453         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10454         requested.
10455         (article-de-base64-unreadable): Ditto.
10456         (article-wash-html): Ditto.
10457
10458 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * message.el (message-options-set-recipient): Don't add ", "
10461         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10462
10463 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10466
10467 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10470         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10471
10472         * nnrss.el (nnrss-node-text): Node might be nil.
10473
10474 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10477         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10478
10479         * nnrss.el (nnrss-group-alist): More items.
10480
10481 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10484
10485 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486         Trivial patch from Dale Hagglund  <rdh@best.com>
10487
10488         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10489         restrict clauses.
10490
10491 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         From Benjamin Rutt <brutt+news@bloomington.in.us>
10494
10495         * message.el (message-wide-reply-confirm-recipients): New variable.
10496
10497 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10499
10500         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10501         fix so it works with XEmacs.
10502
10503 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10506         headers.
10507
10508 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * nnrss.el: Fix a few bugs.
10511
10512 2001-06-05  Simon Josefsson  <jas@extundo.com>
10513
10514         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10515         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10516
10517 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10518
10519         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10520         binary so that we don't transmit ISO 2022 garbage to the process.
10521         This is needed under XEmacs.
10522
10523 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10524
10525         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10526         autoloaded incorrectly below because ssl-program-* is bound.)
10527         Thanks to Amos Gouaux for report.
10528
10529 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10530
10531         * imap.el (imap-kerberos4-open):
10532         (imap-gssapi-open):
10533         (imap-ssl-open):
10534         (imap-network-open):
10535         (imap-shell-open):
10536         (imap-starttls-open): Set buffer to workaround spurious
10537         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10538         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10539         Colman <colman@ppllc.com> for report.
10540
10541 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-sum.el (gnus-summary-catchup): New argument.
10544         (gnus-summary-catchup-from-here): New function.
10545
10546 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10547
10548         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10549         back, then insert glyph.  (Before, the glyph was inserted first,
10550         then the newline.)  This works around a behavior in XEmacs where
10551         it is not possible to insert a character after a glyph which is at
10552         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10553
10554 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10555
10556         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10557
10558         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10559         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10560         mm-destroy-postponed-undisplay-list): New functions.
10561         (mm-display-external): Use them.
10562
10563 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10564
10565         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10566         `default-low' when evaluating `gnus-summary-highlight'.
10567         From Raja R Harinath <harinath@cs.umn.edu>.
10568
10569 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10570
10571         * message.el (message-yank-cited-prefix): New variable.
10572         (message-indent-citation): Use it.
10573
10574         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10575         as details.
10576         (mml2015-mailcrypt-clear-verify): Ditto.
10577
10578 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10579         From Nevin Kapur <nevin@jhu.edu>.
10580
10581         * gnus-sum.el (gnus-summary-default-high-score,
10582         gnus-summary-default-low-score): New variables.
10583         (gnus-summary-highlight): Use them.
10584
10585 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10586
10587         * message.el (message-mail): pass the 'send-actions argument to
10588         `message-setup'.
10589
10590 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10591         From Raymond Scholz <ray-2001@zonix.de>
10592
10593         * gnus-art.el (gnus-mime-view-part-as-charset):
10594         (gnus-mime-internalize-part): Doc fixes.
10595
10596 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10597
10598         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10599         status lines without any text ("^215$").
10600
10601 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * nnrss.el (nnrss-check-group): Reverse.
10604
10605 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10606
10607         * message.el (message-get-reply-headers):
10608         (message-followup): Fix typo, suggested by David Green
10609         <dgreen@uab.edu>
10610
10611 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10614
10615         * nnrss.el (nnrss-open-server): Read server data when it is called.
10616         (nnrss-request-expire-articles): Fix.
10617
10618 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * message.el (message-do-send-housekeeping): mail-abbrevs may
10621         rename buffer behind Gnus.
10622
10623 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10626         (nnrss-group-alist): Add more resources.
10627         (nnrss-check-group): Ignore errors.
10628
10629 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10632
10633         * nnslashdot.el (nnslashdot-request-list): Add time.
10634         (nnslashdot-request-expire-articles): New function.
10635
10636         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10637         secondary methods too.
10638
10639 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * message.el (message-use-followup-to): Set default value to t.
10642
10643 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10644
10645         * message.el (message-dont-reply-to-names): Fix documentation.
10646         (message-get-reply-headers): Use Mail-Followup-To only for wide
10647         replies.
10648
10649 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10652         correctly.
10653         (nnrss-check-group): Use time.
10654
10655 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10656
10657         * gnus.el: Oort Gnus v0.03 is released.
10658
10659 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10660
10661         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10662         group.
10663
10664 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10667
10668 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10669
10670         * nnultimate.el (nnultimate-retrieve-headers): Return all
10671         available headers.
10672
10673         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10674         (gnus-get-newsgroup-headers-xover): Use it.
10675
10676 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10679
10680 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10683
10684 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10687         disable it.
10688
10689         * gnus.el (gnus-info-nodes): Remove a few The's.
10690
10691 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * mail-source.el (mail-source-movemail): Call-process may return a
10694         signal description string.
10695
10696         * gnus-start.el (gnus-read-newsrc-el-file):
10697         gnus-newsrc-file-version may be nil.
10698
10699         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10700         Suggested by Michael Sperber [Mr. Preprocessor]
10701         <sperber@informatik.uni-tuebingen.de>.
10702
10703 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10704
10705         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10706
10707 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10708
10709         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10710         fontify HANDLE.
10711
10712 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10713
10714         * smime.el (smime-ask-passphrase): Rework to return value.
10715         (smime-sign-region): Rework to bind value and use it.
10716         (smime-decrypt-region): Ditto.
10717
10718 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10719         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10720
10721         * smime.el (smime-ask-passphrase): New function.
10722         (smime-sign-region): Use it.
10723         (smime-encrypt-cipher): New variable.
10724         (smime-decrypt-region): Ditto.
10725
10726 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10727         Committed by Simon Josefsson  <simon@josefsson.org>
10728
10729         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10730         the log.
10731
10732 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10733
10734         * gnus.el: Oort Gnus v0.02 is released.
10735
10736 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10737
10738         * gnus.el: Oort Gnus v0.01 is released.
10739
10740 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10741
10742         * gnus-sum.el (gnus-summary-highlight): Highlight read
10743         undownloaded articles as read articles.
10744
10745         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10746         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10747         articles, even read ones, as such.
10748
10749         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10750         (gnus-find-matching-articles): New function.
10751         (gnus-summary-limit-include-matching-articles): New command.
10752         (gnus-summary-limit-include-thread): Include articles that have
10753         matching subjects.
10754         (gnus-offer-save-summaries): Clean up.
10755
10756 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10757
10758         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10759
10760 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761         From Jason Merrill <jason_merrill@redhat.com>
10762
10763         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10764
10765 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10766         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10769         newsgroup names when the original article is a news message.
10770
10771 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10774         supported. Suggest by Jim Meyering <jim@meyering.net>.
10775
10776 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10777         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10778
10779         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10780         regexp in nnmail-split-fancy.
10781
10782 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10783
10784         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10785
10786 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10787
10788         * message.el (message-send-mail): Improve the interaction with the
10789         user.
10790
10791 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10792
10793         * imap.el (imap-message-copy): Work around buggy servers that
10794         doesn't send TRYCREATE tags.
10795
10796 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10799
10800 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10803         date.
10804
10805 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10806
10807         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10808         lives.
10809
10810 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * gnus-art.el (gnus-parse-news-url): New function.
10813         (gnus-button-handle-news): New function.
10814         (gnus-button-alist): Point to new functions.
10815
10816         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10817
10818         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10819         gnus-format-specs.
10820
10821         * message.el (message-check-news-header-syntax): Question even
10822         when Gnus doesn't know the group names.
10823         (message-send-news): Clean up.
10824
10825         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10826         exited on purpose without saving.
10827
10828         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10829
10830 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10831
10832         * gnus-score.el (gnus-score-orphans): Clean up.
10833
10834         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10835
10836         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10837         later.
10838
10839         * gnus-start.el (gnus-close-all-servers): Find the right items to
10840         close.
10841
10842         * qp.el (quoted-printable-decode-region): Just message
10843         malformation; don't quit.
10844
10845 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846         From Gerd Moellmann <gerd@gnu.org>.
10847
10848         * gnus.el (gnus-interactive): A typo.
10849
10850 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10851         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10854         `assq-delete-all', if that function exists; otherwise use the old
10855         definition. Documentation changed to match the one in
10856         `assq-delete-all'.
10857
10858 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * gnus-start.el (gnus-close-all-servers): New function.
10861
10862         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10863         (gnus-server-remove-denials): Clean up.
10864
10865         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10866         keystroke.
10867
10868 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10869
10870         * message.el (message-send-news): Message where we are sending.
10871         (message-send-mail): Ditto.
10872
10873         * gnus.el (gnus-server-string): New function.
10874
10875         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10876
10877         * mm-decode.el (mm-default-directory): Customized.
10878         (mm-tmp-directory): Ditto.
10879
10880         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10881         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10882         or Chars.
10883         (gnus-summary-line-format-alist): ?l is now a string.
10884         (gnus-summary-prepare-threads): Output ? for unknown lines.
10885         (gnus-summary-insert-line): Ditto.
10886         (gnus-summary-print-article): Unbalanced parentheses.
10887
10888         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10889         out whether new stuff has arrived.
10890
10891 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10892
10893         * gnus-sum.el: Let printing work on ttys on Emacs.
10894
10895 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10896
10897         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10898         when forcing news.
10899
10900         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10901         command.
10902
10903 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10904
10905         * message.el (message-set-auto-save-file-name): Don't use
10906         asterisks under nt.
10907
10908 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10911         lists of articles.
10912
10913         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10914
10915         * gnus-msg.el (gnus-put-message): Clean up.
10916         (gnus-summary-reply): Mark all replied-to articles as replied to.
10917         (gnus-inews-add-send-actions): Also mark as forwarded.
10918         (gnus-summary-mail-forward): Mark as forwarded.
10919
10920         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10921         of articles.
10922         (gnus-summary-mark-article-as-forwarded): Ditto.
10923
10924         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10925         forwarded.
10926         (gnus-summary-mail-forward): Clean up.
10927
10928         * gnus.el (gnus-article-mark-lists): Added forward.
10929
10930         * gnus-sum.el (gnus-forwarded-mark): New variable.
10931         (gnus-summary-prepare-threads): Use it.
10932         (gnus-summary-update-secondary-mark): Ditto.
10933         (gnus-newsgroup-forwarded): New variable.
10934
10935 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10936
10937         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10938         (gnus-summary-very-wide-reply): New command and keystroke.
10939         (gnus-summary-very-wide-reply-with-original): Ditto.
10940
10941         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10942         (gnus-score-adaptive): Use it.
10943
10944         * gnus-start.el (gnus-get-unread-articles): Clean up.
10945
10946 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10949         boards.
10950
10951 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10952
10953         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10954         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10955
10956 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10957
10958         * nnultimate.el (nnultimate-retrieve-headers): Understand
10959         long-form month names.
10960
10961 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-sum.el (gnus-summary-show-all-headers):
10964         gnus-article-show-all-headers is broken. Use
10965         gnus-summary-toggle-header instead.
10966
10967         * mml2015.el (mml2015-gpg-extract-from): No error.
10968
10969 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10971
10972         * mml2015.el (mml2015-gpg-extract-from): New function.
10973         (mml2015-gpg-verify): Use it.
10974         (mml2015-gpg-clear-verify): Use it.
10975
10976 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * message.el (message-setup-fill-variables): Use
10979         fill-paragraph-function.
10980         (message-fill-paragraph): Take an argument.
10981         (message-newline-and-reformat): Take another argument.
10982
10983 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10986
10987 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * message.el (message-forward): local-variable-p takes an extra
10990         argument in XEmacs.
10991
10992 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10993
10994         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10995         `nnimap-use-nov-p' (it really tested the negative).
10996         (nnimap-retrieve-headers): Use it.
10997
10998 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10999
11000         * message.el (message-generate-headers-first): Update doc.
11001
11002 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11003         Trivial patch.
11004
11005         * gnus.el (gnus-summary-line-format): Typo.
11006
11007 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11008
11009         * mailcap.el (mailcap-mime-data): Add application/sieve.
11010         (mailcap-mime-extensions): Add .siv, .xls.
11011
11012 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013         From Christoph Conrad <christoph.conrad@gmx.de>
11014
11015         * gnus-score.el (gnus-summary-lower-thread): Typo.
11016
11017 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * message.el (message-forward-decoded-p): New variable.
11020         (message-forward-subject-author-subject): Use it.
11021         (message-make-forward-subject): Use it.
11022         (message-forward): Use it.
11023
11024         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11025
11026         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11027         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11028
11029 ;;Has been fixed -- zsh.
11030 ;;2001-03-05  Dave Love  <fx@gnu.org>
11031 ;;
11032 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11033 ;;      Move it after definition of mm-coding-system-p.
11034 ;;
11035 2001-03-01  Dave Love  <fx@gnu.org>
11036
11037         * mm-util.el (mm-inhibit-file-name-handlers): Add
11038         image-file-handler.
11039
11040 2001-02-11  Dave Love  <fx@gnu.org>
11041
11042         * message.el (message-signature-file): Fix doc, :type.
11043
11044 2001-02-08  Dave Love  <fx@gnu.org>
11045
11046         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11047         (message-posting-charset): Defvar when compiling again.
11048         (rfc2047-encodable-p): Require message.
11049
11050         * gnus-sum.el (gnus-alter-articles-to-read-function):
11051         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11052
11053 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * nnrss.el: New file.
11056
11057 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11058         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11061         `skip-chars-forward'.
11062
11063 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * nndraft.el (nndraft-request-group): Restore auto save files if
11066         the original files do not exist.
11067
11068 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11071         SCORE paths.
11072
11073         * mm-decode.el (mm-dissect-buffer): Call
11074         mail-extract-address-components only if necessary.
11075
11076 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11079         directory part.
11080         (gnus-score-search-global-directories): Use file-directory-p.
11081
11082         * gnus-score.el (gnus-score-score-files-1): Use
11083         gnus-kill-files-directory.
11084         From Adrian Aichner <adrian@xemacs.org>.
11085
11086 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus.el (charset): Move here from gnus-sum.el.
11089
11090 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * mml.el (mml-preview): Disable local map.
11093
11094         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11095         gnus-article-post-menu here.
11096
11097         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11098         if it has not been made.
11099
11100 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-art.el (gnus-article-describe-key): Map key to event.
11103         (gnus-article-describe-key-briefly): Ditto
11104
11105 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11108
11109 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110         From Katsumi Yamaoka <yamaoka@jpl.org>.
11111
11112         * dgnushack.el (coerce, merge, subseq): defmacro.
11113
11114 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11117         A fake defalias in nndraft.el results a not-activated bug in
11118         uncompiled versions.
11119
11120 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11121         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-util.el (gnus-split-references): Handle malformed References:.
11124
11125 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11128
11129 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130         From NAGY Andras <nagya@inf.elte.hu>.
11131
11132         * gnus.el (gnus-parameters): Typo.
11133
11134 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus.el (gnus-read-method): Remove redundancy.
11137
11138 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11141         (nnslashdot-request-list): Use it.
11142
11143 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * nnml.el (nnml-generate-active-info): Fix the case when there is
11146         no file.
11147
11148         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11149         (gnus-summary-create-article): New function.
11150
11151         * gnus-group.el (gnus-group-mark-article-read): New function.
11152
11153         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11154
11155         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11156
11157 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-art.el (gnus-article-edit-done): Don't use
11160         gnus-article-edit-exit.
11161         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11162
11163         * gnus.el (gnus-parameters): New variable.
11164         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11165         (gnus-parameters-get-parameter): New function.
11166         (gnus-group-find-parameter): Use it.
11167
11168 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11169
11170         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11171         change of default value to `current'.
11172
11173 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * nneething.el (nneething-get-head): Insert unreadable file too.
11176
11177 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11180
11181         * webmail.el (webmail-type-definition): Deja is bought by google.
11182
11183 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gnus-sum.el (gnus-fetch-headers): New function.
11186         (gnus-select-newsgroup): Use it.
11187         (gnus-summary-insert-articles): New function.
11188         (gnus-summary-insert-old-articles): New function.
11189         (gnus-summary-insert-new-articles): New function.
11190
11191         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11192         (gnus-group-list-active): Ditto.
11193         * gnus-sum.el (gnus-set-mode-line): Ditto.
11194         (gnus-summary-read-group-1): Ditto.
11195
11196 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11199         current topic.
11200
11201 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * smiley.el (gnus-smiley-display): Don't do widening.
11204
11205         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11206         within body.
11207
11208         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11209
11210         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11211         New variable.
11212         (gnus-mime-display-multipart-related-as-mixed): New variable.
11213         (gnus-mime-display-part): Use them.
11214
11215 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11218         something special.
11219
11220 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11223         (nnweb-request-article): Call reference if exists.
11224         (nnweb-type-definition): Dejanews is bought by google.com.
11225         Beta!
11226
11227 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11230
11231 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11232
11233         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11234         gnus-article-sort-functions.
11235         (gnus-article-sort-functions): Doc fix.  Refer to
11236         gnus-thread-sort-functions.
11237
11238 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239         From Paul Jarc <prj@po.cwru.edu>.
11240
11241         * message.el (message-get-reply-headers): More fixes.
11242
11243 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11244         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * message.el (message-get-reply-headers): Fix bug with
11247         Mail-Followup-To/to-address interaction.
11248
11249 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11252         gnus-article-copy.
11253
11254 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * message.el (message-do-send-housekeeping): Rename to a better
11257         name.
11258
11259 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * message.el (message-cancel-news): Check article first, then ask
11262         yes or no.
11263
11264 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11267
11268 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-range.el (gnus-range-normalize): New function.
11271
11272 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11273
11274         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11275
11276 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11279
11280         * nnagent.el (nnagent-request-regenerate): New function.
11281
11282         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11283
11284         * nnml.el (nnml-generate-nov-databases): Accept argument
11285         server. Don't open server if it is opened.
11286         (nnml-request-regenerate): Use it. Change to deffoo.
11287
11288 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11289         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus.el (gnus-define-group-parameter): Fix.
11292
11293 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus.el (gnus-define-group-parameter): Improved.
11296
11297         * gnus-sum.el (charset): Define parameter.
11298         (ignored-charsets): Ditto.
11299         (gnus-summary-setup-default-charset): Use them.
11300
11301         * gnus-start.el (gnus-read-descriptions-file): Use them.
11302
11303         * gnus-cus.el (gnus-group-parameters): Remove them.
11304
11305 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11308
11309 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-sum.el (gnus-summary-read-group-1): Remove
11312         gnus-summary-set-local-parameters.
11313         (gnus-summary-setup-buffer): Put it here.
11314
11315 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus.el (to-address): Define parameter.
11318         (to-list): Ditto.
11319         * gnus-art.el (article-hide-boring-headers): Use them.
11320         * gnus-msg.el (gnus-post-news): Ditto.
11321         * gnus-cus.el (gnus-group-parameters): Remove them.
11322
11323 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-draft.el (gnus-draft-reminder): New function.
11326
11327         * gnus-art.el (gnus-sender-save-name): New function.
11328
11329 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * mm-util.el (mm-mime-charset): Error message.
11332
11333 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * message.el (message-check-news-body-syntax): Don't check mml lines.
11336
11337 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11340         subscribe.
11341
11342         * gnus-start.el (gnus-call-subscribe-functions): New function.
11343         (gnus-find-new-newsgroups): Use it.
11344         (gnus-ask-server-for-new-groups): Use it.
11345         (gnus-check-first-time-used): Use it.
11346         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11347         (gnus-subscribe-options-newsgroup-method): Ditto.
11348         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11349         return .
11350
11351 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11352
11353         * gnus-cus.el (gnus-score-customize): Doc fix.
11354
11355 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11356
11357         * dgnushack.el (my-getenv): Typo.
11358
11359 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11362
11363 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11366
11367         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11368         (gnus-treatment-function-alist): Use it.
11369         (article-remove-leading-whitespace): New function.
11370         (gnus-article-make-menu-bar): Use it.
11371
11372         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11373         remove-leading-whitespace.
11374         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11375         because of conflict.
11376
11377 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * Makefile.in: Hack generating gnus-load.el.
11380         * dgnushack.el: Ditto.
11381         * gnus-load.el: Remove it.
11382
11383 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * dgnushack.el : Add URLDIR.
11386
11387         * Makefile.in (EMACS_COMP): Ditto.
11388
11389 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-cus.el (gnus-score-customize): Error on no score file.
11392
11393 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * mm-decode.el (mm-merge-handles): New function.
11396
11397         * mm-view.el (mm-inline-message): Use it.
11398         (mm-view-message): Ditto.
11399
11400         * mm-partial.el (mm-inline-partial): Ditto.
11401
11402         * mm-extern.el (mm-inline-external-body): Ditto.
11403
11404         * gnus-art.el (gnus-mime-view-part): Ditto.
11405         (gnus-mime-view-part-as-type): Ditto.
11406         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11407         cases.
11408
11409 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * message.el (message-cancel-news): Allow to shoot foot.
11412         (message-supersede): Ditto.
11413
11414 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11415         Trivial patch.
11416
11417         * gnus-sum.el (gnus-simplify-subject-re): Use
11418         message-subject-re-regexp.
11419
11420 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * nnmail.el (nnmail-expiry-target-group): Bind
11423         nnmail-cache-accepted-message-ids to nil.
11424
11425         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11426         coding system.
11427
11428 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * qp.el (quoted-printable-encode-region): Make sure characters are
11431         between 00 and FF.  Don't check charset.
11432
11433         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11434         in Emacs 20.
11435         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11436
11437 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * message.el (message-make-forward-subject): Argument decoded.
11440         (message-forward): Use it when digest.
11441
11442         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11443         buffer.
11444
11445 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11446
11447         * message.el (message-generate-headers-first): Doc fix.
11448
11449 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus-art.el (article-make-date-line): Error proof.
11452
11453 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-group.el (gnus-group-listing-limit): New variable.
11456         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11457
11458         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11459
11460 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * message.el (message-newline-and-reformat): Special case for
11463         breaking at BOL.
11464
11465 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11466
11467         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11468         message/rfc822.
11469
11470 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * message.el (message-encode-message-body): Don't insert
11473         Content-Type if it is inside a mail.
11474
11475 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11478         gnus-article-commands-menu.
11479
11480         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11481         in Emacs.
11482
11483         * gnus-start.el (gnus-read-descriptions-file): Use
11484         gnus-group-name-charset and gnus-group-charset-alist.
11485
11486 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11489         active region.
11490
11491         * gnus-start.el (gnus-group-change-level): Remove from both
11492         gnus-zombie-list and gnus-killed-list.
11493
11494 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11497         gnus-subscribe-topics.
11498
11499         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11500
11501 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-art.el (gnus-article-make-menu-bar): Make
11504         gnus-article-post-menu.
11505
11506         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11507
11508         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11509
11510         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11511
11512         * message.el (message-mode-menu): Ditto.
11513
11514         * gnus-art.el (defvar): eval-when-compile.
11515
11516 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-agent.el (gnus-agentize): Fix doc.
11519
11520 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11521
11522         * mml.el (mml-preview): Bind `q'.
11523
11524 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11527
11528 2001-01-31  Dave Love  <fx@gnu.org>
11529
11530         * mm-util.el (mm-mime-mule-charset-alist)
11531         (mm-find-mime-charset-region): Consider mule-utf-8.
11532
11533 2001-01-31  Dave Love  <fx@gnu.org>
11534
11535         * gnus-art.el (gnus-article-x-face-command)
11536         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11537         :version.
11538
11539 2001-01-26  Dave Love  <fx@gnu.org>
11540
11541         * mm-util.el (mm-multibyte-string-p): New.
11542
11543 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11544 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11545 ;;      string-as-multibyte on class.  Clarify line-folding.
11546         (quoted-printable-encode-string): Make temp buffer inherit
11547         string's multibyteness.
11548
11549 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11550
11551         * nnheader.el (toplevel): Don't require `gnus-util' at
11552         compile-time; this creates a circular dependency, and prevents
11553         a bootstrap.
11554
11555 2001-01-22  Andreas Schwab  <schwab@suse.de>
11556
11557         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11558
11559 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11562
11563         * gnus-art.el (article-hide-list-identifiers): Ditto.
11564
11565         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11566
11567 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11570
11571         * gnus-art.el (article-hide-list-identifiers): Similar.
11572
11573 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11574
11575         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11576
11577 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11580
11581 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-util.el (gnus-string-equal): New function.
11584
11585         * gnus-art.el (article-hide-boring-headers): Use it.
11586
11587 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11588
11589         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11590
11591 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11594
11595 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11598         command if there is not last-saver.
11599
11600 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * nntp.el (nntp-open-connection): 201 is possible.
11603
11604 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11607         (rfc2047-charset-encoding-alist): Add big5.
11608
11609 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11612         (gnus-agent-remove-server): Ditto.
11613         (autoload): gnus-server-update-server.
11614
11615         * gnus-srvr.el (gnus-server-line-format): Add %a.
11616         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11617         (gnus-server-insert-server-line): Use it.
11618
11619 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11622         GB2312 and Big5.
11623
11624 2001-01-24  Simon Josefsson  <sj@extundo.com>
11625
11626         * mail-source.el (mail-sources): Add :program specifier to IMAP
11627         mail source.
11628         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11629
11630 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11633
11634 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11635
11636         * nntp.el (nntp-wait-for): Return the success code.
11637         (nntp-open-connection): Use it.
11638
11639 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11640
11641         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11642
11643 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11646
11647 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11650         argument. Allow to print several articles in one file.
11651
11652 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * webmail.el (webmail-type-definition): netaddress changes.
11655
11656 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus.el: Fix copyright. Remove trailing spaces.
11659
11660         * message.el (message-forward): Use mule4.
11661
11662 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * mm-util.el (mm-string-as-unibyte): New function.
11665
11666         * message.el (message-forward): Use it.
11667
11668 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * message.el (message-cite-original-without-signature): Don't peel
11671         off the blank line.
11672         (message-get-reply-headers): Add Cc if it is not in follow-to.
11673
11674 2001-01-20  Simon Josefsson  <sj@extundo.com>
11675
11676         * mm-decode.el (mm-handle-multipart-from): Add.
11677         (mm-dissect-buffer): Save From: header value.
11678         (mm-security-from): Remove.
11679         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11680
11681         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11682         instead of `mml-security-from'.  Protect null from value.
11683
11684 2001-01-20  Simon Josefsson  <sj@extundo.com>
11685
11686         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11687         application/vnd.ms-excel attachments.
11688
11689 2001-01-19  Simon Josefsson  <sj@extundo.com>
11690
11691         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11692
11693 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * message.el (message-ignored-mail-headers): Ditto.
11696
11697 2001-01-19  Simon Josefsson  <sj@extundo.com>
11698
11699         * message.el (message-ignored-news-headers): Only search beginning
11700         of line.
11701
11702 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11703         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11704
11705         * message.el (message-send-mail): Content-Type may not be there.
11706
11707 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11710         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11711
11712         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11713         not.
11714
11715 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11718         non-native groups.
11719
11720 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * message.el (message-yank-original): Understand
11723         universal-argument.
11724
11725 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11728         (article-hide-boring-headers): Ditto.
11729
11730         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11731
11732 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11735         one.
11736
11737 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11738
11739         * message.el (message-make-in-reply-to): Add comment to message-id
11740         (old syntax, see 2000-08-02 change).
11741
11742 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11745         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11746         (gnus-button-reply): Ditto.
11747
11748 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * gnus-art.el (article-display-x-face): Fix.
11751
11752 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-art.el (article-display-x-face): Use
11755         gnus-original-article-buffer.
11756
11757 2001-01-15  Jack Twilley  <jmt@tbe.net>
11758
11759         * message.el (message-add-header): Move to point-max.
11760
11761 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11762
11763         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11764         nil, improve documentation.
11765         (smime-certificate-directory): Comment out false hints (until it
11766         is implemented).
11767
11768         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11769         there aren't any keys.
11770         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11771         verify certificate.  Default is changed to only check integrity.
11772         Improved security status texts.  If a certificate doesn't contain
11773         a email address, don't fail.
11774
11775         * smime.el (smime-noverify-region):
11776         (smime-noverify-buffer): New functions.  Verifies integrity only.
11777
11778 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11781
11782 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11785         (gnus-remove-some-windows): Ditto.
11786
11787 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus-art.el (article-make-date-line): 11th.
11790
11791 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11794         (mml2015-gpg-sign): Ditto.
11795
11796 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11799         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11800
11801 2001-01-08  Dave Love  <fx@gnu.org>
11802
11803         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11804         single character.
11805
11806         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11807
11808         * message.el: Doc and message fixes.
11809         (message-send-rename-function)
11810         (message-make-forward-subject-function)
11811         (message-send-mail-function, message-reply-to-function)
11812         (message-wide-reply-to-function, message-followup-to-function)
11813         (message-distribution-function, message-auto-save-directory): Fix
11814         :type.
11815
11816         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11817         proceeding after warnings.  Amend multipart warning message.
11818
11819 2001-01-04  Dave Love  <fx@gnu.org>
11820
11821         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11822         compiling.
11823         (gnus-make-directory): Require nnmail.
11824
11825         * mm-decode.el (mm-inline-media-tests): Add
11826         image/x-portable-bitmap.
11827         (mm-get-image): Grok pbm.
11828
11829 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11830
11831         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11832
11833 2001-01-09  Didier Verna  <didier@xemacs.org>
11834
11835         * dgnushack.el (dgnushack-compile): give a dummy value to
11836         `gnus-xmas-glyph-directory' for the time of compilation.
11837         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11838         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11839         * gnus-art.el: ditto.
11840         * gnus-group.el: ditto.
11841         * gnus-salt.el: ditto.
11842         * gnus-sum.el: ditto.
11843         * gnus-topic.el: ditto.
11844         * gnus-xmas.el (gnus-xmas-define): see above.
11845         * gnus-xmas.el (gnus-xmas-redefine): see above.
11846         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11847         non-continuable error when the directory can't be found.
11848
11849 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11852         handle.
11853         * gnus-art.el (gnus-mime-view-part): Copy it.
11854         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11855
11856 2001-01-09  Michael Downes  <mjd@ams.org>
11857
11858         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11859
11860 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11863         orig-file. Use ',source.
11864
11865 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11868         (gnus-xmas-group-startup-message):
11869         Detect gnus-xmas-glyph-directory when it is nil.
11870
11871 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * pop3.el (pop3-get-message-count): Andrew Innes
11874         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11875
11876 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11877
11878         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11879
11880         * time-date.el (time-to-number-of-days): New function.
11881
11882 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11883         Trivial patch.
11884
11885         * nnslashdot.el (nnslashdot-request-list): Always get the right
11886         sid.
11887
11888 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * message.el (message-minibuffer-local-map): New keymap.
11891         (message-read-from-minibuffer): Use it.
11892         * gnus-msg.el (gnus-summary-resend-message): Use it
11893
11894 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-start.el (gnus-display-time-event-handler): New function.
11897         (gnus-after-getting-new-news-hook): Use it.
11898
11899 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11900
11901         * message.el (message-ignored-mail-headers): Add draft header.
11902
11903 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11906         excursion.
11907
11908         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11909
11910 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11911         A revoked patch.
11912
11913         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11914
11915 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * qp.el (quoted-printable-decode-region): Don't backward-char.
11918
11919 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11920
11921         * gnus-draft.el: Mark articles as replied.
11922
11923         * gnus-sum.el (gnus-summary-add-mark): New function.
11924
11925         * gnus-group.el (gnus-add-mark): New function.
11926
11927         * gnus-sum.el (gnus-summary-buffer-name): New function.
11928         (gnus-summary-setup-buffer): Use it.
11929
11930         * gnus-draft.el: Set things up with the right post method and
11931         stuff.
11932
11933         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11934
11935         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11936
11937         * gnus.el (gnus-draft-meta-information-header): New variable.
11938
11939 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11940
11941         * gnus-art.el (gnus-treatment-function-alist): Move the date
11942         functions before the header sorting functions.
11943
11944         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11945
11946         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11947         Don't (push "/usr/share/emacs/site-lisp" load-path).
11948
11949         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11950         to empty fill prefixes.
11951
11952 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11955         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11956
11957 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11960
11961         * nnml.el (autoload): Move to nnheader.el.
11962
11963         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11964         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11965         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11966         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11967
11968 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * gnus-art.el (article-make-date-line): Get the hours right.
11971         (gnus-ignored-headers): More hiding.
11972
11973         * nnmail.el (nnmail-expiry-wait): Not an integer.
11974
11975         * message.el (message-goto-body): Only expand abbrev when called
11976         interactively.
11977         (message-make-lines): Use it.
11978
11979 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11982
11983 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11984
11985         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11986         include the expunged articles.
11987
11988         * gnus-group.el (gnus-group-sort-by-server): New function.
11989
11990         * gnus.el (gnus-method-to-server-name): New function.
11991         (gnus-group-prefixed-name): Use it.
11992
11993         * gnus-group.el (gnus-group-sort-function): Doc fix.
11994         (gnus-group-sort-groups-by-server): New command.
11995
11996 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11997
11998         * gnus-art.el (gnus-treat-date-english): New variable.
11999         (article-date-english): New command.
12000         (gnus-english-month-names): New variable.
12001         (article-make-date-line): Do 'english.
12002
12003         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12004         after the fill prefix.
12005
12006         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12007         score...".
12008
12009         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12010
12011         * message.el (message-mode-map): Bind comment-region.
12012
12013         * gnus-art.el (gnus-mime-display-part): Let w3 display
12014         multipart/related.
12015
12016         * mm-bodies.el (mm-long-lines-p): New function.
12017         (mm-body-encoding): Use it.
12018         (mm-body-encoding): Encode articles with lines longer than 1000
12019         characters.
12020
12021 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * mm-util.el (mm-enable-multibyte): Use
12024         default-enable-multibyte-characters.
12025         (mm-enable-multibyte-mule4): Ditto.
12026         (mm-disable-multibyte): Test XEmacs.
12027         (mm-disable-multibyte-mule4): Ditto.
12028         (mm-with-unibyte-current-buffer): Simplified.
12029         (mm-with-unibyte-current-buffer-mule4): Ditto.
12030
12031 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12032
12033         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12034
12035         * nnheader.el (nnheader-string-as-multibyte): New alias.
12036
12037         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12038
12039         * gnus-uu.el (gnus-message-process-mark): New function.
12040         (gnus-uu-mark-by-regexp): Use it.
12041         (gnus-new-processable): New function.
12042
12043 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12044          Trivial patch.
12045
12046         * gnus-sum.el (gnus-no-mark): New variable.
12047
12048 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12051         backslashes.
12052
12053 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12056         definition.
12057
12058 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12061
12062         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12063         XEmacs.
12064
12065 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12066         Trivial patch.
12067
12068         * mml.el (mml-read-tag): Save tag location.
12069
12070 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12071
12072         * starttls.el: Sync with Emacs 21.
12073
12074 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * message.el (message-mail): Support yank-action.
12077
12078         * message.el (message-setup): Revoke the last change.
12079
12080 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12083         <jvromans@squirrel.nl>.
12084
12085 2000-12-24  Simon Josefsson  <sj@extundo.com>
12086
12087         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12088         mailing list junk at end of part.
12089
12090 2000-12-23  Simon Josefsson  <sj@extundo.com>
12091
12092         * nnimap.el (nnimap-expiry-target): New function.
12093         (nnimap-request-expire-articles): Use it.
12094
12095 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus.el (gnus-group-parameters-more): New variable.
12098         * gnus-cus.el (gnus-group-customize): Use it.
12099
12100         * gnus.el (gnus-define-group-parameter): New macro.
12101         (auto-expire): Use it
12102         (total-expire): Use it.
12103         * gnus-art.el (banner): Use it.
12104
12105         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12106         <ljz@asfast.com>.
12107
12108 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus-topic.el (gnus-topic-create-topic): Use list.
12111
12112         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12113         before binding gnus-default-article-saver.
12114
12115         * gnus-sum.el (gnus-summary-save-article):
12116         (gnus-summary-pipe-output):
12117         (gnus-summary-save-article-mail):
12118         (gnus-summary-save-article-rmail):
12119         (gnus-summary-save-article-file):
12120         (gnus-summary-write-article-file):
12121         (gnus-summary-save-article-body-file): Ditto.
12122
12123         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12124
12125 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-art.el (gnus-mime-security-button-map):
12128         (gnus-mime-button-map): Add parent.
12129
12130 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * messagexmas.el (message-xmas-redefine): New function.
12133
12134         * message.el: Use it.
12135
12136         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12137
12138         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12139
12140 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12143         malformatted messages.
12144
12145 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * mm-util.el (mm-image-load-path): New function.
12148
12149         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12150
12151         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12152
12153         * message.el (message-tool-bar-map): Use it.
12154
12155         * Makefile.in (install-el): New rule.
12156
12157 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * gnus-art.el (article-treat-dumbquotes): Quote \.
12160
12161 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12164         Emacs 20 runs on a terminal.
12165
12166 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12169
12170         * mml.el (gnus-add-minor-mode): Autoload.
12171
12172         * message.el (message-forward): Save-restriction.
12173
12174 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12175
12176         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12177         Paul Stevenson <p.stevenson@surrey.ac.uk>
12178
12179 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12182
12183         * mml.el (gnus-ems): Don't require.
12184
12185         * gnus.el (gnus-decode-rfc1522): Removed.
12186         (gnus-set-text-properties): Define.
12187
12188 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-art.el (gnus-mime-*): handle may be nil.
12191
12192         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12193
12194         * gnus.el (gnus-group-remove-excess-properties): Not defined
12195         in gnus-xmas.
12196
12197 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * message.el (message-mail-user-agent): Add :version.
12200
12201 2000-12-21  Miles Bader  <miles@gnu.org>
12202
12203         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12204
12205 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * message.el (message-mail-user-agent): New variable.
12208         (message-setup): Renamed to message-setup-1. Support
12209         mail-user-agent.
12210         (message-mail-user-agent): New function.
12211         (message-mail): Use it.
12212         (message-reply): Use it.
12213         (message-resend): Use it.
12214         (message-mail-other-window): Use it.
12215         (message-mail-other-frame): Use it.
12216
12217         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12218
12219 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * message.el (message-tool-bar-map): Simplify.
12222         (message-narrow-to-head-1): New function.
12223         (message-narrow-to-head): Use it.
12224         (message-reply): Ditto.
12225         (message-cancel-news): Ditto.
12226         (message-supersede): Ditto.
12227         (message-make-forward-subject): Ditto.
12228         (message-bounce): Ditto.
12229
12230 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * uudecode.el (uudecode-decode-region-external): make-temp-file
12233         may not be defined.
12234
12235         * binhex.el (defalias): eval-and-compile.
12236
12237         * message.el (message-tool-bar-map): New function.
12238         (message-mode): Use it.
12239
12240 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * nntp.el (nntp-find-connection): Remove the entry.
12243         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12244
12245 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12248
12249         * message.el (message-forward): Copy buffer in unibyte mode.
12250
12251 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * message.el (message-make-forward-subject): Don't widen. Decode.
12254         (message-forward): Don't decode subject.
12255
12256 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12257
12258         * qp.el (quoted-printable-encode-region): Upcase QP.
12259
12260 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12263         mail-extract-a-c instead. Don't depend on Gnus.
12264
12265         * mml.el (gnus-ems): Require it.
12266
12267         * gnus-msg.el (gnus-summary-mail-forward):
12268
12269         * message.el (message-forward):  Move mime-to-mml here.
12270
12271 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12274         * gnus-art.el (gnus-insert-mime-button): Simplify.
12275         (gnus-mime-display-alternative): Ditto.
12276         (gnus-insert-mime-security-button): Ditto.
12277
12278 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12281         text-property-not-all doesn't return nil when start=mark(end).
12282         (gnus-remove-text-properties-when): Ditto.
12283
12284 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-start.el (gnus-group-change-level): Remove group from
12287         gnus-active-hashtb if real killed.
12288
12289 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12292         (gnus-mime-display-alternative): Ditto.
12293         (gnus-insert-mime-security-button): Ditto.
12294
12295 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-start.el (gnus-group-change-level): Don't add it into
12298         killed-list if it was killed.
12299
12300 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12303         (nnmbox-active-file-coding-system): Ditto.
12304
12305         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12306
12307 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus.el (gnus-version):
12310         (gnus-version-number): Set to Oort Gnus 0.01.
12311
12312         * gnus-art.el (gnus-mime-security-button-map):
12313         (gnus-insert-mime-security-button): Fix for Emacs21.
12314
12315 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12318         easymenu, because XEmacs doesn't understand :help.
12319
12320         * mm-uu.el: Require binhex.
12321
12322 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12325
12326 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12329
12330 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12331
12332         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12333
12334 2000-12-18  Dave Love  <fx@gnu.org>
12335
12336         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12337         (unused).
12338
12339 2000-12-13  Miles Bader  <miles@gnu.org>
12340
12341         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12342         to t, so that we don't get stuck while trying to smilefy
12343         intangible text.
12344
12345 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12346
12347         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12348         at the end of the buffer.
12349         (smiley-region): In the loop, move to the end of the submatch
12350         matching the smiley instead of using the end of the match
12351         of the whole regexp.
12352
12353 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12354
12355         * message.el (message-mode): Doc fix.
12356
12357 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12358
12359         * smiley-ems.el (smiley-region): Doc fix.
12360
12361 2000-12-11  Miles Bader  <miles@gnu.org>
12362
12363         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12364         bottom line visible, check to see if it's partially obscured, and
12365         if so, either scroll one more line to make it fully visible, or
12366         revert to showing the second line from the top.
12367
12368 2000-12-07  Dave Love  <fx@gnu.org>
12369
12370         * mailcap.el (mailcap-download-directory)
12371         * gnus-audio.el (gnus-audio-directory)
12372         * smiley-ems.el (smiley-data-directory): Fix :type.
12373
12374 2000-11-30  Dave Love  <fx@gnu.org>
12375
12376         * message.el (message-auto-save-directory): Use
12377         file-name-as-directory.
12378         (message-set-auto-save-file-name): Create
12379         message-auto-save-directory if necessary.
12380         (message-replace-chars-in-string): Removed -- unused.
12381         (message-mail-alias-type): Customize.
12382         (message-headers): Remove duplicate defgroup.
12383
12384 2000-11-29  Dave Love  <fx@gnu.org>
12385
12386         * qp.el (quoted-printable-decode-region): Use error, not message
12387         to report malformed text (like base64).  Amend message.
12388
12389 2000-11-29  Miles Bader  <miles@gnu.org>
12390
12391         * message.el (message-header-lines): Fontify tag.
12392
12393 2000-11-27  Dave Love  <fx@gnu.org>
12394
12395         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12396         compiler warning.
12397
12398 ;2000-11-26  Dave Love  <fx@gnu.org>
12399 ;
12400 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12401 ;
12402 2000-11-23  Dave Love  <fx@gnu.org>
12403
12404         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12405
12406         * mm-uu.el (uudecode): Require.
12407         (uudecode-decode-region, uudecode-decode-region-external): Don't
12408         autoload.
12409         (mm-uu-copy-to-buffer): Doc fix.
12410         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12411         type fix.
12412
12413         * mailcap.el: Doc fixes.
12414         (mailcap-mime-data): Various adjustments.
12415         (mailcap): New group.
12416         (mailcap-download-directory): Customize.
12417         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12418         (mailcap-temporary-directory): Deleted (unused).
12419         (mailcap-unescape-mime-test): Simplify slightly.
12420         (mailcap-viewer-passes-test): Use functionp.
12421         (mailcap-command-p): Aliased to executable-find.
12422
12423         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12424         default-enable-multibyte-characters is nil.
12425
12426 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12427
12428         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12429
12430 2000-11-21  Dave Love  <fx@gnu.org>
12431
12432         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12433         gnus-article-mode-map.
12434 ;       (gnus-mime-button-menu): Use mouse-set-point.
12435         (gnus-insert-mime-button, gnus-mime-display-alternative)
12436         (gnus-mime-display-alternative): Don't use local-map property.
12437
12438 2000-11-17  Dave Love  <fx@gnu.org>
12439
12440         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12441         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12442         and make-temp-file.
12443         (uudecode-decode-region): Doc fix.
12444
12445 2000-11-14  Dave Love  <fx@gnu.org>
12446
12447         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12448         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12449         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12450         New files, derived from the XPMs.
12451
12452 2000-11-10  Dave Love  <fx@gnu.org>
12453
12454         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12455         (gnus-agent-lib-file, gnus-agent-load-alist)
12456         (gnus-agent-save-alist, gnus-agent-article-name): Use
12457         expand-file-name.
12458
12459         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12460         :version.
12461         (nnkiboze-score-file): Defvar when compiling.
12462
12463         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12464
12465         * gnus-art.el (gnus-article-banner-alist)
12466         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12467         (gnus-article-date-lapsed-new-header)
12468         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12469         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12470         (gnus-treat-strip-headers-in-body)
12471         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12472         (gnus-treat-translate): Add :version.
12473         (gnus-article-mime-part-function): Fix defcustom.
12474
12475         * nnmail.el (nnmail-expiry-target)
12476         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12477         (nnmail-split-header-length-limit): Add :version.
12478
12479         * gnus-sum.el (gnus-auto-expirable-marks)
12480         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12481         (gnus-extra-headers, gnus-ignored-from-addresses)
12482         (gnus-newsgroup-ignored-charsets)
12483         (gnus-group-highlight-words-alist)
12484         (gnus-summary-show-article-charset-alist): Add :version.
12485
12486         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12487         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12488         files, converted from the XPMs.
12489
12490         * gnus-cache.el (gnus-cache-active-file): Don't use
12491         file-name-as-directory on directory.
12492         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12493         use file-name-as-directory on directory.
12494
12495         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12496         (date-to-time): Use it.
12497
12498 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12499 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12500 ;       (message-newline-and-reformat): Likewise.
12501         (message-forward-as-mime, message-forward-ignored-headers)
12502         (message-buffer-naming-style, message-default-charset)
12503         (message-dont-reply-to-names, message-send-mail-partially-limit):
12504         Add :version.
12505
12506         * mm-util.el: Doc fixes.
12507         (mm-mime-charset): Don't use the raw result of
12508         mm-preferred-coding-system.
12509         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12510         (mm-with-unibyte): Simplify.
12511
12512         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12513         concat.
12514
12515         * pop3.el (pop3-version): Deleted.
12516         (pop3-make-date): New function, avoiding message-make-date.
12517         (pop3-munge-message-separator): Use it.
12518
12519 2000-11-09  Dave Love  <fx@gnu.org>
12520
12521         * gnus-group.el (gnus-group-make-directory-group)
12522         (gnus-group-fetch-faq): Use expand-file-name.
12523         (gnus-group-fetch-faq): Simplify completing-read form.
12524
12525         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12526         test for Mule.
12527
12528         * message.el (tool-bar-map): Defvar when compiling.
12529
12530         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12531         (gnus-tm-lisp-directory): Deleted.
12532         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12533         (featurep 'xemacs).
12534         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12535         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12536         version numbers from file names.
12537
12538 2000-11-08  Dave Love  <fx@gnu.org>
12539
12540         * mm-view.el: Use featurep for XEmacs test.
12541         (mm-inline-message): Test for `remove-specifier'; don't use
12542         condition-case.
12543
12544         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12545
12546         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12547         (gnus-score-find-bnews): Don't concat "".
12548
12549         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12550         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12551         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12552         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12553
12554         * gnus-sum.el: Put some defvars in eval-when-compile.
12555         (gnus-summary-mode-hook): Add :options.
12556         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12557         (gnus-summary-tool-bar-map): New variable.
12558         (gnus-summary-make-tool-bar): New function.
12559         (gnus-summary-mode): Put kill-all-local-variables first.
12560
12561         * gnus-group.el (gnus-group-toolbar-map): New variable.
12562         (gnus-group-make-tool-bar): Rewritten.
12563         (gnus-group-mode): Put kill-all-local-variables first.
12564
12565         * rfc2047.el: Require gnus-util.
12566
12567         * nnml.el (gnus-sorted-intersection): Autoload.
12568
12569         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12570         Put some defvars in eval-when-compile.
12571         (gnus-intersection, gnus-sorted-complement):  Autoload.
12572
12573         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12574
12575         * mm-encode.el (mm-body-7-or-8): Autoload.
12576
12577         * mm-decode.el (mm-insert-inline): Autoload.
12578
12579         * mml.el:
12580         * message.el: Put some defvars in eval-when-compile.
12581
12582         * gnus-msg.el: Put some defvars in eval-when-compile.
12583         (gnus-msg-mail): Move after gnus-setup-message.
12584
12585         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12586
12587 2000-11-07  Dave Love  <fx@gnu.org>
12588
12589         * gnus-util.el (nnheader): Don't require message (recursive
12590         autoload).
12591
12592         * uudecode.el: Avoid compiler warnings.
12593
12594         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12595         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12596
12597 2000-11-06  Dave Love  <fx@gnu.org>
12598
12599         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12600
12601         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12602         (uudecode-char-int): New alias, replacing char-int.
12603         (uudecode-decode-region): Don't call buffer-disable-undo.
12604
12605 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12606 ;       (mm-uu-configure-list): Doc fix.
12607 ;
12608 ;       * earcon.el (running-xemacs): Don't define.
12609 ;
12610 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12611 ;
12612 ;       * message.el (message-font-lock-keywords): Match a final newline
12613 ;       to help font-lock's multiline support.
12614 ;
12615 2000-11-03  Dave Love  <fx@gnu.org>
12616
12617         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12618
12619         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12620         name.
12621
12622         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12623         <banner>: Fix custom type, doc.
12624
12625         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12626         name.  Don't disable undo explicitly.
12627
12628 ;2000-11-02  Dave Love  <fx@gnu.org>
12629 ;
12630 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12631 ;       cite-prefix.
12632
12633 2000-11-01  Dave Love  <fx@gnu.org>
12634
12635         * rfc2047.el (base64): Require unconditionally.
12636         (message-posting-charset): Defvar when compiling.
12637         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12638         message.
12639
12640         * gnus-sum.el (nnoo): Require.
12641         (mm-uu-dissect): Autoload.
12642
12643         * mml.el (mml-parse-1): Clarify message.
12644         (mml-minibuffer-read-type): Use mailcap-mime-types.
12645
12646 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12647
12648         * mml.el: Fix a typo in the requiring of CL.
12649
12650 2000-11-01  Dave Love  <fx@gnu.org>
12651
12652         * utf7.el: Require cl when compiling.
12653
12654         * binhex.el: Use (featurep 'xemacs).
12655         (binhex-char-int): New alias, replacing char-int.  Change callers.
12656         (binhex-decode-region): Simplify work buffer code.
12657         (binhex-decode-region-external): Use expand-file-name, not concat.
12658
12659 2000-10-30  Dave Love  <fx@gnu.org>
12660
12661         * gnus-art.el: Fix 2000-10-27 change properly.
12662
12663 2000-10-28  Miles Bader  <miles@gnu.org>
12664
12665         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12666
12667 2000-10-27  Dave Love  <fx@gnu.org>
12668
12669         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12670         strings.
12671         (gnus-group-make-tool-bar): New function.
12672         (gnus-group-mode): Use it.
12673
12674         * message.el (message-mode-menu): Add some :help strings.
12675         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12676         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12677
12678         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12679         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12680         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12681
12682         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12683         display-graphic-p here.
12684
12685 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12686
12687         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12688         of the `gnus-xemacs' variable, as the latter has been removed.
12689         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12690         * gnus-art.el (gnus-treat-display-xface)
12691         (gnus-treat-display-smileys, gnus-treat-display-picons)
12692         (gnus-article-read-summary-keys): Likewise.
12693
12694 2000-10-26  Dave Love  <fx@gnu.org>
12695
12696         (defvar): Use rmail-spool-directory unconditionally.
12697
12698 2000-10-18  Dave Love  <fx@gnu.org>
12699
12700         * mm-bodies.el (mm-uu-decode-function)
12701         (mm-uu-binhex-decode-function): Defvar when compiling.
12702
12703         * gnus-nocem.el (gnus-nocem-issuers): Update.
12704         (gnus-nocem-check-from): New option.
12705         (gnus-nocem-scan-groups): Use it.
12706         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12707         (gnus-nocem-check-article-limit): Add :version.
12708
12709 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12710
12711         * ietf-drums.el (mm-util): Require CL when compiling.
12712
12713 2000-10-15  Dave Love  <fx@gnu.org>
12714
12715         * qp.el: Require mm-util.
12716
12717 2000-10-13  Dave Love  <fx@gnu.org>
12718
12719         * qp.el (quoted-printable-decode-region): Avoid invalid
12720         coding-systems.
12721
12722 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12723
12724         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12725         to a recursive load.
12726
12727 2000-10-12  Dave Love  <fx@gnu.org>
12728
12729         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12730
12731         * gnus.el (gnus-group-startup-message): Check for PBM image.
12732
12733 2000-10-09  Dave Love  <fx@gnu.org>
12734
12735         * mail-source.el (mail-source-fetch-imap): Bind
12736         default-enable-multibyte-characters rather than using
12737         mm-disable-multibyte.
12738
12739 2000-10-05  Dave Love  <fx@gnu.org>
12740
12741         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12742         Autoload.
12743         (quoted-printable-decode-region):  Rename arg which confused
12744         charset with coding-system.  Don't use nonascii-insert-offset.
12745         Coding-system encode the region initially.  Don't recognize `=='
12746         as valid QP.  Coding-system decode the region finally.
12747         (quoted-printable-decode-string): Rename arg which confused
12748         charset with coding-system.
12749
12750         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12751         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12752         mm-encode-coding-region.
12753         (mm-decode-body, mm-decode-string): Rename variables which
12754         confused charset with coding-system.
12755         (binhex-decode-region): Don't autoload.
12756         (mm-body-encoding): Require message.
12757         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12758         cond branches.
12759
12760         * gnus-art.el (article-de-quoted-unreadable)
12761         (article-de-base64-unreadable): Fold search case
12762         rather than downcasing string.  Apply mm-charset-to-coding-system
12763         to arg of quoted-printable-decode-region.
12764
12765 2000-10-04  Dave Love  <fx@gnu.org>
12766
12767         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12768         Require ring when compiling.
12769         (gnus-article-compface-xbm): New variable.
12770
12771 2000-10-04  Dave Love  <fx@gnu.org>
12772
12773         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12774         pbm images.
12775
12776         * frown.pbm, smile.pbm, wry.pbm: New files.
12777
12778         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12779
12780 2000-10-03  Dave Love  <fx@gnu.org>
12781
12782         * mail-source.el (mail-sources): Revert to nil.
12783
12784         * nnmail (nnmail-spool-file): Revert to `((file))'.
12785
12786         * qp.el: Don't require mm-util.
12787         (quoted-printable-decode-region): Rewritten.
12788         (quoted-printable-decode-string, quoted-printable-encode-region):
12789         Doc fix.
12790         (quoted-printable-encode-region): Barf on multibyte characters.
12791         Maybe make the class multibyte.  Upcase chars, not formatted
12792         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12793         (quoted-printable-encode-string): Don't use
12794         mm-with-unibyte-buffer.
12795
12796 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12797
12798         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12799
12800 2000-09-21  Dave Love  <fx@gnu.org>
12801
12802         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12803         (for Emacs 20).  Tidy somewhat.
12804
12805 2000-09-21  Dave Love  <fx@gnu.org>
12806
12807         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12808         image processing.  Rationalize logic somewhat.
12809
12810 2000-09-20  Dave Love  <fx@gnu.org>
12811
12812         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12813         specifically.
12814
12815         * gnus.el (gnus-version-number): Avoid some redundant
12816         autoloads.
12817
12818 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12819
12820         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12821         to XBM; we always have PBM support.
12822
12823 2000-09-14  Dave Love  <fx@gnu.org>
12824
12825         * gnus.el (gnus-charset):
12826         * mm-decode.el (mime-display):
12827         * imap.el (imap) <defgroup>: Add :version.
12828
12829 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12830
12831         * parse-time.el: Fix author's mail address.
12832
12833         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12834         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12835         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12836         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12837         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12838         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12839         * rfc2231.el, uudecode.el: Fix copyright notice.
12840
12841         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12842         require `w3' at load-time only if not running in batch mode.
12843
12844 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus.el: Before merge with Emacs21.
12847
12848 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12849
12850         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12851
12852 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12853
12854         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12855         to avoid conflict with the standard `back-to-indentation'
12856         binding.
12857
12858 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12861
12862         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12863         (mm-disable-multibyte-mule4): Ditto.
12864         (mm-with-unibyte-current-buffer-mule4): Ditto.
12865
12866 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * pop3.el (pop3-movemail): Use binary.
12869         (pop3-movemail-file-coding-system): Removed.
12870
12871 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12874
12875 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12878         exists.
12879
12880 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus-msg.el (gnus-post-method): Use backend name when the
12883         address is "".
12884
12885 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12888         mm-verify-option.
12889         (gnus-treat-x-pgp-sig): Default value.
12890         (gnus-ignored-headers): Redundant.
12891
12892 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-win.el (gnus-configure-frame): Save selected window.
12895
12896 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12897
12898         * nnmbox.el: Require gnus-range.
12899         (nnmbox-group-building-active-articles): New variable.
12900         (nnmbox-group-active-articles): New variable; this is a cache of
12901         all active articles by group and number.
12902         (nnmbox-in-header-p): New function.
12903         (nnmbox-find-article): New function.
12904         (nnmbox-record-active-article): New function.
12905         (nnmbox-record-deleted-article): New function.
12906         (nnmbox-is-article-active-p): New function.
12907         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12908         (nnmbox-request-article): Ditto.  Also supply extra arg to
12909         nnmbox-article-group-number.
12910         (nnmbox-request-expire-articles): Ditto.
12911         (nnmbox-request-move-article): Ditto.
12912         (nnmbox-request-replace-article): Ditto.
12913         (nnmbox-request-rename-group): Rename group entry in active
12914         article cache.
12915         (nnmbox-delete-mail): Update active article cache, unless article
12916         is being replaced.
12917         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12918         than partially duplicating it.
12919         (nnmbox-article-group-number): Add extra `this-line' arg, to
12920         handle articles belonging to multiple groups.
12921         (nnmbox-save-mail): Update active article cache.
12922         (nnmbox-read-mbox): Build active article cache when loading mbox.
12923         Also do some repair work, if we find articles that are missing the
12924         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12925         reconstruct these from Xref info.
12926
12927 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * mail-source.el (mail-source-report-new-mail): Use
12930         nnheader-run-at-time.
12931
12932 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12933
12934         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12935         an error is thrown, and then rethrow the error.
12936         (mail-source-check-pop): Ditto.
12937         (mail-source-start-idle-timer): Prevent multiple pop checks
12938         running if the check takes a long time.
12939
12940 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12943         succeed.
12944
12945 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-win.el (gnus-configure-windows): Make sure
12948         nntp-server-buffer is live.
12949         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12950
12951 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12952
12953         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12954
12955 2000-12-04  Andreas Jaeger  <aj@suse.de>
12956
12957         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12958
12959 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12962
12963 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12965
12966         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12967
12968 2000-12-01  Simon Josefsson  <sj@extundo.com>
12969
12970         * mml-smime.el (mml-smime-verify): Fix address parsing.
12971
12972 2000-12-01  Simon Josefsson  <sj@extundo.com>
12973
12974         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12975         more than one certificate inside PKCS#7 blob.  Better security
12976         information (clamed / actual sender, openssl output, certificates
12977         inside message).
12978
12979         * smime.el (smime-verify-region): Output to /dev/null.
12980         (smime-buffer-as-string-region): Don't parse empty lines.
12981
12982 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12985         ?d and ?D.
12986         (gnus-mime-security-show-details-inline): New variable.
12987         (gnus-mime-security-show-details): Use them.
12988         (gnus-insert-mime-security-button): Ditto.
12989
12990         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12991         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12992         (mml2015-gpg-clear-verify): Ditto.
12993         (mml2015-gpg-decrypt-1): Ditto.
12994         (mml2015-use): Prefer 'gpg.
12995
12996 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-util.el (gnus-add-text-properties-when): New function.
12999         (gnus-remove-text-properties-when): Ditto.
13000
13001         * gnus-cite.el (gnus-article-hide-citation): Use them.
13002         (gnus-article-toggle-cited-text): Use them.
13003
13004         * gnus-art.el (gnus-signature-toggle): Use them.
13005         (gnus-article-show-hidden-text): Ditto.
13006         (gnus-article-hide-text): Ditto.
13007
13008 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13011
13012 2000-11-30  Simon Josefsson  <sj@extundo.com>
13013
13014         * smime.el (smime-point-at-eol): New alias.
13015         (smime-buffer-as-string-region): Use it.
13016
13017 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13020
13021 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13024
13025         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13026
13027         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13028
13029 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13030
13031         * nnmh.el (nnmh-request-expire-articles): Implemented
13032         expiry-target for nnmh backend.
13033
13034 2000-11-30  Simon Josefsson  <sj@extundo.com>
13035
13036         * mm-decode.el (mm-security-from): New variable.
13037         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13038
13039         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13040         than `from'.
13041
13042 2000-11-30  Simon Josefsson  <sj@extundo.com>
13043
13044         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13045         address match sender address.
13046
13047         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13048
13049         * smime.el (smime-verify-region): Don't copy buffer.
13050         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13051         (smime-pkcs7-region): New function.
13052         (smime-pkcs7-certificates-region): Ditto.
13053         (smime-pkcs7-email-region): Ditto.
13054         (smime-buffer-as-string-region): Ditto.
13055
13056         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13057         buffer.
13058
13059 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13060
13061         * smime.el (smime-decrypt-region): Fix keyfile argument.
13062
13063 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13066
13067 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * message.el (message-shoot-gnksa-feet): New variable.
13070         (message-gnksa-enable-p): New function.
13071         (message-send): Use it.
13072         (message-check-news-body-syntax): Ditto.
13073
13074 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * message.el (message-make-message-id): Remove the redundancy.
13077
13078 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * message.el (message-setup): Discourage using mc-install-*-mode.
13081
13082         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13083
13084 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13087
13088 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13091
13092 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13095
13096 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13099         insert-buffer-substring.
13100
13101         * message.el (message-send-mail): Use buffer-substring-no-properties.
13102         (message-send-news): Ditto.
13103
13104 2000-11-22  David Edmondson  <dme@dme.org>
13105
13106         * imap.el (imap-wait-for-tag): Message read info.
13107
13108 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13111         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13112         (mml2015-gpg-encrypt): Ditto.
13113
13114 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * mm-decode.el (mm-verify-option): Default value.
13117
13118         * mml-sec.el (mml-secure-part): Error message.
13119
13120 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13123
13124 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13127
13128 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-art.el (gnus-article-describe-key): Use prompt.
13131         (gnus-article-describe-key-briefly): Ditto.
13132
13133 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13136
13137 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus-art.el (gnus-article-describe-key): New function.
13140         (gnus-article-describe-key-briefly): New function.
13141
13142 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * mm-decode.el (mm-decrypt-option): Doc typo.
13145
13146         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13147         return a number.
13148
13149 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * message.el (message-newline-and-reformat): Typo.
13152
13153 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13156         original-article-buffer exists.
13157
13158         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13159         (rfc2047-header-encoding-alist): Addresses are different from text.
13160         (rfc2047-encode-message-header): Ditto.
13161         (rfc2047-dissect-region): Extra parameter.
13162         (rfc2047-encode-region): Ditto.
13163         (rfc2047-encode-string): Ditto.
13164
13165 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13168         (mm-uu-pgp-encrypted-extract): Use it.
13169         (mm-uu-pgp-signed-extract-1): New function.
13170         (mm-uu-pgp-signed-extract): Use it.
13171
13172         * gnus-art.el (gnus-mime-display-security): New function.
13173         (gnus-mime-display-part): Use it.
13174         (gnus-mime-security-verify-or-decrypt): New function.
13175         (gnus-mime-security-press-button): New function.
13176         (gnus-insert-mime-security-button): Use it.
13177
13178         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13179         (mm-find-raw-part-by-type): Ditto.
13180         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13181         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13182         (mm-destroy-parts): Kill nested multibyte buffer.
13183
13184         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13185         (mml2015-gpg-verify): Ditto.
13186
13187 2000-11-18  Simon Josefsson  <sj@extundo.com>
13188
13189         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13190         (mml2015-function-alist): Use it.
13191
13192         * mml-sec.el (mml-sign-alist): Update names.
13193         (mml-encrypt-alist): Ditto.
13194         (mml-secure-part-smime-sign): Moved to mml-smime.el
13195         as `mml-smime-sign-query'.
13196         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13197         `mml-smime-get-file-cert'.
13198         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13199         `mml-smime-get-dns-cert'.
13200         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13201         `mml-smime-encrypt-query'.
13202         (mml-smime-sign-buffer): Use mml-smime-sign.
13203         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13204
13205         * mml-smime.el (mml-smime-sign): New function.
13206         (mml-smime-encrypt):
13207         (mml-smime-sign-query):
13208         (mml-smime-get-file-cert):
13209         (mml-smime-get-dns-cert):
13210         (mml-smime-encrypt-query): Moved from mml-sec.el.
13211
13212 2000-11-16  Simon Josefsson  <sj@extundo.com>
13213
13214         * mml2015.el (mml2015-gpg-clear-verify): New function.
13215         (mml2015-function-alist): Add it.
13216
13217 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * message.el (message-setup-fill-variables): Use
13220         message-cite-prefix-regexp.
13221         (message-newline-and-reformat): Check the end of citation, leading
13222         WSP, break in the cite prefix.
13223         (message-fill-paragraph): New function.
13224
13225 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * lpath.el: Shut up.
13228
13229 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13230
13231         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13232         raw 8-bit in headers in dk.* newsgroups.
13233
13234 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * message.el (message-newline-and-reformat): Match extra WSPs.
13237
13238 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * mml.el (mml-generate-mime-1): Ignore ascii.
13241
13242 2000-11-16 Justin Sheehy  <justin@iago.org>
13243
13244         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13245
13246 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * message.el (message-cite-prefix-regexp): Prefix should not end
13249         at space.
13250
13251 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * message.el (message-mode-syntax-table): Add - as a word
13254         constituent as in articles.
13255         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13256         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13257         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13258
13259 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13262
13263 2000-11-12  David Edmondson  <dme@dme.org>
13264
13265         * message.el (message-font-lock-keywords): use
13266         message-cite-prefix-regexp.
13267
13268 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13269
13270         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13271         Stein Arild Str\e,Ax\e(Bmme.
13272         (gnus-group-jump-to-group): Use it.
13273         (gnus-group-jump-to-group-prompt): Customize.
13274
13275 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13278
13279 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13282         incompatible.
13283         (mml2015-mailcrypt-sign): Ditto.
13284
13285 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13288         group is open.
13289
13290 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13293         nnvirtual articles.
13294         (gnus-backlog-request-article): Don't request nnvirtual articles.
13295
13296 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13299         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13300
13301 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13304         * mml.el (mml-generate-mime-1): Use charset attribute.
13305         * mm-bodies.el (mm-encode-body): Add parameter charset.
13306         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13307
13308 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13311         (mml2015-mailcrypt-clear-decrypt): Ditto.
13312         (mml2015-mailcrypt-verify): Ditto.
13313         (mml2015-mailcrypt-clear-verify): Ditto.
13314         (mml2015-gpg-verify): Ditto.
13315
13316 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * smime.el (smime-openssl-program): Test the existence of openssl.
13319         * mml-smime.el: Require mm-decode.
13320         (mml-smime-verify-test): New function.
13321         * mm-decode.el (mm-verify-function-alist): Use it.
13322
13323 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13326         anyway.
13327
13328 2000-11-13  Simon Josefsson  <sj@extundo.com>
13329
13330         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13331         verification doesn't work.
13332
13333 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13336         (gnus-inews-do-gcc): Use it.
13337
13338 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13341         leading space.
13342         * mm-extern.el (mm-inline-external-body): Report error when no
13343         access-type.
13344
13345 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13348
13349 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13352
13353 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13356         as multipart/mixed.
13357
13358 2000-11-12  David Edmondson  <dme@dme.org>
13359
13360         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13361         and replace `.' with `\w' to allow for different syntax tables
13362         (from Vladimir Volovich).
13363         * message.el (message-newline-and-reformat): use
13364         `message-cite-prefix-regexp'.
13365         * gnus-cite.el (gnus-supercite-regexp): use
13366         `message-cite-prefix-regexp'.
13367         * gnus-cite.el (gnus-cite-parse): use
13368         `message-cite-prefix-regexp'.
13369
13370 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13373         PGP SIGNATURE.  Escape leading "-"'s.
13374         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13375
13376 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13379
13380 2000-11-11  Simon Josefsson  <sj@extundo.com>
13381
13382         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13383
13384         * smime.el (smime-details-buffer): New variable.
13385         (smime-sign-region):
13386         (smime-encrypt-region):
13387         (smime-verify-region):
13388         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13389
13390         * mml-smime.el (mml-smime-verify): Support security info.
13391
13392 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * mm-decode.el (mm-verify-option): Set default to nil.
13395         (mm-decrypt-option): Ditto.
13396         * gnus-art.el (article-verify-x-pgp-sig): New function.
13397
13398 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13401         preferred part.
13402
13403 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13404
13405         * gnus-sum.el (gnus-move-split-methods): Say that
13406         `gnus-split-methods' uses file names, whereas this uses group
13407         names.  (Report from Nevin Kapur)
13408
13409 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13412
13413 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13416         (nnheader-directory-articles): Use it.
13417         (nnheader-article-to-file-alist): Ditto.
13418
13419 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * rfc2047.el (rfc2047-pad-base64): New function.
13422         (rfc2047-decode): Use it.
13423
13424 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13427         select method.
13428
13429 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * mml2015.el (mml2015-gpg-decrypt-1):
13432         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13433
13434 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13437
13438 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * pop3.el (pop3-munge-message-separator): A message may have an
13441         empty body.
13442
13443 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13446         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13447         (mm-uu-pgp-signed-extract): Use coding-system.
13448
13449 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13452         (gnus-insert-mime-security-button): New function.
13453         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13454         * mml2015.el:  Add security info when verify or decrypt.
13455         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13456         (mm-uu-pgp-encrypted-extract): Ditto.
13457
13458 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * mm-decode.el (mm-display-parts): New function.
13461         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13462
13463 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13464
13465         * gnus-mlspl.el: Documentation tweaks.
13466
13467 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13470         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13471         argument.
13472
13473 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13476
13477 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-art.el (gnus-article-encrypt): New function.
13480         (gnus-article-encrypt-protocol-alist): New variable.
13481         (gnus-article-encrypt-protocol): New variable.
13482         * mml2015.el (mml2015-self-encrypt): New function.
13483         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13484
13485 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13488         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13489         let mailcap do it.
13490         * mml2015.el: Remove snarf code.
13491         * mm-decode.el: Remove snarf code.
13492
13493 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13496         (mml-insert-mime): Understand gnus-decoded.
13497         (mime-to-mml): New parameter handles.
13498         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13499         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13500
13501 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mm-decode.el (mime-security): New group.
13504         (mm-verify-function-alist): Add test function.
13505         (mm-decrypt-function-alist): Ditto.
13506         (mm-snarf-option): Set default value as nil.
13507         (mm-find-part-by-type): Recursive parameter.
13508         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13509         * mml2015.el: Support draft-ietf-openpgp-multsig.
13510
13511 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13514         (gnus-article-view-part-as-charset): New function.
13515
13516 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * mm-decode.el (mm-verify-option): Default value.
13519         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13520
13521 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13524
13525 2000-11-05  Simon Josefsson  <sj@extundo.com>
13526
13527         * mml-smime.el (mml-smime-verify): Work in original multipart
13528         buffert.
13529
13530         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13531         (mm-handle-multipart-ctl-parameter): Ditto.
13532         (mm-alist-to-plist): New function.
13533         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13534         for multiparts.
13535         (mm-destroy-parts): Destroy multipart buffert.
13536         (mm-remove-part): Ditto.
13537
13538         * mml-smime.el (mml-smime-sign): Not used.
13539         (mml-smime-encrypt): Ditto.
13540
13541         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13542
13543         Verify S/MIME signature support.
13544
13545         * mm-decode.el (mm-inline-media-tests): Add
13546         application/{x-,}pkcs7-signature.
13547         (mm-inlined-types): Ditto.
13548         (mm-automatic-display): Ditto.
13549         (mm-verify-function-alist): Ditto.  Add name of method.
13550         (mm-decrypt-function-alist): Add name of method.
13551         (mm-find-part-by-type): Add documentation.
13552         (mm-possibly-verify-or-decrypt): Use new format of
13553         mm-{verify,decrypt}-function-alist.  Use method names.
13554
13555         * mml-smime.el (mml-smime-verify): New function.
13556
13557 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13560
13561 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13564         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13565         * mm-decode.el (mm-snarf-option): New variable.
13566
13567 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * mm-util.el (mm-subst-char-in-string): New function.
13570         (mm-replace-chars-in-string): Use it.
13571         * message.el (message-replace-chars-in-string): Use it.
13572         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13573         * gnus-mh.el (mh-lib-progs): Shut up.
13574
13575 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13576
13577         * base64.el, md5.el: Moved to contrib directory.
13578
13579 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13582         the last article when search.
13583
13584 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13587         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13588
13589 2000-09-29  David Edmondson  <dme@thus.net>
13590
13591         * message.el (message-newline-and-reformat): Typo.
13592
13593 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13596
13597 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * nntp.el (nntp-decode-text): Delete bogus status lines.
13600
13601 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13602
13603         * message.el (message-font-lock-keywords): Match a final newline
13604         to help font-lock's multiline support.
13605
13606 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * nnoo.el (nnoo-set): New function.
13609
13610 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13611
13612         * gpg.el, gpg-ring.el: Moved to contrib directory.
13613
13614 2000-11-04  Simon Josefsson  <sj@extundo.com>
13615
13616         * nnimap.el (nnimap-split-inbox): Typo.
13617
13618 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13621
13622 2000-11-03  Simon Josefsson  <sj@extundo.com>
13623
13624         * rfc2231.el (rfc2231-parse-qp-string): New function.
13625         (require): rfc2047.
13626
13627         * mail-parse.el (mail-header-parse-content-type):
13628         (mail-header-parse-content-disposition): Support invalid QP
13629         encoded strings, by using `rfc2231-parse-qp-string'.
13630
13631 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13634         (rfc2231-decode-encoded-string): Typo "> X 1".
13635         (rfc2231-encode-string): Insert the name of charset.
13636         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13637
13638 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * mm-decode.el (mm-save-part): Return the filename.
13641         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13642         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13643         (gnus-mime-action-alist): Use it.
13644         (gnus-mime-button-commands): Use it.
13645         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13646         (mm-inline-external-body): unwind-protect.
13647
13648 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus-art.el (gnus-insert-mime-button): Show url.
13651
13652 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * mml.el (mml-generate-mime-1): Support external url.
13655         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13656
13657 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13660         * mm-decode.el (mm-display-external): Ditto.
13661         * mm-extern.el: New file.
13662         * mm-decode.el (mm-inline-media-tests): Hook it up.
13663         (mm-inlined-types): Inline message/external-body.
13664
13665 2000-11-02  Simon Josefsson  <sj@extundo.com>
13666
13667         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13668
13669         * message.el (message-get-reply-headers): Better handling when
13670         Mail-Followup-To is very large.
13671
13672 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13675         * gnus-art.el (gnus-article-edit-done):
13676         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13677         counting code here.
13678         * gnus-msg.el (gnus-setup-message): Remove a hack.
13679
13680 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13683         (gnus-summary-mode): Make them local variables.
13684         (gnus-set-global-variables): Globalize them.
13685         (gnus-summary-exit): Kill them.
13686
13687 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13688
13689         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13690         word.
13691
13692 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13695         gnus-article-wash-types.
13696         * gnus-art.el (gnus-article-wash-status): Use them.
13697
13698 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mml.el (mml-read-tag): Remove spaces and LF.
13701
13702 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13705         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13706
13707 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13710
13711 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-sum.el (gnus-article-charset): New variable.
13714         (gnus-summary-display-article): Set it.
13715         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13716         * gnus-art.el (gnus-article-mode): Make it local variable.
13717
13718 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13719
13720         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13721
13722 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13723
13724         * nnwfm.el: New file.
13725
13726         * nnweb.el (nnweb-replace-in-string): New function.
13727
13728 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * mml2015.el: Wrap gpg.el.
13731         * gpg.el (gpg-verify): The last argument of apply is a list.
13732         (gpg-encrypt): Add passphrase as a parameter.
13733
13734 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gpg.el: New file.
13737         * gpg-ring.el: New file.
13738
13739 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13742
13743 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13746         double-quote characters.
13747         (gnus-summary-prepare-threads): Ditto.
13748
13749 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13752         * mml.el (mml-read-tag): Don't skip the leading space.
13753         * lpath.el (font-lock-set-defaults): Shut up.
13754
13755 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13758
13759 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * qp.el (quoted-printable-encode-region): Replace leading - when
13762         ultra safe.
13763         * mml.el (mml-generate-mime-postprocess-function): Removed.
13764         (mml-postprocess-alist): Removed.
13765         (mml-generate-mime-1): Use ultra-safe when sign.
13766         * mml2015.el (mml2015-fix-micalg): Uppercase.
13767         (mml2015-verify): Insert LF.
13768         (mml2015-mailcrypt-sign): Downcase; search backward.
13769
13770 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13771
13772         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13773         restrictive.
13774         (nnultimate-table-regexp): New variable.
13775         (nnultimate-forum-table-p): Use it.
13776
13777 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13778         Trivial patch.
13779
13780         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13781
13782 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13785         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13786
13787 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * mml2015.el: Shut up.
13790
13791 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus.el (gnus-server-browse-hashtb): Removed.
13794         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13795         (gnus-group-insert-group-line-info): Use simplified method.
13796         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13797
13798 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13801         moved here.
13802         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13803         * gnus-group.el (gnus-group-prepare-flat): Use it.
13804         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13805
13806 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * mml.el (mml-mode): Show menu in XEmacs.
13809
13810 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13813         (gnus-server-read-server-in-server-buffer): New function.
13814         (gnus-browse-foreign-server): Browse in group buffer.
13815         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13816         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13817         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13818         * gnus.el (gnus-server-browse-hashtb): New variable.
13819
13820 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * nnfolder.el (nnfolder-open-nov): Use group.
13823
13824 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * nnfolder.el: Add NOV. Set version to 2.0.
13827         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13828
13829 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13832
13833 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13836         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13837
13838 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13841
13842 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * mm-decode.el (mm-verify-function-alist): New variable.
13845         (mm-verify-option): New variable.
13846         (mm-decrypt-function-alist): Ditto.
13847         (mm-decrypt-option): Ditto.
13848         (mm-find-raw-part-by-type): New function.
13849         (mm-possibly-verify-or-decrypt): New function.
13850         (mm-dissect-multipart): Use it.
13851         * mml2015.el (mml2015-fix-micalg): New function.
13852         (mml2015-decrypt): Use new interface.
13853         (mml2015-verify):  Use new interface.
13854         (mml2015-setup): Make it bogus.
13855
13856 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * mml.el (mml-generate-mime-postprocess-function): Set to
13859         mml-postprocess.
13860         (autoload): Autoload mml2015 and mml-smime.
13861         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13862         * mml2015.el (mml2015-encrypt): New function.
13863         (mml2015-sign): New function.
13864         (mml2015-encrypt-function): New variable.
13865         (mml2015-sign-function): New variable.
13866         (mml2015-mailcrypt-encrypt): Use message-recipients.
13867         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13868         * mml-smime.el (mml-smime-setup): Ditto.
13869
13870 2000-10-28  Simon Josefsson  <sj@extundo.com>
13871
13872         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13873         Communigate Pro 3.3.1 server.
13874
13875         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13876         in buffers.
13877         (mml-secure-dns-server): Removed.
13878         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13879         write certificates to files.
13880
13881         * smime.el (smime-dns-server): New variable.
13882         (smime-mail-to-domain):
13883         (smime-cert-by-dns): New functions.
13884
13885         * dig.el: New file.
13886
13887 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * message.el (message-options): New variable.
13890         (message-options-set-recipient): New function.
13891         (message-send): Use them.
13892         * gnus-int.el (gnus-request-replace-article): Use them.
13893         (gnus-request-accept-article): Ditto.
13894         * mml.el (mml-preview): Use them.
13895         * gnus-sum.el (gnus-summary-edit-article): Use them.
13896
13897         * message.el (message-options-get): New function.
13898         (message-options-get): New function.
13899         * rfc2047.el (rfc2047-encode-message-header): Use them.
13900         * mm-bodies.el (mm-encode-body): Use them.
13901
13902 2000-10-28  Simon Josefsson  <sj@extundo.com>
13903
13904         * nnimap.el (nnimap-retrieve-which-headers):
13905         (nnimap-request-article-part): Quote message-id.
13906
13907         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13908         (smime-CA-file): New variable.
13909         (smime-call-openssl-region): Don't error.
13910         (smime-sign-region): Return result value.
13911         (smime-encrypt-region): Ditto.
13912         (smime-verify-region): New function.
13913         (smime-decrypt-region): Ditto.
13914         (smime-verify-buffer): Ditto.
13915         (smime-decrypt-buffer): Ditto.
13916
13917         * mml.el: Require mml-sec.
13918         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13919         (mml-mode-map): Add "sign" and "encrypt" maps.
13920         (mml-menu): Add security menu.
13921         (mml-preview): Use generate-new-buffer.
13922
13923         * mml-sec.el: New file.
13924
13925 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mm-decode.el (mm-find-part-by-type): Move it here.
13928         * mml.el (mml-postprocess): Move it here.
13929         (mml-postprocess-alist): Move it here. Merge them.
13930
13931 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13934         unencoded stuff in the header.
13935
13936 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * gnus-group.el (gnus-group-listed-groups): New variable.
13939         (gnus-group-list-option): New variable.
13940         (gnus-group-list-limit-map): New keymap.
13941         (gnus-group-list-flush-map): New keymap.
13942         (gnus-group-list-plus-map): New keymap.
13943         (gnus-group-prepare-logic): New function.
13944         (gnus-group-prepare-flat): Merge with
13945         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13946         (gnus-group-prepare-flat-list-dead): Ditto.
13947         (gnus-group-list-matching): Use gnus-group-prepare-function.
13948         (gnus-group-list-dormant): Ditto.
13949         (gnus-group-list-cached): Ditto.
13950         (gnus-group-listed-groups): New function.
13951         (gnus-group-list-limit): New function.
13952         (gnus-group-list-flush): New function.
13953         (gnus-group-list-plus): New function.
13954         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13955         (gnus-topic-prepare-topic): Ditto.
13956
13957 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13958
13959         * message.el (message-insert-to, message-get-reply-headers):
13960         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13961
13962 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * mml2015.el: New file.
13965         * smime.el: New file.
13966         * mml-smime.el: New file.
13967
13968 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * ChangeLog: Moved to ChangeLog.1.
13971
13972     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13973   Copying and distribution of this file, with or without modification,
13974   are permitted provided the copyright notice and this notice are preserved.
13975
13976 ;; Local Variables:
13977 ;; coding: iso-2022-7bit
13978 ;; End: