Where's the Lisp change for this? -- Kai
[gnus] / lisp / ChangeLog
1 2003-02-12  Michael Shields  <shields@msrl.com>
2
3         * gnus-art.el (article-strip-banner): Strip both per-group and
4         per-user-address banners.
5         (article-really-strip-banner): New.
6
7 2003-02-12  Michael Shields  <shields@msrl.com>
8
9         * gnus-sum.el (gnus-article-goto-next-page,
10         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
11         relying on the summary bindings of `n' and `p'.
12
13 2003-02-12  Michael Shields  <shields@msrl.com>
14
15         * gnus-art.el (gnus-article-only-boring-p): New.
16         (gnus-article-skip-boring): New.
17         * gnus-cite.el (gnus-article-boring-faces): New.
18         * gnus-sum.el (gnus-summary-next-page): Use
19         gnus-article-only-boring-p.
20
21 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * spam.el (spam-mark-spam-as-expired-and-move-routine)
24         (spam-ham-move-routine): unmark all articles before marking those
25         of interest and calling gnus-summary-move-article
26
27 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
28
29         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
30         logically the complement of gnus-get-buffer-create and
31         gnus-add-buffer.
32
33         * gnus-util.el (gnus-kill-buffer): do.
34
35         * nnmail.el: Autoload gnus-kill-buffer.
36
37 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
38
39         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
40         gnus-summary-goto-subject as gnus-summary-update-mark operates on
41         the current LINE.
42         (gnus-agent-summary-fetch-group): Minimized the number of times
43         that the article is updated in the buffer.
44         
45 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * spam.el (spam-ham-move-routine): use the process-mark instead of
48         gnus-current-article when moving articles
49         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
50
51 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
54         (gnus-topic-catchup-articles): Ditto.
55         (gnus-topic-mark-topic): Reverse recursive logic.
56
57 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
60         gnus-refer-thread-limit is t.
61
62 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
63
64         * mm-util.el (mm-mule-charset-to-mime-charset): Use
65         sort-coding-systems to prefer utf-8 over utf-16.
66
67 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
68
69         * gnus-agent.el (gnus-agent-expire-days):
70         gnus-request-move-article depends on gnus-agent-expire to clean up
71         the cache after moving the article.  Therefore, g-a-e-d can NOT
72         default to nil or can gnus-agent-expire be disabled by doing so.
73         If you don't want to run gnus-agent-expire, don't call it.
74         (gnus-agent-expire): The broken test to disable gnus-agent-expire
75         when g-a-e-d was NOT nil was removed.
76         (gnus-agent-article-name): Removed unnecessary input test as
77         article IDs are always strings.
78         (gnus-agent-regenerate-group): Added check to protect against
79         servers that generate absurdly long article IDs.  Valid IDs are
80         less than 10 digits to avoid overflow errors.  Fixed logic error
81         when ensuring that the final article ID is present in the new
82         alist.
83         
84 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
87         next line after finding the parent.
88
89 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * gnus.el (gnus-version-number): Bumped.
92
93 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
94
95         * gnus.el: Oort Gnus v0.15 is released.
96
97 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
98
99         * nnmail.el (nnmail-split-it): If a message ends up matching the
100           same mailbox more than once, it will cause duplicates to appear
101           in the mailbox.
102
103 2003-02-08  Simon Josefsson  <jas@extundo.com>
104
105         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
106         code that only worked under Emacs.
107
108         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
109         Das <satyaki@chicory.stanford.edu>.
110
111 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
112
113         * gnus-art.el (gnus-article-refer-article): Use
114         gnus-replace-in-string.
115
116         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
117         (gnus-remove-duplicates): do.
118
119 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
122         (gnus-request-scan): set
123         gnus-internal-registry-spool-current-method to gnus-command-method
124         before a request-scan operation
125
126         * gnus-registry.el (regtest-nnmail): use
127         gnus-internal-registry-spool-current-method
128
129         
130
131 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * mail-source.el (mail-source-fetch): Typo fix.
134
135 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
136
137         * nnmail.el (nnmail-spool-hook): new hook
138         (nnmail-cache-insert): call nnmail-spool-hook
139
140         * gnus-registry.el: new file with examples of using the hooks
141
142         * gnus.el (gnus-registry): added registry customization group
143         (gnus-group-prefixed-name): improve function to return full group
144         name optionally
145         (gnus-group-guess-prefixed-name): shortcut to
146         gnus-group-prefixed-name, using just the group name
147         (gnus-group-full-name): always get a group's full name
148         (gnus-group-guess-full-name): shortcut, using just the group name
149
150         * gnus-sum.el (gnus-summary-article-move-hook) 
151         (gnus-summary-article-delete-hook) 
152         (gnus-summary-article-expire-hook): new hooks
153         (gnus-summary-move-article, gnus-summary-expire-articles) 
154         (gnus-summary-delete-article): invoke the new hooks
155
156 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
157
158         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
159           from message-ID
160
161 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
164
165 2003-02-07  John Paul Wallington  <jpw@gnu.org>
166
167         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
168         (mm-write-region, mm-detect-coding-region): Doc fixes.
169
170 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
171
172         * mail-source.el (mail-source-fetch): Ignore errors.
173         (mail-source-ignore-errors): New variable.
174
175         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
176         articles. 
177
178         * gnus-msg.el (gnus-version-expose-system): Change default.
179
180 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
181
182         * gnus-msg.el (gnus-version-expose-system): New variable.
183
184 2003-02-07  Simon Josefsson  <jas@extundo.com>
185
186         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
187         patch from deskpot@myrealbox.com (Vasily Korytov).
188
189 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * gnus-art.el (article-display-face): Get the Face header from
192         the current buffer.
193
194 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-art.el (gnus-mime-view-part-internally): Bind
197         buffer-read-only to nil.
198
199 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
202         from g-a-e-1 to g-a-e-2.
203
204 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
205
206         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
207         of bbdb-search-simple, use spam-use-BBDB-exclusive
208         (spam-check-whitelist): use spam-use-whitelist-exclusive
209         (spam-use-whitelist-exclusive): new variable affecting
210         spam-use-whitelist
211         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
212
213 2003-02-05  Simon Josefsson  <jas@extundo.com>
214
215         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
216         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
217         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
218         (gnus-agent-expire-1): New.
219         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
220         (gnus-agent-expire-2): New.
221
222 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
223
224         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
225         "delete-if" is misleading because it isn't actually destructive.
226
227         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
228         
229         * nnmail.el (nnmail-purge-split-history): do.
230
231         * gnus-win.el (gnus-get-buffer-window): do.
232         
233         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
234         let-binding.
235         (gnus-simplify-all-whitespace): do.
236
237 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gnus-delay.el (gnus-delay-article): Fix binding of the
240         nndraft:delayed group.
241
242 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * gnus.el (spam group parameters): change 'other to 'const in
245         the group parameter definitions to soothe XEmacs
246
247 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
248
249         * gnus-delay.el (gnus-delay-article): Really create
250         nndraft:delayed group if it doesn't exist.
251
252 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-sum.el (gnus-summary-search-article): Speed up by
255         disabling various visual features while searching.
256         (gnus-summary-recenter): Test gnus-auto-center-summary first.
257
258 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
259
260         * spam.el (spam-list-of-checks): Don't quote nil and t in
261         docstrings.  From the elisp manual:
262
263            When a documentation string refers to a Lisp symbol, write
264            it [..] with single-quotes around it.  [..] There are two
265            exceptions: write t and nil without single-quotes.
266
267         * messcompat.el (message-from-style): do.
268
269         * message.el (message-send-mail): do.
270
271         * gnus-util.el (gnus-use-byte-compile): do.
272
273         * gnus-score.el (gnus-score-lower-thread): do.
274
275         * gnus-int.el (gnus-server-unopen-status): do.
276
277         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
278         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
279
280         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
281         (gnus-group-parameters): do.
282
283         * gnus-art.el (gnus-article-mime-match-handle-function): do.
284
285         * mm-decode.el (mm-text-html-renderer): do.
286
287 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * nnheader.el (nnheader-directory-separator-character): Change the
290         way to compute the dafault value.
291
292 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
293
294         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
295         (gnus-button-alist): Fix regexp for describe-key.
296         (gnus-button-handle-describe-function)
297         (gnus-button-handle-describe-variable)
298         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
299         (gnus-button-handle-apropos-variable)
300         (gnus-button-handle-apropos-documentation): Docstring fix.
301
302         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
303
304 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
307         to nil.
308
309         * nnmail.el: Removed gnus-util autoload.
310
311         * gnus.el: Use gnus-prin1-to-string throughout.
312
313         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
314         print-level. 
315
316         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
317         (gnus-treat-display-grey-xface): Removed.
318
319         * gnus-fun.el (gnus-grab-cam-face): New.
320         (gnus-convert-image-to-gray-x-face): Removed.
321         (gnus-convert-gray-x-face-to-xpm): removed.
322         (gnus-convert-gray-x-face-region): Removed.
323         (gnus-grab-gray-x-face): Removed.
324
325         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
326
327 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
328
329         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
330         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
331         bound.
332
333         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
334
335 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
336
337         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
338         Remove -- these are bogus options which are never used.
339
340 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
341
342         * gnus-art.el (gnus-article-mode): Use summary tool bar.
343
344 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
345
346         * spam.el (spam-check-blackholes) 
347         (spam-blackhole-good-server-regex): new variable to skip some IPs
348         when checking blackholes; use it
349         (spam-check-bogofilter-headers) 
350         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
351         case more X-Bogosity is used than just "Yes/No"
352         (spam-ham-move-routine): semi-fixed, only first article is
353         properly moved now
354
355 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
356
357         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
358         as well.
359         
360         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
361         
362         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
363         
364         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
365         
366         * gnus-bcklg.el (gnus-backlog-shutdown): do.
367         
368         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
369
370 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * gnus-fun.el (gnus-face-encode): New function.
373         (gnus-convert-png-to-face): Use it.
374
375         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
376
377 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
378
379         * mm-decode.el (mm-dissection-list): Remove.
380         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
381         only used in mm-remove-all-parts.
382         (mm-remove-all-parts): Remove it, it's never called.
383
384 2003-01-25  Simon Josefsson  <jas@extundo.com>
385
386         * gnus-group.el (gnus-group-make-group): Report errors.
387
388         * nnimap.el (nnimap-request-create-group): Ditto.
389
390         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
391
392         * sieve.el (sieve-upload): Fix error printing.
393
394         * mm-encode.el (mm-qp-or-base64): Always QP iff
395         mm-use-ultra-safe-encoding and cleartext PGP.
396
397         * gnus-sum.el (gnus-summary-select-article): Inhibit
398         redisplay (mainly for secured messages).
399
400         * nnmail.el (nnmail-article-group): Copy body too (but don't
401         process it).
402
403 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
404
405         * gnus-art.el (gnus-article-setup-buffer): Reset
406         gnus-button-marker-list.
407
408 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * nntp.el (nntp-read-timeout): Default to using a second delay
411         under Microsoft Windows.
412
413 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * nnheader.el (nnheader-directory-separator-character): New
416         variable. 
417
418 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
419
420         * gnus-agent.el (gnus-agent-max-fetch-size)
421         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
422         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
423         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
424         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
425         (gnus-agent-braid-nov, gnus-agent-load-alist)
426         (gnus-agent-article-alist-save-format)
427         (gnus-agent-read-agentview, gnus-agent-save-alist)
428         (gnus-agent-fetch-group-1, gnus-agent-expire)
429         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
430         (gnus-agent-regenerate-group): Reformat to keep under eighty
431         columns.  Reword docstrings so that first line is under eighty
432         chars and a complete sentence.  Still need to work on the rear
433         end of the file, in particular gnus-agent-expire.       
434
435 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * gnus-agent.el (gnus-agentize): Indent.
438
439         * gnus.el (gnus-version-number): Bumped.
440
441 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
442
443         * gnus.el: Oort Gnus v0.14 is released.
444
445 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
446
447         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
448         before beginning.  Tiny patch from Mark Thomas
449         <swoon@bellatlantic.net>.
450
451 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * spam.el (spam-check-blackholes, spam-split) 
454         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
455         gnus-message calls to show to users what spam.el is doing
456
457 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
458
459         * gnus-msg.el (gnus-message-replysign)
460         (gnus-message-replyencrypt): Fix typo.
461
462 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
465         details. 
466
467 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-art.el (gnus-article-press-button): let* -> let.
470         (gnus-mime-security-show-details): Cleaned up.
471         (gnus-mime-security-press-button): Save excursion.
472         (gnus-insert-mime-security-button): Clean up.
473
474         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
475
476         * gnus-async.el (gnus-async-wait-for-article): Don't use a
477         timeout. 
478
479         * nntp.el (nntp-accept-process-output): Removed timeout. 
480         (nntp-read-timeout): New variable.
481         (nntp-accept-process-output): Use it.
482
483         * gnus-sum.el (gnus-data-find-list): Remove *.
484
485 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
486
487         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
488         introduced on 2002-01-22.
489         (gnus-summary-first-unseen-or-unread-subject): Ditto.
490
491 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
494         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
495         checks of incoming mail based on simple header regexp matching
496
497 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * gnus-sum.el (gnus-spam-mark): set to `$'
500
501 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
502
503         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
504         gnus-newsgroup-unfetched, the list of articles whose headers have
505         not been fetched from the server.
506
507         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
508         parameter as it never worked due to a bug.  Added check to prevent
509         selection of any article in the gnus-newsgroup-unfetched list.
510         (gnus-summary-find-prev): Added check to prevent selection of any
511         article in the gnus-newsgroup-unfetched list.
512         (gnus-summary-first-subject): Documented API. Modified
513         implementation so that constraints are handled independently.
514         Added check to prevent selection of any article in the
515         gnus-newsgroup-unfetched list.
516         (gnus-summary-first-unseen-subject): Updated parameters in
517         gnus-summary-first-subject call to match new API.
518         (gnus-summary-first-unseen-or-unread-subject): Ditto.
519         (gnus-summary-catchup): Do not mark unfetched articles as read.
520         
521 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
522
523         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
524         make-obsolete-variable allows only two arguments in XEmacs and
525         Emacs 20.
526
527         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
528         gnus-article-hide-pgp.
529         (gnus-summary-make-menu-bar): do.
530
531         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
532         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
533         gnus-article-hide-pgp.
534         (article-hide-pgp): Remove.
535         (gnus-article-hide): Remove gnus-article-hide-pgp.
536
537         * gnus.el: Remove gnus-article-hide-pgp
538
539 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * message.el (message-required-headers): Doc fix.
542
543 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
546         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
547         option to make ifile a purely binary classifier
548
549 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
552         (mml-secure-encrypt-pgpmime): Removed double.
553
554         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
555         debugging statements.
556
557 2003-01-21  Andreas Fuchs  <asf@void.at>
558
559         * mml-sec.el (mml-sign-alist): Added pgpauto.
560
561 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * gnus.el (gnus-version-number): Bumped version number.
564
565 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
566
567         * gnus.el: Oort Gnus v0.13 is released.
568
569 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * gnus-art.el (gnus-button-url-regexp): Removed |.
572
573         * message.el (message-send-hook): Doc fix.
574
575         * gnus-win.el (gnus-buffer-configuration): Display article
576         instead of article-copy when `reply'.
577
578 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
579
580         * gnus.el (gnus-format): Change customize group to gnus.
581         (gnus-cache): Add link.
582         (gnus-group-charter-alist): Fix docstring.
583
584 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
585
586         * mailcap.el (mailcap-print-command): lpr-command might be
587         unbound in XEmacs.
588
589 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
590
591         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
592
593         * gnus-sum.el (gnus-summary-update-article-line): Fixed
594         calculation of net characters added for use in the gnus-data
595         structure.
596         
597 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
598
599         * nnmail.el (nnmail-process-unix-mail-format): Improve error
600         message.  Suggested by Jari Aalto.
601
602 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
605         (gnus-article-reply-with-original): Ditto.
606
607         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
608         read articles don't become unread.
609
610 2003-01-17  Simon Josefsson  <jas@extundo.com>
611
612         * gnus-fun.el (gnus-x-face-from-file): 
613         (gnus-face-from-file): Suggest image format in minibuffer prompt.
614
615         * gnus-fun.el (gnus-convert-image-to-x-face-command)
616         (gnus-convert-image-to-face-command): Doc fix.
617
618 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
621
622 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
623
624         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
625         avoid encoding problems.
626
627         * mailcap.el (mailcap-ps-command): New variable.
628         (mailcap-mime-data): Add print entry where applicable.  Use
629         pdftotext on a tty.
630
631 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
632
633         * gnus-sum.el (gnus-alter-header-function): Add type and group.
634
635 2003-01-16  Simon Josefsson  <jas@extundo.com>
636
637         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
638         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
639         (gnus-face-from-file): Doc fix; don't mention image format.
640
641 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         * spam.el (spam-get-article-as-filename): new function (unused for now)
644         (spam-get-article-as-buffer): new function
645         (spam-get-article-as-string): use spam-get-article-as-buffer
646         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
647
648 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
649  
650         * gnus-agent.el: Don't use `path'.
651         From the GNU coding standards:
652         
653             Please do not use the term ``pathname'' that is used in Unix
654             documentation; use ``file name'' (two words) instead.  We use
655             the term ``path'' only for search paths, which are lists of
656             directory names.
657
658         * nnsoup.el (nnsoup-file-name): Ditto.
659  
660         * nnmail.el (nnmail-pathname-coding-system): Ditto.
661         (nnmail-group-pathname): Ditto.
662  
663         * nnimap.el (nnimap-group-overview-filename): Ditto.
664  
665         * nnheader.el (nnheader-pathname-coding-system): Ditto.
666         (nnheader-group-pathname): Ditto.
667  
668         * nnfolder.el (nnfolder-group-pathname): Ditto.
669  
670         * gnus.el (gnus-home-directory): Ditto.
671  
672         * gnus-group.el (gnus-group-icon-list): Ditto.
673  
674 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
675
676         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
677
678         * message.el (message-mode-menu): Use it.
679         (message-mode-menu): Deactivate "Yank Original" if there's no
680         reply buffer.
681
682         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
683
684         * message.el (message-mark-active-p): New function.
685
686 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
689         (spam-bogofilter-database-directory): new variables
690         (spam-check-bogofilter-headers, spam-check-bogofilter) 
691         (spam-bogofilter-register-with-bogofilter) 
692         (spam-bogofilter-register-spam-routine) 
693         (spam-bogofilter-register-ham-routine) 
694         (spam-group-ham-processor-bogofilter-p): new functions for the new
695         Bogofilter interface
696         (spam-summary-prepare-exit): use the new Bogofilter functions
697         (spam-list-of-checks): added spam-use-bogofilter-headers
698         (spam-bogofilter-score): rewrote function
699         (spam-check-bogofilter): optional score parameter, uses
700         spam-check-bogofilter-headers better
701         (spam-check-bogofilter-headers): optional score parameter
702
703         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
704         default, in the gnus-start customization group.  Used to disable
705         the spam-*/ham-* parameters.
706         (gnus-group-ham-exit-processor-bogofilter): new ham processor
707
708 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
709
710         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
711         XEmacs.
712
713         * gnus-ems.el (gnus-mark-active-p): do.
714
715 2003-01-15  Kevin Ryde  <user42@zip.com.au>
716
717         * gnus.texi (Using MIME): Mention auto-compression-mode with
718         gnus-mime-copy-part.
719
720 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * message.el (message-send): Don't warn about duplicates when
723         superseding. 
724
725 2003-01-15  Simon Josefsson  <jas@extundo.com>
726
727         * nnimap.el (nnimap-split-download-body): New variable.
728         (nnimap-split-articles): Use it.
729
730 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
731
732         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
733         integrity checker was incorrectly flagging, and removing, articles
734         whose article number was negative.
735         (gnus-agent-fetch-group-1): When executed in the group's summary
736         buffer, refresh each downloaded line to update the status flag and
737         font.  Preserve the value of gnus-newsgroup-headers so that
738         gnus-agent-fetch-articles can split the requests by size.
739         (gnus-agent-expire): Corrected day calculation for when
740         gnus-agent-expire-days contains a list.
741
742 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
745
746 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
747
748         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
749           /usr/bin/play as default player. 
750           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
751
752 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
755         articles to be marked as well.
756
757 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
758         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
759         fictious headers generated by nnagent (ie. Undownloaded Article
760         ####) in the list of articles that have not been downloaded.
761         
762         * gnus-int.el (): Added require declarations to resolve
763         compile-time warnings.
764         (gnus-open-server): If the server status is set to offline,
765         recursively execute gnus-open-server to open the offline backend
766         (e.g. nnagent).
767
768 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
769
770         * gnus-art.el (gnus-article-reply-with-original): Use
771         gnus-mark-active-p.
772         (gnus-article-followup-with-original): do.
773
774 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
775
776         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
777
778 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * gnus-score.el (gnus-score-edit-file-at-point): New function.
781         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
782
783 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
784
785         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
786         (gnus-face-from-file): Ditto.
787
788 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * gnus-sum.el (gnus-articles-to-read): Don't just apply
791         gnus-alter-articles-to-read-function to the unread articles. 
792
793 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
794
795         * deuglify.el (gnus-article-outlook-unwrap-lines)
796         (gnus-article-outlook-repair-attribution)
797         (gnus-article-outlook-rearrange-citation): New function names,
798         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
799         doc-string.
800
801         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
802         removed `W k' key binding (use `W Y f' instead).
803         (gnus-summary-make-menu-bar): Use new function names.
804
805 2003-01-13  Simon Josefsson  <jas@extundo.com>
806
807         * gnus-fun.el (gnus-random-x-face): Doc fix.
808         (gnus-insert-random-x-face-header): New function.
809
810 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
811
812         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
813         mark is not active.
814
815         * gnus-msg.el (gnus-inews-do-gcc): Comment.
816
817         * gnus-ems.el (gnus-mark-active-p): New function.
818
819         * gnus-group.el (gnus-topic-mode-p): New function.
820         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
821         Deactivate items if mark is not active.
822
823 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus.el (gnus-version-number): Bumped version.
826         (gnus-summary-line-format): Doc fix.
827
828 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
829
830         * gnus.el: Oort Gnus v0.12 is released.
831
832 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * mail-source.el (mail-sources): Removed autoload to make it
835         compile under XEmacs.
836
837 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
838
839         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
840         regexp or a function too.
841         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
842         confirmation even if the original article is mail.
843
844 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
847         articles to be marked when not yanking.
848
849 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
850
851         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
852         
853 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * gnus-fun.el (gnus-face-from-file): Autoload.
856
857         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
858         errors.
859
860 2003-01-12  Simon Josefsson  <jas@extundo.com>
861
862         * sieve.el (sieve-upload-and-bury): New.  Suggested by
863         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
864
865         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
866         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
867
868 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
871         in every string.
872
873         * gnus.el (gnus-version-number): Bumped version number.
874
875 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
876
877         * gnus.el: Oort Gnus v0.11 is released.
878
879 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
880
881         * message.el (message-fetch-reply-field): Narrow to headers.
882
883         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
884         if Gnus isn't alive.
885
886 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
887
888         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
889         marks from articles that are already stored in the agent.
890         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
891         backup copy of an invalid .overview file for later analysis.
892         
893 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
894
895         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
896         exit work with two frames.
897
898 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
899
900         * message.el (message-forward-make-body): Use mule4.
901
902 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * message.el (message-mode-map): Move wide-reply command.
905
906 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
909         castellano.
910         (gnus-outlook-display-hook): New variable.
911         (gnus-outlook-display-article-buffer): New function.
912         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
913         (gnus-outlook-deuglify-article): Made them interactive and added
914         optional arg.  Use `g-o-d-a-b'.
915         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
916
917         * gnus-sum.el: Added autoloads.
918         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
919         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
920
921 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-art.el (gnus-display-mime): Use the mime emulation
924         variable. 
925
926         * gnus-sum.el (gnus-article-emulate-mime): New variable.
927
928         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
929         newsrc-alist is initialized properly.
930
931         * mail-source.el (mail-sources): Autoload.
932
933         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
934         nil.
935
936         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
937         insert two newlines.
938
939         * message.el (message-check-news-header-syntax): Compute the
940         header length correctly.
941
942 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
943
944         * gnus-agent.el (gnus-agent-expire): Do not remove article from
945         alist when keeping fetched article file.
946         (gnus-agent-retrieve-headers): When parsing response for article
947         numbers, use the same algorithm as gnus-agent-braid-nov to protect
948         against garbage in the server's response.
949
950         * gnus-int.el (gnus-request-expire-articles,
951         gnus-request-move-article): Only expire when the group's server
952         has been agentized.
953
954 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
957         errors when deleting overlays.
958
959         * gnus-score.el (gnus-score-followup): Allow tracing.
960
961         * gnus-art.el (gnus-treat-display-face): New variable.
962         (article-display-face): New command.
963
964         * gnus-fun.el (gnus-face-from-file): New function.
965         (gnus-convert-face-to-png): Ditto.
966
967         * gnus-art.el (gnus-ignored-headers): Added Face.
968
969 2003-01-10  Simon Josefsson  <jas@extundo.com>
970
971         * nndraft.el (nndraft-request-group): Avoid crash in
972         directory-files when draft directory doesn't exists.
973
974         * gnus-sum.el (gnus-select-article-hook): Add :option.
975
976 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * spam.el (spam-use-stat): new variable
979         (spam-group-spam-processor-stat-p) 
980         (spam-group-ham-processor-stat-p): new convenience functions
981         (spam-summary-prepare-exit): add spam/ham processors to sequence
982         (spam-list-of-checks): add spam-use-stat to list of checks
983         (spam-split): conditionally load the spam-stat tables
984         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
985         spam-check-ifile): new functions
986
987         * spam-stat.el (spam-stat): typo fix
988         (spam-stat-install-hooks): new variable
989         (spam-stat-split-fancy-spam-group): added documentation clarification
990         (spam-stat-split-fancy-spam-threshhold): new variable
991         (spam-stat-install-hooks): make hooks conditional
992         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
993
994         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
995         spam-stat ham/spam processor symbols
996
997 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1000         file exists.
1001
1002 2003-01-10  Simon Josefsson  <jas@extundo.com>
1003
1004         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1005         undownloaded/downloadable only when unplugged.
1006
1007 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1008
1009         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1010
1011 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1012
1013         * spam.el (spam-check-ifile): fixed call-process-region to use the
1014         db parameter only if it's set
1015         (spam-ifile-register-with-ifile): ditto
1016
1017 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1018
1019         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1020         spam-stat-nbad before creating the hash table.
1021         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1022         Changed copyright statement to FSF.
1023
1024 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1025
1026         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1027         processable articles as read.
1028         (gnus-agent-summary-fetch-series): Remove processable and
1029         downloadable marks on all downloaded articles in the series.
1030
1031         * nntp.el (nntp-report): Throw error after reporting the problem.
1032         (nntp-accept-process-output): Corrected error check to report an
1033         error when the process is nil.
1034
1035 2003-01-09  Simon Josefsson  <jas@extundo.com>
1036
1037         * message.el (message-tool-bar-map): Add preview.
1038
1039 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1042         previewing.
1043
1044 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1045
1046         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1047         bug when the (n+1)th article to be added to a group has a smaller
1048         number than the n articles already added.
1049
1050 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * message.el (message-mode-field-menu): Use backquote.
1053
1054 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * spam.el: fixed the BBDB autoloads again, using
1057         bbdb-search-simple now (which is not a macro, thank god)
1058
1059         * lpath.el (bbdb-search): removed function from maybe-fbind list
1060
1061         * gnus.el (ham-process-destination): added new parameter for
1062         destination of ham articles found in spam groups at summary exit
1063
1064         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1065         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1066         (spam-ifile-database-path): added new parameter for ifile's database
1067         (spam-move-spam-nonspam-groups-only): new parameter to determine
1068         if spam should be moved from all groups or only some
1069         (spam-summary-prepare-exit): fixed logic to use
1070         spam-move-spam-nonspam-groups-only when deciding to invoke
1071         spam-mark-spam-as-expired-and-move-routine; always invoke that
1072         routine after the spam has been expired-or-moved in case there's
1073         some spam left over; use spam-ham-move-routine in spam groups
1074         (spam-ham-move-routine): new function to move ham articles to the
1075         ham-process-destinations group parameter
1076
1077 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1080
1081         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1082         gnus-summary-update-article-line.
1083
1084 2003-01-08  Simon Josefsson  <jas@extundo.com>
1085
1086         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1087         not successful.
1088
1089 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1092
1093 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1096         logic, finally
1097
1098 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1101         (gnus-parse-format): Change to %~.
1102
1103         * message.el (message-generate-headers): Don't generate optional
1104         empty headers.
1105
1106 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * message.el (message-cross-post-default)
1109         (message-cross-post-note-function, message-shoot-gnksa-feet)
1110         (message-strip-subject-trailing-was, message-change-subject)
1111         (message-mark-insert-file, message-cross-post-followup-to)
1112         (message-cross-post-followup-to, message-mode-map)
1113         (message-generate-unsubscribed-mail-followup-to)
1114         (message-make-mail-followup-to): Minor changes to doc-strings and
1115         error messages.  Updated copyright line.
1116
1117         * message.el (message-make-mail-followup-to,
1118         message-generate-unsubscribed-mail-followup-to): New function
1119         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1120         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1121         names.
1122
1123         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1124         (mml-preview-insert-mft): Removed function name.
1125         (mml-preview): Use new function names.
1126
1127         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1128
1129         * message.el (message-mode-field-menu): Moved header related
1130         commands from "Message" to "Field" menu.
1131
1132 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * message.el (message-generate-headers-first): Added customization
1135         if variable is a list.
1136
1137 2003-01-07  Michael Shields  <shields@msrl.com>
1138
1139         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1140         where the last line of the article is the last line of the window.
1141
1142 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-msg.el (gnus-debug): Use ignore-errors.
1145
1146         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1147         `gnus-summary-update-line'.
1148
1149 2003-01-08  Simon Josefsson  <jas@extundo.com>
1150
1151         * gnus-art.el (gnus-unbuttonized-mime-types)
1152         (gnus-buttonized-mime-types): Doc fix.
1153
1154 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1157
1158 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * nnrss.el (nnrss-group-alist): Add and clear up.
1161
1162 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1163
1164         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1165
1166         * lpath.el (bbdb-search): added BBDB functions for a better way to
1167         fix missing functions
1168
1169         * spam.el (spam-check-ifile): if should be an unless
1170
1171         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1172         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1173         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1174
1175 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1178         gnus-summary-refer-thread to thread menu.
1179
1180 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1181
1182         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1183         summary buffer, articles that cannot be fetched are marked as
1184         canceled.
1185
1186         * nntp.el (nntp-with-open-group): The quit signal handler must
1187         propagate the quit signal to the next outer handler so that the
1188         caller knows that the request aborted abnormally.
1189
1190 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1193         (spam-ifile-register-spam-routine)
1194         (spam-ifile-register-ham-routine): added ifile functionality that
1195         does not use ifile-gnus.el to classify and register articles
1196         (spam-get-article-as-string): convenience function
1197         (spam-summary-prepare-exit): added ifile spam and ham registration
1198         (spam-ifile-all-categories, spam-ifile-spam-category)
1199         (spam-ifile-path, spam-ifile): added customization options
1200
1201         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1202         exit processor
1203         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1204         list of choices
1205
1206 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus-score.el (gnus-score-followup): Also score immediate
1209         followups.
1210
1211 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1214
1215 2003-01-07  Simon Josefsson  <jas@extundo.com>
1216
1217         * message.el (message-mode-menu): Fix receipt balloon help.
1218
1219 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1222         always be interpreted as news.
1223
1224 2003-01-07  Simon Josefsson  <jas@extundo.com>
1225
1226         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1227         gnus-sieve-script, instead of the global variable
1228         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1229         <sb@dod.no>.
1230
1231 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1232
1233         * gnus.el: Renamed gnus-summary-*-uncached-face as
1234         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1235         the cache.
1236
1237         * gnus-sum.el: Ditto.
1238
1239 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1240
1241         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1242         in either the group or summary buffer.
1243         New command "JS", in summary buffer, will fetch articles per the
1244         group's category, predicate, and processable flags.
1245         (gnus-agent-summary-fetch-series): Rewritten to call
1246         gnus-agent-session-fetch-group once with all articles in the
1247         series.
1248         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1249         return list of fetched articles.
1250         (gnus-agent-fetch-articles): Split fetch list into sublists such
1251         that the article buffer is only slightly larger than
1252         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1253         the group's article alist is saved.
1254         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1255         longer result in the agent trying to fetch an article.
1256         (gnus-agent-fetch-group-1): Can now be called in either the group
1257         or summary buffer.  Removed the max-fetch-size code that I added
1258         on 2002-12-13 as that capability is now part of
1259         gnus-agent-fetch-articles.  Added code to update summary buffer.
1260         When called in the group buffer, articles that can not be fetched
1261         are AUTOMATICALLY MARKED AS READ.
1262
1263         * gnus-sum.el (): Modified eval-when-compile to minimize
1264         misleading compilation warnings.
1265         (gnus-update-summary-mark-positions): Changed code to use
1266         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1267
1268         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1269         empty file as the parser assumes that the file isn't empty.
1270
1271         * nntp.el (nntp-send-string): The process-send-string call can,
1272         because it performs I/O on the process, change the process' state
1273         from open to closed.  If this happens, call nntp-report
1274         immediately to report the broken connection.
1275         (nntp-report): Rewritten to avoid needing a global variable to
1276         determine the appropriate course of action.  Instead, two function
1277         implementations are provided and the nntp-report function value is
1278         bound to the appropriate implementation.
1279         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1280         (nntp-with-open-group): Now binds nntp-report's function cell
1281         rather than binding gnus-with-open-group-first-pass.  Added a
1282         condition-case to detect a quit during a nntp command.  When the
1283         quit occurs, the current connection is closed as a fetch articles
1284         request could have several megabytes queued up for reading.
1285         (nntp-retrieve-headers): Bind articles to itself.  If
1286         nntp-with-open-group repeats this command, I must have access to
1287         the original list of articles.
1288         (nntp-retrieve-groups): Ditto for groups.
1289         (nntp-retrieve-articles): Ditto for articles.
1290         (*): Replaced nntp-possibly-change-group calls to
1291         nntp-with-open-group forms in all, but one, occurrance.
1292         (nntp-accept-process-output): Bug fix. Detect when called with
1293         null process.
1294
1295 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1298         if we don't need to.
1299         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1300
1301 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus-group.el (gnus-group-make-web-group): Pass the select
1304         method on to group-create.
1305         (gnus-group-line-format-alist): %U is an integer.
1306
1307         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1308         ephemeral groups.
1309         (gnus-summary-read-group-1): Ditto.
1310         (gnus-group-make-articles-read): Ditto.
1311
1312         * mm-url.el (mm-url-program): Doc fix.
1313
1314         * message.el (message-mode-map): Rebound
1315         message-insert-wide-reply.
1316
1317 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1320         color as `gnus-group-startup-message' does.
1321
1322 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1323
1324         * spam.el: fixed line lengths to 80 chars or less
1325
1326         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1327         "not-read" mark
1328         (gnus-summary-mark-forward): added the spam-mark to the list of
1329         marks not to be marked as "read" when viewed
1330
1331 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1334
1335         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1336         Protect against unactive groups.
1337
1338         * message.el (message-check-news-header-syntax): Check long
1339         header lines.
1340         (message-check-news-header-syntax): Update `start'.
1341
1342         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1343         (gnus-group-line-format): %U.
1344         (gnus-group-line-format-alist): ?U.
1345         (gnus-number-of-unseen-articles-in-group): New function.
1346
1347         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1348
1349         * gnus.el (gnus-version-number): Bump version number.
1350
1351 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1352
1353         * gnus.el: Oort Gnus v0.10 is released.
1354
1355 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * gnus.el (gnus-version-number): Fix version number.
1358
1359 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1360
1361         * gnus.el: Oort Gnus v0.08 is released.
1362
1363 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * mm-util.el: Add mm-string-make-unibyte.
1366
1367         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1368         UTF-8 groups.
1369
1370 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1373
1374         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1375
1376 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1377
1378         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1379         function.
1380
1381 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1384         (gnus-summary-read-group-1): Update group line.
1385         (gnus-summary-exit-no-update): Update group on exit.
1386
1387         * gnus-group.el (gnus-group-line-format): Add %*.
1388         (gnus-group-line-format-alist): Ditto.
1389         (gnus-group-insert-group-line): Set it.
1390         (gnus-group-is-exiting-p): New variable.
1391         (gnus-group-insert-group-line): Use it.
1392
1393 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1394
1395         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1396         enable BBDB ham processing
1397         (spam-blacklist-register-routine): enable blacklist spam processing
1398         (spam-whitelist-register-routine): enable whitelist ham processing
1399         (spam-fetch-field-from-fast): fast fetching of the "from" field
1400         from (gnus-data-list)
1401         (spam-summary-prepare-exit): works completely now
1402         (spam-use-blacklist): oops, should be nil by default
1403         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1404         split processing now; before it was for summary exit as
1405         well but that's done with the spam-contents and spam-process
1406         parameters now
1407
1408 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1411         characters.
1412
1413 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1416         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1417         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1418         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1419         (spam-mark-spam-as-expired-and-move-routine)
1420         (spam-generic-register-routine, spam-BBDB-register-routine)
1421         (spam-ifile-register-routine, spam-blacklist-register-routine)
1422         (spam-whitelist-register-routine): new functions
1423         (spam-summary-prepare-exit): added summary exit processing (expire
1424         or move) of spam-marked articles for spam groups; added slots for
1425         all the spam-*-register-routine functions
1426
1427 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * pop3.el (pop3-retr): Wait 500 msecs.
1430         (pop3-read-response): Ditto.
1431
1432         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1433         right.
1434         (gnus-inews-make-draft): New function.
1435         (gnus-setup-message): Use it.
1436
1437         * message.el (message-required-headers): Add From.
1438
1439 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1440         Trivial patch from Norbert Koch <nk@viteno.net>.
1441
1442         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1443
1444 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * message.el (message-generate-headers): Let header formatters do
1447         their work.
1448
1449 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1450
1451         * deuglify.el (gnus-article-outlook-deuglify-article):
1452         Rehighlight, reapply treatments and call
1453         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1454         (gnus-outlook-repair-attribution-block): Recognize cited
1455         attributions.  Suggested by Niklas Morberg.
1456
1457 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1458
1459         * gnus-art.el (gnus-treat-predicate): Check condition first.
1460
1461 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * lpath.el: Add url-http-file-exists-p.
1464
1465         * gnus-group.el (gnus-group-fetch-charter): Use
1466         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1467
1468 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * message.el (message-draft-headers): Also generate From to get a
1471         nicer draft buffer summary.
1472
1473         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1474         parameter.
1475
1476         * gnus-art.el (article-wash-html): Clean up.
1477         (article-wash-html): Typo fix.
1478
1479         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1480         (gnus-summary-mail-forward): To many lists of lists.
1481
1482         * gnus-art.el (article-wash-html): Clean up.
1483
1484 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1485
1486         * gnus-art.el (gnus-treat-wash-html): New variable.
1487
1488 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * message.el (message-check-news-header-syntax): Allow posting.
1491         (message-check-news-header-syntax): Fix logic for sure, this
1492         time.
1493
1494 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1495
1496         * message.el (message-check-news-header-syntax): Check syntax of
1497         continuation headers.
1498
1499 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1500
1501         * gnus-art.el (gnus-button-url-regexp,
1502         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1503         (gnus-header-button-alist): Regexps are case insensitive here.
1504
1505 2003-01-02  Simon Josefsson  <jas@extundo.com>
1506
1507         * dig.el (query-dig): Doc fix.
1508
1509 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1510
1511         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1512         summary buffer line, not just the download mark.
1513
1514 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1517         (gnus-summary-insert-dormant-articles): New command and
1518         keystroke.
1519
1520         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1521         function for mass insertion of subjects.
1522
1523         * nndraft.el (nndraft-generate-headers): Don't move point.
1524
1525         * gnus.el (nnheader): Require nnheader.
1526
1527         * nndraft.el (nndraft-request-associate-buffer): Use
1528         make-local-variable.
1529
1530 2003-01-02  Michael Shields  <shields@msrl.com>
1531
1532         * nndraft.el (nndraft-request-associate-buffer): Make
1533         write-contents-hooks buffer-local before setting it.
1534
1535 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * gnus.el (gnus-group-parameter-value): Take an extra param.
1538         (gnus-group-fast-parameter): Let group param results be nil.
1539
1540         * gnus-art.el (gnus-article-forward-header): New function.
1541         (article-date-ut): Use it to remove continuation date headers.
1542
1543         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1544         read-event.
1545         (gnus-summary-remove-bookmark): Clean up.
1546         (gnus-summary-set-bookmark): Clean up.
1547
1548         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1549
1550         * gnus.el (gnus-group-startup-message): Bind data-directory to
1551         the Gnus etc directory.
1552
1553 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1556         ham-processing of articles; use the new
1557         spam-group-(spam|ham)-contents-p functions
1558         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1559         convenience functions
1560         (spam-mark-junk-as-spam-routine): use the new
1561         spam-group-spam-contents-p function
1562
1563         * gnus.el (spam-process, spam-contents, spam-process-destination):
1564         added new parameters with corresponding global variables
1565         (gnus-group-spam-exit-processor-ifile,
1566         gnus-group-spam-exit-processor-bogofilter,
1567         gnus-group-spam-exit-processor-blacklist,
1568         gnus-group-spam-exit-processor-whitelist,
1569         gnus-group-spam-exit-processor-BBDB,
1570         gnus-group-spam-classification-spam,
1571         gnus-group-spam-classification-ham): added new symbols for the
1572         spam-process and spam-contents parameters
1573
1574         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1575         customization and list itself to store mark symbol rather than
1576         mark character.
1577         (spam-bogofilter-register-routine): added logic to generate mark
1578         values list from spam-ham-marks and spam-spam-marks, so (member)
1579         would work.
1580
1581 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * message.el (message-cross-post-followup-to): Fix comment.
1584
1585 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1586
1587         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1588         customization and list itself to store mark symbol rather than
1589         mark character.
1590         (spam-bogofilter-register-routine): added logic to generate mark
1591         values list from spam-ham-marks and spam-spam-marks, so (member)
1592         would work.
1593
1594 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1595
1596         * message.el (message-signature-insert-empty-line): New variable.
1597
1598 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * message.el: Renamed functions and variables: "xpost" ->
1601         "cross-post", "-fup2" -> "-followup-to".
1602         (message-cross-post-old-target, message-cross-post-default,
1603         message-cross-post-note, message-followup-to-note,
1604         message-cross-post-note-function): New variables names.
1605         (message-xpost-old-target, message-xpost-default,
1606         message-xpost-note, message-fup2-note,
1607         message-xpost-note-function): Removed variable names.
1608         (message-cross-post-followup-to-header,
1609         message-cross-post-insert-note, message-cross-post-followup-to):
1610         New function names.
1611         (message-xpost-fup2-header, message-xpost-insert-note,
1612         message-xpost-fup2): Removed function names.
1613
1614 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1615
1616         * message.el (message-send-mail): Added message-cleanup-headers to
1617         prevent newlines in headers.
1618
1619 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * dns.el (dns-make-network-process): Comment.
1622
1623         * gnus-sum.el (gnus-summary-display-while-building): Default to
1624         nil.
1625
1626 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1627
1628         * gnus-sum.el (gnus-summary-display-while-building): New
1629         variable.
1630
1631 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1632
1633         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1634         before rearranging the article.
1635
1636 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * nndraft.el (nndraft-generate-headers): New function.
1639         (nndraft-request-associate-buffer): Use it to write headers on
1640         buffer save.
1641
1642         * message.el (message-generate-headers): Let the function be a
1643         lambda form.
1644         (message-draft-headers): New variable.
1645
1646         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1647         function.
1648         (gnus-setup-message): Use it.
1649
1650         * message.el (message-generate-headers-first): Doc fix.
1651         (message-setup-1): Use new function for getting which headers to
1652         generate.
1653         (message-headers-to-generate): New function.
1654
1655 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1656
1657         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1658
1659 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1660
1661         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1662         mention negatives.
1663
1664 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1665
1666         * deuglify.el (gnus-outlook-rearrange-article): Use
1667         `transpose-regions' instead of tempering the kill-ring.
1668         (gnus-article-outlook-deuglify-article): Rehighlight article
1669         instead of a complete redisplay.
1670
1671 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1672
1673         * spam.el: most defvars are defcustoms now
1674
1675         patches from Michael Shields  <shields@msrl.com>
1676
1677         * spam.el (spam-bogofilter-articles): Select the article
1678         body using gnus-summary-show-article t instead of
1679         gnus-summary-select-article; this presents the raw text
1680         without running any hooks.
1681
1682         * spam.el (spam-bogofilter-articles): Use message-remove-header
1683         to remove headers; the old way incorrectly removed just the first
1684         line of folded headers.
1685
1686 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1689
1690 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus-start.el (gnus-load): New function.
1693         (gnus-read-newsrc-el-file): Use it.
1694
1695 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1698         (gnus-button-handle-apropos-documentation): New function.
1699         (gnus-button-handle-ctan): New function.
1700         (gnus-button-alist): Use them.  Improve some regexps.
1701         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1702
1703 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * message.el (message-subscribed-p): New function.
1706         (message-send-mail): Use it.
1707         * mml.el (mml-preview-insert-mft): New function.
1708         (mml-preview): Use it.
1709
1710 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1713         when sorting by date.
1714
1715         * gnus-art.el (gnus-article-edit-mode): New variable.
1716         (gnus-article-setup-buffer): Warn user about discarding edits.
1717
1718         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1719         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1720         headers.
1721
1722         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1723
1724 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * message.el (message-completion-alist): Added "Mail-Followup-To"
1727         and "Mail-Copies-To".
1728
1729 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1730
1731         * gnus-group.el: Add key bindings for
1732         gnus-group-sort-groups-by-real-name and
1733         gnus-group-sort-selected-groups-by-real-name.
1734
1735 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1736
1737         * gnus.texi (Sorting Groups): Add key bindings for
1738         gnus-group-sort-groups-by-real-name and
1739         gnus-group-sort-selected-groups-by-real-name.
1740
1741 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1742
1743         * spam.el (spam-use-dig): new variable for blackhole checking
1744         through dig.el
1745         (spam-check-blackholes): added dig.el checking functionality and
1746         more verbose reporting; query-dig is autoloaded from dig.el
1747         (spam-use-blackholes): disabled by default
1748         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1749         blackhole servers list
1750
1751 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * message.el (message-required-headers): New variable.
1754
1755 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * dig.el (query-dig): new function
1758
1759 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1762         prefixes.
1763
1764         * dns.el (query-dns): Protect against errors.
1765
1766         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1767         (gnus-inews-add-send-actions): Mark all answered messages as
1768         answered.
1769
1770 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1771
1772         * nnmail.el (nnmail-split-it): Added tracing to
1773         `:' split rule
1774
1775 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1776
1777         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1778         and "%s" so we don't overquote them.
1779
1780 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1781
1782         * (mm-display-external): Display the actual command that has been
1783         executed in the echo area.
1784
1785 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1788
1789         * message.el (message-with-reply-buffer): New macro.
1790         (message-fetch-reply-field): Use it.
1791         (message-insert-wide-reply): New command and keystroke.
1792         (message-carefully-insert-headers): New function.
1793         (message-insert-to): Use new function.
1794
1795         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1796         (gnus-topic-goto-missing-group): Use it.
1797
1798         * message.el (message-required-news-headers): Removed Lines.
1799         (message-reply): Don't insert References first.
1800         (message-followup): Ditto.
1801         (message-make-references): New function.
1802         (message-followup): Set message-reply-headers before generating
1803         the buffer stuff.
1804
1805 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1806
1807         * mml.el (mml-generate-mime-1): Reverse the order of
1808         encoding/flowing.
1809
1810 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1813         after moving them.
1814
1815         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1816         fit with newer standard format.
1817         (gnus-summary-make-false-root-always): New variable.
1818         (gnus-gather-threads-by-subject): Use it.
1819
1820         * message.el (message-get-reply-headers): Take an address list
1821         optional argument.
1822
1823 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * gnus.el (gnus-keep-backlog): Change default to 20.
1826
1827         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1828         start.
1829         (gnus-agent-check-overview-buffer): Remove negative article
1830         numbers.
1831
1832         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1833         (nnmail-cache-ignore-groups): Doc fix.
1834
1835         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1836         (nnimap-debug-buffer): New variable.
1837         (nnimap-debug): Use it.
1838
1839 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1840
1841         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1842
1843 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1846         they aren't already sorted.
1847
1848 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1849
1850         * message.el (message-mode-menu): Add ellipses to menu items
1851         expecting user interaction.
1852         (message-mode-field-menu): do.
1853
1854 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1855
1856         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1857         it isn't used any more.
1858
1859 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1860
1861         * binhex.el (binhex-decoder-program): Fix docstring.
1862
1863 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1864
1865         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1866         special chars if the mailcap file uses single quotes around %s.
1867         From Laurent Martelli <laurent@bearteam.org>.
1868
1869 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1870
1871         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1872         return the info object.
1873
1874 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1875
1876         * gnus-int.el (gnus-request-update-info): Artificially add
1877         (1 . (1- min)) to the read range, in case the backend doesn't
1878         store marks for nonexistent articles.
1879
1880 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * binhex.el (binhex-insert-char): Eval-and-compile.
1883
1884 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * lpath.el: Add tool-bar-local-item-from-menu.
1887
1888         * message.el (message-tool-bar-local-item-from-menu): New function.
1889         (message-tool-bar-map): Use it.
1890
1891 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1892
1893         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1894
1895         * gnus-art.el (gnus-article-header-rank): Last header in
1896         gnus-sorted-header-list should have higher rank than non-members.
1897
1898 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1899
1900         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1901         covered methods.
1902
1903 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1904
1905         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1906         eval-when-compile.  Suggested by Kevin Greiner.
1907
1908 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1909
1910         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1911         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1912         even though no headers may have been fetched
1913         (gnus-agent-fetch-group-1, and perhaps others, require this
1914         behavior).
1915         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1916         server buffer is constrained by gnus-agent-max-fetch-size.
1917         Multiple chunks in the same group may perform arbitrarily large
1918         updates.
1919
1920 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1921
1922         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1923         gnus-summary-update-download-mark to update the article in the
1924         summary.
1925
1926 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1927
1928         * gnus.el (gnus-summary-high-uncached-face,
1929         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1930         New faces.
1931
1932         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1933         added this on 2002-11-23 but it just wasn't working out as
1934         intended.  The idea isn't entirely dead, three new faces
1935         gnus-summary-*-uncached-face are being added to gnus.el to provide
1936         the basis for an improved implementation.
1937         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1938         proper file to open is lib/servers.
1939         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1940         (i.e. removing the article from gnus-newsgroup-downloadable) will
1941         now restore the article's default mark rather than simply setting
1942         no mark.
1943         (gnus-agent-get-undownloaded-list): Corrected documentation.
1944         Added code to set new summary local variable,
1945         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1946         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1947         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1948         up to date.  Call new gnus-summary-update-download-mark to keep
1949         summary buffer up-to-date.
1950         (gnus-agent-fetch-selected-article): Keep
1951         gnus-newsgroup-undownloaded up to date.
1952         (gnus-agent-fetch-articles): Return list of articles that were
1953         successfully fetched.
1954         (gnus-agent-check-overview-buffer): No more thingatpt.
1955         (gnus-agent-expire): No longer deletes NOV entries of unread
1956         articles.
1957         (gnus-agent-unread-articles): New function.
1958         (gnus-agent-regenerate-group): The article number must be
1959         terminated by a tab character.  Added more messages to report
1960         repairs.  Inhibit quits while writing changes so it is now safe
1961         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1962         downloaded to 1) resolve the unbound references and 2) avoid
1963         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1964
1965         * gnus-art.el (gnus-article-prepare): The agent
1966         downloaded/undownloaded mark is no longer stored as the article's
1967         mark.
1968
1969         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1970         gnus-summary-highlight may use it.  Added downloaded as
1971         gnus-summary-highlight was using it.
1972
1973         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1974         the download mark now follows Kai's +/- convention.
1975         (gnus-downloaded-mark): Added ?+ mark.
1976         (gnus-summary-highlight): Added rules to select
1977         gnus-summary-high-uncached-face,
1978         gnus-summary-normal-uncached-face, and
1979         gnus-summary-low-uncached-face.  Removed the
1980         gnus-agent-downloaded-article-face.
1981         (gnus-summary-line-format-alist): Implemented the download flag
1982         format (?O) as named in the manual.  This implementation displays
1983         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1984         gnus-no-mark.
1985         (gnus-newsgroup-agentized): New local variable that identifies
1986         which groups are agentized.  While the agent is now on by default,
1987         you don't have to agentize every server that you use.
1988         (gnus-update-summary-mark-positions): Completed support for the
1989         download type of mark.
1990         (gnus-summary-insert-line): Added undownloaded to the parameters.
1991         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1992         reference by the gnus-summary-line-format-spec.
1993
1994         * nntp.el (nntp-with-open-group): This macro handles dropped or
1995         broken connections by opening a new connection and repeating the
1996         failed command.
1997         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1998         XOVER commands preceeding the active articles with the nov entry
1999         of the first available article.  When gnus connected to such a
2000         server, the unexpected nov entry would result in duplicate lines
2001         in the agent's overview file.  This patch fixes the duplicate
2002         lines problem and improves performance by skipping over all
2003         articles IDs that preceed the first nov entry in the server's
2004         reply.
2005
2006 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2009         (gnus-summary-highlight): Use it instead of `downloaded'.
2010         (gnus-summary-highlight-line): Ditto.
2011
2012         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2013
2014 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2017
2018         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2019         calls.
2020
2021         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2022         downloaded variable if we're in an uncovered group.
2023
2024         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2025         font to soemthing less noticeable.
2026         (gnus-agent-group-covered-p): New function.
2027
2028 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2031         Because of an unknown bug, the group buffer is saved in .overview
2032         file.
2033
2034 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2035
2036         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2037         `and' with `or'.
2038
2039 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2040
2041         * nntp.el (nntp-send-command): Assume that echo does not happen
2042         when nntp-open-connection-function is nntp-open-network-stream.
2043         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2044
2045 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2048
2049 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2050
2051         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2052         nntp-server-buffer if we aren't going to write to it.
2053
2054 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2055         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2056
2057         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2058
2059 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2062         decoded words.
2063
2064 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2065
2066         * gnus.el (fboundp): After loading mm-util, make sure it was the
2067         right one.
2068
2069 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2070
2071         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2072         gnus-sum.  Made into a user option.
2073
2074         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2075         (gnus-summary-mark-article-as-unread)
2076
2077 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * time-date.el (date-to-time): Typo.
2080
2081         * parse-time.el: Typo.
2082
2083         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2084
2085         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2086
2087         * nnimap.el:
2088         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2089
2090         * mm-encode.el (mm-safer-encoding): Typo.
2091
2092         * messcompat.el: Typo.
2093
2094         * message.el (message-face-alist): Typo.
2095
2096         * imap.el (imap-interactive-login, imap-open): Typos.
2097
2098         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2099
2100         * gnus.el: Typo.
2101
2102         * gnus-win.el (gnus-configure-frame): Typo.
2103
2104         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2105
2106         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2107
2108         * gnus-sum.el (gnus-summary-article-number)
2109         (gnus-summary-read-group-1, gnus-summary-mark-article)
2110         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2111
2112         * gnus-mule.el (gnus-mule-add-group): Typo.
2113
2114         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2115
2116         * gnus-group.el (gnus-group-fetch-faq): Typo.
2117
2118         * gnus-art.el (gnus-decode-header-methods): Typo.
2119
2120         * flow-fill.el: Typo.
2121
2122 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2123
2124         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2125
2126 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2127
2128         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2129         (gnus-summary-mark-article-as-unread)
2130         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2131         Reformatting to avoid long lines.
2132         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2133
2134 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2135
2136         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2137         be accessed through `mail-header-number'.
2138
2139 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2140
2141         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2142         compressed range to gnus-summary-insert-articles.
2143
2144 2002-11-26  Kevin Ryde <user42@zip.com.au>
2145
2146         * gnus-art.el (gnus-mime-copy-part): Look for filename
2147         parameter under content-disposition, not content-type.
2148
2149         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2150         (gnus-summary-reselect-current-group): Use it.
2151
2152 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         * gnus-agent.el (gnus-agent-uncached-articles): if
2155         gnus-agent-load-alist fails, return ARTICLES.
2156
2157         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2158
2159 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2160
2161         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2162         superfluous function call.
2163         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2164         Add warning to docstring.
2165
2166 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-agent.el: Autoload number-at-point instead.
2169         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2170
2171 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2172
2173         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2174         require thingatpt (for number-at-point) and protect against
2175         deactivate-mark being unbound (on XEmacs).
2176
2177 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2178
2179         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2180         print message on entry.
2181
2182         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2183
2184         * gnus-range.el (gnus-range-difference): New function.
2185         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2186
2187 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2188
2189         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2190         gnus-remove-from-range instead of gnus-range-difference which
2191         doesn't exist.
2192
2193 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2194         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2195
2196         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2197         used for showing which articles have been downloaded.
2198         (gnus-agent-article-alist): Format change.  Add documentation.
2199         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2200         process-marked articles.
2201         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2202         in the series are individually fetched to minimize lose of
2203         content due to an error/quit.
2204         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2205         gnus-message instead of message.
2206         (gnus-agent-read-servers): Use file lib/methods instead of
2207         lib/servers.  TODO: Why?
2208         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2209         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2210         come from the agent.  This means that they are not downloaded.
2211         (gnus-agent-fetch-selected-article): Don't use history.
2212         (gnus-agent-save-history, gnus-agent-enter-history)
2213         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2214         Removed function; history is not used anymore.
2215         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2216         (gnus-agent-crosspost): Started rewrite then realized that a typo
2217         in gnus-agent-fetch-articles ensures that this function is never
2218         called.  This will need to be fixed later.
2219         (gnus-agent-check-overview-buffer): Some sanity checks on the
2220         agent overview buffer.  This is a safety net used during
2221         development.
2222         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2223         changed, write a number to the file indicating this.
2224         (gnus-agent-fetch-headers): Rewrite to respect
2225         gnus-agent-consider-all-articles without relying on the
2226         `.fetched' files.  Make it fast.
2227         (gnus-agent-braid-nov): Change resulting from
2228         gnus-agent-fetch-headers change.
2229         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2230         `.fetched' files.
2231         (gnus-agent-read-agentview): New function, used by
2232         gnus-agent-load-alist.
2233         (gnus-agent-load-fetched-headers): Remove.
2234         (gnus-agent-save-alist): Rewrite to accomodate new format.
2235         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2236         same order as in gnus-newsgroup-headers.
2237         (gnus-agent-expire): Document and implement extra args ARTICLES,
2238         GROUP, FORCE.  Do not restrict usage.
2239         (gnus-agent-uncached-articles): New function.
2240         (gnus-agent-retrieve-headers): Use it.
2241         (gnus-agent-regenerate-group): No longer needs to be called from
2242         gnus-agent-regenerate.  Individual groups may be regenerated. The
2243         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2244         The article fetch dates are validated in the article alist.  The
2245         article alist is pruned of entries that do not reference existing
2246         NOV entries.  All changes are computed then applied with
2247         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2248         regeneration.  The optional clean parameter has been replaced with
2249         an optional reread parameter.  Clean is no longer necessary as
2250         regeneration gets the appropriate setting from
2251         gnus-agent-consider-all-articles.  The new reread parameter will
2252         result in fetched, or all, articles being marked as unread.
2253         (gnus-agent-regenerate): Removed code to regenerate the history
2254         file as it is no longer used.
2255
2256         * gnus-start.el (gnus-make-ascending-articles-unread): New
2257         function, for efficient mass-marking.
2258
2259         * gnus-sum.el (gnus-summary-highlight): Use new face for
2260         downloaded articles.
2261         (gnus-article-mark): Prefer to indicate read/unread status over
2262         downloaded status.
2263         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2264         line.
2265         (gnus-summary-highlight-line): Use new face for downloaded
2266         articles.
2267         (gnus-summary-insert-old-articles): Improved performance by
2268         replacing the initial LIST of older articles with a compressed
2269         RANGE of older articles.  Some servers appear to lie about
2270         their active range so the original list could contain millions
2271         of article numbers.  The range is not expanded into a list
2272         until the optional ALL parameter has been applied.
2273
2274 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2275
2276         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2277
2278 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * spam.el:
2281         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2282
2283         * spam.el: added `M s t' and `M s x' key mappings
2284
2285 2002-11-20  Simon Josefsson  <jas@extundo.com>
2286
2287         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2288
2289 2002-11-19  Simon Josefsson  <jas@extundo.com>
2290
2291         * gnus-sum.el (gnus-summary-morse-message): Load
2292         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2293         (unmorse-region): Autoload it instead.
2294
2295 2002-11-18  Simon Josefsson  <jas@extundo.com>
2296
2297         * gnus-sum.el (gnus-summary-morse-message): New function.
2298         (gnus-summary-wash-map): Bind to `W m'.
2299         (gnus-summary-make-menu-bar): Add.
2300
2301         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2302         before storing \Deleted mark on expired articles.
2303
2304 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2305         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2306
2307         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2308         parens in column 0.
2309
2310 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2311
2312         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2313
2314         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2315
2316         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2317
2318 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * message.el (message-set-auto-save-file-name): Use
2321         make-directory, to avoid the dependence on gnus-util.
2322
2323 2002-11-16  Simon Josefsson  <jas@extundo.com>
2324
2325         * nnimap.el (nnimap-callback-callback-function):
2326         (nnimap-callback-buffer): Removed, these cannot be global but must
2327         be embedded into the callback.
2328         (nnimap-make-callback): New.  Embedd article number, callback and
2329         buffer in function.
2330         (nnimap-callback, nnimap-request-article-part): Update.
2331
2332 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2335
2336 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2337
2338         * gnus.el (gnus-summary-line-format): Document %C.
2339
2340 2002-11-11  Simon Josefsson  <jas@extundo.com>
2341
2342         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2343         output when called interactively.
2344
2345 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2348
2349         * message.el (message-draft-coding-system): Improve comment; use
2350         mm-auto-save-coding-system for the default value.
2351
2352         * nndraft.el (nndraft-request-article): Revert to the state before
2353         2002-10-29; regexp-quote mail-header-separator.
2354
2355 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2356
2357         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2358         allow editing of drafts from an nnvirtual group.
2359
2360 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2363         mm-auto-save-coding-system.
2364
2365         * message.el (message-draft-coding-system): Default to
2366         iso-2022-7bit.
2367
2368         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2369         restore the default value to emacs-mule or escape-quoted.
2370
2371 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2374         a delayed or a queued article as well as a draft.
2375
2376         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2377         delayed or a queued article in the raw format; treat a delayed
2378         article as a raw article as well as a draft.
2379         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2380         for the delayed group.
2381
2382         * nndraft.el (nndraft-request-article): Ignore auto save files for
2383         a delayed or a queued article; don't bother to decode a queued
2384         article; don't bind nnmail-file-coding-system for a queued article.
2385
2386         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2387         and the queue group.
2388
2389 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2390
2391         * gnus-group.el (gnus-group-delete-group):
2392         gnus-cache-active-hashtb might be void.
2393
2394 2002-11-02  Simon Josefsson  <jas@extundo.com>
2395
2396         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2397         setting of the default user ID.  From Raymond Scholz
2398         <ray-2002@zonix.de>.
2399
2400 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2401
2402         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2403         charset.
2404
2405 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2406         From Alex Schroeder <alex@emacswiki.org>
2407         * spam-stat.el (spam-stat-process-directory): add dir to message
2408         (spam-stat-reduce-size): No longer remove words
2409         with values close to 0.5, because the default value is 0.2.
2410
2411 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2412
2413         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2414         documentation.
2415
2416 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2417
2418         * gnus-agent.el (gnus-agent-fetched-headers)
2419         (gnus-agent-load-fetched-headers)
2420         (gnus-agent-save-fetched-headers): Remove variable and two
2421         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2422         works better.
2423         (gnus-agent-fetch-headers): New implementation from Kevin
2424         Greiner.  Uses gnus-agent-article-alist to store information
2425         about fetched messages which aren't on the server anymore.  The
2426         trick is to return a list of considered messages to the caller,
2427         but to only fetch those which haven't been fetched yet.
2428
2429 2002-10-30  Simon Josefsson  <jas@extundo.com>
2430
2431         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2432
2433         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2434
2435 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2436
2437         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2438         versions of emacs-w3m than 1.3.3.
2439
2440         * lpath.el: Bind w3m-minor-mode-map.
2441
2442         * mm-view.el (mm-w3m-mode-command-alist)
2443         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2444         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2445         (mm-setup-w3m): Simplified.
2446         (mm-w3m-local-map-property): New function.
2447         (mm-inline-text-html-render-with-w3m): Use it.
2448
2449         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2450         mm-w3m-local-map-property.
2451
2452 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * mm-util.el (mm-auto-save-coding-system): Default to
2455         iso-2022-7bit.
2456
2457         * nndraft.el (nndraft-request-article): Decode an article using
2458         the coding-system emacs-mule if it seems to have been saved using
2459         emacs-mule.
2460         (nndraft-request-replace-article): Use message-draft-coding-system
2461         instead of mm-auto-save-coding-system for the draft or delayed
2462         group.
2463
2464 2002-10-28  Josh  <huber@alum.wpi.edu>
2465
2466         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2467         functions.
2468
2469 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2470         From mah@everybody.org (Mark A. Hershberger).
2471
2472         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2473         type values ("url" size) regardless of the values of
2474         mm-url-use-external.
2475
2476 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2477
2478         * nnimap.el (nnimap-request-article-part): Try harder to show
2479         group name in debugging message.
2480
2481 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2482
2483         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2484         directory if it doesn't exist.
2485         (gnus-agent-fetch-headers): Remove old cruft that tried to
2486         abstain from downloading articles more than once if
2487         gnus-agent-consider-all-articles was true.  This is now done
2488         properly via the .fetched files.
2489
2490 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * nndraft.el (nndraft-request-article): Treat delayed articles
2493         like drafts.
2494
2495 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2498
2499 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2500
2501         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2502         Remove unused optional arg DIR and corresponding code.
2503
2504         * nnimap.el (nnimap-request-article-part): Include group name in
2505         debugging output.
2506
2507 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2508
2509         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2510
2511 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2512
2513         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2514         contains range of headers that have been fetched by the agent
2515         already.  Compare gnus-agent-article-alist.
2516         (gnus-agent-file-header-cache): Like
2517         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2518         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2519         seen/recent logic.
2520         Remember which headers have been fetched before and don't fetch
2521         them again the next time round.
2522         (gnus-agent-load-fetched-headers)
2523         (gnus-agent-save-fetched-headers): New functions, for remembering
2524         which headers have been fetched before.
2525
2526 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * lpath.el: Remove useless bindings.
2529
2530 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2533         features while searching.
2534
2535 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2536
2537         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2538
2539 2002-10-22  Simon Josefsson  <jas@extundo.com>
2540
2541         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2542         (pgg-snarf-keys): Add.
2543
2544 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * lpath.el: Fbind bbdb-records.
2547
2548         * spam.el: Don't autoload bbdb-records.
2549
2550 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2553         prevent inf-loop.
2554
2555 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * nnslashdot.el: Removed some test lines.
2558         More test.
2559
2560 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2561
2562         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2563         are known to be downloaded already.
2564
2565 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2568         (mm-text-html-washer-alist): Ditto.
2569
2570 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2571
2572         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2573         boundary between headers and body.
2574         * nnml.el (nnml-parse-head): Ditto.
2575
2576 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2579         entries.
2580
2581         * gnus-group.el (gnus-fetch-group): Allow an optional
2582         specification of the articles to select.
2583
2584         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2585
2586 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2587
2588         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2589         headers from the group, update variable `articles' to contain
2590         only those numbers where headers exist.  (When fetching all
2591         articles in a group, Gnus creates lots of numbers where there is
2592         no articles.)
2593
2594 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2595
2596         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2597         doesn't have the 'alist custom type, use cons cells instead.
2598         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2599         (pgg-parse-hash-algorithm-alist): Ditto.
2600         (pgg-parse-compression-algorithm-alist): Ditto.
2601         (pgg-parse-signature-type-alist): Ditto.
2602
2603         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2604
2605         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2606
2607         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2608
2609 2002-10-19  Simon Josefsson  <jas@extundo.com>
2610
2611         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2612         buffer.
2613
2614 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2615
2616         * gnus-spec.el (gnus-make-format-preserve-properties)
2617         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2618         properties also on XEmacs.  `gnus-xmas-format' is like format but
2619         preserves text properties on XEmacs (though it only understands
2620         simple format specs).  The variable
2621         `gnus-make-format-preserve-properties' controls whether the
2622         function is used, and is checked in `gnus-parse-simple-format'.
2623         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2624
2625         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2626         output.
2627         (gnus-agent-consider-all-articles): New variable.
2628         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2629         (gnus-agent-fetch-headers): Depending on
2630         gnus-agent-consider-all-articles, maybe get all articles.
2631         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2632         `read'.
2633         (gnus-predicate-imples-unread): New function.
2634         (gnus-agent-fetch-headers): Optimize to call
2635         gnus-list-of-unread-articles if that is sufficient.
2636         Check unseen and recent instead of seen and recent.
2637         (gnus-agent-fetch-headers): Abstain from calling
2638         gnus-list-range-intersection if range (a . b) would have (> a b).
2639
2640 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * message.el (message-send-mail): Make it possible to perform
2643         edebug-defun.
2644
2645 2002-10-18  Simon Josefsson  <jas@extundo.com>
2646
2647         * gnus-art.el (gnus-button-man-handler): Change default to
2648         `manual-entry' (defined in both emacsen).
2649         (gnus-button-man-handler): Remove emacsen difference and use
2650         `manual-entry'.
2651
2652 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * spam.el: Wrap autoload settings for bbdb-records,
2655         executable-find and ifile-spam-filter with eval-and-compile.
2656         (spam-display-buffer-contents): Remove.
2657         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2658
2659 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2660
2661         * spam.el (spam-display-buffer-contents): New function.
2662         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2663         from Katsumi Yamaoka <yamaoka@jpl.org>.
2664
2665 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2666
2667         * nnheader.el (nnheader-parse-naked-head): New function.
2668         (nnheader-parse-head): Use the above function, in order to handle
2669         continuation lines properly.
2670         (nnheader-remove-body): New function.
2671         (nnheader-remove-cr-followed-by-lf): New function.
2672         (nnheader-ms-strip-cr): Use the above function.
2673
2674         * gnus-agent.el (gnus-agent-regenerate-group): Call
2675         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2676         `nnheader-parse-head'.
2677         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2678
2679         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2680         continuation lines by itself; call `nnheader-parse-naked-head'
2681         instead of `nnheader-parse-head'.
2682         * nndiary.el (nndiary-parse-head): Ditto.
2683         * nnfolder.el (nnfolder-parse-head): Ditto.
2684         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2685         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2686         * nnml.el (nnml-parse-head): Ditto.
2687
2688 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2689
2690         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2691         XEmacs, default to it if featurep 'xemacs.
2692
2693 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * spam-stat.el: Check for the existence of hash functions instead
2696         of the Emacs version to decide whether to load cl.  Suggested by
2697         Kai Gro\e,A_\e(Bjohann.
2698
2699 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2700
2701         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2702         if it isn't open yet.
2703
2704 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * gnus-group.el: Require mm-url only when compiling.
2707         (gnus-group-fetch-charter): Require mm-url.
2708
2709         * spam-stat.el: Require cl for the functions gethash,
2710         hash-table-count, make-hash-table and mapc for Emacs 20.
2711         (puthash): Alias to cl-puthash for Emacs 20.
2712         (with-syntax-table): New macro for Emacs 20.
2713
2714 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2715
2716         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2717
2718 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2719
2720         * spam.el (spam-check-ifile): added ifile as a spam checking
2721         backend, and spam-use-ifle as the variable to toggle that check.
2722
2723 2002-10-12  Simon Josefsson  <jas@extundo.com>
2724
2725         * message.el (message-beginning-of-line): New variable.
2726         (message-beginning-of-line): Use it.
2727
2728 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2729
2730         * spam.el: more compilation fixes for BBDB
2731
2732         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2733         (spam-stat-reduce-size): Interactive.
2734         (spam-stat-reset): New function.
2735         (spam-stat-save): Interactive.
2736
2737 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus.el: Autoload gnus-delay-initialize.
2740
2741         * message.el: Autoload gnus-delay-article.
2742
2743 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2744
2745         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2746         text property in Emacs.
2747
2748 2002-10-11  Simon Josefsson  <jas@extundo.com>
2749
2750         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2751         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2752
2753         * mml1991.el (mml1991-pgg-sign): Remove CR.
2754
2755 2002-10-10  Simon Josefsson  <jas@extundo.com>
2756
2757         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2758         decrypt failed.
2759         (mml2015-trust-boundaries-alist): Removed.
2760         (mml2015-gpg-extract-signature-details): Don't use it.
2761         (mml2015-unabbrev-trust-alist): New.
2762         (mml2015-gpg-extract-signature-details): Use it.
2763
2764 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2765
2766         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2767         BBDB installed
2768
2769         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2770         statistical analysis of spam in Lisp only
2771
2772 2002-10-10  Simon Josefsson  <jas@extundo.com>
2773
2774         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2775         auth, selected or examine state.
2776
2777         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2778         buffer and error buffer depending on type of information.
2779
2780         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2781         --status-fd stuff even if gpg.el is not used (revert earlier
2782         change).
2783         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2784         gnus details.
2785         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2786         buffer.
2787
2788         * pgg.el (pgg-verify-region): Use it.
2789
2790         * pgg-def.el (pgg-query-keyserver): New variable.
2791
2792         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2793         key-identifier in packet.  Is this a good idea?
2794
2795         * mml.el (mml-mode-map): Add security commands that operates on
2796         MIME parts.
2797         (mml-menu): And menu items for them.
2798
2799         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2800
2801         * mml.el (mml-parse-1): Support sender in #secure tags.
2802
2803         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2804         defined.
2805
2806         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2807         (mml-pgp-encrypt-buffer): Support combined signing.
2808
2809         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2810         (mml1991-gpg-encrypt): Ditto.
2811         (mml1991-pgg-encrypt): Ditto.
2812         (mml1991-encrypt): Pass sign parameter.
2813
2814         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2815         (mml-signencrypt-style): Mention the variable.
2816
2817 2002-10-09  Simon Josefsson  <jas@extundo.com>
2818
2819         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2820         pgg-gpg-user-id.
2821
2822         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2823         (pgg-fetch-key-function): Nil if w3 is not installed.
2824
2825 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2826
2827         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2828         gnus-agent-current-history.
2829
2830 2002-10-06  Simon Josefsson  <jas@extundo.com>
2831
2832         * imap.el (imap-parse-status): Don't use read to read token.
2833
2834 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2835
2836         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2837         for methods not covered by the agent, and when unplugged.
2838
2839 2002-10-05  Simon Josefsson  <jas@extundo.com>
2840
2841         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2842         signing.
2843
2844         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2845         a named server fails, ignore the server.
2846
2847         * mml1991.el (mml1991-pgg-sign): Do QP.
2848
2849         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2850         work.
2851
2852 2002-10-04  Simon Josefsson  <jas@extundo.com>
2853
2854         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2855
2856         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2857         binary-write-decoded-region from MEL.
2858
2859         * pgg.el (pgg-encrypt-region): Support sign.
2860
2861         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2862
2863         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2864
2865         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2866         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2867         branch where PGG was taken from in the ChangeLog entries below.
2868
2869 2002-10-01  Simon Josefsson  <jas@extundo.com>
2870
2871         * pgg-pgp.el: Don't require mel.  Don't use luna.
2872         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2873         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2874         (pgg-pgp-process-region): Don't use binary-funcall.
2875
2876         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2877
2878         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2879         instead of concat.
2880
2881         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2882
2883 2002-09-29  Simon Josefsson  <jas@extundo.com>
2884
2885         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2886         compile warnings.
2887
2888         * pgg.el (pgg-decrypt-region): Don't parse packet.
2889
2890         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2891
2892 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2893
2894         * pgg.el: Remove dependency on calist.el.
2895
2896 2002-09-28  Simon Josefsson  <jas@extundo.com>
2897
2898         * pgg.el (pgg-temporary-file-directory): New variable.
2899         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2900
2901         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2902         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2903
2904         * pgg-parse.el (pgg-char-int): Defalias.
2905         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2906         (pgg-read-bytes, pgg-read-body): Use it.
2907         (pgg-decode-packets): Don't use MEL, use base64-*.
2908         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2909         (pgg-string-as-unibyte): Defalias.
2910         (pgg-parse-armor-region): Use it.
2911
2912         * pgg-gpg.el (pgg-gpg-process-region): Use
2913         pgg-temporary-file-directory.
2914
2915         * luna.el: Don't def-edebug.
2916
2917         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2918         binary-write-decoded-region from MEL.
2919
2920         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2921
2922         * alist.el, calist.el: Don't require product/APEL.
2923
2924         * pgg-parse.el (top-level): Remove dependency on static.el,
2925         pccl.el, mel.el.
2926         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2927         `define-ccl-program' is boundp, instead of using broken.
2928
2929 2002-10-01  Simon Josefsson  <jas@extundo.com>
2930
2931         * message.el (message-required-mail-headers): Remove Lines:.
2932
2933 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2934         From Jesper Harder.
2935
2936         * gnus-group.el (gnus-group-fetch-charter,
2937         gnus-group-fetch-control): Prompt for group if given a prefix
2938         argument.
2939         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2940         gnus-group-fetch-control to summary key map and menu.
2941
2942
2943 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2944
2945         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2946         number when there are no articles.
2947
2948 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2949
2950         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2951         arg ALL means to fetch all articles, not only downloadable ones.
2952         (gnus-agent-fetch-selected-article): New function for
2953         gnus-select-article-hook or gnus-mark-article-hook.
2954
2955 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2956         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2957
2958         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2959         raw-text.
2960
2961 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2962
2963         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2964         Pinard).
2965         Major revamp of the code, documentation is in comments in the file
2966         for now.
2967
2968 2002-09-30  Simon Josefsson  <jas@extundo.com>
2969
2970         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2971         buffer seem to be needed?
2972
2973 2002-09-29  Simon Josefsson  <jas@extundo.com>
2974
2975         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2976         compile warnings.
2977
2978         * mml1991.el (mml1991-function-alist): Add pgg.
2979         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2980         (mml1991-pgg-encrypt): Fix recipients querying.
2981
2982 2002-09-28  Simon Josefsson  <jas@extundo.com>
2983
2984         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2985         from dme@dme.org.
2986         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2987         handle is returned.
2988
2989 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2992         Protect against non-existent of `nnimap-mailbox-info'.
2993
2994 2002-09-27  Simon Josefsson  <jas@extundo.com>
2995
2996         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2997         (gnus-setup-news-hook): Use it.
2998         (gnus-after-getting-new-news-hook): Ditto.
2999
3000         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3001
3002 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3003         From Mats Lidell <matsl@contactor.se>.
3004
3005         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3006
3007 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3008
3009         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3010         the part to decode encoded words, use raw words instead of decoded
3011         words.
3012
3013 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3016
3017         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3018         (mm-setup-w3m): Use it.
3019
3020 2002-09-27  Simon Josefsson  <jas@extundo.com>
3021
3022         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3023         article buffers.
3024
3025         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3026         it just in case.
3027         (nnimap-update-unseen): New function; update unseen count in
3028         `n-m-info'.
3029         (nnimap-close-group): Call it.
3030
3031         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3032         (gnus-after-getting-new-news-hook): Ditto.
3033
3034         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3035         message into verboselevel 9.  Change slow mail check message.
3036         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3037         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3038         used as a hook after getting new mail.
3039
3040 2002-09-26  Simon Josefsson  <jas@extundo.com>
3041
3042         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3043         SELECT/EXAMINE is first unseen article, not number of unseen
3044         articles.  Make them distinct by renaming the former to
3045         `first-unseen' instead of `unseen'.
3046
3047         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3048         too.
3049         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3050         changed.
3051         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3052
3053         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3054
3055         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3056         better.
3057
3058         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3059         if dissecting resulting buffer actually had any information.
3060
3061 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3064         because the function `string<' allows symbols.
3065
3066         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3067
3068 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3069
3070         * message.el (message-forward-make-body): Revert an early change
3071         because 8-bit utf-8 emails.
3072
3073 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3074
3075         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3076         links to Info)
3077         * gnus-art.el (gnus-treat-highlight-signature):
3078         * gnus-art.el (gnus-treat-buttonize):
3079         * gnus-art.el (gnus-treat-buttonize-head):
3080         * gnus-art.el (gnus-treat-emphasize):
3081         * gnus-art.el (gnus-treat-strip-cr):
3082         * gnus-art.el (gnus-treat-unsplit-urls):
3083         * gnus-art.el (gnus-treat-leading-whitespace):
3084         * gnus-art.el (gnus-treat-hide-headers):
3085         * gnus-art.el (gnus-treat-hide-boring-headers):
3086         * gnus-art.el (gnus-treat-hide-signature):
3087         * gnus-art.el (gnus-treat-fill-article):
3088         * gnus-art.el (gnus-treat-hide-citation):
3089         * gnus-art.el (gnus-treat-hide-citation-maybe):
3090         * gnus-art.el (gnus-treat-strip-list-identifiers):
3091         * gnus-art.el (gnus-treat-strip-pgp):
3092         * gnus-art.el (gnus-treat-strip-pem):
3093         * gnus-art.el (gnus-treat-strip-banner):
3094         * gnus-art.el (gnus-treat-highlight-headers):
3095         * gnus-art.el (gnus-treat-highlight-citation):
3096         * gnus-art.el (gnus-treat-date-ut):
3097         * gnus-art.el (gnus-treat-date-local):
3098         * gnus-art.el (gnus-treat-date-english):
3099         * gnus-art.el (gnus-treat-date-lapsed):
3100         * gnus-art.el (gnus-treat-date-original):
3101         * gnus-art.el (gnus-treat-date-iso8601):
3102         * gnus-art.el (gnus-treat-date-user-defined):
3103         * gnus-art.el (gnus-treat-strip-headers-in-body):
3104         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3105         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3106         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3107         * gnus-art.el (gnus-treat-unfold-headers):
3108         * gnus-art.el (gnus-treat-fold-headers):
3109         * gnus-art.el (gnus-treat-fold-newsgroups):
3110         * gnus-art.el (gnus-treat-overstrike):
3111         * gnus-art.el (gnus-treat-display-xface):
3112         * gnus-art.el (gnus-treat-display-smileys):
3113         * gnus-art.el (gnus-treat-from-picon):
3114         * gnus-art.el (gnus-treat-mail-picon):
3115         * gnus-art.el (gnus-treat-newsgroups-picon):
3116         * gnus-art.el (gnus-treat-body-boundary):
3117         * gnus-art.el (gnus-treat-capitalize-sentences):
3118         * gnus-art.el (gnus-treat-fill-long-lines):
3119         * gnus-art.el (gnus-treat-play-sounds):
3120         * gnus-art.el (gnus-treat-translate):
3121         * gnus-art.el (gnus-treat-x-pgp-sig):
3122         * gnus-art.el (gnus-mime-button-line-format):
3123         * gnus-art.el (gnus-button-man-level):
3124         * gnus-art.el (gnus-button-emacs-level):
3125         * gnus-cus.el (gnus-group-parameters):
3126         * gnus-gl.el (bbb-build-mid-scores-alist):
3127         * gnus-group.el (gnus-group-line-format):
3128         * gnus-mlspl.el (gnus-group-split-setup):
3129         * gnus-mlspl.el (gnus-group-split):
3130         * gnus-msg.el (gnus-mailing-list-groups):
3131         * gnus-msg.el (gnus-posting-styles):
3132         * gnus-nocem.el (gnus-nocem-issuers):
3133         * gnus-score.el (gnus-score-regexp-bad-p):
3134         * gnus-srvr.el (gnus-server-line-format):
3135         * gnus-topic.el (gnus-topic-line-format):
3136         * gnus.el (gnus-summary-line-format):
3137         * mail-source.el (mail-sources):
3138         * message.el (message-subscribed-address-file):
3139         * nnmail.el (nnmail-split-fancy):
3140
3141 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3142
3143         * mail-source.el(mail-source-run-script): use `functionp' to test
3144         whether the argument `script' is in fact a function.
3145         (mail-sources): adjust the defcustom to allow users to specify a
3146         function or a string as the value of the `:prescript' and
3147         `:postscript' arguments of the `file' and `pop3' mail sources.
3148
3149 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3150
3151         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3152         number when article 1 does not exist.
3153
3154 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3155
3156         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3157         apropos if apropos-variable does not exist.
3158         (gnus-button-guessed-mid-regexp)
3159         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3160         regexes.  From Reiner Steib.
3161         (gnus-button-handle-describe-function)
3162         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3163         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3164         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3165
3166 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3167         Trivial patch.
3168
3169         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3170         the file.
3171
3172 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3175
3176 2002-09-24  Simon Josefsson  <jas@extundo.com>
3177
3178         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3179         (mml2015-use): Prefer PGG if installed.
3180         (mml2015-function-alist): Add PGG wrappers.
3181         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3182         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3183         prefix, make regexp optionally skip it.
3184         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3185         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3186         (mml2015-pgg-encrypt): New functions.
3187         (defvar, autoload): Prevent byte-compile warnings.
3188
3189 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3190         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3191
3192         * gnus-art.el (article-strip-banner): Check for the existence of
3193         from header.
3194
3195 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3196
3197         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3198         (gnus-button-alist): Improved regexp for
3199         gnus-button-handle-mid-or-mail (false positives), fixed
3200         gnus-button-handle-man entries.
3201         From Reiner Steib.
3202
3203 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3204         From Josh Huber.
3205
3206         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3207         nnmail-extra-headers is non-nil.
3208
3209 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3210
3211         * nnmaildir.el: Store article numbers persistently.  General
3212         revision.
3213         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3214         for nnmail-expiry-wait; delete instead of moving if 'force is
3215         given.
3216
3217 2002-09-23  Simon Josefsson  <jas@extundo.com>
3218         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3219
3220         * smime.el (smime-sign-buffer): Get key and extra certs.
3221         (smime-get-key-with-certs-by-email): Utility function.
3222
3223 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3225
3226         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3227         article exists.
3228
3229 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3232
3233 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3234         From Reiner Steib.
3235
3236         * gnus-art.el (gnus-button-handle-custom,
3237         gnus-button-handle-mid-or-mail,
3238         gnus-button-handle-describe-{function,variable,key},
3239         gnus-button-handle-apropos{,command,variable}): New functions.
3240         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3241         gnus-button-{man,emacs,mail}-level): New variables.
3242         (gnus-button-alist): Use the above to buttonize emacs and mail
3243         related links.
3244
3245 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3246
3247         * gnus-int.el (gnus-status-message): Fix spacing.
3248
3249         * imap.el (imap-continuation): Fix typos.
3250
3251 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3254
3255         * gnus-art.el (gnus-article-reply-with-original): Correct
3256         with-current-buffer scope.
3257
3258         * message.el (message-completion-alist): Add Reply-To, From, etc.
3259
3260 2002-09-18  Simon Josefsson  <jas@extundo.com>
3261
3262         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3263         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3264
3265 2002-09-17  Simon Josefsson  <jas@extundo.com>
3266
3267         * nnimap.el (nnimap-expiry-target): Don't search for which
3268         articles exists here.
3269         (nnimap-request-expire-articles): Do it here instead.  Only expire
3270         when articles are found.  Suggested by Nevin Kapur
3271         <nevin@jhu.edu>.
3272
3273 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3274         From Reiner Steib <reiner.steib@gmx.de>.
3275
3276         * message.el (message-strip-subject-trailing-was)
3277         (message-change-subject, message-add-archive-header)
3278         (message-xpost-fup2-header, message-xpost-insert-note)
3279         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3280         adopted from message-utils.el.  Add functions to the keymap, mode
3281         describtion and menu.
3282         (message-change-subject,message-xpost-fup2): Signal error if
3283         current header is empty.
3284         (message-xpost-insert-note): Changed insert position.
3285         (message-archive-note): Ensure to insert note in message body (not
3286         in head).
3287         (message-archive-header, message-archive-note)
3288         (message-xpost-default, message-xpost-note, message-fup2-note)
3289         (message-xpost-note-function): New variables adopted from
3290         message-utils.el.  Changed some doc-strings.
3291         (message-mark-insert-{begin,end}): Rename from
3292         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3293         values.
3294         (message-subject-trailing-was-query)
3295         (message-subject-trailing-was-ask-regexp)
3296         (message-subject-trailing-was-regexp): New variables.
3297         (message-to-list-only): Added doc-string and menu entry.
3298
3299         * message-utils.el: Removed.  Functions are now in message.el.
3300
3301 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * gnus-art.el (gnus-article-reply-with-original,
3304         gnus-article-followup-with-original): Switch to
3305         gnus-summary-buffer before reply/followup.
3306
3307 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3308
3309         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3310         not exist. Toggle it anyway.
3311
3312 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3315
3316         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3317         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3318
3319         * rfc2047.el (message-posting-charset): Defvar it.
3320         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3321         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3322
3323         * mail-source.el (mail-source-fetch): Hide password.
3324
3325         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3326
3327 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3328         From John Paul Wallington <jpw@shootybangbang.com>.
3329
3330         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3331
3332 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3335
3336 2002-09-11  Simon Josefsson  <jas@extundo.com>
3337
3338         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3339         (nnimap-split-rule): Doc fix.
3340         (nnimap-request-expire-articles): Cleanup code.
3341
3342 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3343         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3344
3345         * gnus-art.el (gnus-article-address-banner-alist): New option.
3346         (article-strip-banner): Refer the above option to split banners of
3347         free mail servers, when no group parameter is specified.
3348
3349 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * nntp.el (nntp-wait-for-string): Check for a process in the
3352         current buffer instead of `nntp-server-buffer'.
3353
3354 2002-09-09  Simon Josefsson  <jas@extundo.com>
3355
3356         * gnus-art.el (gnus-button-man-handler): New variable.
3357         (gnus-button-alist): Use g-b-handle-man.
3358         (gnus-button-handle-man): New, call g-b-man-handler.
3359
3360 2002-09-08  Simon Josefsson  <jas@extundo.com>
3361
3362         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3363
3364 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3367
3368 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3371
3372         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3373         keystroke.
3374
3375         * gnus-srvr.el (gnus-browse-describe-group): New command and
3376         keystroke.
3377
3378 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3381         value for gnus-decoration property.
3382
3383 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3384
3385         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3386         string) as group name in case we have a CRLF in the file.
3387
3388 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3391         group.
3392         (rfc1843-decode-hzp): do.
3393         (rfc1843-newsgroups-regexp): do.
3394
3395 2002-09-04  Simon Josefsson  <jas@extundo.com>
3396
3397         * message.el (message-canlock-generate): Make sure sha1 doesn't
3398         call external programs.
3399
3400 2002-09-03  Simon Josefsson  <jas@extundo.com>
3401
3402         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3403
3404         * gnus-agent.el (gnus-agent-batch): Add doc.
3405
3406 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3407
3408         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3409         check for signed and encrypted parts.
3410         * mml.el (mml-parse-1): Correct small typo which preventing
3411         setting recipients in a secure tag.
3412
3413 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * mm-util.el (mm-coding-system-priorities): Default to a list of
3416         iso-2022-jp and others for the Japanese environment.
3417
3418 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3421         invalid display names.
3422
3423 2002-08-30  Simon Josefsson  <jas@extundo.com>
3424
3425         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3426         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3427
3428 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * gnus.el (gnus-group-charter-alist): New option.
3431         (gnus-group-fetch-control-use-browse-url): New option.
3432
3433         * gnus-group.el (gnus-group-fetch-charter): New function.
3434         (gnus-group-fetch-control): New function.
3435         Add them to the keymap and menu. Require mm-url.
3436
3437 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3440         From Alex Schroeder <alex@emacswiki.org>.
3441
3442 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3443
3444         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3445         items expecting user interaction.
3446
3447         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3448
3449         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3450
3451         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3452
3453         * mml.el (mml-menu): do.
3454
3455 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * mail-source.el (mail-source-touch-pop): New function.
3458
3459         * message.el (message-smtpmail-send-it): New function.
3460         (message-send-mail-function): Add it for a candidate.
3461
3462 2002-08-27  Simon Josefsson  <jas@extundo.com>
3463
3464         * gnus-msg.el (posting-charset-alist): Use
3465         gnus-define-group-parameter instead of defcustom.
3466         (gnus-put-message): Handle SPC in GCC.
3467         (gnus-inews-insert-gcc): Ditto.
3468         (gnus-inews-insert-archive-gcc): Ditto.
3469
3470 2002-08-26  Simon Josefsson  <jas@extundo.com>
3471
3472         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3473         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3474         (gnus-agent-possibly-save-gcc): Autoload.
3475         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3476
3477 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus.el (gnus-other-frame-function): New user option.
3480         (gnus-other-frame): Use it; add a doc-string; make it work with
3481         the gnuclient program.
3482
3483         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3484
3485         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3486         `device-connection' and `dfw-device'.
3487
3488 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3489
3490         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3491         positives, make it stricter.  From Jochen Hein (trivial change).
3492
3493 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus.el (gnus-other-frame): Trivial fix.
3496
3497 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus.el (gnus-other-frame-parameters): New user option.
3500         (gnus-other-frame-object): New variable.
3501         (gnus-other-frame): Make it search for existing Gnus frame; don't
3502         read new news; delete frame on exit.
3503
3504         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3505
3506         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3507
3508 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3509         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3510
3511         * message.el (message-set-auto-save-file-name): Add support for
3512         the Cygwin Emacs; the system-type is `cygwin'.
3513         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3514
3515 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3518
3519         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3520         avoid arithmetic errors.
3521
3522 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3525
3526 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3529         (message-ignored-resent-headers): Add envelope From.
3530
3531 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3532
3533         * gnus.el (gnus-summary-line-format): Document %k specifier.
3534
3535 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3536
3537         * gnus-sum.el (gnus-summary-line-message-size): New function.
3538         (gnus-summary-line-format-alist): Use it.
3539
3540 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-art.el (article-make-date-line): Refer to the value for
3543         `gnus-article-time-format' in the summary buffer.
3544
3545         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3546
3547 2002-08-14  Simon Josefsson  <jas@extundo.com>
3548
3549         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3550         quoting.
3551         (gnus-button-alist): Fix doc.
3552         (gnus-header-button-alist): Use ' not ` for default value quoting.
3553         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3554         rationale similar to 2002-05-01 change.
3555         (gnus-article-add-buttons-to-head): Evaluate expression.
3556
3557         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3558
3559 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * message.el (message-font-lock-keywords): Refer to the value for
3562         `message-cite-prefix-regexp' dynamically.
3563
3564 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3567
3568 2002-08-12  Simon Josefsson  <jas@extundo.com>
3569
3570         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3571         (imap-shell-open): Skip initial junk before IMAP greeting.
3572
3573 2002-08-11  Simon Josefsson  <jas@extundo.com>
3574
3575         * message-utils.el (message-xpost-default,
3576         message-xpost-fup2-header, message-xpost-fup2): Fixed
3577         Typos.  Trivial changes from Reiner Steib
3578         <4uce.02.r.steib@gmx.net>.
3579
3580 2002-08-09  Simon Josefsson  <jas@extundo.com>
3581
3582         * message.el (message-canlock-password): Set
3583         canlock-password-for-verify to newly generated canlock-password.
3584         When Emacs is restarted, Custom makes sure this is set, but during
3585         the same session we must set it manually.
3586
3587 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3588
3589         * yenc.el: New file.
3590
3591         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3592         (mm-uu-type-alist): Add yenc.
3593         (mm-uu-yenc-filename): New function.
3594         (mm-uu-yenc-extract): New function.
3595
3596         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3597
3598 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3599
3600         * dgnushack.el (merge): Don't use coerce.
3601
3602 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3603
3604         * mailcap.el (mailcap-mime-data): Test window-system rather than
3605         mm-device-type.
3606         (mailcap-mime-data): Call xdvi and gv with "-safer".
3607
3608         * mm-util.el: Don't define mm-device-type.
3609
3610 2002-08-05  Simon Josefsson  <jas@extundo.com>
3611
3612         * mm-util.el (mm-coding-system-priorities): coding-system type not
3613         supported everywhere.
3614
3615 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus.el (gnus-version-number): Bumped version number.
3618
3619 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3620
3621         * gnus.el: Oort Gnus v0.07 is released.
3622
3623 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3626         (gnus-article-sort-functions): Doc fix.
3627         (t): New keystroke.
3628         (gnus-article-sort-by-random): New function.
3629         (gnus-thread-sort-by-random): New function.
3630
3631 2002-08-02  Simon Josefsson  <jas@extundo.com>
3632
3633         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3634         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3635
3636 2002-07-31  Danny Siu  <dsiu@adobe.com>
3637
3638         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3639         when splitting malformed messages without message-id
3640
3641 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3642         From Niklas Morberg <niklas.morberg@axis.com>.
3643
3644         * nnweb.el (nnweb-type, nnweb-type-definition)
3645         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3646         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3647         functionality.
3648         * nnweb.el: Removed old non-functioning search engines.
3649
3650 2002-07-27  Simon Josefsson  <jas@extundo.com>
3651
3652         * message.el (message-forward-make-body): Don't use
3653         `message-forward-ignored-headers' when doing a "raw" followup (it
3654         is important to preserve e.g. CTE).
3655
3656         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3657
3658         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3659         regexp-quote, Cyrus Sieve is fixed.
3660
3661         * sieve-manage.el (sieve-manage-deletescript): New function.
3662
3663         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3664         (sieve-manage-mode): Fix menubar.
3665         (sieve-activate): Change some messages.
3666         (sieve-deactivate-all): New function.
3667         (sieve-deactivate): New alias.
3668         (sieve-remove): New function.
3669         (sieve-help): Fix help.
3670         All suggested by Ned Ludd.
3671
3672 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3675         (mm-w3m-safe-url-regexp): New user option.
3676
3677         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3678         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3679
3680 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3681
3682         * gnus-sum.el (gnus-summary-delete-article): Force
3683         nnmail-expiry-target to 'delete, so that absolute deletion
3684         happens when absolute deletion is requested.
3685
3686 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3687         From Nevin Kapur <nevin@jhu.edu>.
3688
3689         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3690         headers as empty headers.
3691
3692 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3693         From Jochen Hein <jochen@jochen.org>.
3694
3695         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3696         correct typo.
3697         (gnus-emphasis-strikethru): New face.
3698
3699 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3700         From Jason Merrill <jason@redhat.com>.
3701
3702         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3703         entire file for each of a sequence of missing articles.
3704
3705         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3706         value for gnus-view-pseudos.
3707
3708         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3709         avoid nreverse.
3710
3711 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3712         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3713
3714         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3715         (gnus-summary-mode-line-format-alist): Add %h for number of
3716         spams.
3717         (gnus-newsgroup-spam-marked): New variable.
3718         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3719         (gnus-article-read-p, gnus-article-mark)
3720         (gnus-set-global-variables, gnus-set-global-variables)
3721         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3722         (gnus-summary-mark-article-as-unread)
3723         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3724         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3725         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3726
3727 2002-07-10  Simon Josefsson  <jas@extundo.com>
3728
3729         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3730         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3731
3732 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3733
3734         * gnus-sum.el (gnus-summary-delete-article): Respect group
3735         parameters while expiring.
3736
3737 2002-07-08  Simon Josefsson  <jas@extundo.com>
3738
3739         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3740         Enberg.
3741
3742 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3743
3744         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3745         function is called interactively.  From Niklas Morberg.
3746
3747 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3750         cdaar to cdar and car.
3751
3752         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3753         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3754
3755 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3758         don't break a narrowed article.
3759
3760         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3761         (nntp-open-via-rlogin-and-telnet): Ditto.
3762
3763 2002-07-02  Didier Verna  <didier@xemacs.org>
3764
3765         * nnmail.el (nnmail-split-methods): fix custom type.
3766
3767 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3768
3769         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3770         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3771
3772 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3773
3774         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3775         (gnus-summary-resend-message): Use it.
3776
3777 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3780         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3781
3782 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3783
3784         * message.el (message-font-lock-keywords): Don't fontify
3785         headers in the message body, only in the header.
3786         (message-font-lock-make-header-matcher): New function, used by
3787         message-font-lock-keywords.
3788         From Katsumi Yamaoka <yamaoka@jpl.org>.
3789
3790 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3793
3794 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3797
3798 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3799
3800         * message.el (message-font-lock-keywords): Revert 2002-06-22
3801         change.
3802
3803 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3804
3805         * message.el (message-font-lock-keywords): Put colon in header
3806         name match.
3807
3808 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3809
3810         * message.el (message-font-lock-keywords): Don't use header faces
3811         in the body.  Thanks to Stefan Monnier for the hint on the
3812         implementation.
3813
3814 2002-05-09  Miles Bader  <miles@gnu.org>
3815
3816         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3817         (gnus-article-hide-citation): Respect it.
3818
3819 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3820
3821         * pop3.el (pop3-open-server): Fix typo.
3822
3823 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3824
3825         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3826         instead of push to ignore duplicate to-(list|address) values.
3827         * nnmail.el (nnmail-cache-ignore-groups): New.
3828         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3829
3830 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3831
3832         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3833         before sending.  Suggested by Jan Rychter.
3834
3835 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * dgnushack.el (remove): New compiler macro.
3838         (last, coerce, subseq): Remove compiler macros for those built-in
3839         or unused functions.
3840
3841 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3842
3843         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3844         sure to write byte-compiled versions of gnus-*-format-alist to
3845         .newsrc.eld.  From Simon Josefsson.
3846
3847 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3848
3849         * gnus-agent.el (gnus-agent-read-servers)
3850         (gnus-agent-write-servers): Put server name (string like
3851         "nnchoke:frumple") in the file instead of a server specification
3852         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3853         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3854
3855 2002-06-16  Simon Josefsson  <jas@extundo.com>
3856
3857         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3858         Reiner Steib <4uce.02.r.steib@gmx.net>.
3859
3860 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * nnheader.el (nnheader-file-name-translation-alist): Set the
3863         default value for MS Windows systems.
3864
3865         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3866
3867 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * message.el (message-beginning-of-line): Keep the region active
3870         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3871
3872 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3873
3874         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3875         * gnus-msg.el (gnus-summary-reply): Ditto.
3876         * gnus-msg.el (gnus-summary-handle-replysign): New.
3877
3878 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3881         if sending failed.
3882
3883 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3884
3885         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3886         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3887         to sign while encrypting.
3888
3889 2002-06-11  Simon Josefsson  <jas@extundo.com>
3890
3891         * gnus-int.el (gnus-request-move-article): Agent expire article if
3892         successfuly moved.
3893
3894         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3895         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3896
3897 2002-06-10  Simon Josefsson  <jas@extundo.com>
3898
3899         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3900
3901 2002-06-09  Simon Josefsson  <jas@extundo.com>
3902
3903         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3904
3905         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3906
3907 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * flow-fill.el (fill-flowed): Ignore errors.
3910
3911 2002-06-06  Simon Josefsson  <jas@extundo.com>
3912
3913         * message.el (message-send-mail-with-sendmail): Improve error message.
3914
3915 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3916
3917         * message.el (message-interactive): Change default from nil to t.
3918         Better to be safe than to be fast.
3919
3920 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3921
3922         * message.el (message-send-mail-with-sendmail): Check return value
3923         from call-process-region.
3924
3925 2002-06-04  Simon Josefsson  <jas@extundo.com>
3926
3927         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3928         (gnus-group-post-news, gnus-summary-mail-other-window)
3929         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3930         gnus-article-copy to nil, thereby inhibiting the `header' posting
3931         style match to use data from last viewed article.
3932         Suggested by Hrvoje Niksic.
3933
3934 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * spam.el (spam-point-at-eol): New alias.
3937         (spam-parse-whitelist): Use it.
3938
3939 2002-06-03  Simon Josefsson  <jas@extundo.com>
3940
3941         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3942         (nnmail-article-group): Use it.
3943
3944 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3945
3946         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3947         so that code reading them won't be surprised.  From Jesper Harder
3948         <harder@ifa.au.dk>.
3949
3950 2002-05-29  Simon Josefsson  <jas@extundo.com>
3951
3952         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3953         articles.
3954
3955         * gnus.el (gnus-agent-cache): Doc fix.
3956         (gnus-agent): Change default to t.
3957
3958         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3959         ARTICLES, GROUP and FORCE parameters.
3960
3961 2002-05-28  Simon Josefsson  <jas@extundo.com>
3962
3963         * gnus-group.el (gnus-group-line-format): Doc fix.
3964
3965 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3966
3967         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3968         original article before yanking.  From Jesper Harder
3969         <harder@ifa.au.dk>.
3970
3971 2002-05-26  Simon Josefsson  <jas@extundo.com>
3972
3973         * gnus-sum.el (gnus-summary-menu-split): New function.
3974         (gnus-summary-make-menu-bar): Split charset submenu.
3975         (gnus-summary-menu-maxlen): New variable.
3976         (gnus-summary-menu-split): Use it.
3977
3978 2002-05-25  Simon Josefsson  <jas@extundo.com>
3979
3980         * mml.el (mml-preview): Generate some headers.
3981
3982         * gnus.el (gnus-large-newsgroup): Fix :type.
3983
3984         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3985         Agent cache NOV's by default now).
3986         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3987
3988 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3989
3990         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3991         call to gnus-parent-id when we check for References loops.
3992         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3993         twice by saving the simplified subject string in simp-subject.
3994
3995 2002-05-23  Simon Josefsson  <jas@extundo.com>
3996
3997         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3998         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3999
4000         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4001         Niklas Morberg <niklas.morberg@axis.com>.
4002
4003 2002-05-22  Simon Josefsson  <jas@extundo.com>
4004
4005         * sieve.el (sieve-change-region): Define it before it is used.
4006
4007         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4008         (gnus-summary-reply): Ask for confirmation when replying to news.
4009         Defaults to not ask.  From Benjamin Rutt
4010         <rutt+news@cis.ohio-state.edu>.
4011
4012         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4013
4014 2002-05-21  Simon Josefsson  <jas@extundo.com>
4015
4016         * sieve-mode.el (sieve-manage): Fix autoloads.
4017
4018         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4019         name (makes it work with recent Cyrus timsieved).
4020
4021 2002-05-20  Jason  <jbaker@cs.utah.edu>
4022         Trivial patch.
4023
4024         * gnus-art.el (gnus-request-article-this-buffer): Try
4025         reconnecting if you don't get the message.
4026
4027 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4028
4029         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4030         Reply-To headers from the headers.
4031
4032 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * mm-url.el (mm-url-insert): Remove junk message.
4035
4036 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4039         (nnslashdot-use-front-page): New variable.
4040         (nnslashdot-request-list): Use it.
4041
4042         * mm-url.el (mm-url-timeout): New variable.
4043         (mm-url-retries): Ditto.
4044         (mm-url-insert): Use it.
4045
4046 2002-05-16  Simon Josefsson  <jas@extundo.com>
4047
4048         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4049         (gnus-simplify-subject-functions): Mention g-s-a-w.
4050
4051 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4052
4053         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4054         nnmail-cache-insert.
4055         * nndiary.el (nndiary-request-accept-article): Ditto.
4056         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4057         * nnimap.el (nnimap-request-accept-article): Ditto.
4058         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4059         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4060         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4061         * nnmh.el (nnmh-request-accept-article): Ditto.
4062         * nnmail.el (nnmail-cache-insert): Change group to required,
4063         removed code which tried to figure out the group.
4064
4065 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4066
4067         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4068         messages. From Hans de Graaff <hans@degraaff.org>.
4069         * nnml.el (nnml-request-accept-article): Pass in the group name to
4070         nnmail-cache-insert, since it's available.
4071
4072 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4075
4076 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4077         From Florian Weimer <fw@deneb.enyo.de>.
4078
4079         * gnus.el (subscribed): New group parameter.
4080         (gnus-find-subscribed-addresses): Use it.
4081
4082 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4083
4084         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4085         the default for pgpmime to support pgp v2.
4086         * mml-sec.el (mml-signencrypt-style): New accessor function to
4087         allow users to get/set the signencrypt style more easily without
4088         frobbing the alist directly.
4089         * mml.el (mml-generate-mime-1): Use accessor function.
4090
4091 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4092
4093         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4094         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4095         <schwab@suse.de>.
4096
4097 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4098
4099         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4100         when intuiting the group the message is written to.  From Josh
4101         Huber <huber@alum.wpi.edu>.
4102
4103 2002-05-06  Simon Josefsson  <jas@extundo.com>
4104
4105         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4106         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4107
4108 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4109
4110         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4111         argument, and fixed compiler warning. (added autoload for
4112         gpg-encrypt).
4113
4114 2002-05-04  Simon Josefsson  <jas@extundo.com>
4115
4116         * mml1991.el (mml1991-function-alist): Doc fix.
4117
4118         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4119         doesn't exist (for previewing messages without having Gnus
4120         started).
4121
4122         * mm-util.el (mm-coding-system-priorities): Defcustom.
4123
4124         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4125
4126 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4127
4128         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4129         default.
4130         * mml-sec.el:
4131         * mml-sec.el (mml-signencrypt-style): New.
4132         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4133         argument `sign'.
4134         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4135         signencrypt.
4136         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4137         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4138         both signed & encryped is processed in one operation. (rather than
4139         two separate ops: sign, then encrypt)
4140         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4141         indication if a message is signed by an expired key.
4142         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4143         enables combined sign & encrypt operation. (this was always on
4144         before).
4145         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4146
4147 2002-05-01  Simon Josefsson  <jas@extundo.com>
4148
4149         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4150         server.
4151         (nnimap-mailbox-info): defvar instead of defvoo.
4152
4153 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4154
4155         * gnus.el: Oort Gnus v0.06 is released.
4156
4157 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4158
4159         * lpath.el: Bind url-package-version.
4160
4161 2002-05-01  Simon Josefsson  <jas@extundo.com>
4162
4163         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4164         filename before deleting the group itself, because the presence of
4165         a group filename decides if long filenames are used or not.
4166
4167         * gnus-art.el (gnus-button-alist): Don't inline
4168         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4169         without also modifying g-button-alist.
4170         (gnus-button-alist): Fix type to allow variable as well as regexp.
4171         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4172         themselves, variables to its contents.
4173         (gnus-button-entry): Ditto.
4174
4175 2002-05-01  Simon Josefsson  <jas@extundo.com>
4176
4177         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4178         UIDNEXT as a string.
4179
4180         * nnimap.el (nnimap-string-lessp-numerical): New function.
4181         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4182         integers.
4183
4184 2002-04-29  Simon Josefsson  <jas@extundo.com>
4185
4186         * nnmail.el (nnmail-cache-insert): Accept optional group
4187         parameter.
4188
4189         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4190         n-r-g-a is disabled.
4191
4192 2002-04-29  Simon Josefsson  <jas@extundo.com>
4193
4194         * nnimap.el (nnimap-split-fancy): Fix doc.
4195         (nnimap-split-fancy): Fix doc.
4196
4197         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4198         (nnimap-mailbox-info): New internal variable.
4199         (nnimap-retrieve-groups): Implement faster new mail check.
4200
4201         * nnimap.el (nnimap-split-articles): Support
4202         nnmail-cache-accepted-message-ids.
4203         (nnimap-request-accept-article): Ditto.
4204
4205         * imap.el (imap-mailbox-status-asynch): New command.
4206
4207 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4208
4209         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4210         are no subscribed mail groups.
4211         - Strip quoted names when comparing addresses
4212
4213 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4214
4215         * mm-decode.el (mm-text-html-renderer): Change customize type to
4216         const.
4217
4218         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4219         (gnus-debug-exclude-variables): do.
4220
4221 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4224         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4225
4226 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * dns.el (dns-make-network-process): New macro.
4229         (query-dns): Use it.
4230
4231 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4234         article-buffer.
4235
4236         * mm-url.el (mm-url-package-name): New variable.
4237         (mm-url-package-version): New variable.
4238         (mm-url-insert-file-contents): Bind url-package-name and
4239         url-package-version here.
4240         * nnrss.el (nnrss-insert-w3): Move the bindings.
4241
4242         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4243         url-package-version. Trivial change from Andrew J Cosgriff
4244         <ajc@polydistortion.net>
4245
4246         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4247         attachments. Trivial change from Peter 'Luna' Runestig
4248         <peter@runestig.com>.
4249
4250 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4251
4252         * nnkiboze.el (nnkiboze-request-scan): Call
4253         nnkiboze-possibly-change-group.
4254         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4255         problems.
4256         (nnkiboze-generate-group): Set newsrc to the *highest* article
4257         number kibozed, not the lowest.
4258
4259 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4260
4261         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4262
4263 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4264         From Dan Christensen <jdc+news@uwo.ca>.
4265
4266         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4267         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4268         Recognize math postings.  Extract Date (now ignores "(15kb)").
4269         Extract email address using gnus-extract-address-components
4270         instead of just taking the first word.  Create Date and From
4271         headers for message which are missing these headers.  Get rid
4272         of spurious \\ lines (purely cosmetic).  Extend body-end and
4273         file-end regexps, to exclude more garbage from the message.
4274         Make URL rephrasing regexp more flexible, to match current
4275         format.
4276
4277 2002-04-23  Simon Josefsson  <jas@extundo.com>
4278
4279         * netrc.el: New file, functions copied from gnus-util.el by Ted
4280         Zlatanov <tzz@lifelogs.com>.
4281
4282         * gnus-util.el: Require netrc.
4283         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4284         new code in netrc.el.
4285
4286 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4287
4288         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4289         message-ignored-resent-headers, too.  From Matthieu Moy
4290         <Matthieu.Moy@imag.fr>.
4291
4292 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4293
4294         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4295         boolean not a string
4296         * gnus-group.el (gnus-group-line-format): add description of %C
4297         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4298           as %C
4299         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4300
4301 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4302
4303         * nnmaildir.el (nnmaildir-request-scan): typo: set
4304         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4305         nnmail-get-new-mail for 'find-new-groups.
4306
4307 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4308
4309         * nnmaildir.el (nnmaildir-request-update-info,
4310         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4311         unnecessary calls to nnmaildir-request-scan.
4312
4313 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4314
4315         * gnus-msg.el:
4316         * gnus-msg.el (gnus-message-replysign): New.
4317         * gnus-msg.el (gnus-message-replyencrypt): New.
4318         * gnus-msg.el (gnus-message-replysignencrypted): New.
4319         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4320         (above) to automatically encrypt/sign to encrypted/signed
4321         messages.
4322         * message.el:
4323         * message.el (message-mode-map): Add keybinding for
4324         `message-to-list-only'
4325         * message.el (message-mode): Add description for
4326         `message-to-list-only'
4327         * message.el (message-to-list-only): New.
4328         * message.el (message-make-mft): Changed to use the cl loop macro,
4329         and added optional flag to return only the matched list. (for use
4330         in new message-to-list-only function)
4331
4332 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4333
4334         * gnus-msg.el:
4335         * gnus-msg.el (gnus-message-replysign):
4336         * gnus-msg.el (gnus-replysign): New.
4337         * gnus-msg.el (gnus-replyencrypt): New.
4338         * gnus-msg.el (gnus-replysignencrypted): New.
4339         * gnus-msg.el (gnus-summary-reply):
4340         * message.el:
4341         * message.el (message-mode-map):
4342         * message.el (message-mode):
4343         * message.el (message-to-list-only): New.
4344         * message.el (message-make-mft):
4345
4346 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4349
4350 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4351
4352         * message.el (message-gen-unsubscribed-mft): accept a prefix
4353         argument so CC can be included with C-u C-c C-f C-a
4354
4355 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4356         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4357
4358         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4359         Improve docstring.
4360         (spam-enter-blacklist): New command.
4361
4362         * gnus-sum.el (gnus-spam-mark): New mark.
4363         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4364         (gnus-summary-make-tool-bar): Correct conditional.
4365         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4366         (gnus-summary-mark-as-spam): New command.
4367
4368 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4369
4370         * mml-sec.el (mml-secure-message): changed to support arbritrary
4371         modes.
4372         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4373         changed to support "signencrypt" mode.
4374         * mml.el (mml-parse-1): changed to support different secure modes
4375         more easily. (for signencrypt)
4376
4377 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4378
4379         * gnus-sum.el (gnus-update-summary-mark-positions)
4380         (gnus-summary-toggle-header):
4381         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4382         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4383         (gnus-uu-post-encoded):
4384         * nnfolder.el (nnfolder-possibly-change-group):
4385         * nnimap.el (nnimap-retrieve-headers):
4386         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4387
4388 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4389
4390         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4391         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4392
4393 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * gnus-srvr.el (gnus-server-set-info): Clear
4396         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4397         From Daiki Ueno <ueno@unixuser.org>.
4398
4399 2002-04-11  Simon Josefsson  <jas@extundo.com>
4400
4401         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4402         viewing of security buttons.  Thanks to Nicolas Kowalski
4403         <Nicolas.Kowalski@imag.fr>.
4404
4405         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4406         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4407         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4408         <Nicolas.Kowalski@imag.fr>.
4409         (smime-decrypt-buffer): Ditto.
4410
4411 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4414         header line.
4415
4416 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4417
4418         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4419
4420 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4423
4424 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4427         errors when debug.
4428
4429 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4430
4431         * message.el (message-make-mft): Changed MFT code from using
4432         message-recipients (which included Bcc) to use only the To and CC
4433         headers.
4434
4435 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4436
4437         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4438         add link.
4439         (gnus-treat-mail-picon): Ditto.
4440         (gnus-treat-newsgroups-picon): Ditto.
4441         (gnus-picon-databases): Fix custom type.
4442         (gnus-picon-databases): Add link.
4443         (gnus-article-x-face-command): Add to gnus-picon group.
4444
4445 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * message.el (message-buffer-naming-style): Remove.
4448
4449 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4452
4453         * message.el (message-tool-bar-map): Ditto.
4454
4455         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4456
4457 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4460
4461 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4462
4463         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4464
4465 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4466         Trivial patch.
4467
4468         * dns.el: open-network-stream under XEmacs does udp.
4469
4470 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4471
4472         * spam.el (spam-enter-whitelist): New function.
4473         (spam-parse-whitelist): Ditto.
4474         (spam-refresh-list-cache): Ditto.
4475         (spam-address-whitelisted-p): New function.
4476
4477         * dns.el (query-dns): Use TCP when make-network-process isn't
4478         available.
4479         (dns-servers): New variable.
4480         (dns-parse-resolv-conf): New function.
4481         (query-dns): Use it.
4482
4483         * spam.el: New file.
4484
4485         * dns.el (query-dns): Test.
4486
4487 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * lpath.el (featurep): Bind make-network-process.
4490
4491 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4492
4493         * nnmaildir.el: Use defstruct.  Use a single copy of
4494         nnmail-extra-headers to save memory.  Store server's group name
4495         prefix instead of each group's prefixed name.
4496         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4497         nntp-server-buffer.
4498
4499 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * dns.el: New file.
4502
4503 2002-03-28  Simon Josefsson  <jas@extundo.com>
4504
4505         * gnus-sum.el (gnus-summary-dummy-line-format):
4506         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4507         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4508
4509 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4510
4511         * gnus-sum.el (gnus-summary-move-article)
4512         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4513         the doc string.
4514
4515 2002-03-28  Simon Josefsson  <jas@extundo.com>
4516
4517         * mml-sec.el (mml-secure-message): Search after
4518         mail-header-separator from top of message.
4519
4520 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4521
4522         * nnmaildir.el: Cosmetic changes.
4523         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4524         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4525         nnmaildir--group-ls): New macros/functions.  Use them.
4526         (nnmaildir--unlink): Evalutate argument only once.
4527
4528 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4529
4530         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4531         symbols.
4532         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4533         `gnus-point-at-eol'.
4534
4535 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4536
4537         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4538         nnmaildir--marks-dir): New macros.  Use them.
4539         Use inhibit-quit for atomicity instead of in-memory journaling.
4540         (nnmaildir--edit-prep): New function.
4541         (Local Variables): Use it.
4542
4543 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4544
4545         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4546
4547 2002-03-25  Simon Josefsson  <jas@extundo.com>
4548
4549         * message.el (message-mode): Fix doc.
4550
4551 2002-03-25  Simon Josefsson  <jas@extundo.com>
4552
4553         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4554         Matthieu Moy <Matthieu.Moy@imag.fr>.
4555
4556 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4557
4558         * mml-sec.el (mml-unsecure-message): Add docstring.
4559
4560 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4563         value.
4564         Trivial change from andre@slamdunknetworks.com
4565
4566 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4567
4568         * mml.el (mml-mode-map): Added a keybinding for
4569         `mml-unsecure-message'.  Also, added a menu entry for said
4570         function in the Attachments menu.
4571
4572 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * canlock.el (canlock-version): Remove.
4575         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4576         here; simplify \x insertions.
4577         (canlock-sha1): New function, always return a unibyte string.
4578         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4579         of a password.
4580         (canlock-insert-header): Use `canlock-sha1'.
4581         (canlock-verify): Ditto.
4582
4583 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * message.el (message-fix-before-sending): Add an option that
4586         ignores illegible text.
4587         Trivial change from Mark Milhollan <mlm@attglobal.net>
4588
4589         * message.el (message-font-lock-keywords): Support multi-line MML
4590         tags.
4591
4592         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4593         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4594
4595 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4598         symbols for "View as different encoding" submenu.
4599
4600 2002-03-19  Simon Josefsson  <jas@extundo.com>
4601
4602         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4603         encoding" submenu.
4604
4605 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4608
4609 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4610
4611         * gnus-sum.el (gnus-sum-thread-tree-root)
4612         (gnus-sum-thread-tree-single-indent)
4613         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4614         (gnus-sum-thread-tree-leaf-with-other)
4615         (gnus-sum-thread-tree-single-leaf): Make customizable.
4616
4617 2002-03-16  Simon Josefsson  <jas@extundo.com>
4618
4619         * gnus-util.el (gnus-extract-address-components): Don't break on
4620         names such as James "Kibo" Parry.  From Francis Litterio
4621         <franl@world.std.com>.
4622
4623 2002-03-13  Simon Josefsson  <jas@extundo.com>
4624
4625         * pop3.el (pop3-open-server): Revert multibyte change.  From
4626         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4627
4628         * message.el (message-send-mail-with-qmail): Make it work.  From
4629         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4630
4631 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4632
4633         * message.el (message-make-mft): Set case-fold-search while
4634         generating the MFT.  Also, a little cleanup in the MFT code.
4635
4636 2002-03-12  Simon Josefsson  <jas@extundo.com>
4637
4638         * message.el (message-qmail-inject-args): May be function.
4639         (message-send-mail-with-qmail): Call function if m-q-i-a is
4640         function.  From fn@hungry.org (Faried Nawaz).
4641
4642 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * message.el (message-abbrevs-loaded): Remove.
4645         (mailabbrev): Require it.
4646
4647         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4648
4649 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * pop3.el (pop3-open-server): Set process buffer unibyte.
4652
4653 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4654
4655         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4656
4657 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4660         too.
4661
4662 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4665         duplication.
4666         (gnus-summary-save-parts-type-history): Ditto.
4667         (gnus-summary-save-parts-last-directory): Ditto.
4668         Trivial change from andre@slamdunknetworks.com
4669
4670 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4671
4672         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4673
4674 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4677         -->" as the end of the first article.
4678
4679         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4680         From Matthieu Moy <Matthieu.Moy@imag.fr>
4681
4682         * message.el (message-add-action): Use add-to-list.
4683         (message-delete-action): New function.
4684
4685         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4686         pieces.
4687
4688 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4689
4690         * nnnil.el: New file.
4691         * gnus.el (gnus-valid-select-methods): Include nnnil.
4692
4693 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * message.el (message-syntax-checks): Because canlock is
4696         supported, we disable sender syntax check.
4697         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4698
4699         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4700         value of message-syntax-checks.
4701
4702         * qp.el (quoted-printable-decode-region): Doc addition.
4703         From: Eli Zaretskii <eliz@is.elta.co.il>
4704
4705         * mail-source.el (make-source-make-complex-temp-name): Use
4706         make-temp-file.
4707
4708         * mm-util.el (mm-make-temp-file): New function.
4709         * nneething.el (nneething-file-name): Use it.
4710         * mml-smime.el (mml-smime-encrypt): Ditto.
4711         * mm-view.el (mm-inline-wash-with-file): Ditto.
4712         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4713         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4714         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4715         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4716         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4717         * gnus-art.el (gnus-mime-print-part): Ditto.
4718
4719 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4720
4721         * message.el (nnmaildir-article-number-to-base-name): New
4722         function.
4723         (nnmaildir-base-name-to-article-number): New function.
4724
4725 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * smime.el (smime-make-temp-file): Don't quote
4728         `temporary-file-directory'.
4729
4730 2002-03-04  Simon Josefsson  <jas@extundo.com>
4731
4732         * smime.el (smime-sign-region): Rename argument keyfiles to
4733         keyfile. You only sign something with one key.
4734         (smime-sign-buffer): Better completing-read prompt.
4735         (smime-decrypt-buffer): Ditto.
4736
4737         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4738
4739         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4740         completing-read.
4741         (mm-view-pkcs7-decrypt): CRLF->LF.
4742
4743 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4744
4745         * message.el (message-hierarchical-addresses): New variable.
4746         (message-get-reply-headers): Use it.
4747         From Ted Zlatanov <teodor.zlatanov@divine.com>
4748
4749 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * message.el (message-mode): If buffer-file-name, don't set auto
4752         save file name.
4753         Trivial change from Geoff Greene <ggreene@wpi.edu>
4754
4755 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4758         takes one argument in read-char.
4759
4760         * message.el (message-fix-before-sending): Forward a char.
4761         Check mmu-multibyte-p, add control-1.
4762
4763 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-start.el (gnus-read-init-file): Ditto.
4766
4767         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4768
4769         * dgnushack.el (dgnushack-make-load): Ditto.
4770
4771         * mail-source.el (mail-source-fetch): Extract the right error
4772         code.
4773
4774         * message.el (message-fix-before-sending): Check illegible text.
4775
4776         * gnus-util.el (gnus-multiple-choice): New function.
4777
4778         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4779         also defined in gnus-score.el.
4780
4781 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4782
4783         * message.el (message-get-reply-headers): downcase email addresses
4784         for comaparisons for duplicate removal.
4785
4786 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4789         implementation of PKCS#7, which just allows users read the
4790         message.
4791         (mm-view-pkcs7): Use it.
4792
4793 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * gnus.el (large-newsgroup-initial): New parameter.
4796
4797         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4798         (gnus-summary-insert-old-articles): Ditto.
4799
4800 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4803         used as the default answer of the question, "How many articles?".
4804         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4805
4806         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4807         small numbers.
4808
4809 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * deuglify.el: Fix comments.
4812
4813 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * html2text.el (html2text-clean-anchor): If there is no HREF,
4816         insert nothing.
4817
4818         * mml.el (mml-generate-mime-1): Add cdr.
4819         From: andre@slamdunknetworks.com
4820
4821         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4822         (mm-text-html-washer-alist): Ditto.
4823
4824         * mm-decode.el (mm-text-html-renderer): Add html2text.
4825
4826         * html2text.el: Face lift.
4827
4828         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4829
4830 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4833
4834         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4835
4836         * deuglify.el: New file. The original file name is
4837         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4838
4839         * mm-decode.el (mm-display-external): Use
4840         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4841
4842 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4843
4844         * nnmaildir.el (nnmaildir-request-list): Report the highest
4845         article number, not the total number of articles.
4846
4847 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-sum.el: Move uu key map here.
4850         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4851
4852 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4853
4854         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4855         nnmail-expiry-wait* if expire-age parameter is not set.
4856
4857 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4858
4859         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4860         function.
4861         (gnus-group-sort-selected-groups-by-real-name): New function.
4862         (gnus-group-make-menu-bar): Add sort by real name.
4863
4864         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4865         rebuild.
4866         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4867         nil as dependencies as well.
4868
4869 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4872         for mime-parts.
4873
4874         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4875
4876         * gnus-group.el (gnus-group-name-decode): Don't test
4877         multibyte-string, because it breaks XEmacs.
4878         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4879
4880         * message.el (message-send-mail): Be talkative.
4881
4882         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4883         (mm-automatic-display): Ditto.
4884
4885         * mailcap.el (mailcap-mime-data): Ditto.
4886         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4887
4888 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * many files: Remove trailing whitespaces, replace spc+tab with
4891         tab, replace leading whitespaces with tabs.
4892
4893 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4894
4895         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4896         articles with no body and no blank line after the header.
4897
4898 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4901         parts.
4902
4903         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4904         non-ascii chars.
4905
4906         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4907
4908         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4909         w3-delay-image-loads.
4910         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4911         (mm-w3-prepare-buffer): Ditto.
4912
4913         * mail-source.el (mail-source-fetch-directory): Run scripts.
4914
4915 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4918         for Majordomo confirmations.
4919
4920 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4923
4924 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4927
4928 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4929
4930         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4931         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4932
4933 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4936         (mm-inline-render-with-stdin): Ditto.
4937         (mm-inline-render-with-function): Ditto.
4938         (mm-inline-wash-with-file): Bind coding-system-for-write.
4939         (mm-inline-wash-with-stdin): Ditto.
4940
4941 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         Suggested by Felix Natter <fnatter@gmx.net>
4944
4945         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4946         gnus-mime-externalize-view.
4947         (gnus-mime-view-part-internally): Rename from
4948         gnus-mime-internalize-view.
4949         (gnus-article-view-part-externally): Rename from
4950         gnus-article-externalize-part.
4951         (gnus-mime-action-alist): Change correspondingly.
4952         (gnus-mime-button-commands): Ditto.
4953         (gnus-mime-action-alist): Remove duplication.
4954
4955         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4956
4957 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4960
4961         * gnus-art.el (gnus-display-mime): Use it.
4962
4963         * mm-partial.el (mm-partial-find-parts): Use it.
4964
4965         * gnus-sum.el (gnus-article-loose-mime): Rename from
4966         gnus-article-no-strict-mime.
4967         (gnus-summary-save-parts): Use it.
4968
4969 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4972         local variable.
4973
4974         * gnus-art.el (article-display-x-face): Don't sort multiple
4975         X-Faces.
4976
4977 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4980         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4981
4982         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4983
4984 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         Some ideas is inspired by code from Hrvoje Niksic
4987         <hniksic@arsdigita.com>
4988
4989         * gnus-art.el (gnus-article-wash-function): Set the default to
4990         nil, so that we use mm-text-html-renderer instead.
4991         (article-wash-html): Use mm-text-html-renderer.
4992
4993         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4994         (mm-text-html-renderer): New variable.
4995         (mm-inline-text-html-renderer): Set the default to nil, so that we
4996         use mm-text-html-renderer instead.
4997
4998         * mm-view.el (mm-inline-text-html): New function.
4999         (mm-text-html-renderer-alist): New variable.
5000         (mm-inline-text-vcard): New function.
5001         (mm-inline-text): Split.
5002         (mm-links-remove-leading-blank): New function.
5003         (mm-inline-render-with-file): New function.
5004         (mm-inline-render-with-stdin): New function.
5005         (mm-inline-render-with-function): New function.
5006         (mm-text-html-washer-alist): New variable.
5007         (mm-inline-wash-with-file): New function.
5008         (mm-inline-wash-with-stdin): New function.
5009
5010 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * message-utils.el: Fix installation doc.
5013         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5014
5015 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5018         (gnus-post-method): Use it.
5019         (gnus-summary-cancel-article): Find the correct post-method.
5020
5021         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5022         * message.el (message-send-news): Ditto.
5023         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5024         <ipmonger@delamancha.org>
5025
5026         * gnus.el (gnus-select-method): Fix doc.
5027         (gnus-server-string): Use 'using nntp'.
5028
5029         * gnus-agent.el (gnus-slave-unplugged): New command.
5030         From: Felix Natter <fnatter@gmx.net>
5031
5032 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5035         Call edit-done-function first, then change the window
5036         configuration.
5037         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5038         (gnus-article-edit-mode): mml-mode.
5039
5040         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5041         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5042
5043         * message-utils.el: Adopt the file.
5044
5045         * message-utils.el: New file.
5046         From Holger Schauer <Holger.Schauer@gmx.de>
5047
5048 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus-sum.el (gnus-summary-move-article): Select-article only
5051         when gnus-move-split-methods is non-nil. And we don't render or
5052         mark the article.
5053
5054         * gnus-fun.el (gnus-shell-command-to-string): New function.
5055         (gnus-shell-command-on-region): New function.
5056         (gnus-random-x-face): Use them.
5057         (gnus-x-face-from-file): Ditto.
5058         (gnus-convert-image-to-gray-x-face): Ditto.
5059         (gnus-convert-gray-x-face-to-xpm): Ditto.
5060         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5061
5062 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (gnus-treat-display-xface): Don't use
5065         `shell-command-to-string' when compiling.
5066         (gnus-treat-display-grey-xface): Ditto.
5067
5068 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5069
5070         * nnmaildir.el (nnmaildir--article-count): If the group is
5071         completely empty, report minimum article number as 1 instead of 0.
5072
5073 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * gnus-agent.el (gnus-get-predicate): Use nconc.
5076
5077         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5078         gnus-summary-display-cache as cache.
5079
5080         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5081         (nndoc-mail-in-mail-type-p): New function.
5082         (nndoc-mail-in-mail-article-begin): New function.
5083
5084 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5087
5088         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5089         use-hard-newlines to nil.
5090
5091         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5092         image is not available if window-system is not available.
5093
5094         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5095
5096 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5099         bookmark, because update-mark doesn't handle it correctly.
5100
5101 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5104         directly instead of calling message-send-mail.
5105
5106         * gnus-start.el (gnus-read-descriptions-file): Use
5107         gnus-default-charset.
5108
5109         * mm-util.el (mm-guess-mime-charset): New function.
5110
5111         * gnus.el (gnus-default-charset): Use it.
5112         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5113         the default.
5114
5115 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5118         (article-display-x-face): Use it.  Disable grey xface, if
5119         uncompface is not found.
5120
5121         * message.el (message-mode): Don't enable multibyte on an indirect
5122         buffer.
5123
5124         * nnrss.el (nnrss-content-function): New variable.
5125         (nnrss-request-article): Use it.
5126
5127 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus.el: Add article-unsplit-urls.
5130         * gnus-sum.el: Ditto.
5131         * gnus-art.el (gnus-treat-strip-cr): New variable.
5132         (gnus-treatment-function-alist): Use it.
5133         (article-unsplit-urls): New function.
5134         (gnus-article-make-menu-bar): Use it.
5135         From: Michael Cook <michael.cook@cisco.com>
5136
5137 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5140         copy.
5141
5142 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5143
5144         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5145         with internal whitespace.
5146         (gnus-parent-id): Ditto.
5147
5148 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * gnus-art.el (gnus-article-treat-body-boundary): Add
5151         gnus-decoration property.
5152         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5153
5154         * message.el (message-mode): Set local-abbrev-table.
5155         From Matt Armstrong <matt@lickey.com>.
5156
5157         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5158         too many spaces.
5159
5160         * rfc2047.el (rfc2047-unfold-region): Ditto.
5161         (rfc2047-decode-region): Don't unfold. Let
5162         gnus-article-treat-unfold-headers do it.
5163
5164         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5165         From: Jesper Harder <harder@ifa.au.dk>
5166
5167 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5170         (gnus-configure-posting-styles): Use it.
5171         (gnus-configure-posting-styles): Remove trailing newspaces.
5172
5173 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5176         is non-nil.
5177
5178         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5179
5180         * gnus.el (gnus-server-to-method): Switch position with
5181         gnus-server-get-method.
5182         (gnus-agent): Add doc.
5183
5184         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5185         (gnus-summary-save-parts): Use it.
5186
5187         * gnus-art.el (gnus-display-mime): Use it.
5188         * mm-partial.el (mm-partial-find-parts): Use it.
5189
5190         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5191
5192         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5193         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5194
5195         * nnagent.el (nnagent-request-expire-articles): Don't delete
5196         files.
5197
5198 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * message.el (message-gen-unsubscribed-mft): New function.
5201         From Sriram Karra <karra@cs.utah.edu>.
5202
5203         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5204         open parenthesis.
5205
5206         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5207         (mm-inline-text-html-render-with-w3): Ditto.
5208         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5209         Suggested by Dave Love  <d.love@dl.ac.uk>.
5210
5211         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5212
5213         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5214         * nntp.el (nntp-send-command): Ditto.
5215         * nntp.el (nntp-send-command-nodelete): Ditto.
5216
5217 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * mm-url.el (mm-url-load-url): New function.
5220         (mm-url-insert-file-contents): Use it.
5221
5222         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5223
5224         * message.el (message-forward-make-body): Correctly copy
5225         forward-buffer.
5226
5227         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5228
5229 2002-02-04  Simon Josefsson  <jas@extundo.com>
5230
5231         * gnus-art.el (gnus-article-followup-with-original): Mark with
5232         force, prevent errors when following up from article buffer.
5233         (gnus-article-reply-with-original): Ditto.
5234
5235         * binhex.el (binhex-decoder-switches): Fix doc.  From
5236         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5237
5238 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5241         highlight-citation after emphasize.
5242
5243 2002-02-04  Simon Josefsson  <jas@extundo.com>
5244
5245         * nnfolder.el (nnfolder-open-marks):
5246
5247         * nnml.el (nnml-open-marks): Message when done.  From David
5248         Edmondson <dme@sun.com>.
5249
5250 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * imap.el (imap-anonymous-auth): Fix typo.
5253         From: Steinar Bang <sb@dod.no>
5254
5255         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5256         save-excursion.
5257         (gnus-cache-braid-heads): Ditto.
5258
5259         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5260         line, because there are extra articles in the overview buffer.
5261
5262         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5263
5264         * message.el (message-forward-rmail-make-body): Directly use
5265         rmail-msg-restore-non-pruned-header to avoid calling
5266         vertical-motion.
5267
5268 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * gnus-cache.el (gnus-summary-insert-cached-articles):
5271         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5272
5273         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5274         gnus-newsgroups-unselected.
5275
5276         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5277         gnus-add-to-sorted-list.
5278
5279         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5280         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5281         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5282         (gnus-update-read-articles): UNREAD is sorted.
5283         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5284         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5285         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5286         (gnus-newsgroup-dormant): Require sorted.
5287
5288         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5289         directories.
5290         (gnus-dired-print): New function.
5291
5292         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5293         ps-despool.
5294
5295 2002-02-02  Simon Josefsson  <jas@extundo.com>
5296
5297         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5298
5299 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5302         t. This makes gnus-agent customizable without putting
5303         gnus-agentize into .gnus.
5304
5305         * gnus.el (gnus-agent): Make it customizable.
5306
5307         * gnus-dired.el: New file.
5308         From Benjamin Rutt <brutt@bloomington.in.us>
5309
5310         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5311         if no article.
5312         (gnus-cache-possibly-remove-article): Ditto.
5313         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5314
5315 2002-02-01  Simon Josefsson  <jas@extundo.com>
5316
5317         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5318
5319 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5322         (mm-setup-w3m): Don't bind keys listed in the above.
5323
5324 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5327         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5328         is non-nil; bind `w3m-force-redisplay' with nil.
5329
5330         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5331
5332         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5333
5334 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5337         use mail-header-unfold-field.
5338
5339         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5340         gnus-summary-limit.
5341
5342         * gnus-range.el (gnus-add-to-sorted-list): New function.
5343         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5344         (gnus-mark-article-as-unread): Ditto.
5345         (gnus-summary-mark-article-as-unread): Ditto.
5346         (gnus-build-get-header): Ditto.
5347         (gnus-summary-prepare-threads): Ditto.
5348         (gnus-summary-insert-pseudos): Ditto.
5349         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5350         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5351         (gnus-summary-insert-old-articles): Ditto.
5352
5353         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5354         (gnus-configure-posting-styles): Support the new format.
5355
5356         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5357         edebug-form-spec to (sexp body).
5358         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5359
5360         * message.el (message-reply-headers): Add doc.
5361
5362 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5365         gnus-cache-active-hashtb.
5366
5367         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5368         (gnus-agent-summary-fetch-group): Use it.
5369
5370         * gnus-msg.el (gnus-debug-files): New variable.
5371         (gnus-debug-exclude-variables): New variable.
5372         (gnus-debug): Use them.
5373
5374         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5375
5376 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5379         (message-mode-syntax-table): Move back the previous position.
5380
5381         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5382
5383         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5384         gnus-sorted-difference.
5385
5386         * nnsoup.el (nnsoup-request-expire-articles): Use
5387         gnus-sorted-difference.
5388
5389         * nnheader.el: Autoload gnus-sorted-difference.
5390
5391         * nnfolder.el (nnfolder-request-expire-articles): Use
5392         gnus-sorted-difference.
5393
5394         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5395         gnus-sorted-difference.
5396
5397         * gnus-range.el: Autoload cookies.
5398         (gnus-sorted-difference): New function.
5399         (gnus-sorted-ndifference): New function.
5400         (gnus-sorted-nintersection): Rename from
5401         gnus-set-sorted-intersection.
5402         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5403         (gnus-list-range-difference): Rename from
5404         gnus-inverse-list-range-intersection.
5405         (gnus-inverse-list-range-intersection): Use defalias.
5406
5407         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5408         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5409         (gnus-articles-to-read): Use gnus-sorted-difference.
5410         (gnus-summary-limit-mark-excluded-as-read): Use
5411         gnus-sorted-intersection and gnus-sorted-ndifference.
5412         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5413         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5414
5415         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5416
5417 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5420         property to the buffer for using emacs-w3m command keys.
5421
5422         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5423         option.
5424
5425         * mm-view.el (mm-w3m-mode-map): New variable.
5426         (mm-w3m-mode-command-alist): New variable.
5427         (mm-w3m-minor-mode): Removed.
5428         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5429         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5430         buffer for using emacs-w3m command keys.
5431
5432 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * message.el (message-mode-syntax-table): Move forward.
5435         (message-cite-prefix-regexp): Auto detect non word constituents.
5436         (message-cite-prefix-regexp): Don't use with-syntax-table.
5437
5438         * gnus-sum.el (gnus-summary-update-info): Use
5439         gnus-list-range-intersection.
5440
5441         * gnus-agent.el (gnus-agent-fetch-headers): Use
5442         gnus-list-range-intersection.
5443
5444         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5445         (gnus-list-range-intersection): Use it.
5446         (gnus-inverse-list-range-intersection): Ditto.
5447         (gnus-sorted-intersection): Add doc.
5448         (gnus-set-sorted-intersection): Add doc.
5449         (gnus-sorted-union): New function.
5450         (gnus-set-sorted-union): New function.
5451
5452         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5453         (gnus-inverse-list-range-intersection): Ditto.
5454
5455 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5456
5457         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5458
5459         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5460         and permit `:' and `\' in order to handle full Windows pathnames.
5461         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5462         technically not correct per standard, but seems to have common use.
5463
5464 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5467         replacing numbers.
5468
5469 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5472
5473         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5474         Don't split when the window is small, e.g. when a small *BBDB*
5475         window is the lowest one.
5476
5477         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5478         nnheader-find-nov-line to speed up. Use nreverse, because it is
5479         sorted. Use nnheader-insert-nov-file.
5480
5481 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5484
5485         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5486         of `w3m-display-inline-images' with the value of
5487         `mm-inline-text-html-with-images'.
5488         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5489
5490         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5491
5492 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5493
5494         * time-date.el: Add autoload cookies.  Many doc fixes.
5495         (time-add): New function.
5496         (time-subtract): Renamed from subtract-time.
5497         (subtract-time): New alias for time-subtract.
5498
5499 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5502         emacs-w3m in doc-string.
5503
5504         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5505         `w3m-current-buffer'.
5506
5507 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5508
5509         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5510
5511         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5512         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5513         (mm-w3m-cid-retrieve): New function.
5514         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5515
5516 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5519
5520 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5521
5522         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5523
5524 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5527         32K.
5528
5529         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5530
5531         * nnmail.el (nnmail-article-group): Decode headers before running
5532         split rules over them.
5533         (nnmail-mail-splitting-charset): New variable.
5534
5535         * smiley.el: Replaced with smiley-ems.el.
5536
5537 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * mm-url.el (mm-url-predefined-programs): Add w3m.
5540         (mm-url-program): Ditto.
5541
5542 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * nnml.el (nnml-use-compressed-files): New variable.
5545         (nnml-filenames-are-evil): Removed.
5546         (nnml-current-group-article-to-file-alist): Don't use.
5547         (nnml-update-file-alist): Inhibit.
5548         (nnml-article-to-file): Use new var.
5549
5550 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5553
5554         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5555
5556 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5559         function.
5560
5561         * gnus-util.el (gnus-cache-file-contents): New function.
5562
5563         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5564         (gnus-agent-load-alist): Use it.
5565
5566         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5567
5568         * nnheader.el (nnheader-insert-nov-file): New function.
5569
5570         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5571
5572         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5573         there are no references.
5574         (gnus-extract-message-id-from-in-reply-to): New function.
5575         (gnus-nov-parse-line): Use in-reply-to if there are no
5576         references.
5577
5578 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5581
5582         * gnus-util.el (gnus-parse-without-error): New macro.
5583
5584 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5587         (gnus-article-wash-function): use locate-library to decide which
5588         to use.
5589
5590 2002-01-25  Simon Josefsson  <jas@extundo.com>
5591
5592         * pop3.el (pop3-munge-message-separator): Work if no date.
5593         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5594
5595 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5596
5597         * gnus-agent.el (gnus-agent-save-alist): Fix.
5598
5599         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5600         mistake.  Reinstated lost code.
5601
5602 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5603
5604         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5605         one exists in the case of an encrypted message with an internal
5606         signature.
5607
5608 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5611
5612 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * dgnushack.el: Commented out the experimental code.
5615
5616 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5619         error.
5620
5621         * gnus.el (gnus-server-to-method): Made into subst.
5622         (gnus-server-method-cache): New variable.
5623         (gnus-server-to-method): Use it.
5624         (gnus-group-method-cache): New variable.
5625         (gnus-find-method-for-group-1): Renamed.
5626         (gnus-find-method-for-group): New function.
5627         (gnus-group-method-cache): Removed.
5628
5629         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5630         function.
5631
5632         * gnus-range.el (gnus-members-of-range): New function.
5633         (gnus-list-range-intersection): Renamed.
5634         (gnus-inverse-list-range-intersection): New function.
5635
5636         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5637
5638         * nnagent.el (nnagent-retrieve-headers): New implementation.
5639
5640         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5641         implementation.
5642
5643 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5646         `w3m-meta-content-type-charset-regexp'.
5647
5648         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5649         charset-encoded html contents.
5650
5651 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5654         an empty file.
5655
5656         * nnweb.el (url): Ignore errors when request url.
5657
5658         * nnrss.el: Clean up the comments.
5659
5660 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5663
5664         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5665         (mm-inline-media-tests): Test whether the value of
5666         `mm-inline-text-html-renderer' is a function for text/html.
5667
5668         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5669         separated from `mm-inline-text'.
5670         (mm-w3m-minor-mode): New variable.
5671         (mm-w3m-setup): New variable.
5672         (mm-setup-w3m): New function.
5673         (mm-inline-text-html-render-with-w3m): New function.
5674         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5675         text/html.
5676
5677 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5678
5679         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5680
5681 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5684         and `gnus-xmas-completing-read'.
5685
5686 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5687
5688         * nneething.el (nneething-message-id-number): Abolished.
5689         (nneething-encode-file-name): Not encode numerical characters.
5690         (nneething-make-head): `nneething-message-id-number' is not
5691         used to generate message IDs.
5692
5693 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5696         characters.
5697
5698 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5701         (gnus-xmas-redefine): Redefine conditionally.
5702
5703 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5704
5705         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5706         tag.
5707
5708 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5709
5710         * message.el (message-font-lock-keywords): Added the secure tag.
5711         * mml-sec.el: Added functions to generate/modify/remove the secure
5712         tag while in message mode.
5713         * mml-sec.el (mml-secure-message): New.
5714         * mml-sec.el (mml-unsecure-message): New.
5715         * mml-sec.el (mml-secure-message-sign-smime): New.
5716         * mml-sec.el (mml-secure-message-sign-pgp): New.
5717         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5718         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5719         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5720         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5721         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5722         convert it to either a part or multipart depending on if there are
5723         other parts in the message.
5724         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5725         to use the secure tag, rather than the part tag.
5726         * mml.el (mml-preview): Added a save-excursion to keep cursor
5727         position after doing an MML preview.
5728
5729 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * nnheader.el (nnheader-parse-overview-file): New function.
5732         (nnheader-write-overview-file): New function.
5733
5734 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5737         in wanted.
5738
5739         * nnweb.el (nnweb-type-definition): Clean up.
5740
5741 2002-01-21  Alastair Burt  <burt@dfki.de>
5742         Trivial patch.
5743
5744         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5745         buffer exists before jumping to it.
5746
5747 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5750         function.
5751         (article-wash-html): Use it.
5752         (gnus-article-wash-function): New variable.
5753         (gnus-article-wash-html-with-w3m): New function.
5754
5755 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5756
5757         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5758         XEmacs.
5759
5760 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5761
5762         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5763         command line.
5764
5765 2002-01-21  Simon Josefsson  <jas@extundo.com>
5766
5767         * canlock.el (base64-encode-string): Autoload it from base64.
5768         (canlock-make-cancel-key): Base64 encode unibyte string.
5769
5770 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * nnfolder.el (nnfolder-request-accept-article): Unfold
5773         x-from-line.
5774         (nnfolder-request-replace-article): Ditto.
5775
5776 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5777
5778         * gnus-group.el (gnus-group-best-unread-group): Use the right
5779         positioning function.
5780
5781 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * smiley-ems.el (smiley-region): Use new function.
5784         (smiley-update-cache): Use general image functions.
5785         (smiley-region): Use general functions.
5786
5787         * gnus-util.el (gnus-graphic-display-p): New function.
5788
5789         * nnmail.el (nnmail-article-group): Allow outputting traces of
5790         non-strings.
5791
5792         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5793         (nndoc-exim-bounce-type-p): New function.
5794
5795         * message.el (message-dont-send): Doc fix.
5796
5797         * gnus-util.el (gnus-completing-read): Remove
5798         inherit-input-method.
5799
5800         * gnus-art.el (gnus-treat-smiley): Doc fix.
5801
5802         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5803         articles.
5804
5805 2002-01-19  Simon Josefsson  <jas@extundo.com>
5806
5807         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5808         (imap-kerberos4-open): Ditto.
5809         (imap-open): Set port correctly, don't set auth.
5810
5811 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * gnus.el (gnus-version-number): Bump version number.
5814
5815 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5816
5817         * gnus.el: Oort Gnus v0.05 is released.
5818
5819 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5822         exists.
5823
5824         * gnus-spec.el (gnus-string-width-function): New function.
5825         (gnus-tilde-cut-form): Use it.
5826         (gnus-tilde-max-form): Ditto.
5827         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5828         (gnus-substring-function): Use it.
5829         (gnus-tilde-cut-form): Ditto.
5830         (gnus-substring-function): New function.
5831
5832         * message.el (message-check-news-header-syntax): New message.
5833
5834         * gnus.el (gnus-slave-no-server): Doc fix.
5835
5836         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5837
5838 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5841         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5842         (seen (NUM1 . NUM2)).
5843
5844 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5847         number in closed topics.
5848
5849 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5850
5851         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5852         functions.
5853
5854 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5855
5856         * gnus.el (gnus-group-find-parameter): Clean up.
5857
5858         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5859         articles.
5860
5861         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5862
5863         * nnmail.el (nnmail-article-group): Clean up.
5864
5865 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5866
5867         * gnus-agent.el (gnus-category-name): Intern the category name.
5868
5869 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5872
5873         * gnus-util.el (gnus-completing-read): New function.
5874
5875 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5878
5879         * smiley-ems.el (smiley-region): Register smiley.
5880         (smiley-toggle-buffer): Rewrite the function.
5881         (smiley-active): Removed.
5882
5883 2002-01-19  Simon Josefsson  <jas@extundo.com>
5884
5885         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5886         Jesper Harder <harder@ifa.au.dk>.
5887
5888 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5889
5890         * gnus-art.el (gnus-request-article-this-buffer): Call
5891         `nneething-get-file-name' to extract the file name from the
5892         message id.
5893
5894         * nneething.el (nneething-encode-file-name): New function.
5895         (nneething-decode-file-name): Ditto.
5896         (nneething-get-file-name): Ditto.
5897         (nneething-make-head): Encode the file name and encapsulate it
5898         into the field of the message id.
5899
5900 2002-01-18  Simon Josefsson  <jas@extundo.com>
5901
5902         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5903         stored in .marks.
5904
5905         * nnfolder.el (nnfolder-request-update-info): Ditto.
5906
5907 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5910
5911 2002-01-18  Simon Josefsson  <jas@extundo.com>
5912
5913         * imap.el (imap-starttls-p): Don't check for binary.
5914         (imap-gssapi-auth-p): Ditto.
5915         (imap-kerberos4-auth-p): Ditto.
5916         (imap-open): Change logic.  Iterate through all possible streams,
5917         instead of bailing out after first failure.  Move authenticator
5918         decision to `imap-authenticate'.
5919         (imap-authenticate): Change logic, now finds the authenticator to
5920         use, was previously in `imap-open'.
5921         (imap-open): Return nil on failure.
5922         (imap-open): Setup temp buffer correctly.
5923         (imap-open): Return buffer only on success.
5924         (imap-interactive-login, imap-interactive-login): Tell the user
5925         which stream/authenticator is used for the queried
5926         username/password.
5927         (imap-open, imap-authenticate): Set variables.
5928         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5929         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5930
5931 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5934
5935 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5938
5939 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5942         (gnus-agent-group-mode-map): Bind it to "Jo".
5943         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5944
5945 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5946
5947         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5948         (gnus-summary-mail-toolbar): Add mail article deletion button.
5949
5950         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5951         false positives for lines of "^^^^".
5952
5953         * gnus-picon.el (gnus-picon-find-face): faces database is all
5954         lowercase.
5955
5956 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5959         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5960         duplications.
5961         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5962
5963 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * gnus-sum.el (gnus-summary-initial-limit): Inline
5966         gnus-summary-limit-children.
5967         (gnus-summary-initial-limit): Don't limit if
5968         gnus-newsgroup-display is nil.
5969         (gnus-summary-initial-limit): No, don't.
5970
5971         * gnus-util.el
5972         (gnus-put-text-property-excluding-characters-with-faces): Inline
5973         gnus-put-text-property.
5974
5975         * gnus-spec.el (gnus-default-format-specs): New variable.
5976
5977         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5978         gnus-format-specs.
5979         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5980
5981         * gnus-spec.el (gnus-update-format-specifications): Really check
5982         the Gnus version of the .newsrc.eld file.
5983         (gnus-format-specs): Save the new default summary format.
5984
5985         * gnus-util.el (gnus-parent-id): Check whether references is empty
5986         before splitting.
5987
5988         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5989         functions.
5990         (gnus-gather-threads-by-references): Inline
5991         `gnus-split-references'.
5992
5993         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5994         default value of gnus-summary-line-format-spec.
5995
5996 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5999         message.
6000         (nnslashdot-request-list): Ditto.
6001         (nnslashdot-sid-strip): Removed.
6002
6003 2002-01-15  Simon Josefsson  <jas@extundo.com>
6004
6005         * nnimap.el (nnimap-close-asynchronous): Enable.
6006         (nnimap-close-group): Expunge.
6007
6008 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * gnus-util.el (gnus-user-date-format-alist): Typo.
6011         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6012
6013 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6014
6015         * nneething.el (nneething-request-article): Set
6016         `nnmail-file-coding-system' to `binary' locally, in order to read
6017         files without any conversion.
6018
6019 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6022         nnheader-file-coding-system and nnmail-active-file-coding-system.
6023         (gnus-agent-regenerate-group): Ditto.
6024         (gnus-agent-regenerate): Ditto.
6025         (gnus-agent-write-active): Ditto.
6026         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6031         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6032
6033 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus.el: We don't need gnus-article-show-all-headers.
6036
6037         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6038         Ditto.
6039
6040         * gnus-sum.el (gnus-summary-select-article): Don't call
6041         show-all-headers, because hidden headers are not hidden text any
6042         more.
6043
6044 2002-01-13  Simon Josefsson  <jas@extundo.com>
6045
6046         * message.el (message-newline-and-reformat): Use `newline' instead
6047         of inserting \n, so that the newline is marked as hard.
6048
6049         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6050         From Jesper Harder <harder@ifa.au.dk>.
6051
6052 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * imap.el (imap-close): Keep going if quit.
6055
6056         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6057         nntp-server-buffer.
6058
6059 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6062         avoid unbinding shadowed variables.
6063
6064         * gnus-art.el (gnus-picon-databases): Moved here.
6065         (gnus-picons-installed-p): Moved here.
6066         (gnus-article-reply-with-original): Use `mark'.
6067
6068         * gnus.el (gnus-picon): Moved here and renamed.
6069
6070         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6071         installed.
6072         (gnus-treat-mail-picon): Ditto.
6073         (gnus-treat-newsgroups-picon): Ditto.
6074
6075         * gnus-picon.el (gnus-picons-installed-p): New function.
6076
6077 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6080
6081 2002-01-12  Simon Josefsson  <jas@extundo.com>
6082
6083         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6084         (nnimap-before-find-minmax-bugworkaround): Use it.
6085         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6086         (nnimap-dont-close): New variable.
6087         (nnimap-close-group): Use it.
6088
6089 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * gnus-art.el (gnus-article-reply-with-original): Use
6092         `mark-active'.
6093
6094         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6095
6096         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6097         (gnus-score-advanced): Clean up.
6098         (gnus-score-advanced): Accept a multiple of the score.
6099
6100 2002-01-12  Simon Josefsson  <jas@extundo.com>
6101
6102         * flow-fill.el (fill-flowed-display-column)
6103         (fill-flowed-encode-columnq): New variables.  Suggested by
6104         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6105         (fill-flowed-encode, fill-flowed): Use them.
6106
6107         * message.el (message-send-news, message-send-mail): Use
6108         m-b-s-n-p-e-h-n.
6109
6110         * mml.el (autoload): Autoload fill-flowed-encode.
6111         (mml-buffer-substring-no-properties-except-hard-newlines): New
6112         function.
6113         (mml-read-part): Use it.
6114         (mml-generate-mime-1): Encode format=flowed if appropriate.
6115         (mml-insert-mime-headers): Insert format=flowed.
6116
6117         * flow-fill.el (fill-flowed-encode): New function.
6118         (fill-flowed): Bind fill-column to window width.
6119
6120 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6123         it exists.
6124         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6125         (gnus-summary-buffer-name): Don't return the dead name after all.
6126         (gnus-summary-setup-buffer): Kill the dead buffer.
6127
6128         * gnus-art.el (gnus-article-followup-with-original): Store the
6129         value of the mark before deactivating it.
6130
6131 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6134         From: Karl Kleinpaste <karl@charcoal.com>
6135
6136         * gnus-art.el (article-display-x-face): Ditto.
6137         (gnus-article-reply-with-original): Use gnus-region-active-p.
6138         (gnus-article-followup-with-original): Ditto.
6139
6140         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6141         downloadable article either.
6142
6143 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-art.el (article-display-x-face): Insert From:.
6146
6147         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6148         article. Bind gnus-display-mime-function and
6149         gnus-article-prepare-hook.
6150
6151         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6152         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6153         gnus-agent-possibly-synchronize-flags to the last.
6154         (gnus-agent-go-online): New function. New variable.
6155
6156 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6159         (gnus-agent-regenerate): Ditto.
6160
6161 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * message.el (message-ignored-news-headers)
6164         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6165         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6166
6167         * gnus.el (gnus-gethash-safe): New macro.
6168
6169         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6170         (gnus-agent-regenerate): Show messages.
6171
6172 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6175         (gnus-agent-regenerate): New function.
6176         (gnus-agent-save-alist): Sort.
6177         (gnus-agent-copy-nov-line): Test eobp.
6178         (gnus-agent-retrieve-headers): Erase buffer.
6179
6180 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6183         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6184
6185         * gnus.el (gnus-agent-covered-methods): Move here.
6186         (gnus-online): New function.
6187         (gnus-agent-method-p): Move here.
6188
6189         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6190         nil. Remove articles-alist.
6191
6192         * gnus-start.el (gnus-get-unread-articles): Check online.
6193         (gnus-groups-to-gnus-format): Ditto.
6194         (gnus-active-to-gnus-format): Ditto.
6195
6196         * gnus-agent.el (gnus-agent-get-function): Use it.
6197         (gnus-agent-get-undownloaded-list): Ditto.
6198         (gnus-agent-fetch-session): Only fetch online methods.
6199
6200         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6201         (gnus-server-mode-map): Ditto.
6202         (gnus-server-offline-face): New face.
6203         (gnus-server-offline-face): New variable.
6204         (gnus-server-font-lock-keywords): Add offline.
6205         (gnus-server-insert-server-line): Ditto.
6206         (gnus-server-offline-server): New function.
6207
6208         * gnus-int.el (gnus-open-server): Turn to offline.
6209         (gnus-server-unopen-status): New variable.
6210
6211 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * nnkiboze.el (nnkiboze-request-article): Use
6214         gnus-agent-request-article.
6215
6216         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6217         function. Insert undownloaded NOV.
6218
6219         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6220         (gnus-agent-request-article): New function.
6221
6222         * gnus.el (gnus-agent-cache): New variable.
6223
6224         * gnus-int.el (gnus-retrieve-headers): Use
6225         gnus-agent-retrieve-headers.
6226         (gnus-request-head): Use gnus-agent-request-article.
6227         (gnus-request-body): Ditto.
6228
6229         * gnus-art.el (gnus-request-article-this-buffer): Use
6230         gnus-agent-request-article.
6231
6232         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6233         article if it is undownloaded.
6234
6235 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6238
6239 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * canlock.el (canlock-string-as-unibyte): New macro.
6242         (canlock-sha1-with-openssl): Return a unibyte string.
6243         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6244
6245 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6248
6249 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6252         application/x-emacs-lisp.
6253
6254         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6255
6256         * nntp.el (nntp-request-article): Add group parameter.
6257         (nntp-request-head): Ditto.
6258         (nntp-find-group-and-number): Add parameter group. Figure out
6259         number if the status line doesn't give (e.g. quimby.gnus.org).
6260
6261 2002-01-08  Simon Josefsson  <jas@extundo.com>
6262
6263         * mml.el (mml-generate-mime-1): Set recipient correctly.
6264
6265 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * message.el (message-read-from-minibuffer): Add parameter
6268         initial-contents.
6269         * gnus-msg.el (gnus-summary-resend-message): Use it.
6270
6271         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6272         behavior of quit-config.
6273
6274         * message.el (message-make-from): Don't quote fullname.
6275         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6276
6277         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6278         From: <andre@slamdunknetworks.com>
6279
6280 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6283
6284         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6285
6286         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6287         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6288         because bbdb may use it.
6289
6290 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6291
6292         * nneething.el (nneething-request-article): When a non-text file
6293         is converted to an article, its data is encoded in base64.  Call
6294         `nneething-make-head' with options to specify MIME types.
6295         (nneething-make-head): Add optional arguments to specify MIME
6296         types.
6297
6298 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6301         header if there is not.
6302
6303         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6304
6305         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6306         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6307         (gnus-inews-do-gcc): Use them.
6308
6309         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6310         gnus-newsgroup-unselected.
6311
6312 2002-01-06  Simon Josefsson  <jas@extundo.com>
6313
6314         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6315         condition-case, not ignore-errors.
6316
6317 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6320         gnus-fetch-old-headers.
6321
6322         * gnus-art.el (article-display-x-face): Use the current buffer
6323         unless `W f'. Otherwise, X-Face may be shown in the header of a
6324         forwarded part.
6325         (gnus-treatment-function-alist): Treat xface before hiding
6326         headers.
6327
6328 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6329
6330         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6331         parameters.
6332
6333 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6336         (mm-guess-charset): New function.
6337         (mm-charset-after): Use it.
6338         (mm-detect-coding-region): New function.
6339         (mm-detect-mime-charset-region): New function.
6340
6341         * gnus-sum.el (gnus-summary-show-article): Use
6342         mm-detect-coding-region.
6343
6344 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6345
6346         * message.el (message-make-fqdn): Be less violent.
6347
6348         * gnus.el (gnus-logo-color-style): Compute custom form
6349         automatically.
6350
6351         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6352         score file of the parent to the document group.
6353
6354         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6355         parameters parameter.
6356
6357         * gnus-score.el (gnus-score-load-file): Clean up.
6358
6359 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6362         From: Damien Wyart <damien.wyart@free.fr>
6363
6364         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6365
6366 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-sum.el (gnus-select-group-hook): Typo.
6369
6370         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6371         is no quoted-printable-encoded STRING.
6372         From: Jesper Harder <harder@ifa.au.dk>
6373
6374         (rfc2047-decode-string): Decode it.
6375
6376 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6377
6378         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6379
6380 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6381         Trivial patch.
6382
6383         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6384         buffer to get rid of junk line.
6385
6386 2002-01-05  Simon Josefsson  <jas@extundo.com>
6387
6388         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6389         C-o.
6390         (message-mode-map): Bind message-insert-or-toggle-importance to
6391         C-c C-u.
6392         (message-mode-map): Bind message-disposition-notification-to to
6393         C-c M-n.
6394         (message-mode-menu): Add m-d-n-t.
6395         (message-mode-field-menu): Add m-goto-from.
6396         (message-mode): Doc fix.
6397         (message-goto-from): New function.
6398         (message-insert-disposition-notification-to): New function.
6399         (message-tool-bar-map): Add receipt button.
6400
6401 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus-sum.el (gnus-thread-latest-date): New function.
6404         (gnus-thread-sort-by-most-recent-number): Renamed.
6405         (gnus-thread-sort-functions): Doc fix.
6406         (gnus-select-group-hook): Don't use setq on a hook.
6407         (gnus-thread-latest-date): Use date, not number
6408
6409         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6410         (gnus-agent-expire): Allow regexp of expire-days.
6411
6412         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6413         region.
6414         (gnus-article-followup-with-original): Ditto.
6415
6416         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6417
6418         * gnus-art.el (gnus-mime-display-alternative): Use
6419         gnus-local-map-property.
6420         (gnus-mime-display-alternative): Ditto.
6421         (gnus-insert-mime-security-button): Ditto.
6422         (gnus-insert-next-page-button): Ditto.
6423         (gnus-button-prev-page): Take optional args.
6424         (gnus-insert-prev-page-button): widget-convert.
6425
6426         * gnus-util.el (gnus-local-map-property): New function.
6427
6428         * gnus-art.el (gnus-prev-page-map): Use parent map.
6429         (gnus-next-page-map): Ditto.
6430
6431         * gnus-spec.el (gnus-parse-format): Clean up.
6432         (gnus-parse-format): Do complex formatting for %=.
6433
6434         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6435         "X-Face: " to the data in the built-in scenario.
6436
6437         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6438         (gnus-correct-pad-form): Renamed.
6439         (gnus-tilde-max-form): Clean up.
6440         (gnus-pad-form): Use gnus-use-correct-string-widths.
6441
6442         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6443         support if that is available.
6444
6445         * gnus-sum.el (gnus-thread-highest-number): New function.
6446         (gnus-thread-sort-by-most-recent-thread): New function.
6447         (gnus-thread-sort-functions): Doc fix.
6448
6449 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6452         all cases.
6453         (gnus-summary-mode): Enable it in all cases.
6454         (gnus-summary-display-article): Ditto.
6455         (gnus-summary-edit-article): Ditto.
6456
6457         * gnus-ems.el (gnus-put-image): Really return glyph.
6458
6459         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6460         (gnus-treat-smiley): Don't take "P" in the interactive form.
6461
6462 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * compface.el (uncompface): XEmacs and Emacs have differing
6465         capabilities.
6466
6467         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6468
6469         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6470         (gnus-article-xface-ring-size): Removed.
6471         (gnus-article-display-xface): Removed.
6472         (gnus-remove-image): Cleaned up.
6473
6474         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6475         (gnus-xmas-create-image): Take pbm files.
6476         (gnus-x-face): Removed.
6477         (gnus-xmas-article-display-xface): Removed.
6478
6479         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6480         default-enable-multibyte-characters.
6481
6482         * compface.el (uncompface): Doc fix.
6483
6484         * gnus-art.el (gnus-article-x-face-command): Use
6485         gnus-display-x-face-in-from.
6486
6487         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6488
6489         * gnus-ems.el (gnus-put-image): Return the image.
6490
6491         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6492         (gnus-x-face): Moved here.
6493
6494 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6497         invisible if string is nil.
6498         (gnus-xmas-article-display-xface): Use it.
6499
6500         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6501         property when string is nil.
6502         (gnus-article-display-xface): Use it.
6503
6504 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * gnus-art.el (article-display-x-face): Check whether valid grey
6507         face was returned.
6508         (article-display-x-face): Place image in the right spot.
6509
6510         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6511         stderr.
6512         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6513
6514 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6517         parameters.
6518         (gnus-xmas-put-image): Allow non-strings to be passed.
6519
6520         * gnus-art.el (article-display-x-face): Use optional parameters.
6521
6522         * gnus-ems.el (gnus-create-image): Take optional parameters.
6523
6524         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6525
6526         * compface.el (compface-xbm-p): Removed.
6527
6528         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6529         (gnus-article-display-xface): Use compface.
6530
6531         * compface.el: New file.
6532
6533         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6534         (gnus-convert-image-to-x-face-command): Ditto.
6535         (gnus-random-x-face): Quote argument.
6536         (gnus-x-face-from-file): Ditto.
6537
6538 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6539
6540         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6541         the expire-group parameter once per article rather than once
6542         per group; bind `nnmaildir-article-file-name' and `article'
6543         for convenience.  Leave article alone when expire-group
6544         specifies the current group.
6545         (nnmaildir--update-nov): be more concurrency-friendly with
6546         temp file names.
6547
6548 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * gnus-start.el (gnus-read-init-file): Cleaned up.
6551
6552 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6553
6554         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6555         (gnus-read-init-file): Don't use it.
6556
6557 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6560
6561 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * gnus-start.el (gnus-read-init-file): Don't force coding system
6564         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6565
6566 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6569         * nnspool.el (nnspool-request-post): Ditto.
6570
6571         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6572         (mm-find-mime-charset-region): Use it.
6573
6574 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6575
6576         * gnus.el (gnus-summary-line-format): Added :link.
6577         * gnus-topic.el (gnus-topic-line-format): Ditto.
6578         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6579         * gnus-srvr.el (gnus-server-line-format): Ditto.
6580         * gnus-group.el (gnus-group-line-format): Ditto.
6581
6582         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6583         :keys, it works on both Emacsen.
6584
6585 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6588
6589 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6592
6593 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6594
6595         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6596         very wide reply.
6597
6598 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6599
6600         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6601         (gnus-picon-cache): New variable.
6602         (gnus-picon-transform-newsgroups): Cache stuff.
6603
6604         * gnus-art.el (gnus-article-reply-with-original): New command.
6605         (gnus-article-followup-with-original): New command.
6606
6607         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6608         END parameters.
6609         (gnus-summary-followup): Take a list of list of articles.
6610         (gnus-inews-yank-articles): Allow lists of article/regions.
6611
6612         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6613         longer the usual commands.
6614
6615         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6616         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6617         shell-command-on-region.
6618
6619 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6622           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6623
6624 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6625
6626         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6627         understand ':keys', wrap it in an featurep 'xemacs.
6628
6629 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6632         order of headers (Actually, it is called in a reversed order). Add
6633         'gnus-image-text-deletable property.
6634         (gnus-remove-image): Remove text with such a property.
6635
6636         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6637         gnus-put-image.
6638
6639         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6640         with ", "
6641
6642 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6645
6646         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6647         (article-display-x-face): Display grey X-Faces.
6648
6649         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6650         (gnus-convert-gray-x-face-to-ppm): Ditto.
6651         (gnus-convert-image-to-gray-x-face): Ditto.
6652
6653         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6654         gnus-summary-show-raw-article.
6655
6656 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         Display picons in XEmacs without showing text.
6659
6660         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6661         mm-create-image-xemacs to create xbm glyph, because it deletes
6662         temporary files.
6663         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6664         (gnus-xmas-remove-image): Make text visible, remove glyph.
6665
6666         * gnus-picon.el (gnus-picon-transform-newsgroups)
6667         (gnus-picon-transform-address): Insert spec backward, due to the
6668         incompatibility of gnus-xmas-put-image.
6669
6670 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6671
6672         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6673
6674 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * gnus.el: Doc fix.
6677
6678         * gnus-art.el: Doc fix.
6679
6680         * gnus-agent.el: Doc fix.
6681
6682 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6685
6686 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6687
6688         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6689         NOV data out of the message again if nnmail-extra-headers has
6690         changed.
6691
6692 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-fun.el: New file.
6695         (gnus-convert-image-to-x-face-command): New variable.
6696         (gnus-insert-x-face): New function.
6697         (gnus-random-x-face): Renamed.
6698         (gnus-x-face-from-file): Renamed.
6699
6700         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6701         "_".
6702         (gnus-body-boundary-delimiter): Typo fix.
6703
6704 2002-01-02  Simon Josefsson  <jas@extundo.com>
6705
6706         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6707         (gnus-body-boundary-delimiter): Fix type.
6708
6709 2002-01-01  Simon Josefsson  <jas@extundo.com>
6710
6711         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6712         (gnus-treat-emphasize, gnus-treat-strip-cr)
6713         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6714         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6715         (gnus-treat-fill-article, gnus-treat-hide-citation)
6716         (gnus-treat-hide-citation-maybe)
6717         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6718         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6719         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6720         (gnus-treat-date-ut, gnus-treat-date-local)
6721         (gnus-treat-date-english, gnus-treat-date-lapsed)
6722         (gnus-treat-date-original, gnus-treat-date-iso8601)
6723         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6724         (gnus-treat-strip-trailing-blank-lines)
6725         (gnus-treat-strip-leading-blank-lines)
6726         (gnus-treat-strip-multiple-blank-lines)
6727         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6728         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6729         (gnus-treat-display-xface, gnus-treat-display-smileys)
6730         (gnus-treat-from-picon, gnus-treat-mail-picon)
6731         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6732         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6733         (gnus-treat-play-sounds, gnus-treat-translate)
6734         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6735
6736         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6737         (gnus-article-treat-body-boundary): Use it.
6738
6739         * message.el (message-mode): Fix doc.
6740         (message-mode-menu): Fix names.
6741
6742 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6745         articles.
6746
6747         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6748         (gnus-picon-transform-address): Search for unknown faces as well.
6749         (gnus-picon-find-face): Don't search "news" for MISC.
6750         (gnus-picon-user-directories): Changed default back to exclude
6751         "unknown".
6752
6753         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6754
6755         * gnus-picon.el (gnus-picon-find-face): Search through all
6756         databases.
6757         (gnus-picon-find-face): New implementation.
6758
6759         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6760         keystroke.
6761         (gnus-topic-goto-next-topic): Ditto.
6762
6763         * gnus.el (gnus-summary-line-format): Changed default.
6764
6765         * nnmail.el (nnmail-extra-headers): Change default.
6766
6767         * gnus-sum.el (gnus-extra-headers): Change default.
6768
6769         * message.el (message-news-other-window): Changed "news" to
6770         "posting".
6771         (message-news-other-frame): Ditto.
6772         (message-do-send-housekeeping): Ditto.
6773
6774         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6775         function.
6776         (gnus-article-unread-p): New function.
6777         (gnus-article-unseen-p): New function.
6778         (gnus-dead-summary-mode-map): Typo.
6779
6780         * gnus-util.el (gnus-make-predicate): New function.
6781         (gnus-make-predicate-1): New function.
6782
6783         * gnus-sum.el: New function.
6784         (gnus-map-articles): New function.
6785
6786         * gnus-art.el (gnus-treat-fold-headers): New variable.
6787         (gnus-article-treat-fold-headers): New command and keystroke.
6788
6789         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6790         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6791
6792 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * message.el (message-fcc-externalize-attachments): New variable.
6795         (message-do-fcc): Use it.
6796
6797         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6798         (gnus-inews-do-gcc): Use it.
6799
6800         * mml.el (mml-tweak-sexp-alist): New variable.
6801         (mml-externalize-attachments): New variable.
6802         (mml-tweak-part): Use mml-tweak-sexp-alist.
6803         (mml-tweak-externalize-attachments): New function.
6804
6805 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6806
6807         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6808         'set-glyph-face' so x-face back/foreground can be set.
6809
6810 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * message.el (message-fix-before-sending): Fix a typo.
6813
6814 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * gnus-art.el (gnus-treat-smiley): Renamed command.
6817         (gnus-article-remove-images): New command and keystroke.
6818
6819         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6820
6821         * smiley-ems.el (gnus-smiley-display): Removed.
6822
6823         * gnus.el (gnus-version-number): Update version.
6824
6825         * message.el (message-text-with-property): Renamed and moved
6826         here.
6827         (message-fix-before-sending): Highlight invisible text and place
6828         point there.
6829
6830 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6831
6832         * gnus.el: Oort Gnus v0.04 is released.
6833
6834 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6837
6838         * gnus-art.el (gnus-ignored-headers): More headers,
6839
6840         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6841         of `scan-error', since XEmacs doesn't seem to support that.
6842
6843 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6846         arg.
6847         (gnus-summary-best-unread-subject): Ditto.
6848         (gnus-summary-best-unread-subject): No, don't.
6849         (gnus-summary-better-unread-subject): New command.
6850
6851         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6852
6853         * lpath.el ((featurep 'xemacs)): fbind url function.
6854
6855         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6856         buffer.
6857         (gnus-xmas-remove-image): Implementation that does something.
6858         (gnus-xmas-article-display-xface): Mark images properly.
6859
6860         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6861
6862 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6863
6864         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6865
6866 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * gnus-group.el (gnus-group-line-format): Added %O to the default
6869         value.
6870
6871         * gnus-util.el (gnus-text-with-property): The smallest point is
6872         point-min.
6873
6874         * smiley-ems.el (smiley-region): Return images.
6875         (gnus-smiley-display): Allow toggling.
6876         (smiley-region): Use text properties, not overlays.
6877
6878         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6879         implemented yet.
6880
6881         * smiley-ems.el (smiley-update-cache): Check for valid types.
6882
6883         * gnus-art.el (gnus-with-article-buffer): New macro.
6884
6885         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6886         strings as well as the glyphs.
6887         (gnus-picon-transform-address): Ditto.
6888         (gnus-picon-insert-glyph): Ditto.
6889         (gnus-picon-transform-newsgroups): Toggle.
6890         (gnus-picon-transform-address): Toggle.
6891
6892         * gnus-ems.el (gnus-remove-image): New function.
6893         (gnus-put-image): Take an optional string.
6894
6895         * gnus-util.el (gnus-text-with-property): New function.
6896
6897         * gnus-art.el (gnus-delete-images): New function.
6898
6899         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6900
6901         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6902         (gnus-article-wash-status): Use it.
6903         (gnus-signature-toggle): Clean up.
6904         (gnus-add-wash-status): New function.
6905         (gnus-delete-wash-status): New function.
6906         (gnus-article-hide-text-type): Use them throughout.
6907         (gnus-add-image): New function.
6908
6909         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6910
6911         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6912         interface.
6913
6914         * gnus-art.el (article-display-x-face): Cleaned up.
6915
6916         * rfc2047.el (rfc2047-field-value): New function.
6917
6918         * mail-parse.el (mail-header-field-value): New alias.
6919
6920         * gnus-art.el (gnus-mime-print-part): Fix typos.
6921
6922         * smiley-ems.el (gnus-smiley-file-types): New variable.
6923         (smiley-update-cache): Use it.
6924         (smiley-regexp-alist): Suffix-less smiley names.
6925         (smiley-regexp-alist): Added more smileys.
6926
6927         * gnus-sum.el (gnus-print-buffer): Made into own function.
6928         (gnus-summary-print-article): Use it.
6929
6930         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6931         looked for when REQUEST is a string.
6932
6933         * gnus-art.el (gnus-mime-button-commands): Add printing
6934         keystroke.
6935         (gnus-mime-copy-part): Doc fix.
6936         (gnus-mime-print-part): New command.
6937
6938 2001-12-31  Simon Josefsson  <jas@extundo.com>
6939
6940         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6941         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6942
6943 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6946         (picon): Fix doc.
6947
6948         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6949         longer exists. Remove those codes.
6950         * gnus.el (gnus-use-picons): Ditto.
6951
6952 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6955         infloop.
6956
6957         * gnus-sum.el (t): New `W D' map.
6958
6959         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6960         (gnus-article-treat-body-boundary): Clean up.
6961         (gnus-body-boundary-face): Removed.
6962         (gnus-article-goto-header): Moved here.
6963         (gnus-article-goto-header): Allow better regexps.
6964         (gnus-article-treat-fold-newsgroups): New command.
6965
6966         * gnus-sum.el (gnus-summary-move-article): We have to select an
6967         article to give `gnus-read-move-group-name' an opportunity to
6968         suggest an appropriate default.
6969
6970         * rfc2047.el (rfc2047-fold-line): New function.
6971         (rfc2047-unfold-line): Ditto.
6972         (rfc2047-fold-region): Don't fold just after the header name.
6973
6974         * mail-parse.el (mail-header-fold-line): New alias.
6975         (mail-header-unfold-line): Ditto.
6976
6977         * gnus-art.el (gnus-body-boundary-face): Renamed.
6978         (gnus-article-treat-body-boundary): Use it.
6979         (gnus-article-treat-body-boundary): Use an invisible header and a
6980         line of underline characters.
6981
6982 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6985
6986         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6987         (gnus-picon-split-address): New function.
6988         (gnus-picon-find-face): Use it.
6989         (gnus-picon-transform-address): Use it. Set first to t for each
6990         address.
6991
6992         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6993         the macro then use it.
6994         (gnus-treatment-function-alist): Treat picons earlier.
6995
6996 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * gnus-art.el (gnus-body-separator-face): New variable.
6999         (gnus-article-treat-body-boundary): Use a blank, colored line.
7000
7001         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7002         well.
7003
7004         * gnus-art.el (gnus-treat-body-boundary): New variable.
7005         (gnus-article-treat-unfold-headers): Use helper macro.
7006         (gnus-article-treat-body-boundary): New command.
7007
7008         * gnus.el (gnus-logo-color-style): Change the default color.
7009         (gnus-splash-face): Gray, gray.
7010
7011         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7012         colors.
7013
7014         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7015         (gnus-logo-color-style): Ditto.
7016         (gnus-logo-colors): Ditto.
7017
7018         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7019
7020         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7021
7022         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7023         (gnus-picon-transform-newsgroups): New function.
7024
7025         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7026         string.
7027
7028         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7029
7030         * gnus-art.el (gnus-treat-cc-picon): New variable.
7031         (gnus-treat-mail-picon): Renamed.
7032
7033         * gnus-picon.el: New implementation.
7034         (gnus-picon-find-face): Renamed.
7035         (gnus-treat-from-picon): Use it.
7036         (gnus-picon-transform-address): Renamed.
7037         (gnus-treat-from-picon): Use it.
7038         (gnus-picon-create-glyph): Renamed.
7039         (gnus-picon-transform-address): Use it.
7040         (gnus-treat-cc-picon): New command.
7041
7042         * mm-decode.el (mm-create-image-xemacs): Separated out into
7043         function.
7044         (mm-get-image): Use it.
7045
7046         * gnus-art.el (gnus-treat-display-picons): Simplify.
7047         (gnus-treat-from-picon): Renamed.
7048
7049         * gnus-ems.el (gnus-create-image): New function.
7050         (gnus-put-image): New function.
7051
7052         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7053         (gnus-with-article-headers): New macro.
7054         (gnus-article-goto-header): New function.
7055
7056         * gnus-xmas.el (gnus-image-type-available-p): New function.
7057
7058         * gnus-ems.el (gnus-image-type-available-p): New function.
7059
7060 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * nnrss.el (nnrss-check-group): Find the correct tag, because
7063         xml.el is changed.
7064
7065 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7066
7067         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7068         lines are shorter than the window width.
7069         (gnus-ignored-headers): More headers.
7070
7071 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7074         (gnus-treat-unfold-headers): Renamed.
7075         (gnus-article-treat-unfold-headers): New command and keystroke.
7076
7077         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7078
7079         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7080
7081 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * sha1-el.el (sha1-use-external): New variable.
7084         (sha1-region): Use it.
7085         (sha1-string): Ditto.
7086
7087         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7088         * gnus-picon.el: Less warnings when compile.
7089
7090 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7093         alias.
7094         (gnus-picons-database): Default to list.
7095         (gnus-picons-lookup-internal): Use it.
7096
7097         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7098         to "bogus".
7099
7100         * gnus-win.el (gnus-configure-windows-hook): New hook.
7101
7102 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7103
7104         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7105
7106 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7109         lists.
7110         (gnus-select-newsgroup): Don't append; push.
7111         (gnus-adjust-marked-articles): Remove obsolete ranges from
7112         `seen'.
7113         (gnus-update-marks): Clean up.
7114         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7115
7116 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7117
7118         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7119
7120 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * gnus-sum.el (gnus-auto-select-subject): New variable.
7123         (gnus-summary-best-unread-subject): New function.
7124         (gnus-summary-best-unread-article): Use it.
7125         (gnus-summary-first-unseen-subject): New function and command.
7126
7127         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7128         other treatments.
7129
7130         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7131         function.
7132
7133         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7134         from the list of hidden types.
7135
7136         * mm-view.el (mm-inline-text): Ditto.
7137         (mm-inline-text): Ditto.
7138         (mm-w3-prepare-buffer): Ditto.
7139
7140         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7141
7142 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * gnus-art.el (gnus-ignored-headers): Added more headers.
7145
7146 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7147
7148         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7149         once.
7150
7151 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7154
7155 2001-12-28  Simon Josefsson  <jas@extundo.com>
7156
7157         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7158         Jesper Harder <harder@ifa.au.dk>.
7159
7160 2001-12-27  Simon Josefsson  <jas@extundo.com>
7161
7162         * gnus-sum.el (gnus-select-newsgroup): Make
7163         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7164         contain all articles (instead of none) when no seen marks have
7165         been set for the group.
7166         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7167         instead, it seems to result in shorter ranges.
7168
7169 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7172         insert-before-markers.
7173         From Jesper Harder <harder@ifa.au.dk>
7174
7175 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7176
7177         * nnmaildir.el (nnmaildir-save-mail): create the destination
7178         groups if they do not exist.
7179
7180 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7183
7184 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7187         gnus-group-real-name.
7188
7189         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7190         (gnus-newsgroup-variables): Ditto.
7191
7192         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7193         return it.
7194
7195 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7196
7197         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7198         * nnmaildir.el (top-level): Add commentary.
7199         (nnmaildir-version): Indicate that nnmaildir is now a standard
7200         part of Gnus, not separately released.
7201
7202 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7205         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7206         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7207         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7208
7209 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7212
7213 2001-12-20  Simon Josefsson  <jas@extundo.com>
7214
7215         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7216         ZHU <zsh@cs.rochester.edu>.
7217         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7218         Brian P Templeton <bpt@tunes.org>.
7219
7220 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * nnmaildir.el: New file.
7223         From Paul Jarc <prj@po.cwru.edu>.
7224
7225 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * nndoc.el (nndoc-type-alist): Move forward to the end.
7228
7229 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7232         `dolist'.
7233
7234 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-win.el (gnus-frames-on-display-list): New function.
7237         (gnus-get-buffer-window): Use it.
7238
7239 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7242
7243 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7246
7247 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248            From Harald Meland <Harald.Meland@usit.uio.no>
7249
7250         * gnus-win.el (gnus-get-buffer-window): New function.
7251         (gnus-all-windows-visible-p): Use it.
7252
7253         * gnus-util.el (gnus-horizontal-recenter)
7254         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7255         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7256
7257         * gnus-score.el (gnus-score-insert-help): Use it.
7258
7259         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7260         (gnus-generate-tree, gnus-highlight-selected-tree)
7261         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7262         it.
7263
7264         * gnus-art.el (gnus-article-set-window-start)
7265         (gnus-mm-display-part, gnus-request-article-this-buffer)
7266         (gnus-button-next-page, gnus-button-prev-page)
7267         (gnus-article-button-next-page, gnus-article-button-prev-page):
7268         Use it.
7269
7270 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7271
7272         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7273         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7274         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7275
7276 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7279         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7280         * mml1991.el, nnultimate.el: Add `coding'.
7281
7282 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7283
7284         * ChangeLog: changed coding to buffer-file-coding-system
7285         * ChangeLog.1: same
7286         * nnwfm.el: same
7287         * gnus-smiley.el: same
7288         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7289         * gnus-delay.el: same
7290         * gnus-spec.el: same
7291         * message.el: same
7292         * mml1991.el: same
7293         * nnultimate.el: same
7294
7295 2001-12-16  Simon Josefsson  <jas@extundo.com>
7296         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7297
7298         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7299         (gnus-summary-save-map): Add muttprint.
7300         (gnus-summary-make-menu-bar): Ditto.
7301         (gnus-summary-muttprint): New function.
7302
7303         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7304
7305 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7308         temporary list instead of buffer.
7309
7310         * mm-url.el (executable-find): autoload.
7311
7312 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7313
7314         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7315         to variable, follow doc-string conventions).
7316
7317 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7318
7319         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7320         subscribe-level
7321         * gnus-topic.el (gnus-subscribe-topics): use it.
7322
7323 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7326         messages. (A small patch with indentation)
7327         From Sean Neakums <sneakums@zork.net>.
7328
7329         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7330         nil after shooting down the gnus-original-article-buffer.
7331
7332 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * uudecode.el (uudecode-use-external): New variable.
7335         (uudecode-decode-region): Automatically detect external program.
7336
7337         * binhex.el (binhex-use-external): New variable.
7338         (binhex-decode-region-internal): New function.
7339         (binhex-decode-region): Automatically detect external program.
7340
7341         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7342         Use them.
7343
7344 2001-12-12  Simon Josefsson  <jas@extundo.com>
7345
7346         * nnvirtual.el (nnvirtual-always-rescan)
7347         (nnvirtual-component-regexp): Fix doc.
7348
7349         * nnoo.el (defvoo): Add doc to defvoo variables.
7350
7351         * nnml.el (nnml-directory, nnml-active-file)
7352         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7353         (nnml-marks-is-evil, nnml-filenames-are-evil)
7354         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7355
7356         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7357         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7358         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7359         `error'.
7360
7361         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7362         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7363
7364         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7365         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7366         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7367         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7368
7369         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7370         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7371
7372         * imap.el, nnimap.el: Fix indentation.
7373
7374         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7375
7376 2001-12-12  Didier Verna  <didier@xemacs.org>
7377
7378         * gnus-msg.el (gnus-group-news): New function.
7379         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7380         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7381         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7382         for it.
7383         * gnus-msg.el (gnus-summary-news-other-window): New function.
7384         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7385         bind it to `i'.
7386         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7387         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7388         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7389         for it (called with a prefix).
7390         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7391         group-name argument.
7392         * gnus-msg.el (gnus-setup-message): use it.
7393
7394 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7397
7398 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * mml.el (mime-to-mml): Remove Content-Disposition too.
7401
7402 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7405         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7406         strings only.
7407         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7408
7409 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7410
7411         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7412         (nnmail-fancy-expiry-target): Use it.
7413         Suggestions from Simon Josefsson <jas@extundo.com>.
7414
7415 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7418
7419 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7422
7423         * gnus-util.el (gnus-url-unhex-string): Move here.
7424
7425 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7428         mm-url-decode-entities-nbsp.
7429
7430         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7431         * webmail.el, nnwfm.el: Use mm-url.
7432
7433         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7434         (mm-url-remove-markup): Move from nnweb.
7435         (mm-url-fetch-simple): Move from webmail.
7436
7437         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7438
7439 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7442         (gnus-summary-print-article): Use it.
7443
7444         * gnus-util.el (gnus-replace-in-string): Typo.
7445
7446 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * nnweb.el (nnweb-replace-in-string): Removed.
7449
7450         * gnus-util.el (gnus-replace-in-string): New function.
7451         (gnus-mode-string-quote): Use it.
7452
7453         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7454         * nnwfm.el (nnwfm-create-mapping): Ditto.
7455
7456 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * dgnushack.el (dgnushack-compile): nnrss.el and
7459         nnslashdot.el don't depend on nnweb, url, w3.
7460
7461         * nnrss.el: Use mm-url.
7462
7463 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * mm-url.el (mm-url-insert-file-contents): Support file:.
7466
7467 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * mm-view.el: Lower case for the description line. Sync from the
7470         Emacs CVS.
7471
7472 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7475         From:  Stefan Monnier  <monnier@cs.yale.edu>
7476
7477 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7480
7481 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * mm-url.el: Require executable.
7484         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7485
7486 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * pop3.el (pop3-munge-message-separator): Only use valid date.
7489         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7490
7491         * Makefile.in: gnus-load.elc may not be generated.
7492
7493 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * mm-url.el: New file.
7496         * nnslashdot.el: Use it.
7497         * mm-extern.el (mm-extern-url): Use it.
7498
7499 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-sum.el (gnus-summary-save-article): Nix
7502         gnus-display-mime-function and gnus-article-prepare-hook.
7503
7504         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7505         the beginning of lines.
7506         (gnus-complex-form-to-spec): Ditto.
7507
7508 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7511         From Paul Jarc <prj@po.cwru.edu>.
7512
7513 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * message.el: New variable message-subscribed-address-file;
7516         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7517
7518 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * message.el (message-tab-body-function): Set to nil.
7521         (message-tab): Use text-mode-map or global-map.
7522         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7523
7524 2001-11-30  Simon Josefsson  <jas@extundo.com>
7525
7526         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7527         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7528         <christoph.conrad@gmx.de>.
7529         (gnus-agent-fetch-group-1): Add verbose message.
7530
7531 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7534         of integers.
7535
7536 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7537
7538         * message.el (message-newgroups-header-regexp)
7539         (message-completion-alist, message-tab-body-function): Use
7540         defcustom rather than defvar.
7541         (message-tab): Mention `message-tab-body-function' in doc.
7542         Suggested by Karl Eichwalder.
7543
7544 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7547
7548 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * nnheader.el (nnheader-find-nov-line): Don't use macro
7551         gnus-delete-line.
7552
7553         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7554         (gnus-group-name-charset): Ditto.
7555
7556         * gnus-util.el (gnus-buffer-live-p): Ditto.
7557
7558 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7561         open parenthesis in doc.
7562         (sieve-manage-authenticator-alist): Typo in doc.
7563         * imap.el (imap-authenticator-alist): Typo in doc.
7564         (imap-stream-alist): Backslash.
7565
7566         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7567           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7568
7569 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7572
7573         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7574
7575         * gnus-msg.el (gnus-configure-posting-styles): use
7576         make-local-hook. Add LOCAL for add-hook.
7577
7578 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7579
7580         * message.el (message-mode): Use `make-local-hook' unless
7581         obsolete.
7582         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7583
7584 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * canlock.el: Remove sha1.el and base64.el stuff.
7587
7588 2001-11-26  Didier Verna  <didier@xemacs.org>
7589
7590         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7591         if needed.
7592
7593 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * message.el (message-tamago-not-in-use-p): New function.
7596         (message-strip-forbidden-properties): Use it.
7597
7598 2001-11-26  Didier Verna  <didier@xemacs.org>
7599
7600         * gnus-start.el (gnus-check-first-time-used): only check for
7601         existence of .el[d] files.
7602
7603 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7606
7607         * message.el (message-setup-1): Clean up mc-*.
7608
7609 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7612         * gnus-score.el (gnus-score-find-bnews): Use it.
7613
7614         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7615         (gnus-summary-limit-to-author): Ditto.
7616         (gnus-summary-limit-to-extra): Ditto.
7617         (gnus-summary-find-matching): Support not-matching argument.
7618
7619 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7620
7621         * message.el (message-wash-subject): Use `insert' rather than
7622         `insert-string', which is deprecated.
7623
7624 2001-11-24  Simon Josefsson  <jas@extundo.com>
7625
7626         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7627         message. (Gnus does not "default" to using 8bit for the message,
7628         it default to use 8bit encoding and the user-supplied CTE
7629         value. Calling this behaviour "treating it as 8bit" is perhaps
7630         better.)
7631
7632         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7633         (compare mm-charset-to-coding-system).
7634
7635 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7638         buffer. Correctly decode hex.
7639
7640 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-agent.el (gnus-category-insert-line): Convert category
7643         names to strings.
7644
7645 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * message.el (sha1): eval-and-compile.
7648
7649 2001-11-20  Simon Josefsson  <jas@extundo.com>
7650
7651         * message.el (message-allow-no-recipients): New variable.
7652         (message-send): Use it, customize the prompting when posting to
7653         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7654
7655 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * mm-util.el (mm-coding-system-priorities): New variable.
7658         (mm-sort-coding-systems-predicate): New function.
7659         (mm-find-mime-charset-region): Resort coding systems if needed.
7660         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7661
7662 2001-11-20  Didier Verna  <didier@xemacs.org>
7663
7664         * gnus-group.el (gnus-group-make-help-group): new optional
7665         argument to control the error behavior.
7666         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7667         erroring.
7668
7669 2001-11-19  Simon Josefsson  <jas@extundo.com>
7670
7671         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7672         instead of C-c C-u.  Suggested by Per Abrahamsen
7673         <abraham@dina.kvl.dk>.
7674
7675 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * nnfolder.el (nnfolder-read-folder): Use group instead of
7678         nnfolder-current-group.
7679         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7680
7681 2001-11-17  Simon Josefsson  <jas@extundo.com>
7682
7683         * message.el (message-send): Ask user if Fcc/Gcc should be
7684         performed when no other sender was specified.
7685         Suggested by prj@po.cwru.edu (Paul Jarc).
7686
7687 2001-11-17  Simon Josefsson  <jas@extundo.com>
7688
7689         * message.el (message-mode, message-mode-map): Use C-c C-u for
7690         Importance: instead of C-c C-p (used by SC).
7691
7692 2001-11-16  Simon Josefsson  <jas@extundo.com>
7693
7694         * message.el (message-insert-importance-high)
7695         (message-insert-importance-low): Save point.
7696
7697         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7698         value.
7699
7700 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7701
7702         * message.el (message-strip-special-text-properties): New option.
7703         (message-strip-forbidden-properties): Obey it.
7704
7705 2001-11-14  Sam Steingold  <sds@gnu.org>
7706
7707         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7708
7709 2001-11-15  Simon Josefsson  <jas@extundo.com>
7710
7711         Support "Importance:" header in Message.
7712
7713         * message.el (message-mode-map): Bind C-c C-p to
7714         `message-insert-or-toggle-importance'
7715         (message-mode-menu): Add message-insert-importance-{high,low}.
7716         (message-insert-importance-high, message-insert-importance-low)
7717         (message-insert-or-toggle-importance): New functions.
7718         (message-tool-bar-map): Add {un,}important.
7719         (message-mode): Doc fix.
7720
7721 2001-11-15  Simon Josefsson  <jas@extundo.com>
7722
7723         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7724
7725         * mml.el (mml-menu): Fix toolbar tooltip.
7726
7727 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7730         * nnml.el (nnml-save-marks): Ditto.
7731
7732         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7733
7734 2001-11-15  Simon Josefsson  <jas@extundo.com>
7735
7736         * nnml.el (nnml-save-marks):
7737         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7738         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7739
7740 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7741
7742         * gnus-art.el (gnus-article-wash-status-strings): Use
7743         `copy-sequence', not `copy-seq'.
7744
7745 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7746
7747         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7748         (gnus-gnus-article-wash-status-entry): New function.
7749         (gnus-article-wash-status): Use it.
7750
7751 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * mml1991.el: Add coding header.
7754
7755 2001-11-12  Simon Josefsson  <jas@extundo.com>
7756
7757         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7758         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7759         `mml1991-sign' and `mml1991-encrypt'.
7760         (mml1991-encrypt, mml1991-sign): New glue functions.
7761         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7762
7763         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7764         (mml-menu): Add PGP to menu.
7765
7766         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7767         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7768         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7769         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7770
7771         * mml2015.el: Mention RFC 3156.
7772
7773         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7774
7775 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7778
7779         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7780           From <Michael.Cook@cisco.com>
7781
7782 2001-11-11  Simon Josefsson  <jas@extundo.com>
7783
7784         * message.el (top-level): Autoload sha1.
7785         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7786         canlock, no need to require two different hash algs).  Suggested
7787         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7788
7789 2001-11-09  Simon Josefsson  <jas@extundo.com>
7790
7791         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7792         <Pavel@Janik.cz>.
7793
7794 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7795
7796         * message.el (message-point-in-header-p): New function.
7797         (message-do-auto-fill): Use it.
7798         (message-beginning-of-line): New function.  Goes to beginning of
7799         header value (i.e., end of header name), or to beginning of line
7800         if already at beginning of value.  Behaves like
7801         `beginning-of-line' when in message body.
7802         (message-mode-map): Bind it.
7803
7804 2001-11-08  Simon Josefsson  <jas@extundo.com>
7805
7806         * gnus-msg.el (gnus-posting-styles): Add doc.
7807
7808 2001-11-07  Simon Josefsson  <jas@extundo.com>
7809
7810         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7811
7812         * sieve-mode.el (sieve-control-commands-face)
7813         (sieve-control-commands-face, sieve-action-commands-face)
7814         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7815         faces.
7816         (sieve-font-lock-keywords): Use them.
7817         (sieve-mode): Only set font-lock-defaults in emacs.
7818
7819         * gnus-art.el (gnus-default-article-saver): Add
7820         gnus-summary-save-body-in-file.
7821         (gnus-summary-write-to-file): Fix doc.
7822
7823 2001-11-07  Simon Josefsson  <jas@extundo.com>
7824
7825         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7826         reference to the correct chapter in the manual.
7827
7828         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7829         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7830
7831 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * mml.el (mml-preview): Bind mail-header-separator.
7834
7835 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * message.el: Always require canlock.
7838         (message-ignored-supersedes-headers): Include Cancel-Lock and
7839         Cancel-Key.
7840         (message-insert-canlock): Don't require canlock.
7841         (message-cancel-news): Don't check whether canlock is available.
7842         (message-supersede): Support cancel-locks.
7843
7844         * gnus-art.el: Don't autoload canlock.
7845
7846 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7849         From: <andre@slamdunknetworks.com>
7850
7851 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * many files: Fix copyright lines.
7854
7855 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7858         Suggested by Dave Love  <fx@gnu.org>.
7859
7860 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * message.el (message-kill-buffer): Remove auto-save file after
7863         confirm.
7864
7865         * message.el (message-send-mail): Call message-generate-headers
7866         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7867
7868         * gnus-topic.el (gnus-topic-rename): Initial-input.
7869         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7870
7871 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7872
7873         * message.el (message-forbidden-properties): New constant.
7874         (message-strip-forbidden-properties): New function.
7875         (message-mode): Activate it.
7876
7877 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7880         (mm-hack-charsets): Fix doc.
7881
7882 2001-11-02  Simon Josefsson  <jas@extundo.com>
7883
7884         * gnus-int.el (gnus-check-server): Message "...done" when done.
7885
7886         * imap.el (imap-close): Don't message (imap-send-command-wait
7887         returns if the connection is dropped).
7888         (imap-wait-for-tag): Nix out message only when necessary.
7889
7890         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7891         for non-crossposting.
7892         (gnus-sieve-crosspost): Default to t to be consistent with other
7893         parts of Gnus.
7894
7895 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7898         (mm-iso-8859-x-to-15-table): Ditto.
7899         (mm-iso-8859-x-to-15-region): Ditto.
7900         (mm-find-mime-charset-region): Ditto.
7901
7902 2001-11-01  Simon Josefsson  <jas@extundo.com>
7903
7904         * nnimap.el (nnimap-close-asynchronous): New variable.
7905         (nnimap-close-group): Use it.
7906         (nnimap-expunge): Don't use it.
7907
7908         * imap.el (imap-callbacks): New variable.
7909         (imap-remassoc): Copied from `gnus-remassoc'.
7910         (imap-add-callback): New function.
7911         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7912         behaviour.
7913         (imap-parse-response): Call the callback.
7914
7915         * message.el (message-insert-canlock): New variable.
7916         (message-canlock-generate, message-canlock-password)
7917         (message-insert-canlock): New functions.
7918         (message-send-news): Call `message-insert-canlock'.
7919         (top-level): Require canlock when compiling.
7920         (message-insert-canlock): Require canlock before we need it.
7921
7922 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7925
7926 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * dgnushack.el (dgnushack-make-load): A workaround for
7929         custom-add-loads bug in some versions of XEmacs.
7930
7931 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7934
7935 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7938         (mm-hack-charsets): New variable.
7939         (mm-iso-8859-15-compatible): New variable.
7940         (mm-iso-8859-x-to-15-table): New variable.
7941         (mm-find-mime-charset-region): Add parameter hack-charsets.
7942
7943         * mm-bodies.el (mm-encode-body): Use it.
7944         * mml.el (mml-parse-1): Ditto.
7945
7946 2001-11-01  Simon Josefsson  <jas@extundo.com>
7947
7948         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7949
7950 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7953         is nil.
7954
7955 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7958
7959         * message.el (message-forward-rmail-make-body): Use
7960         save-window-excursion.
7961         (message-encode-message-body): Search with noerror.
7962         (message-setup-1): Convert compose-mail send-actions to
7963         message-send-actions.
7964
7965 2001-11-01  Simon Josefsson  <jas@extundo.com>
7966
7967         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7968         <yamaoka@jpl.org>.
7969
7970 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * sieve-manage.el (sieve-string-bytes): No complain.
7973
7974 2001-11-01  Simon Josefsson  <jas@extundo.com>
7975
7976         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7977         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7978         has autoload cookies, so no `require' should be necessary.)
7979
7980         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7981         files.
7982
7983 2001-10-31  Simon Josefsson  <jas@extundo.com>
7984
7985         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7986         parameter.
7987
7988         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7989         `display' is a number (and C-u wasn't used to enter group), only
7990         fetch that number of articles.
7991
7992 2001-10-31  Matt Armstrong  <matt@lickey.com>
7993
7994         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7995         not-subscribed -> subscribed.
7996
7997 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998         From: Josh Huber <huber@alum.wpi.edu>
7999
8000         * message.el (message-subscribed-address-functions): New variable.
8001         (message-subscribed-addresses): New variable.
8002         (message-subscribed-regexps): New variable.
8003         (message-goto-mail-followup-to): New function.
8004         (message-send-mail): Add Mail-Followup-To.
8005         (message-make-mft): New function.
8006
8007         * gnus.el (gnus-find-subscribed-addresses): New function.
8008
8009 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8012         (mail-source-fetch-pop): Ditto.
8013         (mail-source-check-pop): Ditto.
8014
8015         * gnus-start.el (gnus-read-init-file): Ditto.
8016         (gnus-activate-group): Ditto.
8017         (gnus-read-newsrc-el-file): Ditto.
8018
8019 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * message.el (message-get-reply-headers): Make sure there is ", ".
8022
8023         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8024         mm-coding-system-p. Don't correct it only in XEmacs.
8025         (mm-charset-to-coding-system): Use mm-coding-system-p and
8026         mm-get-coding-system-list.
8027         (mm-emacs-mule, mm-mule4-p): New variables.
8028         (mm-enable-multibyte, mm-disable-multibyte,
8029         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8030         mm-with-unibyte-current-buffer,
8031         mm-with-unibyte-current-buffer-mule4): Use them.
8032         (mm-find-mime-charset-region): Treat iso-2022-jp.
8033
8034         From  Dave Love  <fx@gnu.org>:
8035
8036         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8037         construction.
8038         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8039         entries conditional on not having a coding system defined for
8040         them.
8041         (mm-mule-charset-to-mime-charset): Use
8042         find-coding-systems-for-charsets if defined.
8043         (mm-charset-to-coding-system): Don't use
8044         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8045         later.  Add last resort search of coding systems.
8046         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8047         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8048         Mule 4.
8049         (mm-find-mime-charset-region): Re-write.
8050         (mm-with-unibyte-current-buffer): Restore buffer as well as
8051         multibyteness.
8052
8053 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8056         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8057         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8058
8059 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8062         again.
8063
8064         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8065
8066 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-spec.el (gnus-parse-simple-format): Use
8069           buffer-substring-no-properties.
8070
8071 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-art.el (article-verify-cancel-lock): New function.
8074
8075         * nnheader.el (nntp-process-response): New variable.
8076         (nnheader-init-server-buffer): Make `nntp-process-response'
8077         buffer-local in `nntp-server-buffer'.
8078
8079         * nntp.el (nntp-prepare-post-hook): New hook.
8080         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8081         (nntp-async-trigger): Ditto.
8082         (nntp-request-post): Insert a server's ID if there's no Message-ID
8083         header; run `nntp-prepare-post-hook'.
8084
8085 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8088         instead.
8089
8090         * message.el (message-forward-subject-author-subject): Don't use
8091         message-news-p, which widens the buffer.
8092         (message-forward-make-body): New function.
8093         (message-forward): Use it.
8094         (message-insinuate-rmail): New function.
8095         (message-forward-rmail-make-body): New function.
8096
8097 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * mm-extern.el (mm-extern): Provide it.
8100
8101         * mm-partial.el (mm-partial): Provide it.
8102
8103 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8106
8107 2001-10-29  Simon Josefsson  <jas@extundo.com>
8108
8109         * mml.el (mml-preview): Bind message-this-is-news if it is
8110         news. From Jesper Harder <harder@myrealbox.com>.
8111
8112 2001-10-28  Simon Josefsson  <jas@extundo.com>
8113
8114         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8115
8116 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8117
8118         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8119         ironic smilies.
8120
8121 2001-10-27  Simon Josefsson  <jas@extundo.com>
8122
8123         * message.el (message-indent-citation): Don't add trailing
8124         whitespace when citing text.
8125
8126         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8127         <harder@ifa.au.dk>.
8128
8129 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8132         not available.
8133         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8134         (nnweb-type-definition): Add google as alias of dejanews.
8135         (nnweb-google-parse-1): Forward 1 line.
8136
8137 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8138
8139         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8140         variable `message-forward-ignored-headers'.
8141
8142 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8143
8144         * gnus.el (gnus-expand-group-parameter): New function.
8145         (gnus-expand-group-parameters): Call it.
8146         (gnus-group-fast-parameter): New function.
8147         (gnus-group-find-parameter): Call it.
8148
8149 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8150
8151         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8152         vector (it didn't before because of a bug).
8153         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8154         available.  Before it converted it to an article number.
8155
8156         This makes followup to news articles with negative numbers in
8157         nnvirtual groups use news instead of mail.
8158
8159 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8160
8161         * gnus.el (post-method): Use `native' instead of `nil'.
8162
8163         * gnus-msg.el (gnus-post-method): Ditto.
8164
8165 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8166
8167         * gnus.el (gnus-define-group-parameter): Grammar fix.
8168
8169 2001-10-22  Simon Josefsson  <jas@extundo.com>
8170
8171         * gnus-msg.el (gnus-extended-version): Include
8172         system-configuration.
8173         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8174
8175 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8176
8177         * gnus.el (post-method): Customization fix: `native' is not a
8178         valid value.
8179         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8180         `native' is not a valid value.
8181
8182 2001-10-21  Simon Josefsson  <jas@extundo.com>
8183
8184         * nnimap.el (nnimap): Defgroup
8185         (nnimap-strict-function, nnimap-strict-function-match): New
8186         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8187         (nnimap-split-crosspost, nnimap-split-inbox)
8188         (nnimap-split-rule, nnimap-split-predicate)
8189         (nnimap-split-predicate): Defcustom.
8190         (nnimap-split-inbox, nnimap-expunge-search-string)
8191         (nnimap-importantize-dormant): Remove "*" from doc.
8192
8193 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8194
8195         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8196         not supplied via prefix arg.  From Lisp, make arg mandatory.
8197         Suggested by Frank Schmitt.
8198
8199 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8200
8201         * message.el (message-do-auto-fill): Avoid calling
8202         'rfc822-goto-eoh'.
8203
8204 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8205         From Paul Jarc <prj@po.cwru.edu>.
8206
8207         * message.el (message-get-reply-headers): Restructure the logic
8208         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8209
8210 2001-10-20  Simon Josefsson  <jas@extundo.com>
8211
8212         * message.el (message-cancel-news): Support cancel-locks.
8213         Suggested by Per Abrahamsson.
8214
8215         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8216         conses.  From David Z Maze <dmaze@MIT.EDU>.
8217
8218         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8219
8220 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8221
8222         * mm-decode.el (mm-default-directory): Fix customize type.
8223
8224         * message.el (message-setup-fill-variables): Kludge to use
8225         normal-auto-fill-function even if auto fill is already activated.
8226
8227 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8228
8229         * message.el (message-do-auto-fill): New version that does not
8230         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8231         (message-setup-1): Removed the `message-field' property.
8232
8233         * gnus-draft.el (gnus-draft-edit-message): Removed the
8234         `message-field' property.
8235
8236 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8237
8238         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8239         `message-field'.  The `field' property has a special significance in
8240         Emacs 21.
8241
8242         * message.el (message-send, message-setup-1): Ditto.
8243
8244 2001-10-18  Simon Josefsson  <jas@extundo.com>
8245
8246         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8247         when undoing.
8248
8249 2001-10-18  Simon Josefsson  <jas@extundo.com>
8250         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8251
8252         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8253         (gnus-summary-make-menu-bar): Ditto.
8254
8255 2001-10-17  Simon Josefsson  <jas@extundo.com>
8256
8257         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8258         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8259
8260 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8263         * gnus-util.el (gnus-user-date): New function.
8264         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8265
8266 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8267
8268         * message.el (message-check-news-header-syntax): Special case
8269         nnvirtual groups.
8270
8271         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8272         customize type to `symbol'.
8273
8274 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8277         %&foo;.
8278         (gnus-parse-simple-format): Support user extended spec too.
8279         %u&foo; invokes gnus-user-format-function-foo.
8280
8281 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8284         the server.
8285         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8286         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8287         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8288         * nndiary.el (nndiary-request-expire-articles): Ditto.
8289         (nndiary-schedule): Defsubst it before use it.
8290         (nndiary-error): eval-and-compile.
8291
8292 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8293
8294         * gnus-msg.el (gnus-post-method): Changed two instances of
8295         `active' to `current' and one `null' to `not'.
8296
8297 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8298         From Katsumi Yamaoka <yamaoka@jpl.org>.
8299
8300         * message.el (message-setup-fill-variables): Use
8301         `normal-auto-fill-function' instead of `auto-fill-function'.
8302
8303 2001-10-16  Simon Josefsson  <jas@extundo.com>
8304
8305         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8306         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8307         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8308
8309 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8310         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8311
8312         * gnus-draft.el (gnus-draft-edit-message): Add text property
8313         `field' with value `header' to message headers.
8314         * message.el (message-setup-1): Really add text property to all of
8315         the header, not just part of it.
8316
8317 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus-group.el (gnus-group-sort-by-server): Use it.
8320
8321         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8322
8323         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8324         and keystroke.
8325
8326 2001-10-14  Simon Josefsson  <jas@extundo.com>
8327
8328         * dig.el: Doc fix.
8329
8330         * smime.el: Doc fix.
8331
8332         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8333         charset magic from message.el.
8334
8335 2001-10-12  Simon Josefsson  <jas@extundo.com>
8336         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8337
8338         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8339         'cite from g-a-wash-types.
8340         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8341         (gnus-article-hide-citation): Fix.
8342
8343         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8344         character.
8345         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8346
8347         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8348         definition.
8349         (gnus-signature-toggle): Toggle `s' mode line character.
8350
8351         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8352         doing stuff that clears it.
8353
8354 2001-10-12  Simon Josefsson  <jas@extundo.com>
8355
8356         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8357         From Eric Marsden <emarsden@laas.fr>.
8358
8359 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8362         (autoload): Add some autoloads.
8363
8364 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8365         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8366
8367         * message.el (message-do-auto-fill): New function.  Like
8368         `do-auto-fill' but don't fill when in the message header.
8369         (message-setup-1): Put a text property on the message header.
8370         (message-setup-fill-variables): Use `message-do-auto-fill'.
8371
8372 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * message.el (message-send-mail-partially): Insert an empty line
8375         first, because of the change of message-make-lines.
8376
8377 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8378
8379         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8380         iso-8859-15, make it an alias for iso-8859-1.
8381
8382 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * message.el (message-send-news): Don't modify the value of
8385         `message-syntax-checks' if it is not a list (possibly it is
8386         `dont-check-for-anything-just-trust-me').
8387
8388 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8391         `find-coding-system' for XEmacs to check whether the coding-system
8392         `utf-8' is available.
8393
8394 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8397
8398 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8399
8400         * message.el (message-send-news): Oops, missed case with no
8401         "Followup-To" header...
8402
8403 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8404
8405         * message.el (message-send-news): Allow
8406         `gnus-group-name-charset-group-alist' to affect encoding of the
8407         "Newsgroups" and "Followup-To" headers.
8408
8409 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * Makefile.in (install-el): Depend on gnus-load.el.
8412
8413 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * Makefile.in (install-el): Use -f.
8416         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8417
8418 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8419
8420         * message.el (message-send-news): Don't encode Followups-To when
8421         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8422
8423         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8424         header.
8425
8426         * gnus-art.el (article-decode-group-name): Also decode
8427         "Followup-To".
8428
8429         * rfc2047.el (rfc2047-encode-message-header): Encode without
8430         asking for null methods.
8431
8432         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8433         default charset for newsgroup names in accordance with USEFOR.
8434
8435         * gnus-group.el (gnus-group-name-charset-method-alist,
8436         gnus-group-name-charset-group-alist): Removed "*" from doc
8437         strings, "*" should not be used for complex variables.
8438
8439 2001-10-06  Simon Josefsson  <jas@extundo.com>
8440
8441         Support UTF-8 group names better.
8442
8443         * message.el (message-check-news-header-syntax): Encode group
8444         names before comparison.
8445
8446         * gnus-msg.el (gnus-copy-article-buffer): Run all
8447         `gnus-article-decode-hook's except `article-decode-charset'
8448         instead of hardcoding call to one of them.
8449
8450         * gnus-art.el (gnus-article-decode-hook): Add
8451         `article-decode-group-name'.
8452         (article-decode-group-name): New function, use `g-d-n'.
8453
8454         * gnus-group.el (gnus-group-insert-group-line): Decode
8455         gnus-tmp-group using `g-d-n'.
8456
8457         * gnus-util.el (gnus-decode-newsgroups): New function.
8458
8459 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8460
8461         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8462         `gnus-group-name-charset-group-alist'.
8463
8464 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * Makefile.in: Install el in install. Add uninstall.
8467
8468 2001-10-05  Simon Josefsson  <jas@extundo.com>
8469
8470         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8471
8472         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8473
8474         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8475         empty folders.
8476
8477         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8478         limiting if read-all (C-u RET) was used.
8479
8480 2001-10-04  Simon Josefsson  <jas@extundo.com>
8481
8482         * mail-source.el (mail-source-movemail-program): New variable.
8483         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8484         <thutt@thutt.vmware.com>.
8485
8486 2001-10-03  Simon Josefsson  <jas@extundo.com>
8487
8488         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8489         (gnus-summary-line-format-alist): Fix param.
8490
8491 2001-10-02  Simon Josefsson  <jas@extundo.com>
8492
8493         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8494         don't go through `nnimap-request-expire-articles' to delete the
8495         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8496
8497 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-agent.el (gnus-agent-write-active): The min in the
8500         agent/active may be larger than that in the server/active.
8501
8502 2001-10-01  Simon Josefsson  <jas@extundo.com>
8503
8504         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8505         is IMAP4rev1.
8506
8507         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8508
8509         * nnfolder.el: Ditto.
8510
8511 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8512
8513         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8514         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8515
8516 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8517
8518         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8519         (message-mode-menu): Menu item for same.
8520
8521         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8522         delayed articles.
8523
8524         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8525         nndraft:delayed does not exist.
8526         (gnus-delay-initialize): Don't set up keymap, that's done from
8527         message.el now.
8528         (gnus-delay, gnus-delay-group, gnus-delay-header)
8529         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8530
8531 2001-09-29  Simon Josefsson  <jas@extundo.com>
8532
8533         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8534         utf-8, not eight-bit-control.
8535
8536         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8537         (imap-log, imap-debug): Custom.
8538         (imap-log-buffer, imap-debug-buffer): New constants.
8539         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8540         (imap-network-open, imap-shell-open, imap-starttls-open)
8541         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8542         (imap-debug): Use imap-*-buffer.
8543
8544         * nndoc.el (nndoc-article-type): Add mailman.
8545         (nndoc-type-alist): Ditto.
8546         (nndoc-mailman-type-p): New function.
8547
8548 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8551         gnus-art.el.
8552
8553 2001-09-27  Simon Josefsson  <jas@extundo.com>
8554
8555         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8556         (gnus-topic-catchup-articles): New function. Suggested by Robin
8557         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8558
8559 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8561
8562         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8563         previous ones.
8564
8565 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566         From Daiki Ueno  <ueno@unixuser.org>
8567
8568         * gnus-sum.el (gnus-summary-show-article): The arglist of
8569         detect-coding-region is incompatible.
8570
8571 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8573
8574         * gnus-group.el (gnus-group-delete-group): Typo.
8575
8576 2001-09-26  Simon Josefsson  <jas@extundo.com>
8577
8578         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8579
8580         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8581
8582 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8585
8586 2001-09-22  Simon Josefsson  <jas@extundo.com>
8587
8588         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8589
8590         * nnfolder.el (nnfolder-open-marks): Ditto.
8591
8592         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8593         (gnus-update-marks): Use it.
8594         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8595         hardcoded list.
8596
8597         * gnus.el (gnus-article-special-mark-lists): Add killed.
8598         (gnus-article-unpropagated-mark-lists): New constant.
8599
8600 2001-09-22  Simon Josefsson  <jas@extundo.com>
8601
8602         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8603         custom option.
8604
8605 2001-09-23  Simon Josefsson  <jas@extundo.com>
8606
8607         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8608
8609 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8612
8613 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8614
8615         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8616         accept lists of functions.
8617
8618 2001-09-20  Simon Josefsson  <jas@extundo.com>
8619
8620         * gnus-group.el (gnus-group-catchup): Update expire marks in
8621         backend.  Also, if ALL also set expire marks on tick/dormant.
8622
8623 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624
8625         * message.el (message-tab-body-function): New variable.
8626         * message.el (message-tab): Use it.
8627
8628 2001-09-19  Sam Steingold  <sds@gnu.org>
8629
8630         * gnus-win.el (gnus-buffer-configuration): Respect
8631         `gnus-bug-create-help-buffer'.
8632
8633 2001-09-18  Simon Josefsson  <jas@extundo.com>
8634
8635         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8636         (gnus-parse-simple-format): Re-revert.
8637
8638 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8639         Trivial patch.
8640
8641         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8642         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8643
8644 2001-09-18  Simon Josefsson  <jas@extundo.com>
8645
8646         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8647         signed.
8648         (gnus-parse-simple-format): Don't use it.
8649
8650 2001-09-17  Miles Bader  <miles@gnu.org>
8651
8652         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8653         error querying a backend abort the whole process.
8654
8655 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8658         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8659
8660 2001-09-17  Didier Verna  <didier@xemacs.org>
8661
8662         * nndiary.el: version 0.2-b14.
8663         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8664         compatibility problem with XEmacs 21.1.
8665
8666 2001-09-15  Simon Josefsson  <jas@extundo.com>
8667
8668         * gnus-group.el (gnus-group-line-format): Document %c.
8669
8670         * nnml.el (nnml-parse-head): Handle CRLF files.
8671         (nnml-generate-nov-file): Ditto.
8672         (nnml-retrieve-headers): Ditto.
8673
8674 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8675
8676         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8677
8678 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8679
8680         * gnus-spec.el (gnus-correct-substring): Still stopped one
8681         character before we wanted (never included last character).
8682         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8683         add missing "," (once per function)
8684
8685 2001-09-14  Simon Josefsson  <jas@extundo.com>
8686
8687         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8688         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8689         default before gnus-group is loaded and the variable set.)
8690
8691         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8692         killed or unsent marks.
8693
8694         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8695         isn't an article to set it on (e.g. when you `a' in a group).
8696
8697 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8698
8699         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8700         can read e-mails from Microsoft Outlook users not using ISO
8701         8859-2 character set.
8702
8703 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-diary.el: Minor modifications to avoid warnings.
8706         (gnus-summary-misc-menu): defvar.
8707         (gnus-diary-check-message): Use gnus-point-at-eol.
8708         (gnus-diary-kill-entire-line): eval-and-compile.
8709
8710 2001-09-12  Didier Verna  <didier@xemacs.org>
8711
8712         * nndiary.el: new version (0.2-b13).
8713         * nndiary.el (nndiary-mail-sources): doc update.
8714         * nndiary.el (nndiary-split-methods): ditto.
8715         * nndiary.el (nndiary-request-accept-article-hooks): New.
8716         * nndiary.el (nndiary-request-accept-article): use it, check
8717         message validity.
8718         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8719         * nndiary.el (nndiary-schedule): fix bug (misplaced
8720         condition-case): it didn't return nil on error.
8721         * gnus-diary.el: new version.
8722         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8723         * gnus-diary.el (gnus-diary-header-value-history): New.
8724         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8725         * gnus-diary.el (gnus-diary-add-header): New.
8726         * gnus-diary.el (gnus-diary-check-message): New.
8727         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8728         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8729
8730 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8731
8732         * gnus-sum.el (gnus-select-newsgroup): Make
8733         `gnus-current-select-method' buffer-local.
8734
8735         * gnus-art.el (gnus-request-article-this-buffer): Refer
8736         `gnus-current-select-method' in the current summary buffer.
8737
8738 2001-09-10  Simon Josefsson  <jas@extundo.com>
8739         From Daniel Pittman <daniel@rimspace.net>
8740
8741         * gnus-spec.el (gnus-correct-pad-form): Fix.
8742
8743 2001-09-09  Simon Josefsson  <jas@extundo.com>
8744
8745         * mm-decode.el (mm-inline-media-tests): Add
8746         application/x-emacs-lisp.
8747         (mm-attachment-override-types): Add
8748         application/{x-,}pkcs7-signature.
8749
8750         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8751         (gnus-server-line-format, gnus-server-mode-line-format)
8752         (gnus-server-browse-in-group-buffer): Customize.
8753
8754 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * nnml.el (nnml-marks-changed-p): Typo.
8757         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8758         (nnml-marks-changed-p): Use gnus-gethash.
8759         (nnml-marks-modtime): Use gnus-make-hashtable.
8760
8761         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8762         (nnfolder-request-expire-articles, nnfolder-save-marks)
8763         (nnfolder-open-marks): Typo.
8764         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8765         (nnfolder-marks-changed-p): Use gnus-gethash.
8766         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8767
8768 2001-09-08  Simon Josefsson  <jas@extundo.com>
8769
8770         * nnfolder.el (nnfolder-marks-modtime): New variable.
8771         (nnfolder-marks-changed-p): New function.
8772         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8773         (nnfolder-request-update-info): Don't update if marks didn't change.
8774
8775         * nnml.el (nnml-marks-modtime): New variable.
8776         (nnml-marks-changed-p): New function.
8777         (nnml-save-marks, nnml-open-marks): Save modtime.
8778         (nnml-request-update-info): Don't update if marks didn't change.
8779
8780         * gnus-agent.el (gnus-agent-any-covered-gcc)
8781         (gnus-agent-add-server, gnus-agent-remove-server): Use
8782         gnus-agent-method-p.
8783
8784         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8785         (gnus-unbuttonized-mime-type-p): Use it.
8786
8787         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8788         fetch group.
8789
8790 2001-09-08  Simon Josefsson  <jas@extundo.com>
8791         From Daniel Pittman <daniel@rimspace.net>
8792
8793         * gnus-spec.el (gnus-correct-pad-form): New function.
8794         (gnus-parse-simple-format): Use it.
8795
8796 2001-09-07  Simon Josefsson  <jas@extundo.com>
8797
8798         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8799         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8800         Putnam <reader@newsguy.com>.
8801         (gnus-group-sort-selected-groups): Touch dribble file.
8802
8803 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8804
8805         * nnml.el (nnml-filenames-are-evil): New variable.
8806         (nnml-article-to-file-alist): Rename to ...
8807         (nnml-current-group-article-to-file-alist): ... this.
8808         Respect `nnml-filenames-are-evil'.
8809         (nnml-active-number): Update.
8810         (nnml-update-file-alist): Update.
8811         (nnml-request-article): Use nnheader-article-to-file-alist.
8812         (nnml-request-rename-group): Likewise.
8813
8814 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-sum.el (gnus-summary-insert-line): Fix.
8817
8818 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8819
8820         * gnus-sum.el: Bind g-s-t-s to "W g".
8821         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8822         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8823         display of graphical smilies.
8824
8825 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-start.el (gnus-setup-news): A typo.
8828         From Bill White <billw@wolfram.com>.
8829
8830 2001-09-06  Simon Josefsson  <jas@extundo.com>
8831
8832         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8833         and unseen marks.
8834
8835 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8836
8837         * nnmail.el (nnmail-split-fancy): Document `junk'.
8838
8839 2001-09-04  Simon Josefsson  <jas@extundo.com>
8840
8841         * imap.el (imap-search): Don't error if server is broken.
8842
8843 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8844
8845         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8846         searching for an article that isn't in the mbox.
8847
8848 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8851         right, and get all the comments.
8852
8853 2001-09-02  Simon Josefsson  <jas@extundo.com>
8854         Suggested by Dan Christensen <jdc+news@uwo.ca>
8855
8856         * nnfolder.el (nnfolder-request-update-info): Fix message.
8857
8858         * nnml.el (nnml-request-update-info): Ditto.
8859
8860 2001-09-01  Simon Josefsson  <jas@extundo.com>
8861
8862         * nnml.el (nnml-request-expire-articles): Also bind
8863         `nnml-current-group' and `nnml-article-file-alist' when using
8864         expiry-target. (Otherwise nnml will be in a inconsistent internal
8865         state causing all kind of problems.)
8866         (nnml-request-expire-articles): If `nnml-article-to-file' or
8867         `file-attributes' failes, return article as un-expirable instead
8868         of treating it as expired.
8869
8870 2001-08-31  Sam Steingold  <sds@gnu.org>
8871
8872         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8873         typo: `exmine' --> `examine'.
8874
8875 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8878
8879 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * nnml.el (nnml-check-directory-twice): Remove.
8882         (nnml-retrieve-headers): Ditto.
8883         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8884
8885 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8886
8887         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8888         directory twice on Windows, or on GNU Emacs-21.
8889
8890 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8891
8892         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8893         (nnml-request-rename-group): Ditto.
8894         (nnml-active-number): Ditto.
8895         (nnml-request-create-group): Use nnml-directory-articles.
8896         (nnml-request-expire-articles): Use nnml-directory-articles, which
8897         gets list from nov database if available.
8898         (nnml-get-nov-buffer): New function.
8899         (nnml-open-nov): Use it.
8900         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8901         gets alist from nov database if available.
8902         (nnml-directory-articles): New function.
8903         (nnml-article-to-file-alist): New function.
8904
8905 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8906
8907         * mm-decode.el (mm-display-external): Use `name' as filename, if
8908         `filename' attribute is not present.
8909
8910 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8911
8912         * mail-source.el (mail-source-flash): New defcustom.
8913         (mail-source-new-mail-p): Ring visible bell if appropriate.
8914         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8915         timer is cleared even if mail check signals an error.
8916
8917 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8920         type 'list.
8921
8922 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * flow-fill.el (fill-flowed): eol might be point-max.
8925
8926 2001-08-27  Simon Josefsson  <jas@extundo.com>
8927
8928         * nnml.el (nnml-request-update-info): Fix message.
8929         (nnml-open-marks): Ditto.
8930
8931         * nnfolder.el (nnfolder-request-update-info):
8932         (nnfolder-open-marks): Fix message.
8933
8934 2001-08-25  Simon Josefsson  <jas@extundo.com>
8935
8936         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8937         after group in ~/.
8938
8939 2001-08-25  Simon Josefsson  <jas@extundo.com>
8940         From Andreas Jaeger  <aj@suse.de>
8941
8942         * nnfolder.el (nnfolder-open-marks): Fix typo.
8943         * nnml.el (nnml-open-marks): Likewise.
8944
8945 2001-08-25  Simon Josefsson  <jas@extundo.com>
8946
8947         Make nnfolder groups self-contained as far as marks are concerned.
8948
8949         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8950         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8951         (nnfolder-open-server): Make marks directory.
8952         (nnfolder-request-delete-group): Delete marks file.
8953         (nnfolder-request-delete-group): Check of nov/marks file exist
8954         before deleting.
8955         (nnfolder-request-rename-group): Rename marks file.
8956         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8957         (nnfolder-request-set-mark, nnfolder-request-update-info)
8958         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8959         (nnfolder-open-marks): New functions.
8960         (top-level): Require gnus.
8961
8962 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * nnweb.el (nnweb-type-definition): Use google raw file.
8965         (nnweb-google-parse-1): Ditto.
8966         (nnweb-google-identity): Ditto.
8967         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8968         (nnweb-altavista-wash-article): Ditto.
8969         (nnweb-request-article): Remove nnweb-decode-entities.
8970
8971         * nnml.el: Require 'gnus.
8972
8973 2001-08-25  Simon Josefsson  <jas@extundo.com>
8974
8975         * nnml.el (nnml-marks-is-evil): Add doc.
8976
8977 2001-08-25  Simon Josefsson  <jas@extundo.com>
8978
8979         * nnml.el (nnml-save-marks): Wrap saving marks in a
8980         condition-case, to allow user to start Gnus if saving marks failed
8981         for some reason.
8982
8983 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8986
8987         * gnus-group.el (gnus-update-group-mark-positions): Bind
8988         gnus-group-update-hook to nil.
8989
8990 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * mml.el (mml-generate-mime-1): Force as multibyte string.
8993
8994 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-sum.el (gnus-summary-insert-line)
8997         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8998         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8999
9000         * gnus-spec.el (gnus-correct-substring): Take optional END.
9001
9002         * nnrss.el (nnrss-request-article): Remove \n.
9003         (nnrss-retrieve-headers): Lines number is -1.
9004
9005 2001-08-24  Simon Josefsson  <jas@extundo.com>
9006
9007         * gnus-group.el (gnus-info-clear-data): Call
9008         nnfoo-request-set-mark to propagate marks.  Fix bug:
9009         `gnus-group-update-line' doesn't update read range unless we call
9010         `gnus-get-unread-articles-in-group' first.
9011
9012         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9013         to server.
9014
9015 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-util.el (gnus-create-info-command): Return an interactive
9018         function.
9019
9020 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021         From Katsumi Yamaoka <yamaoka@jpl.org>
9022
9023         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9024
9025 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * gnus-sum.el (gnus-select-newsgroup): Use it.
9028
9029         * gnus-util.el (gnus-not-ignore): New function.
9030
9031         * lpath.el (featurep): Don't fbind char-int.
9032
9033         * gnus-util.el (gnus-create-info-command): New function.
9034
9035         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9036         right node.
9037
9038         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9039         (gnus-summary-limit-children): Use 'identity instead of `all'.
9040         (gnus-summary-limit-to-display-predicate): New command and
9041         keystroke.
9042
9043 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9046
9047         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9048
9049 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus-spec.el: Add the Gnus version.
9052         (gnus-update-format-specifications): If the Gnus version changes,
9053         nix out the format spec cache.
9054
9055         * gnus.el (gnus-continuum-version): Made into a command and
9056         optionalize the VERSION.
9057
9058         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9059         the start of the lines.
9060
9061 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * gnus.el (gnus-visual-p): Define function before use of
9064         function.
9065
9066 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9069         (gnus-article-mark-to-type): New function.
9070         (gnus-update-missing-marks): Only update marks of type 'list.
9071
9072         * gnus.el (gnus-article-special-mark-lists): New variable.
9073
9074 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9077         (gnus-select-newsgroup): Still use 'all.
9078         (gnus-summary-initial-limit): Comparing with 'all.
9079
9080 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9083         active.
9084
9085 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9088         nnslashdot-*-retrieve-headers.
9089         (nnslashdot-request-article): Fix for slashcode 2.2.
9090         (nnslashdot-make-tuple): New function.
9091         (nnslashdot-read-groups): Use it.
9092
9093 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9096         list.
9097
9098         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9099
9100 2001-08-20  Simon Josefsson  <jas@extundo.com>
9101
9102         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9103         opened, error instead of continuing (and exploding later).
9104
9105 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * gnus.el (gnus-expand-group-parameters): Return the parameter
9108         list.
9109
9110         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9111         (gnus-summary-show-article): Guess at charset if required.
9112
9113         * gnus-spec.el (gnus-correct-substring): Stopped one character
9114         before we wanted.
9115
9116 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9117
9118         * earcon.el (earcon-auto-play): Remove unused option.
9119
9120 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9121
9122         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9123         message down in levels, since it happens very fast.
9124
9125         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9126         of smiley-regexp-alist.
9127
9128         * mm-view.el (mm-inline-text): Ignore vcard errors.
9129
9130         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9131
9132         * gnus-score.el (gnus-all-score-files): Use append instead of
9133         nconc.
9134
9135         * gnus.el (gnus-splash-face): Doc fix.
9136
9137         * mm-decode.el (mm-mailcap-command): Use
9138         mm-path-name-rewrite-functions.
9139         (mm-path-name-rewrite-functions): New variable.
9140
9141         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9142         (gnus-complex-form-to-spec): Insert tab.
9143         (gnus-spec-tab): New function.
9144
9145         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9146         entering the group.
9147
9148         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9149         the positional spec.
9150         (gnus-parse-complex-format): React to %C.
9151
9152         * gnus-ems.el (gnus-char-width): Moved here.
9153
9154         * gnus-sum.el (gnus-select-newsgroup): Set
9155         gnus-newsgroup-articles.
9156         (gnus-unseen-mark): New variable.
9157         (gnus-newsgroup-unseen): Ditto.
9158         (gnus-newsgroup-seen): Ditto.
9159         (gnus-adjust-marked-articles): Use them.
9160         (gnus-update-marks): Use them.
9161         (gnus-summary-update-secondary-mark): Display.
9162         (gnus-summary-prepare-threads): Display.
9163
9164         * gnus-msg.el (gnus-inews-group-method): Use and return the
9165         method, not the server.
9166
9167 2001-08-19  Simon Josefsson  <jas@extundo.com>
9168
9169         * gnus-srvr.el (gnus-server-agent-face): New.
9170         (gnus-server-agent-face): New.
9171         (gnus-server-mode): Turn on font-lock-mode.
9172
9173         * gnus.el (gnus-server-visual): Add defgroup.
9174
9175 2001-08-19  Simon Josefsson  <jas@extundo.com>
9176         From Joe Casadonte <jcasadonte@northbound-train.com>
9177
9178         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9179         gnus-server-denied-face): New.
9180         (gnus-server-opened-face, gnus-server-closed-face,
9181         gnus-server-denied-face): New.
9182         (gnus-server-font-lock-keywords): Add.
9183
9184 2001-08-19  Simon Josefsson  <jas@extundo.com>
9185
9186         * nnml.el (nnml-request-set-mark): Return nil.
9187         (nnml-save-marks): Use nnml-possibly-create-directory.
9188         (nnml-open-marks): Only work in temp buffer when inserting/reading
9189         .marks file.
9190
9191 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus.el (gnus-expand-group-parameters): Fix.
9194
9195         * gnus-spec.el (gnus-char-width): New function.
9196         (gnus-correct-substring, gnus-correct-length): Use it.
9197
9198         * message.el (message-required-mail-headers): Fix doc.
9199
9200 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9203
9204         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9205
9206 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9209         slashdot 2.2 (not fully fixed yet).
9210         (nnslashdot-request-article): Ditto.
9211
9212 2001-08-18  Simon Josefsson  <jas@extundo.com>
9213
9214         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9215         nnimap.
9216
9217         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9218         gnus-util.
9219         (nnimap-request-update-info-internal): Use new functions.
9220
9221         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9222         new functions.
9223
9224 2001-08-18  Simon Josefsson  <jas@extundo.com>
9225
9226         Make nnml groups self-contained as far as marks are concerned.
9227
9228         * nnml.el (nnml-request-delete-group): Delete marks file.
9229         (nnml-request-rename-group): Move marks file.
9230         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9231         variables.
9232         (nnml-request-set-mark, nnml-request-update-info): New server
9233         functions.
9234         (nnml-save-marks, nnml-open-marks): New functions.
9235
9236 2001-08-18  Simon Josefsson  <jas@extundo.com>
9237
9238         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9239         `set' when setting marks.
9240
9241 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus.el (gnus-info-find-node): Take an argument.
9244
9245         * gnus-art.el (gnus-button-handle-info): New function.
9246         (gnus-url-unhex-string): Replace "+" with " ".
9247
9248 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * message.el (message-check-news-header-syntax): Check bad From.
9251
9252 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9253
9254         * gnus-spec.el (gnus-correct-length): New function.
9255         (gnus-correct-substring): New function.
9256         (gnus-tilde-max-form): Use it.
9257
9258 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9259
9260         * nnmh.el: Docstring changes as below.
9261
9262         * nnml.el: Docstring changes as below.
9263
9264         * nnbabyl.el: Docstring changes as below.
9265
9266         * nnmbox.el: Docstring changes as below.
9267
9268         * nnfolder.el: Added docstrings identifying each virtual server
9269         parameter.
9270
9271 2001-08-18  Simon Josefsson  <jas@extundo.com>
9272
9273         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9274
9275 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9276
9277         * message.el: rename "Abort Message" to "Postpone Message".
9278         Remove "Attach file as MIME" from Message menu, it's already in
9279         the MIME menu.
9280
9281 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * smime.el (smime-point-at-eol): eval-and-compile.
9284         (smime-make-temp-file): New function.
9285         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9286         Use it.
9287
9288 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9291         (gnus-agent-summary-fetch-group): New command and keystroke.
9292
9293         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9294         (gnus-mime-display-security): Make it respect
9295         gnus-unbuttonized-mime-type-p.
9296
9297         * gnus-sum.el (gnus-articles-to-read): Comments.
9298         (gnus-article-marked-p): New function.
9299         (gnus-summary-display-make-predicate): New function.
9300         (gnus-select-newsgroup): Use them.
9301
9302         * mm-decode.el (mm-save-part-to-file): Made it not error.
9303
9304 2001-08-17  Simon Josefsson  <jas@extundo.com>
9305
9306         * imap.el (imap-wait-for-tag): If process-status isn't open or
9307         run, return nil instead of sit-for looping.
9308
9309 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * lpath.el (featurep): fbind xml-parse-region.
9312
9313         * gnus.el (gnus-message-archive-method): Default to "archive".
9314         (gnus-message-archive-method): Doc fix.
9315         (gnus-parameters-get-parameter): Cleaned up.
9316         (gnus-expand-group-parameter): New function.
9317
9318         * gnus-start.el (gnus-setup-news): Push the archive server only
9319         the server list.
9320
9321         * mml.el (mml-menu): Changed name to "Attachments".
9322
9323         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9324         when there is something to detroy.
9325
9326 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9327
9328         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9329         nil.
9330
9331 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9332
9333         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9334         which specifies a time today or tomorrow.
9335
9336 2001-08-15  Simon Josefsson  <jas@extundo.com>
9337         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9338
9339         * gnus-agent.el (gnus-agent-make-mode-line-string)
9340         (gnus-agent-toggle-plugged): Use new API.
9341
9342 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9343
9344         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9345         deadline has expired.
9346
9347 2001-08-12  Simon Josefsson  <jas@extundo.com>
9348         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9349
9350         Support `recent' mark indicating newly arrived messages (to
9351         separate from old but unread messages).
9352
9353         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9354         `nnmail-split-history' if recent is > 0.
9355         (nnimap-request-update-info-internal): Update `recent' marks.
9356         (nnimap-request-set-mark): Never set `recent' marks.
9357         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9358         recent.
9359
9360         * gnus-sum.el (gnus-recent-mark): New mark.
9361         (gnus-newsgroup-recent): New variable.
9362         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9363         (gnus-summary-prepare-threads): Mark recent articles.
9364         (gnus-summary-add-mark): Support recent.
9365         (gnus-summary-update-secondary-mark): Support recent.
9366
9367         * gnus.el (gnus-article-mark-lists): Add recent.
9368
9369 2001-08-12  Simon Josefsson  <jas@extundo.com>
9370
9371         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9372         whether successful decoding took place.  Add doc.
9373
9374 2001-08-12  Simon Josefsson  <jas@extundo.com>
9375         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9376
9377         * gnus.el (gnus-summary-line-format, gnus-parameters):
9378         * gnus-gl.el (gnus-summary-grouplens-line-format):
9379         * gnus-salt.el (gnus-summary-pick-line-format):
9380         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9381
9382 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9383         Committed by Kai Gro\e,b_\e(Bjohann.
9384
9385         * gnus-score.el (gnus-score-string): Fix `match' regexp
9386         for `extra' header case.
9387
9388 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * nnmbox.el (nnmbox-read-mbox): No warning.
9391
9392 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * nndoc.el (nndoc-article-type): Fix doc.
9395         (nndoc-generate-article-function): New variable.
9396         (nndoc-dissection-function): New variable.
9397         (nndoc-type-alist): Add oe-dbx.
9398         (nndoc-oe-dbx-type-p): New function.
9399         (nndoc-oe-dbx-dissection): New function.
9400         (nndoc-oe-dbx-generate-article): New function.
9401
9402 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9403
9404         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9405         whether deadline has been reached.  Patch from Dan Nicolaescu
9406         <dann@godzilla.ics.uci.edu>.
9407
9408 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9411         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9412         <rintaman@cs.Helsinki.FI>.
9413
9414         * mail-source.el (mail-source-movemail): The error buffer is
9415         modified, but nothing in it.
9416
9417 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * message.el (message-bogus-system-names): New variable.
9420         (message-make-fqdn): Use it.
9421
9422 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * nndraft.el (nndraft-request-group): Use
9425         nndraft-auto-save-file-name.
9426
9427 2001-08-09  Simon Josefsson  <jas@extundo.com>
9428
9429         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9430         Don't ask whether to decrypt.  Just leave result in buffer (don't
9431         call mm).
9432
9433         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9434         parts as well.
9435         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9436         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9437
9438 2001-08-09  Simon Josefsson  <jas@extundo.com>
9439
9440         * mm-decode.el (mm-insert-part): Return decoding success status.
9441         (mm-save-part-to-file): Error if decoding failed.
9442
9443 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * message.el (message-tab): Use indent-relative.
9446         (message-mode): Don't bind indent-line-function to indent-relative.
9447
9448 2001-08-09  Simon Josefsson  <jas@extundo.com>
9449
9450         * message.el (message-get-reply-headers): Fix string. Suggested by
9451         Christoph Conrad <cc@cli.de>.
9452
9453 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * message.el (message-tab): Use the current value of
9456         indent-line-function.
9457         (message-mode): Bind indent-line-function to indent-relative.
9458
9459 2001-08-08  Simon Josefsson  <jas@extundo.com>
9460
9461         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9462         whether `imtest' is installed.
9463
9464 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9466
9467         * gnus-sum.el (gnus-summary-show-article): Call
9468         gnus-summary-update-secondary-secondary-mark.
9469         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9470         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9471
9472 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9475
9476         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9477
9478         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9479         <gerd@gnu.org>.
9480
9481         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9482
9483         * gnus-util.el (gnus-output-to-rmail): Ditto.
9484         (gnus-output-to-mail): Ditto.
9485
9486         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9487
9488 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9489
9490         * message.el (message-indent-citation): Use
9491         `message-yank-cited-prefix' for empty lines.
9492
9493 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9494
9495         * message.el (message-indent-citation): Quote only lines starting
9496         with ">" using `message-yank-cited-prefix'.
9497
9498 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9499         Trivial patch.
9500
9501         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9502         gnus-cache-fully-p.
9503
9504 2001-08-04  Simon Josefsson  <jas@extundo.com>
9505
9506         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9507         file if it doesn't exist (by calling gnus-cache-read-active).
9508
9509 2001-08-04  Simon Josefsson  <jas@extundo.com>
9510
9511         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9512         (gnus-cache-passively-or-fully-p): Removed.
9513         (gnus-cache-fully-p): Fix it.
9514
9515         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9516
9517 2001-08-04  Simon Josefsson  <jas@extundo.com>
9518
9519         * gnus-cache.el (gnus-cache-fully-p)
9520         (gnus-cache-passively-or-fully-p): New functions.
9521         (gnus-cache-possibly-enter-article): Cosmetic change, use
9522         `g-c-p-o-f-p'.
9523         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9524         was bogus (`g-c-p-a-a' does not change active info, just change
9525         the functions parameters).
9526         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9527         not removed in groups that match `gnus-uncacheable-groups'.
9528
9529         Reported and modifications based on discussions with Nuutti
9530         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9531
9532 2001-08-04  Simon Josefsson  <jas@extundo.com>
9533         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9534
9535         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9536         calls `gnus-cache-update-active' if bounds has been extended.
9537
9538 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9541         before remove.
9542         (gnus-mime-security-show-details): Ditto.
9543
9544 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9545
9546         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9547         syntax.  Protect string-match against nil string and regexp.
9548
9549 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * mm-util.el (mm-find-charset-region): Remove control-1.
9552
9553 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9556
9557 2001-08-04  Simon Josefsson  <jas@extundo.com>
9558
9559         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9560         buffer.  Delete MIME-Version header.
9561
9562 2001-08-03  Simon Josefsson  <jas@extundo.com>
9563
9564         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9565         that is entered does not necessarily have the highest article
9566         number in the group, so use `gnus-cache-possibly-alter-active'
9567         instead of `gnus-cache-update-active'.
9568
9569 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9572
9573 2001-08-03  Simon Josefsson  <jas@extundo.com>
9574
9575         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9576         menu.
9577
9578 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * gnus.el (post-method): New group parameter.  It also provides
9581         the user option `gnus-post-method-alist' and the internal function
9582         `gnus-parameter-post-method'.
9583
9584         * gnus-msg.el (gnus-post-method): Bind the value of
9585         `gnus-post-method' to the group parameter if it is defined.
9586
9587 2001-08-02  Simon Josefsson  <jas@extundo.com>
9588
9589         * smime.el (smime-extra-arguments): Removed.
9590         (smime-call-openssl-region): Don't use it.
9591
9592 2001-08-02  Simon Josefsson  <jas@extundo.com>
9593
9594         * smime.el (smime-sign-region): Handle stderr.
9595         (smime-encrypt-region): Ditto.
9596
9597         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9598         match the ASN.1 length bytes.
9599         (mm-pkcs7-enveloped-magic): Ditto.
9600         (mm-view-pkcs7-get-type): Don't regexp quote.
9601
9602 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603         From Andreas Fuchs <asf@void.at>
9604
9605         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9606
9607 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-art.el (gnus-header-button-alist): References regexp.
9610
9611 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9612
9613         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9614         already fboundp.  Add INTERACTIVE arg to autoload form.
9615
9616 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9619
9620         * nnmail.el (nnmail-cache-open): Ditto.
9621
9622 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9625
9626 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9629
9630 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9632
9633         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9634         (gnus-agent-toggle-plugged): Use it.
9635
9636 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9639         (gnus-ding-file-coding-system): New variable.
9640         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9641         (gnus-slave-save-newsrc): Use it.
9642
9643 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9644
9645         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9646         syntax.
9647
9648 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649         Originally from Andreas Fuchs <asf@void.at>
9650
9651         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9652         (mml2015-gpg-pretty-print-fpr): New function.
9653         (mml2015-gpg-extract-signature-details): More details, rename from
9654         `m-g-e-from'.
9655         (mml2015-gpg-verify): Use them.
9656         (mml2015-gpg-clear-verify): Use them.
9657
9658 2001-07-31  Simon Josefsson  <jas@extundo.com>
9659
9660         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9661         buffer when done.
9662
9663 2001-07-30  Simon Josefsson  <jas@extundo.com>
9664
9665         * smime.el (smime-call-openssl-region): Revert previous change,
9666         just pass on buf to `call-process-region'.
9667         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9668         `smime-new-details-buffer'.  Inserts error messages into buffer.
9669         (smime-noverify-region): Ditto.
9670         (smime-decrypt-region): Ditto.  Handles stderr separately.
9671         (smime-verify-buffer, smime-noverify-buffer)
9672         (smime-decrypt-buffer): Doc fix.
9673         (smime-new-details-buffer): New function.
9674         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9675         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9676         (smime-sign-region, smime-encrypt-region): Don't use
9677         `insert-buffer'.
9678
9679         * mml-smime.el (mml-smime-verify): Fix security button strings.
9680
9681 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9684         gnus-article-mime-handles.
9685
9686 2001-07-29  Simon Josefsson  <jas@extundo.com>
9687
9688         * mail-source.el (top-level): Require message for message-directory.
9689         (mail-source-directory): Change default to message-directory.
9690
9691         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9692         (smime-certificate-directory, smime-openssl-program)
9693         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9694         (smime-extra-arguments): New variable.
9695         (smime-dns-server): Fix customize group.
9696         (smime-call-openssl-region): Use `smime-extra-arguments'.
9697
9698 2001-07-29  Simon Josefsson  <jas@extundo.com>
9699         From Vladimir Volovich <vvv@vsu.ru>
9700
9701         * smime.el (smime-call-openssl-region): Ignore stderr.
9702
9703 2001-07-29  Simon Josefsson  <jas@extundo.com>
9704         From Christoph Conrad <christoph.conrad@gmx.de>
9705
9706         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9707         file.
9708
9709 2001-07-29  Simon Josefsson  <jas@extundo.com>
9710
9711         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9712
9713         Support S/MIME decryption.
9714
9715         * mm-decode.el (mm-inline-media-tests):
9716         (mm-inlined-types):
9717         (mm-automatic-display):
9718         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9719
9720         * mm-view.el (mm-pkcs7-signed-magic):
9721         (mm-pkcs7-enveloped-magic): New variables.
9722         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9723         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9724         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9725         PKCS#7 blobs.
9726
9727         * smime.el (smime-decrypt-region): Expand keyfile.
9728
9729 2001-07-29  Simon Josefsson  <jas@extundo.com>
9730
9731         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9732         `ssl.el' variables.
9733
9734         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9735         but line instead of narrowing to it, because `nnmail-parse-active'
9736         calls widen.  Thanks to Christoph Conrad
9737         <christoph.conrad@gmx.de>.
9738
9739 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9740
9741         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9742         for %B spec.
9743
9744         * gnus-sum.el (gnus-summary-prepare-threads): If
9745         gnus-sum-thread-tree-root is nil, use subject instead.
9746         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9747         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9748         (gnus-sum-thread-tree-leaf-with-other)
9749         (gnus-sum-thread-tree-single-leaf): Documentation.
9750         (gnus-sum-thread-tree-single-indent): Allow nil.
9751
9752 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * message.el (message-fill-paragraph): Do nothing if the user
9755         wants filladapt-mode.
9756
9757 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * mm-decode.el (mm-image-type-from-buffer): New function.
9760         (mm-get-image): Use it.
9761
9762 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9765
9766         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9767         mm-display-parts too.
9768
9769 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * nnfolder.el (nnfolder-request-accept-article): Bind
9772         nntp-server-buffer.
9773
9774         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9775         nntp-server-buffer.
9776
9777 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-check-news-header-syntax): Use
9780         message-post-method.
9781         (message-send-news): Bind message-post-method.
9782
9783 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mml.el (mml-tweak-type-alist): New variable.
9786         (mml-tweak-function-alist): New variable.
9787         (mml-tweak-part): New function.
9788         (mml-generate-mime-1): Use it.
9789
9790 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * nnfolder.el (nnfolder-request-accept-article): Replace
9793         nnfolder-request-list.
9794
9795 2001-07-27  Simon Josefsson  <jas@extundo.com>
9796
9797         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9798         nnoo-change-server failed to do it.
9799
9800 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus.el (gnus-parameters): Make it customizable.
9803
9804 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9807
9808         * message.el (message-set-auto-save-file-name): More
9809         poor-system-types.
9810
9811         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9812
9813         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9814         supports +.
9815
9816 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * mm-decode.el (mm-readable-p): New function.
9819         (mm-inline-media-tests): Fix the default testers.
9820
9821 2001-07-26  Simon Josefsson  <jas@extundo.com>
9822
9823         * nnimap.el (nnimap-version): Bump version number.
9824
9825 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826         From Steven E. Harris <seh@speakeasy.org>
9827
9828         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9829         in M$Windows too.
9830
9831 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9832
9833         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9834
9835 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9838
9839         * mm-decode.el (mm-get-image): Guess then use the type.
9840
9841         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9842
9843 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9844
9845         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9846         display (%B) for threads if threading is off.
9847
9848 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849         From Henrik Enberg <henrik@enberg.org>
9850
9851         * gnus-msg.el: Customization patch.
9852
9853 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9854
9855         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9856         variable.
9857         (nnmail-split-fancy-with-parent): Ignore certain groups.
9858
9859 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-util.el (gnus-byte-compile): New function.
9862         (gnus-use-byte-compile): New variable.
9863         (gnus-make-sort-function): Use it.
9864
9865         * nnmail.el (nnmail-get-new-mail): Use it.
9866
9867         * gnus-agent.el (gnus-category-make-function): Simple function or
9868         compiled function.
9869         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9870
9871         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9872         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9873         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9874
9875         * message.el (message-check-news-header-syntax): Remove quote.
9876
9877 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * message.el (message-use-mail-followup-to): `t' is not a
9880         documented value.
9881
9882 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9885
9886 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9889         there are long lines.
9890
9891 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * dgnushack.el (copy-list): New compiler macro.
9894
9895 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * message.el (message-bounce): If no Return-Path, the whole
9898         content is considered as the original message.
9899
9900         * nnml.el (nnml-check-directory-twice): New variable.
9901         (nnml-article-to-file): Use it.
9902         (nnml-retrieve-headers): Hack it.
9903
9904 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-win.el (gnus-buffer-configuration): New configure.
9907
9908         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9909         not alive.
9910
9911         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9912         (mm-display-external): Use display-term configure.
9913
9914 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9915
9916         * gnus-delay.el (gnus-delay-default-hour): New variable.
9917         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9918
9919 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920         From Karl Kleinpaste <karl@charcoal.com>
9921
9922         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9923         (gnus-summary-prepare-threads): Ditto.
9924
9925         * gnus.el (gnus-summary-line-format): Add %B.
9926
9927 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9930
9931         * mm-util.el (mm-string-as-multibyte): New function.
9932
9933         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9934
9935 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * mm-util.el (mm-universal-coding-system): New variable.
9938
9939         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9940
9941         * score-mode.el (score-mode-coding-system): Use it.
9942
9943 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * gnus-start.el (gnus-setup-news): Call
9946         `gnus-check-bogus-newsgroups' just after the native server is
9947         opened.
9948
9949 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9950
9951         * nnmail.el (nnmail-do-request-post): Util function to be used by
9952         `nnchoke-request-post' for all nnmail-derived backends.
9953
9954         * nnml.el (nnml-request-post): Use it.
9955
9956         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9957         backend, for it groks nnml-request-post.
9958
9959         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9960         Treat `mail-post' backends like `mail' backends, not like `news'
9961         backends.
9962
9963 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-msg.el (gnus-setup-message): make-local-hook.
9966
9967 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9968
9969         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9970         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9971         <karl@charcoal.com>, slightly changed by Kai.
9972
9973         * message.el (message-check-news-header-syntax): When checking
9974         whether the groups exist, check the right server based on
9975         `gnus-post-method'.
9976
9977 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9978
9979         * gnus-delay.el: New file.
9980
9981 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * mm-util.el (mm-read-coding-system): Take two arguments.
9984
9985         * gnus-sum.el (gnus-summary-show-article): Use
9986         mm-read-coding-system.
9987
9988         * gnus-art.el (article-de-quoted-unreadable):
9989         (article-de-base64-unreadable, article-wash-html):
9990         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9991
9992 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9993
9994         * nnml.el (nnml-request-post): New function.  Can be used for
9995         annotations in nnml groups.
9996
9997 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10000         command.
10001
10002         * gnus-start.el (gnus-find-new-newsgroups): Use
10003         `message-make-date' instead of `current-time-string'.
10004         (gnus-ask-server-for-new-groups): Ditto.
10005         (gnus-check-first-time-used): Ditto.
10006
10007 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10010
10011 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10012
10013         * message.el (message-shorten-references): Change `maxcount' and
10014         `cut' to obey USEFOR draft 5.
10015
10016 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10017
10018         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10019         (gnus-summary-set-article-display-arrow): New function.
10020         (gnus-summary-goto-subject): Use it.
10021
10022 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus-sum.el (gnus-summary-import-article): Insert date if
10025         doesn't exist.
10026
10027 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mml.el (mml-content-type-parameters): New variable.
10030         (mml-content-disposition-parameters): New variable.
10031         (mml-insert-mime-headers): Use them.
10032         (mml-parse-1): Accept charset.
10033
10034 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-group.el (gnus-group-select-group): Doc fix.
10037
10038         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10039
10040 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10041
10042         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10043         to handle `define-derived-mode'.
10044
10045 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046         From:  Stefan Monnier  <monnier@cs.yale.edu>
10047
10048         * message.el (message-mode): Use define-derived-mode.
10049         (message-tab): message-completion-alist.
10050
10051         * imap.el (imap-interactive-login): Use make-local-variable.
10052         (imap-open): Ditto.
10053         (imap-authenticate): Ditto.
10054
10055         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10056
10057         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10058
10059 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10060
10061         * message.el (message-citation-line-function): Refer to
10062         gnus-cite-attribution-suffix.
10063
10064 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10065
10066         * gnus-art.el,...: Error convention changes.
10067
10068 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10071
10072 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10075         (nnrss-read-server-data): Ditto.
10076
10077 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10080         * Cleanup files.
10081         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10082
10083 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus.el (gnus-summary-line-format): Add %o.
10086
10087         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10088         unless shell outputs something.
10089
10090 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * gnus-art.el (gnus-boring-article-headers): Better doc.
10093         (article-hide-headers): Better regexp.
10094         Suggested by Matt Swift <swift@alum.mit.edu>.
10095
10096         * nnheader.el (nnheader-max-head-length): Better doc.
10097         (nnheader-header-value): Skip spaces.
10098         (nnheader-parse-head): Remove space.
10099         Suggested by Matt Swift <swift@alum.mit.edu>.
10100
10101         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10102         (gnus-get-newsgroup-headers): Remove space.
10103
10104 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10107         (gnus-summary-reply): Use it.
10108         (gnus-summary-reply-broken-reply-to): New function.
10109         (gnus-msg-force-broken-reply-to): New function.
10110
10111         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10112
10113 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10116
10117 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * mm-decode.el (mm-external-terminal-program): New variable.
10120         (mm-display-external): Use it. Use term to display when no
10121         window-system.
10122
10123 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10124
10125         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10126         Browse->Next entries to Browse->Prev
10127
10128 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10131
10132 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10135         for the default encoding.
10136
10137         * nnrss.el (nnrss-url-field): New field.
10138         (nnrss-request-article): Add newsgroups.
10139
10140         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10141
10142 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10145
10146         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10147         (gnus-draft-setup): Remove backlog.
10148
10149 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10150
10151         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10152         Cleanup.
10153
10154 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-msg.el (gnus-bug): Erase buffer.
10157
10158         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10159
10160 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * mm-decode.el (mm-attachment-override-p): Fix typo.
10163
10164 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * gnus-kill.el (gnus-execute): Work with the extra headers.
10167         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10168
10169 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10172         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10173
10174         * message.el (message-send-mail-real-function): New variable.
10175         (message-send-mail-partially, message-send-mail):
10176
10177         * nngateway.el (nngateway-request-post): Use it.
10178
10179         * gnus-agent.el (gnus-agentize): Use it.
10180
10181         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10182         (nnsoup-revert-variables): Use it.
10183
10184 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10185
10186         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10187         text/plain if the type doesn't match any other media types.
10188         (mm-inlined-types): Doc fix.
10189         (mm-display-inline): Revert previous change (now handled by a
10190         default type in `mm-inline-media-tests'.
10191         (mm-inlinable-p): Revive.
10192         (mm-display-part): Call `mm-inlinable-p'.
10193         (mm-attachment-override-p): Ditto.
10194         (mm-inlined-p): Doc fix.
10195
10196         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10197         well as `mm-inlined-p'.
10198
10199 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10202         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10203
10204 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205         From  Paul Jarc <prj@po.cwru.edu>
10206
10207         * message.el (message-use-mail-followup-to): New variable.
10208         (message-get-reply-headers): Use it.
10209
10210 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10211
10212         * nnheader.el (nnheader-init-server-buffer): Make sure the
10213         *nntpd* buffer is made multibyte instead of a random buffer.
10214
10215 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10218         when it returns headers.
10219
10220 2001-07-07  Simon Josefsson  <jas@extundo.com>
10221
10222         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10223         trying to fold. Thanks to Colin Walters
10224         <walters@cis.ohio-state.edu>
10225
10226 2001-07-06  Simon Josefsson  <jas@extundo.com>
10227
10228         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10229         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10230         Add information in `assert's.
10231
10232         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10233         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10234         and `nnimap-group-overview-filename', should handle all
10235         change-of-uidvalidity related issues.  But there may be other
10236         problems.)
10237
10238 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10239
10240         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10241         header name when folding.
10242
10243 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10244
10245         * mm-decode.el (mm-inlined-types): Document relationship with
10246         `mm-inline-media-tests'.
10247         (mm-display-inline): Default to displaying as plain text if no
10248         inlining handler is available.
10249         (mm-inlinable-p): Remove.
10250         (mm-inlined-p): Don't call `mm-inlinable-p'.
10251         (mm-automatic-display-p): Ditto.
10252         (mm-attachment-override-p): Ditto.
10253
10254 2001-07-04  Simon Josefsson  <jas@extundo.com>
10255
10256         * nnimap.el (nnimap-importantize-dormant): New variable.
10257         (nnimap-request-update-info-internal): Use it.
10258         (nnimap-request-set-mark): Ditto.
10259
10260 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10261
10262         * nntp.el (nntp-send-command): don't pass a buffer argument to
10263         `point'. Only XEmacs accepts this.
10264         * nntp.el (nntp-send-command-nodelete): ditto.
10265         * nntp.el (nntp-send-command-and-decode): ditto.
10266
10267 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10268
10269         * nntp.el (nntp-open-connection-function): doc update.
10270         * nntp.el (nntp-pre-command): New.
10271         * nntp.el (nntp-via-rlogin-command): New.
10272         * nntp.el (nntp-via-telnet-command): New.
10273         * nntp.el (nntp-via-telnet-switches): New.
10274         * nntp.el (nntp-via-user-name): New.
10275         * nntp.el (nntp-via-user-password): New.
10276         * nntp.el (nntp-via-address): New.
10277         * nntp.el (nntp-via-envuser): New.
10278         * nntp.el (nntp-via-shell-prompt): New.
10279         * nntp.el (nntp-open-telnet-stream): New.
10280         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10281         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10282         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10283         * nntp.el (nntp-send-command): ditto.
10284         * nntp.el (nntp-send-command-nodelete): ditto.
10285         * nntp.el (nntp-send-command-and-decode): ditto.
10286
10287 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10288         Trivial patch.
10289
10290         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10291         `when'.
10292
10293 2001-07-03  Simon Josefsson  <jas@extundo.com>
10294         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10295
10296         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10297
10298 2001-07-03  Simon Josefsson  <jas@extundo.com>
10299
10300         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10301         remove it (workaround XEmacs `fill-region' bug).
10302
10303 2001-07-01  Simon Josefsson  <jas@extundo.com>
10304
10305         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10306
10307 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mml2015.el (mml2015-format-error): New function.
10310         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10311         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10312         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10313
10314 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10317         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10318
10319         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10320         group variables.
10321
10322 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10325
10326         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10327         (nnrss-save-group-data): Ditto.
10328
10329         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10330
10331 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * message.el (message-do-send-housekeeping): Narrow to headers.
10334
10335 2001-06-24  Simon Josefsson  <jas@extundo.com>
10336
10337         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10338         insertion when breaking lines looked for " \t" instead of "[ \t]".
10339         (rfc2047-encode-message-header): Fold lines even if
10340         no QP encoding is done.
10341
10342 2001-06-23  Simon Josefsson  <jas@extundo.com>
10343         From Samuel Tardieu <sam@inf.enst.fr>
10344
10345         * smime.el (smime-keys): Support additional certificates.
10346         (smime-make-certfiles): New function.
10347         (smime-sign-region): Use previous variables.
10348         (smime-get-certfiles): New function.
10349         (smime-sign-buffer): Use it.
10350         (smime-verify-region): Support both CAfile and CApath.
10351
10352 2001-06-23  Simon Josefsson  <jas@extundo.com>
10353
10354         * smime.el (smime-decrypt-region): Perhaps work.
10355
10356 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10359
10360 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10361
10362         * mm-decode.el (mm-save-part): Rewrite file name.
10363         (mm-file-name-rewrite-functions): New variable.
10364         (mm-file-name-delete-whitespace): New function.
10365         (mm-file-name-trim-whitespace): New function.
10366         (mm-file-name-collapse-whitespace): New function.
10367         (mm-file-name-replace-whitespace): New variable and function.
10368
10369 2001-06-22  Simon Josefsson  <jas@extundo.com>
10370
10371         * message.el (message-make-date): Workaround locale for weekdays.
10372
10373 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * message.el (message-goto-body): Return nil if not found. (revert!)
10376
10377 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378         From Fremlin <chief@bandits.org>
10379
10380         * message.el (message-goto-body): Some messages have no header.
10381
10382         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10383
10384 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10385
10386         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10387
10388 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * message.el (message-make-date): Add week day.
10391         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10392
10393 2001-06-19  Simon Josefsson  <jas@extundo.com>
10394
10395         * message.el (message-yank-prefix): Doc fix.
10396         (message-yank-cited-prefix): Ditto.
10397         (message-delete-not-region): Keep citation prefix on first line,
10398         if possible and appropriate.
10399
10400 2001-06-19  Simon Josefsson  <jas@extundo.com>
10401
10402         * imap.el (imap-process-connection-type): New variable.
10403         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10404         recent `imtest's work completely (no line length issues), while
10405         making making old `imtest's unusable.  Thanks to NAGY Andras
10406         <nagya@inf.elte.hu> for his work.
10407
10408 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10409
10410         * imap.el (imap-ssl-program): Add -quiet to shut up
10411         OpenSSL/SSLeay's internal debug talk.
10412
10413 2001-06-19  Matt Armstrong  <matt@lickey.com>
10414
10415         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10416         server.
10417
10418 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * nnmail.el (nnmail-article-buffer): New variable.
10421         (nnmail-split-incoming): Use it.
10422
10423 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10424
10425         * qp.el (quoted-printable-decode-region): If called interactively,
10426         use coding-system-for-read.
10427
10428 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * message.el (message-check-news-header-syntax): Check Reply-To.
10431
10432 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * mml.el (mml-parse-1): Use message options.
10435
10436         * message.el (message-do-fcc): Don't do anything if there is no
10437         FCC.
10438
10439 2001-06-16  Simon Josefsson  <jas@extundo.com>
10440
10441         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10442         (nnimap-expunge-search-string): New variable.
10443         (nnimap-request-expire-articles): Use it.
10444
10445 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * message.el (message-send-mail-with-qmail): wrong exit status is
10448         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10449
10450 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-art.el (article-strip-multiple-blank-lines): Use
10453         delete-region instead of replace-match.
10454
10455 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10458         (nnweb-google-wash-article): Ditto.
10459
10460 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10461
10462         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10463
10464 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10467         specs.
10468
10469 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus.el (gnus-email-address): Move it here.
10472
10473         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10474         requested.
10475         (article-de-base64-unreadable): Ditto.
10476         (article-wash-html): Ditto.
10477
10478 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * message.el (message-options-set-recipient): Don't add ", "
10481         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10482
10483 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10486
10487 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10490         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10491
10492         * nnrss.el (nnrss-node-text): Node might be nil.
10493
10494 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10497         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10498
10499         * nnrss.el (nnrss-group-alist): More items.
10500
10501 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10504
10505 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506         Trivial patch from Dale Hagglund  <rdh@best.com>
10507
10508         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10509         restrict clauses.
10510
10511 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         From Benjamin Rutt <brutt+news@bloomington.in.us>
10514
10515         * message.el (message-wide-reply-confirm-recipients): New variable.
10516
10517 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10519
10520         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10521         fix so it works with XEmacs.
10522
10523 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10526         headers.
10527
10528 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * nnrss.el: Fix a few bugs.
10531
10532 2001-06-05  Simon Josefsson  <jas@extundo.com>
10533
10534         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10535         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10536
10537 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10538
10539         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10540         binary so that we don't transmit ISO 2022 garbage to the process.
10541         This is needed under XEmacs.
10542
10543 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10544
10545         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10546         autoloaded incorrectly below because ssl-program-* is bound.)
10547         Thanks to Amos Gouaux for report.
10548
10549 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10550
10551         * imap.el (imap-kerberos4-open):
10552         (imap-gssapi-open):
10553         (imap-ssl-open):
10554         (imap-network-open):
10555         (imap-shell-open):
10556         (imap-starttls-open): Set buffer to workaround spurious
10557         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10558         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10559         Colman <colman@ppllc.com> for report.
10560
10561 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-sum.el (gnus-summary-catchup): New argument.
10564         (gnus-summary-catchup-from-here): New function.
10565
10566 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10567
10568         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10569         back, then insert glyph.  (Before, the glyph was inserted first,
10570         then the newline.)  This works around a behavior in XEmacs where
10571         it is not possible to insert a character after a glyph which is at
10572         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10573
10574 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10575
10576         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10577
10578         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10579         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10580         mm-destroy-postponed-undisplay-list): New functions.
10581         (mm-display-external): Use them.
10582
10583 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10584
10585         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10586         `default-low' when evaluating `gnus-summary-highlight'.
10587         From Raja R Harinath <harinath@cs.umn.edu>.
10588
10589 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10590
10591         * message.el (message-yank-cited-prefix): New variable.
10592         (message-indent-citation): Use it.
10593
10594         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10595         as details.
10596         (mml2015-mailcrypt-clear-verify): Ditto.
10597
10598 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10599         From Nevin Kapur <nevin@jhu.edu>.
10600
10601         * gnus-sum.el (gnus-summary-default-high-score,
10602         gnus-summary-default-low-score): New variables.
10603         (gnus-summary-highlight): Use them.
10604
10605 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10606
10607         * message.el (message-mail): pass the 'send-actions argument to
10608         `message-setup'.
10609
10610 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10611         From Raymond Scholz <ray-2001@zonix.de>
10612
10613         * gnus-art.el (gnus-mime-view-part-as-charset):
10614         (gnus-mime-internalize-part): Doc fixes.
10615
10616 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10617
10618         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10619         status lines without any text ("^215$").
10620
10621 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * nnrss.el (nnrss-check-group): Reverse.
10624
10625 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10626
10627         * message.el (message-get-reply-headers):
10628         (message-followup): Fix typo, suggested by David Green
10629         <dgreen@uab.edu>
10630
10631 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10634
10635         * nnrss.el (nnrss-open-server): Read server data when it is called.
10636         (nnrss-request-expire-articles): Fix.
10637
10638 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * message.el (message-do-send-housekeeping): mail-abbrevs may
10641         rename buffer behind Gnus.
10642
10643 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10646         (nnrss-group-alist): Add more resources.
10647         (nnrss-check-group): Ignore errors.
10648
10649 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10652
10653         * nnslashdot.el (nnslashdot-request-list): Add time.
10654         (nnslashdot-request-expire-articles): New function.
10655
10656         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10657         secondary methods too.
10658
10659 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * message.el (message-use-followup-to): Set default value to t.
10662
10663 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10664
10665         * message.el (message-dont-reply-to-names): Fix documentation.
10666         (message-get-reply-headers): Use Mail-Followup-To only for wide
10667         replies.
10668
10669 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10672         correctly.
10673         (nnrss-check-group): Use time.
10674
10675 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10676
10677         * gnus.el: Oort Gnus v0.03 is released.
10678
10679 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10680
10681         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10682         group.
10683
10684 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10687
10688 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10689
10690         * nnultimate.el (nnultimate-retrieve-headers): Return all
10691         available headers.
10692
10693         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10694         (gnus-get-newsgroup-headers-xover): Use it.
10695
10696 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10697
10698         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10699
10700 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10703
10704 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10707         disable it.
10708
10709         * gnus.el (gnus-info-nodes): Remove a few The's.
10710
10711 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * mail-source.el (mail-source-movemail): Call-process may return a
10714         signal description string.
10715
10716         * gnus-start.el (gnus-read-newsrc-el-file):
10717         gnus-newsrc-file-version may be nil.
10718
10719         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10720         Suggested by Michael Sperber [Mr. Preprocessor]
10721         <sperber@informatik.uni-tuebingen.de>.
10722
10723 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10724
10725         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10726
10727 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10728
10729         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10730         fontify HANDLE.
10731
10732 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10733
10734         * smime.el (smime-ask-passphrase): Rework to return value.
10735         (smime-sign-region): Rework to bind value and use it.
10736         (smime-decrypt-region): Ditto.
10737
10738 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10739         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10740
10741         * smime.el (smime-ask-passphrase): New function.
10742         (smime-sign-region): Use it.
10743         (smime-encrypt-cipher): New variable.
10744         (smime-decrypt-region): Ditto.
10745
10746 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10747         Committed by Simon Josefsson  <simon@josefsson.org>
10748
10749         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10750         the log.
10751
10752 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10753
10754         * gnus.el: Oort Gnus v0.02 is released.
10755
10756 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10757
10758         * gnus.el: Oort Gnus v0.01 is released.
10759
10760 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * gnus-sum.el (gnus-summary-highlight): Highlight read
10763         undownloaded articles as read articles.
10764
10765         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10766         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10767         articles, even read ones, as such.
10768
10769         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10770         (gnus-find-matching-articles): New function.
10771         (gnus-summary-limit-include-matching-articles): New command.
10772         (gnus-summary-limit-include-thread): Include articles that have
10773         matching subjects.
10774         (gnus-offer-save-summaries): Clean up.
10775
10776 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10777
10778         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10779
10780 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781         From Jason Merrill <jason_merrill@redhat.com>
10782
10783         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10784
10785 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10786         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10789         newsgroup names when the original article is a news message.
10790
10791 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10794         supported. Suggest by Jim Meyering <jim@meyering.net>.
10795
10796 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10797         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10798
10799         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10800         regexp in nnmail-split-fancy.
10801
10802 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10803
10804         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10805
10806 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10807
10808         * message.el (message-send-mail): Improve the interaction with the
10809         user.
10810
10811 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10812
10813         * imap.el (imap-message-copy): Work around buggy servers that
10814         doesn't send TRYCREATE tags.
10815
10816 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10819
10820 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10821
10822         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10823         date.
10824
10825 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10826
10827         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10828         lives.
10829
10830 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10831
10832         * gnus-art.el (gnus-parse-news-url): New function.
10833         (gnus-button-handle-news): New function.
10834         (gnus-button-alist): Point to new functions.
10835
10836         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10837
10838         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10839         gnus-format-specs.
10840
10841         * message.el (message-check-news-header-syntax): Question even
10842         when Gnus doesn't know the group names.
10843         (message-send-news): Clean up.
10844
10845         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10846         exited on purpose without saving.
10847
10848         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10849
10850 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * gnus-score.el (gnus-score-orphans): Clean up.
10853
10854         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10855
10856         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10857         later.
10858
10859         * gnus-start.el (gnus-close-all-servers): Find the right items to
10860         close.
10861
10862         * qp.el (quoted-printable-decode-region): Just message
10863         malformation; don't quit.
10864
10865 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866         From Gerd Moellmann <gerd@gnu.org>.
10867
10868         * gnus.el (gnus-interactive): A typo.
10869
10870 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10871         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10874         `assq-delete-all', if that function exists; otherwise use the old
10875         definition. Documentation changed to match the one in
10876         `assq-delete-all'.
10877
10878 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10879
10880         * gnus-start.el (gnus-close-all-servers): New function.
10881
10882         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10883         (gnus-server-remove-denials): Clean up.
10884
10885         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10886         keystroke.
10887
10888 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10889
10890         * message.el (message-send-news): Message where we are sending.
10891         (message-send-mail): Ditto.
10892
10893         * gnus.el (gnus-server-string): New function.
10894
10895         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10896
10897         * mm-decode.el (mm-default-directory): Customized.
10898         (mm-tmp-directory): Ditto.
10899
10900         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10901         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10902         or Chars.
10903         (gnus-summary-line-format-alist): ?l is now a string.
10904         (gnus-summary-prepare-threads): Output ? for unknown lines.
10905         (gnus-summary-insert-line): Ditto.
10906         (gnus-summary-print-article): Unbalanced parentheses.
10907
10908         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10909         out whether new stuff has arrived.
10910
10911 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10912
10913         * gnus-sum.el: Let printing work on ttys on Emacs.
10914
10915 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10918         when forcing news.
10919
10920         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10921         command.
10922
10923 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10924
10925         * message.el (message-set-auto-save-file-name): Don't use
10926         asterisks under nt.
10927
10928 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10929
10930         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10931         lists of articles.
10932
10933         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10934
10935         * gnus-msg.el (gnus-put-message): Clean up.
10936         (gnus-summary-reply): Mark all replied-to articles as replied to.
10937         (gnus-inews-add-send-actions): Also mark as forwarded.
10938         (gnus-summary-mail-forward): Mark as forwarded.
10939
10940         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10941         of articles.
10942         (gnus-summary-mark-article-as-forwarded): Ditto.
10943
10944         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10945         forwarded.
10946         (gnus-summary-mail-forward): Clean up.
10947
10948         * gnus.el (gnus-article-mark-lists): Added forward.
10949
10950         * gnus-sum.el (gnus-forwarded-mark): New variable.
10951         (gnus-summary-prepare-threads): Use it.
10952         (gnus-summary-update-secondary-mark): Ditto.
10953         (gnus-newsgroup-forwarded): New variable.
10954
10955 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10956
10957         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10958         (gnus-summary-very-wide-reply): New command and keystroke.
10959         (gnus-summary-very-wide-reply-with-original): Ditto.
10960
10961         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10962         (gnus-score-adaptive): Use it.
10963
10964         * gnus-start.el (gnus-get-unread-articles): Clean up.
10965
10966 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10967
10968         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10969         boards.
10970
10971 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10972
10973         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10974         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10975
10976 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * nnultimate.el (nnultimate-retrieve-headers): Understand
10979         long-form month names.
10980
10981 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-sum.el (gnus-summary-show-all-headers):
10984         gnus-article-show-all-headers is broken. Use
10985         gnus-summary-toggle-header instead.
10986
10987         * mml2015.el (mml2015-gpg-extract-from): No error.
10988
10989 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10991
10992         * mml2015.el (mml2015-gpg-extract-from): New function.
10993         (mml2015-gpg-verify): Use it.
10994         (mml2015-gpg-clear-verify): Use it.
10995
10996 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * message.el (message-setup-fill-variables): Use
10999         fill-paragraph-function.
11000         (message-fill-paragraph): Take an argument.
11001         (message-newline-and-reformat): Take another argument.
11002
11003 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11006
11007 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * message.el (message-forward): local-variable-p takes an extra
11010         argument in XEmacs.
11011
11012 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11013
11014         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11015         `nnimap-use-nov-p' (it really tested the negative).
11016         (nnimap-retrieve-headers): Use it.
11017
11018 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11019
11020         * message.el (message-generate-headers-first): Update doc.
11021
11022 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11023         Trivial patch.
11024
11025         * gnus.el (gnus-summary-line-format): Typo.
11026
11027 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11028
11029         * mailcap.el (mailcap-mime-data): Add application/sieve.
11030         (mailcap-mime-extensions): Add .siv, .xls.
11031
11032 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033         From Christoph Conrad <christoph.conrad@gmx.de>
11034
11035         * gnus-score.el (gnus-summary-lower-thread): Typo.
11036
11037 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * message.el (message-forward-decoded-p): New variable.
11040         (message-forward-subject-author-subject): Use it.
11041         (message-make-forward-subject): Use it.
11042         (message-forward): Use it.
11043
11044         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11045
11046         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11047         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11048
11049 ;;Has been fixed -- zsh.
11050 ;;2001-03-05  Dave Love  <fx@gnu.org>
11051 ;;
11052 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11053 ;;      Move it after definition of mm-coding-system-p.
11054 ;;
11055 2001-03-01  Dave Love  <fx@gnu.org>
11056
11057         * mm-util.el (mm-inhibit-file-name-handlers): Add
11058         image-file-handler.
11059
11060 2001-02-11  Dave Love  <fx@gnu.org>
11061
11062         * message.el (message-signature-file): Fix doc, :type.
11063
11064 2001-02-08  Dave Love  <fx@gnu.org>
11065
11066         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11067         (message-posting-charset): Defvar when compiling again.
11068         (rfc2047-encodable-p): Require message.
11069
11070         * gnus-sum.el (gnus-alter-articles-to-read-function):
11071         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11072
11073 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * nnrss.el: New file.
11076
11077 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11078         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11081         `skip-chars-forward'.
11082
11083 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * nndraft.el (nndraft-request-group): Restore auto save files if
11086         the original files do not exist.
11087
11088 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11091         SCORE paths.
11092
11093         * mm-decode.el (mm-dissect-buffer): Call
11094         mail-extract-address-components only if necessary.
11095
11096 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11099         directory part.
11100         (gnus-score-search-global-directories): Use file-directory-p.
11101
11102         * gnus-score.el (gnus-score-score-files-1): Use
11103         gnus-kill-files-directory.
11104         From Adrian Aichner <adrian@xemacs.org>.
11105
11106 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * gnus.el (charset): Move here from gnus-sum.el.
11109
11110 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * mml.el (mml-preview): Disable local map.
11113
11114         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11115         gnus-article-post-menu here.
11116
11117         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11118         if it has not been made.
11119
11120 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-art.el (gnus-article-describe-key): Map key to event.
11123         (gnus-article-describe-key-briefly): Ditto
11124
11125 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11128
11129 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130         From Katsumi Yamaoka <yamaoka@jpl.org>.
11131
11132         * dgnushack.el (coerce, merge, subseq): defmacro.
11133
11134 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11137         A fake defalias in nndraft.el results a not-activated bug in
11138         uncompiled versions.
11139
11140 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11141         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-util.el (gnus-split-references): Handle malformed References:.
11144
11145 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11148
11149 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150         From NAGY Andras <nagya@inf.elte.hu>.
11151
11152         * gnus.el (gnus-parameters): Typo.
11153
11154 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus.el (gnus-read-method): Remove redundancy.
11157
11158 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11161         (nnslashdot-request-list): Use it.
11162
11163 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * nnml.el (nnml-generate-active-info): Fix the case when there is
11166         no file.
11167
11168         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11169         (gnus-summary-create-article): New function.
11170
11171         * gnus-group.el (gnus-group-mark-article-read): New function.
11172
11173         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11174
11175         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11176
11177 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-art.el (gnus-article-edit-done): Don't use
11180         gnus-article-edit-exit.
11181         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11182
11183         * gnus.el (gnus-parameters): New variable.
11184         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11185         (gnus-parameters-get-parameter): New function.
11186         (gnus-group-find-parameter): Use it.
11187
11188 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11189
11190         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11191         change of default value to `current'.
11192
11193 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * nneething.el (nneething-get-head): Insert unreadable file too.
11196
11197 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11200
11201         * webmail.el (webmail-type-definition): Deja is bought by google.
11202
11203 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-sum.el (gnus-fetch-headers): New function.
11206         (gnus-select-newsgroup): Use it.
11207         (gnus-summary-insert-articles): New function.
11208         (gnus-summary-insert-old-articles): New function.
11209         (gnus-summary-insert-new-articles): New function.
11210
11211         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11212         (gnus-group-list-active): Ditto.
11213         * gnus-sum.el (gnus-set-mode-line): Ditto.
11214         (gnus-summary-read-group-1): Ditto.
11215
11216 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11219         current topic.
11220
11221 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * smiley.el (gnus-smiley-display): Don't do widening.
11224
11225         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11226         within body.
11227
11228         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11229
11230         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11231         New variable.
11232         (gnus-mime-display-multipart-related-as-mixed): New variable.
11233         (gnus-mime-display-part): Use them.
11234
11235 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11238         something special.
11239
11240 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11243         (nnweb-request-article): Call reference if exists.
11244         (nnweb-type-definition): Dejanews is bought by google.com.
11245         Beta!
11246
11247 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11250
11251 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11252
11253         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11254         gnus-article-sort-functions.
11255         (gnus-article-sort-functions): Doc fix.  Refer to
11256         gnus-thread-sort-functions.
11257
11258 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259         From Paul Jarc <prj@po.cwru.edu>.
11260
11261         * message.el (message-get-reply-headers): More fixes.
11262
11263 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11264         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * message.el (message-get-reply-headers): Fix bug with
11267         Mail-Followup-To/to-address interaction.
11268
11269 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11272         gnus-article-copy.
11273
11274 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * message.el (message-do-send-housekeeping): Rename to a better
11277         name.
11278
11279 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * message.el (message-cancel-news): Check article first, then ask
11282         yes or no.
11283
11284 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11287
11288 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-range.el (gnus-range-normalize): New function.
11291
11292 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11293
11294         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11295
11296 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11299
11300         * nnagent.el (nnagent-request-regenerate): New function.
11301
11302         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11303
11304         * nnml.el (nnml-generate-nov-databases): Accept argument
11305         server. Don't open server if it is opened.
11306         (nnml-request-regenerate): Use it. Change to deffoo.
11307
11308 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11309         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus.el (gnus-define-group-parameter): Fix.
11312
11313 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus.el (gnus-define-group-parameter): Improved.
11316
11317         * gnus-sum.el (charset): Define parameter.
11318         (ignored-charsets): Ditto.
11319         (gnus-summary-setup-default-charset): Use them.
11320
11321         * gnus-start.el (gnus-read-descriptions-file): Use them.
11322
11323         * gnus-cus.el (gnus-group-parameters): Remove them.
11324
11325 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11328
11329 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-sum.el (gnus-summary-read-group-1): Remove
11332         gnus-summary-set-local-parameters.
11333         (gnus-summary-setup-buffer): Put it here.
11334
11335 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus.el (to-address): Define parameter.
11338         (to-list): Ditto.
11339         * gnus-art.el (article-hide-boring-headers): Use them.
11340         * gnus-msg.el (gnus-post-news): Ditto.
11341         * gnus-cus.el (gnus-group-parameters): Remove them.
11342
11343 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-draft.el (gnus-draft-reminder): New function.
11346
11347         * gnus-art.el (gnus-sender-save-name): New function.
11348
11349 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * mm-util.el (mm-mime-charset): Error message.
11352
11353 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * message.el (message-check-news-body-syntax): Don't check mml lines.
11356
11357 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11360         subscribe.
11361
11362         * gnus-start.el (gnus-call-subscribe-functions): New function.
11363         (gnus-find-new-newsgroups): Use it.
11364         (gnus-ask-server-for-new-groups): Use it.
11365         (gnus-check-first-time-used): Use it.
11366         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11367         (gnus-subscribe-options-newsgroup-method): Ditto.
11368         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11369         return .
11370
11371 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11372
11373         * gnus-cus.el (gnus-score-customize): Doc fix.
11374
11375 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11376
11377         * dgnushack.el (my-getenv): Typo.
11378
11379 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11382
11383 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11386
11387         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11388         (gnus-treatment-function-alist): Use it.
11389         (article-remove-leading-whitespace): New function.
11390         (gnus-article-make-menu-bar): Use it.
11391
11392         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11393         remove-leading-whitespace.
11394         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11395         because of conflict.
11396
11397 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * Makefile.in: Hack generating gnus-load.el.
11400         * dgnushack.el: Ditto.
11401         * gnus-load.el: Remove it.
11402
11403 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * dgnushack.el : Add URLDIR.
11406
11407         * Makefile.in (EMACS_COMP): Ditto.
11408
11409 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus-cus.el (gnus-score-customize): Error on no score file.
11412
11413 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * mm-decode.el (mm-merge-handles): New function.
11416
11417         * mm-view.el (mm-inline-message): Use it.
11418         (mm-view-message): Ditto.
11419
11420         * mm-partial.el (mm-inline-partial): Ditto.
11421
11422         * mm-extern.el (mm-inline-external-body): Ditto.
11423
11424         * gnus-art.el (gnus-mime-view-part): Ditto.
11425         (gnus-mime-view-part-as-type): Ditto.
11426         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11427         cases.
11428
11429 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * message.el (message-cancel-news): Allow to shoot foot.
11432         (message-supersede): Ditto.
11433
11434 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11435         Trivial patch.
11436
11437         * gnus-sum.el (gnus-simplify-subject-re): Use
11438         message-subject-re-regexp.
11439
11440 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * nnmail.el (nnmail-expiry-target-group): Bind
11443         nnmail-cache-accepted-message-ids to nil.
11444
11445         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11446         coding system.
11447
11448 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * qp.el (quoted-printable-encode-region): Make sure characters are
11451         between 00 and FF.  Don't check charset.
11452
11453         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11454         in Emacs 20.
11455         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11456
11457 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * message.el (message-make-forward-subject): Argument decoded.
11460         (message-forward): Use it when digest.
11461
11462         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11463         buffer.
11464
11465 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11466
11467         * message.el (message-generate-headers-first): Doc fix.
11468
11469 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-art.el (article-make-date-line): Error proof.
11472
11473 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-group.el (gnus-group-listing-limit): New variable.
11476         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11477
11478         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11479
11480 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * message.el (message-newline-and-reformat): Special case for
11483         breaking at BOL.
11484
11485 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11486
11487         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11488         message/rfc822.
11489
11490 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * message.el (message-encode-message-body): Don't insert
11493         Content-Type if it is inside a mail.
11494
11495 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11498         gnus-article-commands-menu.
11499
11500         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11501         in Emacs.
11502
11503         * gnus-start.el (gnus-read-descriptions-file): Use
11504         gnus-group-name-charset and gnus-group-charset-alist.
11505
11506 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11509         active region.
11510
11511         * gnus-start.el (gnus-group-change-level): Remove from both
11512         gnus-zombie-list and gnus-killed-list.
11513
11514 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11517         gnus-subscribe-topics.
11518
11519         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11520
11521 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-art.el (gnus-article-make-menu-bar): Make
11524         gnus-article-post-menu.
11525
11526         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11527
11528         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11529
11530         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11531
11532         * message.el (message-mode-menu): Ditto.
11533
11534         * gnus-art.el (defvar): eval-when-compile.
11535
11536 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-agent.el (gnus-agentize): Fix doc.
11539
11540 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11541
11542         * mml.el (mml-preview): Bind `q'.
11543
11544 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11547
11548 2001-01-31  Dave Love  <fx@gnu.org>
11549
11550         * mm-util.el (mm-mime-mule-charset-alist)
11551         (mm-find-mime-charset-region): Consider mule-utf-8.
11552
11553 2001-01-31  Dave Love  <fx@gnu.org>
11554
11555         * gnus-art.el (gnus-article-x-face-command)
11556         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11557         :version.
11558
11559 2001-01-26  Dave Love  <fx@gnu.org>
11560
11561         * mm-util.el (mm-multibyte-string-p): New.
11562
11563 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11564 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11565 ;;      string-as-multibyte on class.  Clarify line-folding.
11566         (quoted-printable-encode-string): Make temp buffer inherit
11567         string's multibyteness.
11568
11569 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11570
11571         * nnheader.el (toplevel): Don't require `gnus-util' at
11572         compile-time; this creates a circular dependency, and prevents
11573         a bootstrap.
11574
11575 2001-01-22  Andreas Schwab  <schwab@suse.de>
11576
11577         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11578
11579 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11582
11583         * gnus-art.el (article-hide-list-identifiers): Ditto.
11584
11585         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11586
11587 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11590
11591         * gnus-art.el (article-hide-list-identifiers): Similar.
11592
11593 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11594
11595         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11596
11597 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11600
11601 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-util.el (gnus-string-equal): New function.
11604
11605         * gnus-art.el (article-hide-boring-headers): Use it.
11606
11607 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11608
11609         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11610
11611 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11614
11615 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11618         command if there is not last-saver.
11619
11620 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * nntp.el (nntp-open-connection): 201 is possible.
11623
11624 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11627         (rfc2047-charset-encoding-alist): Add big5.
11628
11629 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11632         (gnus-agent-remove-server): Ditto.
11633         (autoload): gnus-server-update-server.
11634
11635         * gnus-srvr.el (gnus-server-line-format): Add %a.
11636         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11637         (gnus-server-insert-server-line): Use it.
11638
11639 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11642         GB2312 and Big5.
11643
11644 2001-01-24  Simon Josefsson  <sj@extundo.com>
11645
11646         * mail-source.el (mail-sources): Add :program specifier to IMAP
11647         mail source.
11648         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11649
11650 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11653
11654 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11655
11656         * nntp.el (nntp-wait-for): Return the success code.
11657         (nntp-open-connection): Use it.
11658
11659 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11662
11663 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11666
11667 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11670         argument. Allow to print several articles in one file.
11671
11672 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * webmail.el (webmail-type-definition): netaddress changes.
11675
11676 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus.el: Fix copyright. Remove trailing spaces.
11679
11680         * message.el (message-forward): Use mule4.
11681
11682 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * mm-util.el (mm-string-as-unibyte): New function.
11685
11686         * message.el (message-forward): Use it.
11687
11688 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * message.el (message-cite-original-without-signature): Don't peel
11691         off the blank line.
11692         (message-get-reply-headers): Add Cc if it is not in follow-to.
11693
11694 2001-01-20  Simon Josefsson  <sj@extundo.com>
11695
11696         * mm-decode.el (mm-handle-multipart-from): Add.
11697         (mm-dissect-buffer): Save From: header value.
11698         (mm-security-from): Remove.
11699         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11700
11701         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11702         instead of `mml-security-from'.  Protect null from value.
11703
11704 2001-01-20  Simon Josefsson  <sj@extundo.com>
11705
11706         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11707         application/vnd.ms-excel attachments.
11708
11709 2001-01-19  Simon Josefsson  <sj@extundo.com>
11710
11711         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11712
11713 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * message.el (message-ignored-mail-headers): Ditto.
11716
11717 2001-01-19  Simon Josefsson  <sj@extundo.com>
11718
11719         * message.el (message-ignored-news-headers): Only search beginning
11720         of line.
11721
11722 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11723         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11724
11725         * message.el (message-send-mail): Content-Type may not be there.
11726
11727 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11730         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11731
11732         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11733         not.
11734
11735 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11738         non-native groups.
11739
11740 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * message.el (message-yank-original): Understand
11743         universal-argument.
11744
11745 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11748         (article-hide-boring-headers): Ditto.
11749
11750         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11751
11752 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11755         one.
11756
11757 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11758
11759         * message.el (message-make-in-reply-to): Add comment to message-id
11760         (old syntax, see 2000-08-02 change).
11761
11762 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11765         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11766         (gnus-button-reply): Ditto.
11767
11768 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * gnus-art.el (article-display-x-face): Fix.
11771
11772 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus-art.el (article-display-x-face): Use
11775         gnus-original-article-buffer.
11776
11777 2001-01-15  Jack Twilley  <jmt@tbe.net>
11778
11779         * message.el (message-add-header): Move to point-max.
11780
11781 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11782
11783         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11784         nil, improve documentation.
11785         (smime-certificate-directory): Comment out false hints (until it
11786         is implemented).
11787
11788         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11789         there aren't any keys.
11790         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11791         verify certificate.  Default is changed to only check integrity.
11792         Improved security status texts.  If a certificate doesn't contain
11793         a email address, don't fail.
11794
11795         * smime.el (smime-noverify-region):
11796         (smime-noverify-buffer): New functions.  Verifies integrity only.
11797
11798 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11801
11802 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11805         (gnus-remove-some-windows): Ditto.
11806
11807 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-art.el (article-make-date-line): 11th.
11810
11811 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11814         (mml2015-gpg-sign): Ditto.
11815
11816 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11819         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11820
11821 2001-01-08  Dave Love  <fx@gnu.org>
11822
11823         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11824         single character.
11825
11826         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11827
11828         * message.el: Doc and message fixes.
11829         (message-send-rename-function)
11830         (message-make-forward-subject-function)
11831         (message-send-mail-function, message-reply-to-function)
11832         (message-wide-reply-to-function, message-followup-to-function)
11833         (message-distribution-function, message-auto-save-directory): Fix
11834         :type.
11835
11836         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11837         proceeding after warnings.  Amend multipart warning message.
11838
11839 2001-01-04  Dave Love  <fx@gnu.org>
11840
11841         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11842         compiling.
11843         (gnus-make-directory): Require nnmail.
11844
11845         * mm-decode.el (mm-inline-media-tests): Add
11846         image/x-portable-bitmap.
11847         (mm-get-image): Grok pbm.
11848
11849 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11850
11851         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11852
11853 2001-01-09  Didier Verna  <didier@xemacs.org>
11854
11855         * dgnushack.el (dgnushack-compile): give a dummy value to
11856         `gnus-xmas-glyph-directory' for the time of compilation.
11857         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11858         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11859         * gnus-art.el: ditto.
11860         * gnus-group.el: ditto.
11861         * gnus-salt.el: ditto.
11862         * gnus-sum.el: ditto.
11863         * gnus-topic.el: ditto.
11864         * gnus-xmas.el (gnus-xmas-define): see above.
11865         * gnus-xmas.el (gnus-xmas-redefine): see above.
11866         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11867         non-continuable error when the directory can't be found.
11868
11869 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11872         handle.
11873         * gnus-art.el (gnus-mime-view-part): Copy it.
11874         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11875
11876 2001-01-09  Michael Downes  <mjd@ams.org>
11877
11878         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11879
11880 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11883         orig-file. Use ',source.
11884
11885 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11888         (gnus-xmas-group-startup-message):
11889         Detect gnus-xmas-glyph-directory when it is nil.
11890
11891 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * pop3.el (pop3-get-message-count): Andrew Innes
11894         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11895
11896 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11897
11898         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11899
11900         * time-date.el (time-to-number-of-days): New function.
11901
11902 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11903         Trivial patch.
11904
11905         * nnslashdot.el (nnslashdot-request-list): Always get the right
11906         sid.
11907
11908 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * message.el (message-minibuffer-local-map): New keymap.
11911         (message-read-from-minibuffer): Use it.
11912         * gnus-msg.el (gnus-summary-resend-message): Use it
11913
11914 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-start.el (gnus-display-time-event-handler): New function.
11917         (gnus-after-getting-new-news-hook): Use it.
11918
11919 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11920
11921         * message.el (message-ignored-mail-headers): Add draft header.
11922
11923 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11924
11925         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11926         excursion.
11927
11928         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11929
11930 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11931         A revoked patch.
11932
11933         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11934
11935 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * qp.el (quoted-printable-decode-region): Don't backward-char.
11938
11939 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11940
11941         * gnus-draft.el: Mark articles as replied.
11942
11943         * gnus-sum.el (gnus-summary-add-mark): New function.
11944
11945         * gnus-group.el (gnus-add-mark): New function.
11946
11947         * gnus-sum.el (gnus-summary-buffer-name): New function.
11948         (gnus-summary-setup-buffer): Use it.
11949
11950         * gnus-draft.el: Set things up with the right post method and
11951         stuff.
11952
11953         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11954
11955         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11956
11957         * gnus.el (gnus-draft-meta-information-header): New variable.
11958
11959 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11960
11961         * gnus-art.el (gnus-treatment-function-alist): Move the date
11962         functions before the header sorting functions.
11963
11964         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11965
11966         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11967         Don't (push "/usr/share/emacs/site-lisp" load-path).
11968
11969         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11970         to empty fill prefixes.
11971
11972 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11975         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11976
11977 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11980
11981         * nnml.el (autoload): Move to nnheader.el.
11982
11983         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11984         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11985         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11986         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11987
11988 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11989
11990         * gnus-art.el (article-make-date-line): Get the hours right.
11991         (gnus-ignored-headers): More hiding.
11992
11993         * nnmail.el (nnmail-expiry-wait): Not an integer.
11994
11995         * message.el (message-goto-body): Only expand abbrev when called
11996         interactively.
11997         (message-make-lines): Use it.
11998
11999 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12002
12003 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12004
12005         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12006         include the expunged articles.
12007
12008         * gnus-group.el (gnus-group-sort-by-server): New function.
12009
12010         * gnus.el (gnus-method-to-server-name): New function.
12011         (gnus-group-prefixed-name): Use it.
12012
12013         * gnus-group.el (gnus-group-sort-function): Doc fix.
12014         (gnus-group-sort-groups-by-server): New command.
12015
12016 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * gnus-art.el (gnus-treat-date-english): New variable.
12019         (article-date-english): New command.
12020         (gnus-english-month-names): New variable.
12021         (article-make-date-line): Do 'english.
12022
12023         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12024         after the fill prefix.
12025
12026         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12027         score...".
12028
12029         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12030
12031         * message.el (message-mode-map): Bind comment-region.
12032
12033         * gnus-art.el (gnus-mime-display-part): Let w3 display
12034         multipart/related.
12035
12036         * mm-bodies.el (mm-long-lines-p): New function.
12037         (mm-body-encoding): Use it.
12038         (mm-body-encoding): Encode articles with lines longer than 1000
12039         characters.
12040
12041 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * mm-util.el (mm-enable-multibyte): Use
12044         default-enable-multibyte-characters.
12045         (mm-enable-multibyte-mule4): Ditto.
12046         (mm-disable-multibyte): Test XEmacs.
12047         (mm-disable-multibyte-mule4): Ditto.
12048         (mm-with-unibyte-current-buffer): Simplified.
12049         (mm-with-unibyte-current-buffer-mule4): Ditto.
12050
12051 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12052
12053         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12054
12055         * nnheader.el (nnheader-string-as-multibyte): New alias.
12056
12057         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12058
12059         * gnus-uu.el (gnus-message-process-mark): New function.
12060         (gnus-uu-mark-by-regexp): Use it.
12061         (gnus-new-processable): New function.
12062
12063 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12064          Trivial patch.
12065
12066         * gnus-sum.el (gnus-no-mark): New variable.
12067
12068 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12069
12070         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12071         backslashes.
12072
12073 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12076         definition.
12077
12078 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12081
12082         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12083         XEmacs.
12084
12085 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12086         Trivial patch.
12087
12088         * mml.el (mml-read-tag): Save tag location.
12089
12090 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12091
12092         * starttls.el: Sync with Emacs 21.
12093
12094 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * message.el (message-mail): Support yank-action.
12097
12098         * message.el (message-setup): Revoke the last change.
12099
12100 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12103         <jvromans@squirrel.nl>.
12104
12105 2000-12-24  Simon Josefsson  <sj@extundo.com>
12106
12107         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12108         mailing list junk at end of part.
12109
12110 2000-12-23  Simon Josefsson  <sj@extundo.com>
12111
12112         * nnimap.el (nnimap-expiry-target): New function.
12113         (nnimap-request-expire-articles): Use it.
12114
12115 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus.el (gnus-group-parameters-more): New variable.
12118         * gnus-cus.el (gnus-group-customize): Use it.
12119
12120         * gnus.el (gnus-define-group-parameter): New macro.
12121         (auto-expire): Use it
12122         (total-expire): Use it.
12123         * gnus-art.el (banner): Use it.
12124
12125         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12126         <ljz@asfast.com>.
12127
12128 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-topic.el (gnus-topic-create-topic): Use list.
12131
12132         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12133         before binding gnus-default-article-saver.
12134
12135         * gnus-sum.el (gnus-summary-save-article):
12136         (gnus-summary-pipe-output):
12137         (gnus-summary-save-article-mail):
12138         (gnus-summary-save-article-rmail):
12139         (gnus-summary-save-article-file):
12140         (gnus-summary-write-article-file):
12141         (gnus-summary-save-article-body-file): Ditto.
12142
12143         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12144
12145 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * gnus-art.el (gnus-mime-security-button-map):
12148         (gnus-mime-button-map): Add parent.
12149
12150 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * messagexmas.el (message-xmas-redefine): New function.
12153
12154         * message.el: Use it.
12155
12156         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12157
12158         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12159
12160 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12163         malformatted messages.
12164
12165 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * mm-util.el (mm-image-load-path): New function.
12168
12169         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12170
12171         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12172
12173         * message.el (message-tool-bar-map): Use it.
12174
12175         * Makefile.in (install-el): New rule.
12176
12177 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * gnus-art.el (article-treat-dumbquotes): Quote \.
12180
12181 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12184         Emacs 20 runs on a terminal.
12185
12186 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12189
12190         * mml.el (gnus-add-minor-mode): Autoload.
12191
12192         * message.el (message-forward): Save-restriction.
12193
12194 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12195
12196         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12197         Paul Stevenson <p.stevenson@surrey.ac.uk>
12198
12199 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12202
12203         * mml.el (gnus-ems): Don't require.
12204
12205         * gnus.el (gnus-decode-rfc1522): Removed.
12206         (gnus-set-text-properties): Define.
12207
12208 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus-art.el (gnus-mime-*): handle may be nil.
12211
12212         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12213
12214         * gnus.el (gnus-group-remove-excess-properties): Not defined
12215         in gnus-xmas.
12216
12217 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * message.el (message-mail-user-agent): Add :version.
12220
12221 2000-12-21  Miles Bader  <miles@gnu.org>
12222
12223         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12224
12225 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * message.el (message-mail-user-agent): New variable.
12228         (message-setup): Renamed to message-setup-1. Support
12229         mail-user-agent.
12230         (message-mail-user-agent): New function.
12231         (message-mail): Use it.
12232         (message-reply): Use it.
12233         (message-resend): Use it.
12234         (message-mail-other-window): Use it.
12235         (message-mail-other-frame): Use it.
12236
12237         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12238
12239 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * message.el (message-tool-bar-map): Simplify.
12242         (message-narrow-to-head-1): New function.
12243         (message-narrow-to-head): Use it.
12244         (message-reply): Ditto.
12245         (message-cancel-news): Ditto.
12246         (message-supersede): Ditto.
12247         (message-make-forward-subject): Ditto.
12248         (message-bounce): Ditto.
12249
12250 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * uudecode.el (uudecode-decode-region-external): make-temp-file
12253         may not be defined.
12254
12255         * binhex.el (defalias): eval-and-compile.
12256
12257         * message.el (message-tool-bar-map): New function.
12258         (message-mode): Use it.
12259
12260 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * nntp.el (nntp-find-connection): Remove the entry.
12263         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12264
12265 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12268
12269         * message.el (message-forward): Copy buffer in unibyte mode.
12270
12271 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * message.el (message-make-forward-subject): Don't widen. Decode.
12274         (message-forward): Don't decode subject.
12275
12276 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12277
12278         * qp.el (quoted-printable-encode-region): Upcase QP.
12279
12280 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12283         mail-extract-a-c instead. Don't depend on Gnus.
12284
12285         * mml.el (gnus-ems): Require it.
12286
12287         * gnus-msg.el (gnus-summary-mail-forward):
12288
12289         * message.el (message-forward):  Move mime-to-mml here.
12290
12291 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12294         * gnus-art.el (gnus-insert-mime-button): Simplify.
12295         (gnus-mime-display-alternative): Ditto.
12296         (gnus-insert-mime-security-button): Ditto.
12297
12298 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12301         text-property-not-all doesn't return nil when start=mark(end).
12302         (gnus-remove-text-properties-when): Ditto.
12303
12304 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-start.el (gnus-group-change-level): Remove group from
12307         gnus-active-hashtb if real killed.
12308
12309 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12312         (gnus-mime-display-alternative): Ditto.
12313         (gnus-insert-mime-security-button): Ditto.
12314
12315 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-start.el (gnus-group-change-level): Don't add it into
12318         killed-list if it was killed.
12319
12320 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12323         (nnmbox-active-file-coding-system): Ditto.
12324
12325         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12326
12327 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus.el (gnus-version):
12330         (gnus-version-number): Set to Oort Gnus 0.01.
12331
12332         * gnus-art.el (gnus-mime-security-button-map):
12333         (gnus-insert-mime-security-button): Fix for Emacs21.
12334
12335 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12338         easymenu, because XEmacs doesn't understand :help.
12339
12340         * mm-uu.el: Require binhex.
12341
12342 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12345
12346 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12349
12350 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12351
12352         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12353
12354 2000-12-18  Dave Love  <fx@gnu.org>
12355
12356         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12357         (unused).
12358
12359 2000-12-13  Miles Bader  <miles@gnu.org>
12360
12361         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12362         to t, so that we don't get stuck while trying to smilefy
12363         intangible text.
12364
12365 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12366
12367         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12368         at the end of the buffer.
12369         (smiley-region): In the loop, move to the end of the submatch
12370         matching the smiley instead of using the end of the match
12371         of the whole regexp.
12372
12373 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12374
12375         * message.el (message-mode): Doc fix.
12376
12377 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12378
12379         * smiley-ems.el (smiley-region): Doc fix.
12380
12381 2000-12-11  Miles Bader  <miles@gnu.org>
12382
12383         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12384         bottom line visible, check to see if it's partially obscured, and
12385         if so, either scroll one more line to make it fully visible, or
12386         revert to showing the second line from the top.
12387
12388 2000-12-07  Dave Love  <fx@gnu.org>
12389
12390         * mailcap.el (mailcap-download-directory)
12391         * gnus-audio.el (gnus-audio-directory)
12392         * smiley-ems.el (smiley-data-directory): Fix :type.
12393
12394 2000-11-30  Dave Love  <fx@gnu.org>
12395
12396         * message.el (message-auto-save-directory): Use
12397         file-name-as-directory.
12398         (message-set-auto-save-file-name): Create
12399         message-auto-save-directory if necessary.
12400         (message-replace-chars-in-string): Removed -- unused.
12401         (message-mail-alias-type): Customize.
12402         (message-headers): Remove duplicate defgroup.
12403
12404 2000-11-29  Dave Love  <fx@gnu.org>
12405
12406         * qp.el (quoted-printable-decode-region): Use error, not message
12407         to report malformed text (like base64).  Amend message.
12408
12409 2000-11-29  Miles Bader  <miles@gnu.org>
12410
12411         * message.el (message-header-lines): Fontify tag.
12412
12413 2000-11-27  Dave Love  <fx@gnu.org>
12414
12415         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12416         compiler warning.
12417
12418 ;2000-11-26  Dave Love  <fx@gnu.org>
12419 ;
12420 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12421 ;
12422 2000-11-23  Dave Love  <fx@gnu.org>
12423
12424         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12425
12426         * mm-uu.el (uudecode): Require.
12427         (uudecode-decode-region, uudecode-decode-region-external): Don't
12428         autoload.
12429         (mm-uu-copy-to-buffer): Doc fix.
12430         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12431         type fix.
12432
12433         * mailcap.el: Doc fixes.
12434         (mailcap-mime-data): Various adjustments.
12435         (mailcap): New group.
12436         (mailcap-download-directory): Customize.
12437         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12438         (mailcap-temporary-directory): Deleted (unused).
12439         (mailcap-unescape-mime-test): Simplify slightly.
12440         (mailcap-viewer-passes-test): Use functionp.
12441         (mailcap-command-p): Aliased to executable-find.
12442
12443         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12444         default-enable-multibyte-characters is nil.
12445
12446 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12447
12448         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12449
12450 2000-11-21  Dave Love  <fx@gnu.org>
12451
12452         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12453         gnus-article-mode-map.
12454 ;       (gnus-mime-button-menu): Use mouse-set-point.
12455         (gnus-insert-mime-button, gnus-mime-display-alternative)
12456         (gnus-mime-display-alternative): Don't use local-map property.
12457
12458 2000-11-17  Dave Love  <fx@gnu.org>
12459
12460         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12461         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12462         and make-temp-file.
12463         (uudecode-decode-region): Doc fix.
12464
12465 2000-11-14  Dave Love  <fx@gnu.org>
12466
12467         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12468         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12469         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12470         New files, derived from the XPMs.
12471
12472 2000-11-10  Dave Love  <fx@gnu.org>
12473
12474         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12475         (gnus-agent-lib-file, gnus-agent-load-alist)
12476         (gnus-agent-save-alist, gnus-agent-article-name): Use
12477         expand-file-name.
12478
12479         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12480         :version.
12481         (nnkiboze-score-file): Defvar when compiling.
12482
12483         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12484
12485         * gnus-art.el (gnus-article-banner-alist)
12486         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12487         (gnus-article-date-lapsed-new-header)
12488         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12489         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12490         (gnus-treat-strip-headers-in-body)
12491         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12492         (gnus-treat-translate): Add :version.
12493         (gnus-article-mime-part-function): Fix defcustom.
12494
12495         * nnmail.el (nnmail-expiry-target)
12496         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12497         (nnmail-split-header-length-limit): Add :version.
12498
12499         * gnus-sum.el (gnus-auto-expirable-marks)
12500         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12501         (gnus-extra-headers, gnus-ignored-from-addresses)
12502         (gnus-newsgroup-ignored-charsets)
12503         (gnus-group-highlight-words-alist)
12504         (gnus-summary-show-article-charset-alist): Add :version.
12505
12506         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12507         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12508         files, converted from the XPMs.
12509
12510         * gnus-cache.el (gnus-cache-active-file): Don't use
12511         file-name-as-directory on directory.
12512         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12513         use file-name-as-directory on directory.
12514
12515         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12516         (date-to-time): Use it.
12517
12518 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12519 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12520 ;       (message-newline-and-reformat): Likewise.
12521         (message-forward-as-mime, message-forward-ignored-headers)
12522         (message-buffer-naming-style, message-default-charset)
12523         (message-dont-reply-to-names, message-send-mail-partially-limit):
12524         Add :version.
12525
12526         * mm-util.el: Doc fixes.
12527         (mm-mime-charset): Don't use the raw result of
12528         mm-preferred-coding-system.
12529         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12530         (mm-with-unibyte): Simplify.
12531
12532         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12533         concat.
12534
12535         * pop3.el (pop3-version): Deleted.
12536         (pop3-make-date): New function, avoiding message-make-date.
12537         (pop3-munge-message-separator): Use it.
12538
12539 2000-11-09  Dave Love  <fx@gnu.org>
12540
12541         * gnus-group.el (gnus-group-make-directory-group)
12542         (gnus-group-fetch-faq): Use expand-file-name.
12543         (gnus-group-fetch-faq): Simplify completing-read form.
12544
12545         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12546         test for Mule.
12547
12548         * message.el (tool-bar-map): Defvar when compiling.
12549
12550         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12551         (gnus-tm-lisp-directory): Deleted.
12552         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12553         (featurep 'xemacs).
12554         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12555         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12556         version numbers from file names.
12557
12558 2000-11-08  Dave Love  <fx@gnu.org>
12559
12560         * mm-view.el: Use featurep for XEmacs test.
12561         (mm-inline-message): Test for `remove-specifier'; don't use
12562         condition-case.
12563
12564         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12565
12566         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12567         (gnus-score-find-bnews): Don't concat "".
12568
12569         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12570         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12571         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12572         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12573
12574         * gnus-sum.el: Put some defvars in eval-when-compile.
12575         (gnus-summary-mode-hook): Add :options.
12576         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12577         (gnus-summary-tool-bar-map): New variable.
12578         (gnus-summary-make-tool-bar): New function.
12579         (gnus-summary-mode): Put kill-all-local-variables first.
12580
12581         * gnus-group.el (gnus-group-toolbar-map): New variable.
12582         (gnus-group-make-tool-bar): Rewritten.
12583         (gnus-group-mode): Put kill-all-local-variables first.
12584
12585         * rfc2047.el: Require gnus-util.
12586
12587         * nnml.el (gnus-sorted-intersection): Autoload.
12588
12589         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12590         Put some defvars in eval-when-compile.
12591         (gnus-intersection, gnus-sorted-complement):  Autoload.
12592
12593         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12594
12595         * mm-encode.el (mm-body-7-or-8): Autoload.
12596
12597         * mm-decode.el (mm-insert-inline): Autoload.
12598
12599         * mml.el:
12600         * message.el: Put some defvars in eval-when-compile.
12601
12602         * gnus-msg.el: Put some defvars in eval-when-compile.
12603         (gnus-msg-mail): Move after gnus-setup-message.
12604
12605         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12606
12607 2000-11-07  Dave Love  <fx@gnu.org>
12608
12609         * gnus-util.el (nnheader): Don't require message (recursive
12610         autoload).
12611
12612         * uudecode.el: Avoid compiler warnings.
12613
12614         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12615         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12616
12617 2000-11-06  Dave Love  <fx@gnu.org>
12618
12619         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12620
12621         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12622         (uudecode-char-int): New alias, replacing char-int.
12623         (uudecode-decode-region): Don't call buffer-disable-undo.
12624
12625 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12626 ;       (mm-uu-configure-list): Doc fix.
12627 ;
12628 ;       * earcon.el (running-xemacs): Don't define.
12629 ;
12630 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12631 ;
12632 ;       * message.el (message-font-lock-keywords): Match a final newline
12633 ;       to help font-lock's multiline support.
12634 ;
12635 2000-11-03  Dave Love  <fx@gnu.org>
12636
12637         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12638
12639         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12640         name.
12641
12642         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12643         <banner>: Fix custom type, doc.
12644
12645         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12646         name.  Don't disable undo explicitly.
12647
12648 ;2000-11-02  Dave Love  <fx@gnu.org>
12649 ;
12650 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12651 ;       cite-prefix.
12652
12653 2000-11-01  Dave Love  <fx@gnu.org>
12654
12655         * rfc2047.el (base64): Require unconditionally.
12656         (message-posting-charset): Defvar when compiling.
12657         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12658         message.
12659
12660         * gnus-sum.el (nnoo): Require.
12661         (mm-uu-dissect): Autoload.
12662
12663         * mml.el (mml-parse-1): Clarify message.
12664         (mml-minibuffer-read-type): Use mailcap-mime-types.
12665
12666 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12667
12668         * mml.el: Fix a typo in the requiring of CL.
12669
12670 2000-11-01  Dave Love  <fx@gnu.org>
12671
12672         * utf7.el: Require cl when compiling.
12673
12674         * binhex.el: Use (featurep 'xemacs).
12675         (binhex-char-int): New alias, replacing char-int.  Change callers.
12676         (binhex-decode-region): Simplify work buffer code.
12677         (binhex-decode-region-external): Use expand-file-name, not concat.
12678
12679 2000-10-30  Dave Love  <fx@gnu.org>
12680
12681         * gnus-art.el: Fix 2000-10-27 change properly.
12682
12683 2000-10-28  Miles Bader  <miles@gnu.org>
12684
12685         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12686
12687 2000-10-27  Dave Love  <fx@gnu.org>
12688
12689         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12690         strings.
12691         (gnus-group-make-tool-bar): New function.
12692         (gnus-group-mode): Use it.
12693
12694         * message.el (message-mode-menu): Add some :help strings.
12695         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12696         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12697
12698         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12699         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12700         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12701
12702         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12703         display-graphic-p here.
12704
12705 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12706
12707         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12708         of the `gnus-xemacs' variable, as the latter has been removed.
12709         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12710         * gnus-art.el (gnus-treat-display-xface)
12711         (gnus-treat-display-smileys, gnus-treat-display-picons)
12712         (gnus-article-read-summary-keys): Likewise.
12713
12714 2000-10-26  Dave Love  <fx@gnu.org>
12715
12716         (defvar): Use rmail-spool-directory unconditionally.
12717
12718 2000-10-18  Dave Love  <fx@gnu.org>
12719
12720         * mm-bodies.el (mm-uu-decode-function)
12721         (mm-uu-binhex-decode-function): Defvar when compiling.
12722
12723         * gnus-nocem.el (gnus-nocem-issuers): Update.
12724         (gnus-nocem-check-from): New option.
12725         (gnus-nocem-scan-groups): Use it.
12726         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12727         (gnus-nocem-check-article-limit): Add :version.
12728
12729 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12730
12731         * ietf-drums.el (mm-util): Require CL when compiling.
12732
12733 2000-10-15  Dave Love  <fx@gnu.org>
12734
12735         * qp.el: Require mm-util.
12736
12737 2000-10-13  Dave Love  <fx@gnu.org>
12738
12739         * qp.el (quoted-printable-decode-region): Avoid invalid
12740         coding-systems.
12741
12742 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12743
12744         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12745         to a recursive load.
12746
12747 2000-10-12  Dave Love  <fx@gnu.org>
12748
12749         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12750
12751         * gnus.el (gnus-group-startup-message): Check for PBM image.
12752
12753 2000-10-09  Dave Love  <fx@gnu.org>
12754
12755         * mail-source.el (mail-source-fetch-imap): Bind
12756         default-enable-multibyte-characters rather than using
12757         mm-disable-multibyte.
12758
12759 2000-10-05  Dave Love  <fx@gnu.org>
12760
12761         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12762         Autoload.
12763         (quoted-printable-decode-region):  Rename arg which confused
12764         charset with coding-system.  Don't use nonascii-insert-offset.
12765         Coding-system encode the region initially.  Don't recognize `=='
12766         as valid QP.  Coding-system decode the region finally.
12767         (quoted-printable-decode-string): Rename arg which confused
12768         charset with coding-system.
12769
12770         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12771         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12772         mm-encode-coding-region.
12773         (mm-decode-body, mm-decode-string): Rename variables which
12774         confused charset with coding-system.
12775         (binhex-decode-region): Don't autoload.
12776         (mm-body-encoding): Require message.
12777         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12778         cond branches.
12779
12780         * gnus-art.el (article-de-quoted-unreadable)
12781         (article-de-base64-unreadable): Fold search case
12782         rather than downcasing string.  Apply mm-charset-to-coding-system
12783         to arg of quoted-printable-decode-region.
12784
12785 2000-10-04  Dave Love  <fx@gnu.org>
12786
12787         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12788         Require ring when compiling.
12789         (gnus-article-compface-xbm): New variable.
12790
12791 2000-10-04  Dave Love  <fx@gnu.org>
12792
12793         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12794         pbm images.
12795
12796         * frown.pbm, smile.pbm, wry.pbm: New files.
12797
12798         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12799
12800 2000-10-03  Dave Love  <fx@gnu.org>
12801
12802         * mail-source.el (mail-sources): Revert to nil.
12803
12804         * nnmail (nnmail-spool-file): Revert to `((file))'.
12805
12806         * qp.el: Don't require mm-util.
12807         (quoted-printable-decode-region): Rewritten.
12808         (quoted-printable-decode-string, quoted-printable-encode-region):
12809         Doc fix.
12810         (quoted-printable-encode-region): Barf on multibyte characters.
12811         Maybe make the class multibyte.  Upcase chars, not formatted
12812         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12813         (quoted-printable-encode-string): Don't use
12814         mm-with-unibyte-buffer.
12815
12816 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12817
12818         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12819
12820 2000-09-21  Dave Love  <fx@gnu.org>
12821
12822         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12823         (for Emacs 20).  Tidy somewhat.
12824
12825 2000-09-21  Dave Love  <fx@gnu.org>
12826
12827         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12828         image processing.  Rationalize logic somewhat.
12829
12830 2000-09-20  Dave Love  <fx@gnu.org>
12831
12832         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12833         specifically.
12834
12835         * gnus.el (gnus-version-number): Avoid some redundant
12836         autoloads.
12837
12838 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12839
12840         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12841         to XBM; we always have PBM support.
12842
12843 2000-09-14  Dave Love  <fx@gnu.org>
12844
12845         * gnus.el (gnus-charset):
12846         * mm-decode.el (mime-display):
12847         * imap.el (imap) <defgroup>: Add :version.
12848
12849 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12850
12851         * parse-time.el: Fix author's mail address.
12852
12853         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12854         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12855         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12856         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12857         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12858         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12859         * rfc2231.el, uudecode.el: Fix copyright notice.
12860
12861         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12862         require `w3' at load-time only if not running in batch mode.
12863
12864 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * gnus.el: Before merge with Emacs21.
12867
12868 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12869
12870         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12871
12872 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12873
12874         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12875         to avoid conflict with the standard `back-to-indentation'
12876         binding.
12877
12878 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12881
12882         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12883         (mm-disable-multibyte-mule4): Ditto.
12884         (mm-with-unibyte-current-buffer-mule4): Ditto.
12885
12886 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * pop3.el (pop3-movemail): Use binary.
12889         (pop3-movemail-file-coding-system): Removed.
12890
12891 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12894
12895 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12898         exists.
12899
12900 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-msg.el (gnus-post-method): Use backend name when the
12903         address is "".
12904
12905 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12908         mm-verify-option.
12909         (gnus-treat-x-pgp-sig): Default value.
12910         (gnus-ignored-headers): Redundant.
12911
12912 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-win.el (gnus-configure-frame): Save selected window.
12915
12916 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12917
12918         * nnmbox.el: Require gnus-range.
12919         (nnmbox-group-building-active-articles): New variable.
12920         (nnmbox-group-active-articles): New variable; this is a cache of
12921         all active articles by group and number.
12922         (nnmbox-in-header-p): New function.
12923         (nnmbox-find-article): New function.
12924         (nnmbox-record-active-article): New function.
12925         (nnmbox-record-deleted-article): New function.
12926         (nnmbox-is-article-active-p): New function.
12927         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12928         (nnmbox-request-article): Ditto.  Also supply extra arg to
12929         nnmbox-article-group-number.
12930         (nnmbox-request-expire-articles): Ditto.
12931         (nnmbox-request-move-article): Ditto.
12932         (nnmbox-request-replace-article): Ditto.
12933         (nnmbox-request-rename-group): Rename group entry in active
12934         article cache.
12935         (nnmbox-delete-mail): Update active article cache, unless article
12936         is being replaced.
12937         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12938         than partially duplicating it.
12939         (nnmbox-article-group-number): Add extra `this-line' arg, to
12940         handle articles belonging to multiple groups.
12941         (nnmbox-save-mail): Update active article cache.
12942         (nnmbox-read-mbox): Build active article cache when loading mbox.
12943         Also do some repair work, if we find articles that are missing the
12944         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12945         reconstruct these from Xref info.
12946
12947 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * mail-source.el (mail-source-report-new-mail): Use
12950         nnheader-run-at-time.
12951
12952 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12953
12954         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12955         an error is thrown, and then rethrow the error.
12956         (mail-source-check-pop): Ditto.
12957         (mail-source-start-idle-timer): Prevent multiple pop checks
12958         running if the check takes a long time.
12959
12960 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12963         succeed.
12964
12965 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-win.el (gnus-configure-windows): Make sure
12968         nntp-server-buffer is live.
12969         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12970
12971 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12972
12973         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12974
12975 2000-12-04  Andreas Jaeger  <aj@suse.de>
12976
12977         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12978
12979 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12982
12983 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12985
12986         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12987
12988 2000-12-01  Simon Josefsson  <sj@extundo.com>
12989
12990         * mml-smime.el (mml-smime-verify): Fix address parsing.
12991
12992 2000-12-01  Simon Josefsson  <sj@extundo.com>
12993
12994         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12995         more than one certificate inside PKCS#7 blob.  Better security
12996         information (clamed / actual sender, openssl output, certificates
12997         inside message).
12998
12999         * smime.el (smime-verify-region): Output to /dev/null.
13000         (smime-buffer-as-string-region): Don't parse empty lines.
13001
13002 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13005         ?d and ?D.
13006         (gnus-mime-security-show-details-inline): New variable.
13007         (gnus-mime-security-show-details): Use them.
13008         (gnus-insert-mime-security-button): Ditto.
13009
13010         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13011         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13012         (mml2015-gpg-clear-verify): Ditto.
13013         (mml2015-gpg-decrypt-1): Ditto.
13014         (mml2015-use): Prefer 'gpg.
13015
13016 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-util.el (gnus-add-text-properties-when): New function.
13019         (gnus-remove-text-properties-when): Ditto.
13020
13021         * gnus-cite.el (gnus-article-hide-citation): Use them.
13022         (gnus-article-toggle-cited-text): Use them.
13023
13024         * gnus-art.el (gnus-signature-toggle): Use them.
13025         (gnus-article-show-hidden-text): Ditto.
13026         (gnus-article-hide-text): Ditto.
13027
13028 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13031
13032 2000-11-30  Simon Josefsson  <sj@extundo.com>
13033
13034         * smime.el (smime-point-at-eol): New alias.
13035         (smime-buffer-as-string-region): Use it.
13036
13037 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13040
13041 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13044
13045         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13046
13047         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13048
13049 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13050
13051         * nnmh.el (nnmh-request-expire-articles): Implemented
13052         expiry-target for nnmh backend.
13053
13054 2000-11-30  Simon Josefsson  <sj@extundo.com>
13055
13056         * mm-decode.el (mm-security-from): New variable.
13057         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13058
13059         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13060         than `from'.
13061
13062 2000-11-30  Simon Josefsson  <sj@extundo.com>
13063
13064         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13065         address match sender address.
13066
13067         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13068
13069         * smime.el (smime-verify-region): Don't copy buffer.
13070         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13071         (smime-pkcs7-region): New function.
13072         (smime-pkcs7-certificates-region): Ditto.
13073         (smime-pkcs7-email-region): Ditto.
13074         (smime-buffer-as-string-region): Ditto.
13075
13076         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13077         buffer.
13078
13079 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13080
13081         * smime.el (smime-decrypt-region): Fix keyfile argument.
13082
13083 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13086
13087 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * message.el (message-shoot-gnksa-feet): New variable.
13090         (message-gnksa-enable-p): New function.
13091         (message-send): Use it.
13092         (message-check-news-body-syntax): Ditto.
13093
13094 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * message.el (message-make-message-id): Remove the redundancy.
13097
13098 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * message.el (message-setup): Discourage using mc-install-*-mode.
13101
13102         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13103
13104 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13107
13108 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13111
13112 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13115
13116 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13119         insert-buffer-substring.
13120
13121         * message.el (message-send-mail): Use buffer-substring-no-properties.
13122         (message-send-news): Ditto.
13123
13124 2000-11-22  David Edmondson  <dme@dme.org>
13125
13126         * imap.el (imap-wait-for-tag): Message read info.
13127
13128 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13131         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13132         (mml2015-gpg-encrypt): Ditto.
13133
13134 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * mm-decode.el (mm-verify-option): Default value.
13137
13138         * mml-sec.el (mml-secure-part): Error message.
13139
13140 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13143
13144 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13147
13148 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-art.el (gnus-article-describe-key): Use prompt.
13151         (gnus-article-describe-key-briefly): Ditto.
13152
13153 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13156
13157 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * gnus-art.el (gnus-article-describe-key): New function.
13160         (gnus-article-describe-key-briefly): New function.
13161
13162 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * mm-decode.el (mm-decrypt-option): Doc typo.
13165
13166         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13167         return a number.
13168
13169 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * message.el (message-newline-and-reformat): Typo.
13172
13173 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13176         original-article-buffer exists.
13177
13178         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13179         (rfc2047-header-encoding-alist): Addresses are different from text.
13180         (rfc2047-encode-message-header): Ditto.
13181         (rfc2047-dissect-region): Extra parameter.
13182         (rfc2047-encode-region): Ditto.
13183         (rfc2047-encode-string): Ditto.
13184
13185 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13188         (mm-uu-pgp-encrypted-extract): Use it.
13189         (mm-uu-pgp-signed-extract-1): New function.
13190         (mm-uu-pgp-signed-extract): Use it.
13191
13192         * gnus-art.el (gnus-mime-display-security): New function.
13193         (gnus-mime-display-part): Use it.
13194         (gnus-mime-security-verify-or-decrypt): New function.
13195         (gnus-mime-security-press-button): New function.
13196         (gnus-insert-mime-security-button): Use it.
13197
13198         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13199         (mm-find-raw-part-by-type): Ditto.
13200         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13201         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13202         (mm-destroy-parts): Kill nested multibyte buffer.
13203
13204         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13205         (mml2015-gpg-verify): Ditto.
13206
13207 2000-11-18  Simon Josefsson  <sj@extundo.com>
13208
13209         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13210         (mml2015-function-alist): Use it.
13211
13212         * mml-sec.el (mml-sign-alist): Update names.
13213         (mml-encrypt-alist): Ditto.
13214         (mml-secure-part-smime-sign): Moved to mml-smime.el
13215         as `mml-smime-sign-query'.
13216         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13217         `mml-smime-get-file-cert'.
13218         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13219         `mml-smime-get-dns-cert'.
13220         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13221         `mml-smime-encrypt-query'.
13222         (mml-smime-sign-buffer): Use mml-smime-sign.
13223         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13224
13225         * mml-smime.el (mml-smime-sign): New function.
13226         (mml-smime-encrypt):
13227         (mml-smime-sign-query):
13228         (mml-smime-get-file-cert):
13229         (mml-smime-get-dns-cert):
13230         (mml-smime-encrypt-query): Moved from mml-sec.el.
13231
13232 2000-11-16  Simon Josefsson  <sj@extundo.com>
13233
13234         * mml2015.el (mml2015-gpg-clear-verify): New function.
13235         (mml2015-function-alist): Add it.
13236
13237 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * message.el (message-setup-fill-variables): Use
13240         message-cite-prefix-regexp.
13241         (message-newline-and-reformat): Check the end of citation, leading
13242         WSP, break in the cite prefix.
13243         (message-fill-paragraph): New function.
13244
13245 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * lpath.el: Shut up.
13248
13249 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13250
13251         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13252         raw 8-bit in headers in dk.* newsgroups.
13253
13254 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * message.el (message-newline-and-reformat): Match extra WSPs.
13257
13258 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * mml.el (mml-generate-mime-1): Ignore ascii.
13261
13262 2000-11-16 Justin Sheehy  <justin@iago.org>
13263
13264         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13265
13266 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * message.el (message-cite-prefix-regexp): Prefix should not end
13269         at space.
13270
13271 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * message.el (message-mode-syntax-table): Add - as a word
13274         constituent as in articles.
13275         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13276         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13277         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13278
13279 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13282
13283 2000-11-12  David Edmondson  <dme@dme.org>
13284
13285         * message.el (message-font-lock-keywords): use
13286         message-cite-prefix-regexp.
13287
13288 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13289
13290         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13291         Stein Arild Str\e,Ax\e(Bmme.
13292         (gnus-group-jump-to-group): Use it.
13293         (gnus-group-jump-to-group-prompt): Customize.
13294
13295 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13298
13299 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13302         incompatible.
13303         (mml2015-mailcrypt-sign): Ditto.
13304
13305 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13308         group is open.
13309
13310 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13313         nnvirtual articles.
13314         (gnus-backlog-request-article): Don't request nnvirtual articles.
13315
13316 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13319         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13320
13321 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13324         * mml.el (mml-generate-mime-1): Use charset attribute.
13325         * mm-bodies.el (mm-encode-body): Add parameter charset.
13326         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13327
13328 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13331         (mml2015-mailcrypt-clear-decrypt): Ditto.
13332         (mml2015-mailcrypt-verify): Ditto.
13333         (mml2015-mailcrypt-clear-verify): Ditto.
13334         (mml2015-gpg-verify): Ditto.
13335
13336 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * smime.el (smime-openssl-program): Test the existence of openssl.
13339         * mml-smime.el: Require mm-decode.
13340         (mml-smime-verify-test): New function.
13341         * mm-decode.el (mm-verify-function-alist): Use it.
13342
13343 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13346         anyway.
13347
13348 2000-11-13  Simon Josefsson  <sj@extundo.com>
13349
13350         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13351         verification doesn't work.
13352
13353 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13356         (gnus-inews-do-gcc): Use it.
13357
13358 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13361         leading space.
13362         * mm-extern.el (mm-inline-external-body): Report error when no
13363         access-type.
13364
13365 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13368
13369 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13372
13373 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13376         as multipart/mixed.
13377
13378 2000-11-12  David Edmondson  <dme@dme.org>
13379
13380         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13381         and replace `.' with `\w' to allow for different syntax tables
13382         (from Vladimir Volovich).
13383         * message.el (message-newline-and-reformat): use
13384         `message-cite-prefix-regexp'.
13385         * gnus-cite.el (gnus-supercite-regexp): use
13386         `message-cite-prefix-regexp'.
13387         * gnus-cite.el (gnus-cite-parse): use
13388         `message-cite-prefix-regexp'.
13389
13390 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13393         PGP SIGNATURE.  Escape leading "-"'s.
13394         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13395
13396 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13399
13400 2000-11-11  Simon Josefsson  <sj@extundo.com>
13401
13402         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13403
13404         * smime.el (smime-details-buffer): New variable.
13405         (smime-sign-region):
13406         (smime-encrypt-region):
13407         (smime-verify-region):
13408         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13409
13410         * mml-smime.el (mml-smime-verify): Support security info.
13411
13412 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * mm-decode.el (mm-verify-option): Set default to nil.
13415         (mm-decrypt-option): Ditto.
13416         * gnus-art.el (article-verify-x-pgp-sig): New function.
13417
13418 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13421         preferred part.
13422
13423 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13424
13425         * gnus-sum.el (gnus-move-split-methods): Say that
13426         `gnus-split-methods' uses file names, whereas this uses group
13427         names.  (Report from Nevin Kapur)
13428
13429 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13432
13433 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13436         (nnheader-directory-articles): Use it.
13437         (nnheader-article-to-file-alist): Ditto.
13438
13439 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * rfc2047.el (rfc2047-pad-base64): New function.
13442         (rfc2047-decode): Use it.
13443
13444 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13447         select method.
13448
13449 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * mml2015.el (mml2015-gpg-decrypt-1):
13452         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13453
13454 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13457
13458 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * pop3.el (pop3-munge-message-separator): A message may have an
13461         empty body.
13462
13463 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13466         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13467         (mm-uu-pgp-signed-extract): Use coding-system.
13468
13469 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13472         (gnus-insert-mime-security-button): New function.
13473         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13474         * mml2015.el:  Add security info when verify or decrypt.
13475         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13476         (mm-uu-pgp-encrypted-extract): Ditto.
13477
13478 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * mm-decode.el (mm-display-parts): New function.
13481         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13482
13483 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13484
13485         * gnus-mlspl.el: Documentation tweaks.
13486
13487 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13490         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13491         argument.
13492
13493 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13496
13497 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-art.el (gnus-article-encrypt): New function.
13500         (gnus-article-encrypt-protocol-alist): New variable.
13501         (gnus-article-encrypt-protocol): New variable.
13502         * mml2015.el (mml2015-self-encrypt): New function.
13503         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13504
13505 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13508         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13509         let mailcap do it.
13510         * mml2015.el: Remove snarf code.
13511         * mm-decode.el: Remove snarf code.
13512
13513 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13516         (mml-insert-mime): Understand gnus-decoded.
13517         (mime-to-mml): New parameter handles.
13518         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13519         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13520
13521 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * mm-decode.el (mime-security): New group.
13524         (mm-verify-function-alist): Add test function.
13525         (mm-decrypt-function-alist): Ditto.
13526         (mm-snarf-option): Set default value as nil.
13527         (mm-find-part-by-type): Recursive parameter.
13528         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13529         * mml2015.el: Support draft-ietf-openpgp-multsig.
13530
13531 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13534         (gnus-article-view-part-as-charset): New function.
13535
13536 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * mm-decode.el (mm-verify-option): Default value.
13539         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13540
13541 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13544
13545 2000-11-05  Simon Josefsson  <sj@extundo.com>
13546
13547         * mml-smime.el (mml-smime-verify): Work in original multipart
13548         buffert.
13549
13550         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13551         (mm-handle-multipart-ctl-parameter): Ditto.
13552         (mm-alist-to-plist): New function.
13553         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13554         for multiparts.
13555         (mm-destroy-parts): Destroy multipart buffert.
13556         (mm-remove-part): Ditto.
13557
13558         * mml-smime.el (mml-smime-sign): Not used.
13559         (mml-smime-encrypt): Ditto.
13560
13561         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13562
13563         Verify S/MIME signature support.
13564
13565         * mm-decode.el (mm-inline-media-tests): Add
13566         application/{x-,}pkcs7-signature.
13567         (mm-inlined-types): Ditto.
13568         (mm-automatic-display): Ditto.
13569         (mm-verify-function-alist): Ditto.  Add name of method.
13570         (mm-decrypt-function-alist): Add name of method.
13571         (mm-find-part-by-type): Add documentation.
13572         (mm-possibly-verify-or-decrypt): Use new format of
13573         mm-{verify,decrypt}-function-alist.  Use method names.
13574
13575         * mml-smime.el (mml-smime-verify): New function.
13576
13577 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13580
13581 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13584         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13585         * mm-decode.el (mm-snarf-option): New variable.
13586
13587 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * mm-util.el (mm-subst-char-in-string): New function.
13590         (mm-replace-chars-in-string): Use it.
13591         * message.el (message-replace-chars-in-string): Use it.
13592         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13593         * gnus-mh.el (mh-lib-progs): Shut up.
13594
13595 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13596
13597         * base64.el, md5.el: Moved to contrib directory.
13598
13599 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13602         the last article when search.
13603
13604 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13607         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13608
13609 2000-09-29  David Edmondson  <dme@thus.net>
13610
13611         * message.el (message-newline-and-reformat): Typo.
13612
13613 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13616
13617 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * nntp.el (nntp-decode-text): Delete bogus status lines.
13620
13621 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13622
13623         * message.el (message-font-lock-keywords): Match a final newline
13624         to help font-lock's multiline support.
13625
13626 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * nnoo.el (nnoo-set): New function.
13629
13630 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13631
13632         * gpg.el, gpg-ring.el: Moved to contrib directory.
13633
13634 2000-11-04  Simon Josefsson  <sj@extundo.com>
13635
13636         * nnimap.el (nnimap-split-inbox): Typo.
13637
13638 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13641
13642 2000-11-03  Simon Josefsson  <sj@extundo.com>
13643
13644         * rfc2231.el (rfc2231-parse-qp-string): New function.
13645         (require): rfc2047.
13646
13647         * mail-parse.el (mail-header-parse-content-type):
13648         (mail-header-parse-content-disposition): Support invalid QP
13649         encoded strings, by using `rfc2231-parse-qp-string'.
13650
13651 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13654         (rfc2231-decode-encoded-string): Typo "> X 1".
13655         (rfc2231-encode-string): Insert the name of charset.
13656         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13657
13658 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * mm-decode.el (mm-save-part): Return the filename.
13661         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13662         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13663         (gnus-mime-action-alist): Use it.
13664         (gnus-mime-button-commands): Use it.
13665         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13666         (mm-inline-external-body): unwind-protect.
13667
13668 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-art.el (gnus-insert-mime-button): Show url.
13671
13672 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * mml.el (mml-generate-mime-1): Support external url.
13675         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13676
13677 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13680         * mm-decode.el (mm-display-external): Ditto.
13681         * mm-extern.el: New file.
13682         * mm-decode.el (mm-inline-media-tests): Hook it up.
13683         (mm-inlined-types): Inline message/external-body.
13684
13685 2000-11-02  Simon Josefsson  <sj@extundo.com>
13686
13687         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13688
13689         * message.el (message-get-reply-headers): Better handling when
13690         Mail-Followup-To is very large.
13691
13692 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13695         * gnus-art.el (gnus-article-edit-done):
13696         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13697         counting code here.
13698         * gnus-msg.el (gnus-setup-message): Remove a hack.
13699
13700 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13703         (gnus-summary-mode): Make them local variables.
13704         (gnus-set-global-variables): Globalize them.
13705         (gnus-summary-exit): Kill them.
13706
13707 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13708
13709         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13710         word.
13711
13712 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13715         gnus-article-wash-types.
13716         * gnus-art.el (gnus-article-wash-status): Use them.
13717
13718 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * mml.el (mml-read-tag): Remove spaces and LF.
13721
13722 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13725         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13726
13727 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13730
13731 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * gnus-sum.el (gnus-article-charset): New variable.
13734         (gnus-summary-display-article): Set it.
13735         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13736         * gnus-art.el (gnus-article-mode): Make it local variable.
13737
13738 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13739
13740         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13741
13742 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13743
13744         * nnwfm.el: New file.
13745
13746         * nnweb.el (nnweb-replace-in-string): New function.
13747
13748 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mml2015.el: Wrap gpg.el.
13751         * gpg.el (gpg-verify): The last argument of apply is a list.
13752         (gpg-encrypt): Add passphrase as a parameter.
13753
13754 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gpg.el: New file.
13757         * gpg-ring.el: New file.
13758
13759 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13762
13763 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13766         double-quote characters.
13767         (gnus-summary-prepare-threads): Ditto.
13768
13769 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13772         * mml.el (mml-read-tag): Don't skip the leading space.
13773         * lpath.el (font-lock-set-defaults): Shut up.
13774
13775 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13778
13779 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * qp.el (quoted-printable-encode-region): Replace leading - when
13782         ultra safe.
13783         * mml.el (mml-generate-mime-postprocess-function): Removed.
13784         (mml-postprocess-alist): Removed.
13785         (mml-generate-mime-1): Use ultra-safe when sign.
13786         * mml2015.el (mml2015-fix-micalg): Uppercase.
13787         (mml2015-verify): Insert LF.
13788         (mml2015-mailcrypt-sign): Downcase; search backward.
13789
13790 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13791
13792         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13793         restrictive.
13794         (nnultimate-table-regexp): New variable.
13795         (nnultimate-forum-table-p): Use it.
13796
13797 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13798         Trivial patch.
13799
13800         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13801
13802 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13805         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13806
13807 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * mml2015.el: Shut up.
13810
13811 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus.el (gnus-server-browse-hashtb): Removed.
13814         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13815         (gnus-group-insert-group-line-info): Use simplified method.
13816         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13817
13818 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13821         moved here.
13822         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13823         * gnus-group.el (gnus-group-prepare-flat): Use it.
13824         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13825
13826 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * mml.el (mml-mode): Show menu in XEmacs.
13829
13830 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13833         (gnus-server-read-server-in-server-buffer): New function.
13834         (gnus-browse-foreign-server): Browse in group buffer.
13835         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13836         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13837         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13838         * gnus.el (gnus-server-browse-hashtb): New variable.
13839
13840 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * nnfolder.el (nnfolder-open-nov): Use group.
13843
13844 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * nnfolder.el: Add NOV. Set version to 2.0.
13847         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13848
13849 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13852
13853 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13856         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13857
13858 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13861
13862 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * mm-decode.el (mm-verify-function-alist): New variable.
13865         (mm-verify-option): New variable.
13866         (mm-decrypt-function-alist): Ditto.
13867         (mm-decrypt-option): Ditto.
13868         (mm-find-raw-part-by-type): New function.
13869         (mm-possibly-verify-or-decrypt): New function.
13870         (mm-dissect-multipart): Use it.
13871         * mml2015.el (mml2015-fix-micalg): New function.
13872         (mml2015-decrypt): Use new interface.
13873         (mml2015-verify):  Use new interface.
13874         (mml2015-setup): Make it bogus.
13875
13876 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mml.el (mml-generate-mime-postprocess-function): Set to
13879         mml-postprocess.
13880         (autoload): Autoload mml2015 and mml-smime.
13881         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13882         * mml2015.el (mml2015-encrypt): New function.
13883         (mml2015-sign): New function.
13884         (mml2015-encrypt-function): New variable.
13885         (mml2015-sign-function): New variable.
13886         (mml2015-mailcrypt-encrypt): Use message-recipients.
13887         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13888         * mml-smime.el (mml-smime-setup): Ditto.
13889
13890 2000-10-28  Simon Josefsson  <sj@extundo.com>
13891
13892         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13893         Communigate Pro 3.3.1 server.
13894
13895         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13896         in buffers.
13897         (mml-secure-dns-server): Removed.
13898         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13899         write certificates to files.
13900
13901         * smime.el (smime-dns-server): New variable.
13902         (smime-mail-to-domain):
13903         (smime-cert-by-dns): New functions.
13904
13905         * dig.el: New file.
13906
13907 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * message.el (message-options): New variable.
13910         (message-options-set-recipient): New function.
13911         (message-send): Use them.
13912         * gnus-int.el (gnus-request-replace-article): Use them.
13913         (gnus-request-accept-article): Ditto.
13914         * mml.el (mml-preview): Use them.
13915         * gnus-sum.el (gnus-summary-edit-article): Use them.
13916
13917         * message.el (message-options-get): New function.
13918         (message-options-get): New function.
13919         * rfc2047.el (rfc2047-encode-message-header): Use them.
13920         * mm-bodies.el (mm-encode-body): Use them.
13921
13922 2000-10-28  Simon Josefsson  <sj@extundo.com>
13923
13924         * nnimap.el (nnimap-retrieve-which-headers):
13925         (nnimap-request-article-part): Quote message-id.
13926
13927         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13928         (smime-CA-file): New variable.
13929         (smime-call-openssl-region): Don't error.
13930         (smime-sign-region): Return result value.
13931         (smime-encrypt-region): Ditto.
13932         (smime-verify-region): New function.
13933         (smime-decrypt-region): Ditto.
13934         (smime-verify-buffer): Ditto.
13935         (smime-decrypt-buffer): Ditto.
13936
13937         * mml.el: Require mml-sec.
13938         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13939         (mml-mode-map): Add "sign" and "encrypt" maps.
13940         (mml-menu): Add security menu.
13941         (mml-preview): Use generate-new-buffer.
13942
13943         * mml-sec.el: New file.
13944
13945 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * mm-decode.el (mm-find-part-by-type): Move it here.
13948         * mml.el (mml-postprocess): Move it here.
13949         (mml-postprocess-alist): Move it here. Merge them.
13950
13951 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13954         unencoded stuff in the header.
13955
13956 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-group.el (gnus-group-listed-groups): New variable.
13959         (gnus-group-list-option): New variable.
13960         (gnus-group-list-limit-map): New keymap.
13961         (gnus-group-list-flush-map): New keymap.
13962         (gnus-group-list-plus-map): New keymap.
13963         (gnus-group-prepare-logic): New function.
13964         (gnus-group-prepare-flat): Merge with
13965         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13966         (gnus-group-prepare-flat-list-dead): Ditto.
13967         (gnus-group-list-matching): Use gnus-group-prepare-function.
13968         (gnus-group-list-dormant): Ditto.
13969         (gnus-group-list-cached): Ditto.
13970         (gnus-group-listed-groups): New function.
13971         (gnus-group-list-limit): New function.
13972         (gnus-group-list-flush): New function.
13973         (gnus-group-list-plus): New function.
13974         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13975         (gnus-topic-prepare-topic): Ditto.
13976
13977 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13978
13979         * message.el (message-insert-to, message-get-reply-headers):
13980         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13981
13982 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * mml2015.el: New file.
13985         * smime.el: New file.
13986         * mml-smime.el: New file.
13987
13988 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * ChangeLog: Moved to ChangeLog.1.
13991
13992     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13993   Copying and distribution of this file, with or without modification,
13994   are permitted provided the copyright notice and this notice are preserved.
13995
13996 ;; Local Variables:
13997 ;; coding: iso-2022-7bit
13998 ;; End: