(spam-ham-move-routine)
[gnus] / lisp / ChangeLog
1 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
2
3         * spam.el (spam-ham-move-routine) 
4         (spam-mark-spam-as-expired-and-move-routine): made the article
5         move conditional, so it's not called even if there's nothing to move
6
7 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
8
9         * message.el (message-unix-mail-delimiter): Accept any whitespace
10         after the email address and before the date; do not require the
11         space character.  From Kurt B. Kaiser <kbk@shore.net>.
12
13 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
16         gnus-article-boring-faces variable is bound; use gnus-faces-at.
17
18         * gnus-util.el (gnus-faces-at): New macro.
19
20 2003-02-13  Michael Shields  <shields@msrl.com>
21
22         * gnus-cite.el
23         (gnus-cite-attribution-suffix, gnus-cite-parse):
24         Better handling for Microsoft citation styles.
25         (gnus-unsightly-citation-regexp): New.
26
27 2003-02-12  Michael Shields  <shields@msrl.com>
28
29         * gnus-art.el (article-strip-banner): Strip both per-group and
30         per-user-address banners.
31         (article-really-strip-banner): New.
32
33 2003-02-12  Michael Shields  <shields@msrl.com>
34
35         * gnus-sum.el (gnus-article-goto-next-page,
36         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
37         relying on the summary bindings of `n' and `p'.
38
39 2003-02-12  Michael Shields  <shields@msrl.com>
40
41         * gnus-art.el (gnus-article-only-boring-p): New.
42         (gnus-article-skip-boring): New.
43         * gnus-cite.el (gnus-article-boring-faces): New.
44         * gnus-sum.el (gnus-summary-next-page): Use
45         gnus-article-only-boring-p.
46
47 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * spam.el (spam-mark-spam-as-expired-and-move-routine)
50         (spam-ham-move-routine): unmark all articles before marking those
51         of interest and calling gnus-summary-move-article
52
53 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
54
55         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
56         logically the complement of gnus-get-buffer-create and
57         gnus-add-buffer.
58
59         * gnus-util.el (gnus-kill-buffer): do.
60
61         * nnmail.el: Autoload gnus-kill-buffer.
62
63 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
64
65         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
66         gnus-summary-goto-subject as gnus-summary-update-mark operates on
67         the current LINE.
68         (gnus-agent-summary-fetch-group): Minimized the number of times
69         that the article is updated in the buffer.
70         
71 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * spam.el (spam-ham-move-routine): use the process-mark instead of
74         gnus-current-article when moving articles
75         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
76
77 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
80         (gnus-topic-catchup-articles): Ditto.
81         (gnus-topic-mark-topic): Reverse recursive logic.
82
83 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
84
85         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
86         gnus-refer-thread-limit is t.
87
88 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
89
90         * mm-util.el (mm-mule-charset-to-mime-charset): Use
91         sort-coding-systems to prefer utf-8 over utf-16.
92
93 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
94
95         * gnus-agent.el (gnus-agent-expire-days):
96         gnus-request-move-article depends on gnus-agent-expire to clean up
97         the cache after moving the article.  Therefore, g-a-e-d can NOT
98         default to nil or can gnus-agent-expire be disabled by doing so.
99         If you don't want to run gnus-agent-expire, don't call it.
100         (gnus-agent-expire): The broken test to disable gnus-agent-expire
101         when g-a-e-d was NOT nil was removed.
102         (gnus-agent-article-name): Removed unnecessary input test as
103         article IDs are always strings.
104         (gnus-agent-regenerate-group): Added check to protect against
105         servers that generate absurdly long article IDs.  Valid IDs are
106         less than 10 digits to avoid overflow errors.  Fixed logic error
107         when ensuring that the final article ID is present in the new
108         alist.
109         
110 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
113         next line after finding the parent.
114
115 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * gnus.el (gnus-version-number): Bumped.
118
119 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
120
121         * gnus.el: Oort Gnus v0.15 is released.
122
123 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
124
125         * nnmail.el (nnmail-split-it): If a message ends up matching the
126           same mailbox more than once, it will cause duplicates to appear
127           in the mailbox.
128
129 2003-02-08  Simon Josefsson  <jas@extundo.com>
130
131         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
132         code that only worked under Emacs.
133
134         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
135         Das <satyaki@chicory.stanford.edu>.
136
137 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-art.el (gnus-article-refer-article): Use
140         gnus-replace-in-string.
141
142         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
143         (gnus-remove-duplicates): do.
144
145 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
148         (gnus-request-scan): set
149         gnus-internal-registry-spool-current-method to gnus-command-method
150         before a request-scan operation
151
152         * gnus-registry.el (regtest-nnmail): use
153         gnus-internal-registry-spool-current-method
154
155         
156
157 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * mail-source.el (mail-source-fetch): Typo fix.
160
161 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * nnmail.el (nnmail-spool-hook): new hook
164         (nnmail-cache-insert): call nnmail-spool-hook
165
166         * gnus-registry.el: new file with examples of using the hooks
167
168         * gnus.el (gnus-registry): added registry customization group
169         (gnus-group-prefixed-name): improve function to return full group
170         name optionally
171         (gnus-group-guess-prefixed-name): shortcut to
172         gnus-group-prefixed-name, using just the group name
173         (gnus-group-full-name): always get a group's full name
174         (gnus-group-guess-full-name): shortcut, using just the group name
175
176         * gnus-sum.el (gnus-summary-article-move-hook) 
177         (gnus-summary-article-delete-hook) 
178         (gnus-summary-article-expire-hook): new hooks
179         (gnus-summary-move-article, gnus-summary-expire-articles) 
180         (gnus-summary-delete-article): invoke the new hooks
181
182 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
183
184         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
185           from message-ID
186
187 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
188
189         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
190
191 2003-02-07  John Paul Wallington  <jpw@gnu.org>
192
193         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
194         (mm-write-region, mm-detect-coding-region): Doc fixes.
195
196 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * mail-source.el (mail-source-fetch): Ignore errors.
199         (mail-source-ignore-errors): New variable.
200
201         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
202         articles. 
203
204         * gnus-msg.el (gnus-version-expose-system): Change default.
205
206 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
207
208         * gnus-msg.el (gnus-version-expose-system): New variable.
209
210 2003-02-07  Simon Josefsson  <jas@extundo.com>
211
212         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
213         patch from deskpot@myrealbox.com (Vasily Korytov).
214
215 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * gnus-art.el (article-display-face): Get the Face header from
218         the current buffer.
219
220 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * gnus-art.el (gnus-mime-view-part-internally): Bind
223         buffer-read-only to nil.
224
225 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
228         from g-a-e-1 to g-a-e-2.
229
230 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
233         of bbdb-search-simple, use spam-use-BBDB-exclusive
234         (spam-check-whitelist): use spam-use-whitelist-exclusive
235         (spam-use-whitelist-exclusive): new variable affecting
236         spam-use-whitelist
237         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
238
239 2003-02-05  Simon Josefsson  <jas@extundo.com>
240
241         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
242         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
243         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
244         (gnus-agent-expire-1): New.
245         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
246         (gnus-agent-expire-2): New.
247
248 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
249
250         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
251         "delete-if" is misleading because it isn't actually destructive.
252
253         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
254         
255         * nnmail.el (nnmail-purge-split-history): do.
256
257         * gnus-win.el (gnus-get-buffer-window): do.
258         
259         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
260         let-binding.
261         (gnus-simplify-all-whitespace): do.
262
263 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus-delay.el (gnus-delay-article): Fix binding of the
266         nndraft:delayed group.
267
268 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * gnus.el (spam group parameters): change 'other to 'const in
271         the group parameter definitions to soothe XEmacs
272
273 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
274
275         * gnus-delay.el (gnus-delay-article): Really create
276         nndraft:delayed group if it doesn't exist.
277
278 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
279
280         * gnus-sum.el (gnus-summary-search-article): Speed up by
281         disabling various visual features while searching.
282         (gnus-summary-recenter): Test gnus-auto-center-summary first.
283
284 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
285
286         * spam.el (spam-list-of-checks): Don't quote nil and t in
287         docstrings.  From the elisp manual:
288
289            When a documentation string refers to a Lisp symbol, write
290            it [..] with single-quotes around it.  [..] There are two
291            exceptions: write t and nil without single-quotes.
292
293         * messcompat.el (message-from-style): do.
294
295         * message.el (message-send-mail): do.
296
297         * gnus-util.el (gnus-use-byte-compile): do.
298
299         * gnus-score.el (gnus-score-lower-thread): do.
300
301         * gnus-int.el (gnus-server-unopen-status): do.
302
303         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
304         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
305
306         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
307         (gnus-group-parameters): do.
308
309         * gnus-art.el (gnus-article-mime-match-handle-function): do.
310
311         * mm-decode.el (mm-text-html-renderer): do.
312
313 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * nnheader.el (nnheader-directory-separator-character): Change the
316         way to compute the dafault value.
317
318 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
319
320         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
321         (gnus-button-alist): Fix regexp for describe-key.
322         (gnus-button-handle-describe-function)
323         (gnus-button-handle-describe-variable)
324         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
325         (gnus-button-handle-apropos-variable)
326         (gnus-button-handle-apropos-documentation): Docstring fix.
327
328         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
329
330 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
333         to nil.
334
335         * nnmail.el: Removed gnus-util autoload.
336
337         * gnus.el: Use gnus-prin1-to-string throughout.
338
339         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
340         print-level. 
341
342         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
343         (gnus-treat-display-grey-xface): Removed.
344
345         * gnus-fun.el (gnus-grab-cam-face): New.
346         (gnus-convert-image-to-gray-x-face): Removed.
347         (gnus-convert-gray-x-face-to-xpm): removed.
348         (gnus-convert-gray-x-face-region): Removed.
349         (gnus-grab-gray-x-face): Removed.
350
351         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
352
353 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
354
355         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
356         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
357         bound.
358
359         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
360
361 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
362
363         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
364         Remove -- these are bogus options which are never used.
365
366 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
367
368         * gnus-art.el (gnus-article-mode): Use summary tool bar.
369
370 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * spam.el (spam-check-blackholes) 
373         (spam-blackhole-good-server-regex): new variable to skip some IPs
374         when checking blackholes; use it
375         (spam-check-bogofilter-headers) 
376         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
377         case more X-Bogosity is used than just "Yes/No"
378         (spam-ham-move-routine): semi-fixed, only first article is
379         properly moved now
380
381 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
382
383         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
384         as well.
385         
386         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
387         
388         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
389         
390         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
391         
392         * gnus-bcklg.el (gnus-backlog-shutdown): do.
393         
394         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
395
396 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus-fun.el (gnus-face-encode): New function.
399         (gnus-convert-png-to-face): Use it.
400
401         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
402
403 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
404
405         * mm-decode.el (mm-dissection-list): Remove.
406         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
407         only used in mm-remove-all-parts.
408         (mm-remove-all-parts): Remove it, it's never called.
409
410 2003-01-25  Simon Josefsson  <jas@extundo.com>
411
412         * gnus-group.el (gnus-group-make-group): Report errors.
413
414         * nnimap.el (nnimap-request-create-group): Ditto.
415
416         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
417
418         * sieve.el (sieve-upload): Fix error printing.
419
420         * mm-encode.el (mm-qp-or-base64): Always QP iff
421         mm-use-ultra-safe-encoding and cleartext PGP.
422
423         * gnus-sum.el (gnus-summary-select-article): Inhibit
424         redisplay (mainly for secured messages).
425
426         * nnmail.el (nnmail-article-group): Copy body too (but don't
427         process it).
428
429 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
430
431         * gnus-art.el (gnus-article-setup-buffer): Reset
432         gnus-button-marker-list.
433
434 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * nntp.el (nntp-read-timeout): Default to using a second delay
437         under Microsoft Windows.
438
439 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * nnheader.el (nnheader-directory-separator-character): New
442         variable. 
443
444 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
445
446         * gnus-agent.el (gnus-agent-max-fetch-size)
447         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
448         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
449         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
450         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
451         (gnus-agent-braid-nov, gnus-agent-load-alist)
452         (gnus-agent-article-alist-save-format)
453         (gnus-agent-read-agentview, gnus-agent-save-alist)
454         (gnus-agent-fetch-group-1, gnus-agent-expire)
455         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
456         (gnus-agent-regenerate-group): Reformat to keep under eighty
457         columns.  Reword docstrings so that first line is under eighty
458         chars and a complete sentence.  Still need to work on the rear
459         end of the file, in particular gnus-agent-expire.       
460
461 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-agent.el (gnus-agentize): Indent.
464
465         * gnus.el (gnus-version-number): Bumped.
466
467 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
468
469         * gnus.el: Oort Gnus v0.14 is released.
470
471 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
472
473         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
474         before beginning.  Tiny patch from Mark Thomas
475         <swoon@bellatlantic.net>.
476
477 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * spam.el (spam-check-blackholes, spam-split) 
480         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
481         gnus-message calls to show to users what spam.el is doing
482
483 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
484
485         * gnus-msg.el (gnus-message-replysign)
486         (gnus-message-replyencrypt): Fix typo.
487
488 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
491         details. 
492
493 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-art.el (gnus-article-press-button): let* -> let.
496         (gnus-mime-security-show-details): Cleaned up.
497         (gnus-mime-security-press-button): Save excursion.
498         (gnus-insert-mime-security-button): Clean up.
499
500         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
501
502         * gnus-async.el (gnus-async-wait-for-article): Don't use a
503         timeout. 
504
505         * nntp.el (nntp-accept-process-output): Removed timeout. 
506         (nntp-read-timeout): New variable.
507         (nntp-accept-process-output): Use it.
508
509         * gnus-sum.el (gnus-data-find-list): Remove *.
510
511 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
512
513         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
514         introduced on 2002-01-22.
515         (gnus-summary-first-unseen-or-unread-subject): Ditto.
516
517 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
520         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
521         checks of incoming mail based on simple header regexp matching
522
523 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * gnus-sum.el (gnus-spam-mark): set to `$'
526
527 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
528
529         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
530         gnus-newsgroup-unfetched, the list of articles whose headers have
531         not been fetched from the server.
532
533         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
534         parameter as it never worked due to a bug.  Added check to prevent
535         selection of any article in the gnus-newsgroup-unfetched list.
536         (gnus-summary-find-prev): Added check to prevent selection of any
537         article in the gnus-newsgroup-unfetched list.
538         (gnus-summary-first-subject): Documented API. Modified
539         implementation so that constraints are handled independently.
540         Added check to prevent selection of any article in the
541         gnus-newsgroup-unfetched list.
542         (gnus-summary-first-unseen-subject): Updated parameters in
543         gnus-summary-first-subject call to match new API.
544         (gnus-summary-first-unseen-or-unread-subject): Ditto.
545         (gnus-summary-catchup): Do not mark unfetched articles as read.
546         
547 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
548
549         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
550         make-obsolete-variable allows only two arguments in XEmacs and
551         Emacs 20.
552
553         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
554         gnus-article-hide-pgp.
555         (gnus-summary-make-menu-bar): do.
556
557         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
558         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
559         gnus-article-hide-pgp.
560         (article-hide-pgp): Remove.
561         (gnus-article-hide): Remove gnus-article-hide-pgp.
562
563         * gnus.el: Remove gnus-article-hide-pgp
564
565 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * message.el (message-required-headers): Doc fix.
568
569 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
572         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
573         option to make ifile a purely binary classifier
574
575 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
578         (mml-secure-encrypt-pgpmime): Removed double.
579
580         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
581         debugging statements.
582
583 2003-01-21  Andreas Fuchs  <asf@void.at>
584
585         * mml-sec.el (mml-sign-alist): Added pgpauto.
586
587 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * gnus.el (gnus-version-number): Bumped version number.
590
591 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
592
593         * gnus.el: Oort Gnus v0.13 is released.
594
595 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * gnus-art.el (gnus-button-url-regexp): Removed |.
598
599         * message.el (message-send-hook): Doc fix.
600
601         * gnus-win.el (gnus-buffer-configuration): Display article
602         instead of article-copy when `reply'.
603
604 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
605
606         * gnus.el (gnus-format): Change customize group to gnus.
607         (gnus-cache): Add link.
608         (gnus-group-charter-alist): Fix docstring.
609
610 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
611
612         * mailcap.el (mailcap-print-command): lpr-command might be
613         unbound in XEmacs.
614
615 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
616
617         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
618
619         * gnus-sum.el (gnus-summary-update-article-line): Fixed
620         calculation of net characters added for use in the gnus-data
621         structure.
622         
623 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
624
625         * nnmail.el (nnmail-process-unix-mail-format): Improve error
626         message.  Suggested by Jari Aalto.
627
628 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
631         (gnus-article-reply-with-original): Ditto.
632
633         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
634         read articles don't become unread.
635
636 2003-01-17  Simon Josefsson  <jas@extundo.com>
637
638         * gnus-fun.el (gnus-x-face-from-file): 
639         (gnus-face-from-file): Suggest image format in minibuffer prompt.
640
641         * gnus-fun.el (gnus-convert-image-to-x-face-command)
642         (gnus-convert-image-to-face-command): Doc fix.
643
644 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
647
648 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
649
650         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
651         avoid encoding problems.
652
653         * mailcap.el (mailcap-ps-command): New variable.
654         (mailcap-mime-data): Add print entry where applicable.  Use
655         pdftotext on a tty.
656
657 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
658
659         * gnus-sum.el (gnus-alter-header-function): Add type and group.
660
661 2003-01-16  Simon Josefsson  <jas@extundo.com>
662
663         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
664         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
665         (gnus-face-from-file): Doc fix; don't mention image format.
666
667 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
668
669         * spam.el (spam-get-article-as-filename): new function (unused for now)
670         (spam-get-article-as-buffer): new function
671         (spam-get-article-as-string): use spam-get-article-as-buffer
672         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
673
674 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
675  
676         * gnus-agent.el: Don't use `path'.
677         From the GNU coding standards:
678         
679             Please do not use the term ``pathname'' that is used in Unix
680             documentation; use ``file name'' (two words) instead.  We use
681             the term ``path'' only for search paths, which are lists of
682             directory names.
683
684         * nnsoup.el (nnsoup-file-name): Ditto.
685  
686         * nnmail.el (nnmail-pathname-coding-system): Ditto.
687         (nnmail-group-pathname): Ditto.
688  
689         * nnimap.el (nnimap-group-overview-filename): Ditto.
690  
691         * nnheader.el (nnheader-pathname-coding-system): Ditto.
692         (nnheader-group-pathname): Ditto.
693  
694         * nnfolder.el (nnfolder-group-pathname): Ditto.
695  
696         * gnus.el (gnus-home-directory): Ditto.
697  
698         * gnus-group.el (gnus-group-icon-list): Ditto.
699  
700 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
701
702         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
703
704         * message.el (message-mode-menu): Use it.
705         (message-mode-menu): Deactivate "Yank Original" if there's no
706         reply buffer.
707
708         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
709
710         * message.el (message-mark-active-p): New function.
711
712 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
715         (spam-bogofilter-database-directory): new variables
716         (spam-check-bogofilter-headers, spam-check-bogofilter) 
717         (spam-bogofilter-register-with-bogofilter) 
718         (spam-bogofilter-register-spam-routine) 
719         (spam-bogofilter-register-ham-routine) 
720         (spam-group-ham-processor-bogofilter-p): new functions for the new
721         Bogofilter interface
722         (spam-summary-prepare-exit): use the new Bogofilter functions
723         (spam-list-of-checks): added spam-use-bogofilter-headers
724         (spam-bogofilter-score): rewrote function
725         (spam-check-bogofilter): optional score parameter, uses
726         spam-check-bogofilter-headers better
727         (spam-check-bogofilter-headers): optional score parameter
728
729         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
730         default, in the gnus-start customization group.  Used to disable
731         the spam-*/ham-* parameters.
732         (gnus-group-ham-exit-processor-bogofilter): new ham processor
733
734 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
735
736         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
737         XEmacs.
738
739         * gnus-ems.el (gnus-mark-active-p): do.
740
741 2003-01-15  Kevin Ryde  <user42@zip.com.au>
742
743         * gnus.texi (Using MIME): Mention auto-compression-mode with
744         gnus-mime-copy-part.
745
746 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * message.el (message-send): Don't warn about duplicates when
749         superseding. 
750
751 2003-01-15  Simon Josefsson  <jas@extundo.com>
752
753         * nnimap.el (nnimap-split-download-body): New variable.
754         (nnimap-split-articles): Use it.
755
756 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
757
758         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
759         integrity checker was incorrectly flagging, and removing, articles
760         whose article number was negative.
761         (gnus-agent-fetch-group-1): When executed in the group's summary
762         buffer, refresh each downloaded line to update the status flag and
763         font.  Preserve the value of gnus-newsgroup-headers so that
764         gnus-agent-fetch-articles can split the requests by size.
765         (gnus-agent-expire): Corrected day calculation for when
766         gnus-agent-expire-days contains a list.
767
768 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
771
772 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
773
774         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
775           /usr/bin/play as default player. 
776           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
777
778 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
781         articles to be marked as well.
782
783 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
784         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
785         fictious headers generated by nnagent (ie. Undownloaded Article
786         ####) in the list of articles that have not been downloaded.
787         
788         * gnus-int.el (): Added require declarations to resolve
789         compile-time warnings.
790         (gnus-open-server): If the server status is set to offline,
791         recursively execute gnus-open-server to open the offline backend
792         (e.g. nnagent).
793
794 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
795
796         * gnus-art.el (gnus-article-reply-with-original): Use
797         gnus-mark-active-p.
798         (gnus-article-followup-with-original): do.
799
800 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
803
804 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * gnus-score.el (gnus-score-edit-file-at-point): New function.
807         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
808
809 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
810
811         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
812         (gnus-face-from-file): Ditto.
813
814 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * gnus-sum.el (gnus-articles-to-read): Don't just apply
817         gnus-alter-articles-to-read-function to the unread articles. 
818
819 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * deuglify.el (gnus-article-outlook-unwrap-lines)
822         (gnus-article-outlook-repair-attribution)
823         (gnus-article-outlook-rearrange-citation): New function names,
824         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
825         doc-string.
826
827         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
828         removed `W k' key binding (use `W Y f' instead).
829         (gnus-summary-make-menu-bar): Use new function names.
830
831 2003-01-13  Simon Josefsson  <jas@extundo.com>
832
833         * gnus-fun.el (gnus-random-x-face): Doc fix.
834         (gnus-insert-random-x-face-header): New function.
835
836 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
837
838         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
839         mark is not active.
840
841         * gnus-msg.el (gnus-inews-do-gcc): Comment.
842
843         * gnus-ems.el (gnus-mark-active-p): New function.
844
845         * gnus-group.el (gnus-topic-mode-p): New function.
846         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
847         Deactivate items if mark is not active.
848
849 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus.el (gnus-version-number): Bumped version.
852         (gnus-summary-line-format): Doc fix.
853
854 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
855
856         * gnus.el: Oort Gnus v0.12 is released.
857
858 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * mail-source.el (mail-sources): Removed autoload to make it
861         compile under XEmacs.
862
863 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
864
865         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
866         regexp or a function too.
867         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
868         confirmation even if the original article is mail.
869
870 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
873         articles to be marked when not yanking.
874
875 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
876
877         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
878         
879 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-fun.el (gnus-face-from-file): Autoload.
882
883         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
884         errors.
885
886 2003-01-12  Simon Josefsson  <jas@extundo.com>
887
888         * sieve.el (sieve-upload-and-bury): New.  Suggested by
889         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
890
891         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
892         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
893
894 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
897         in every string.
898
899         * gnus.el (gnus-version-number): Bumped version number.
900
901 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
902
903         * gnus.el: Oort Gnus v0.11 is released.
904
905 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
906
907         * message.el (message-fetch-reply-field): Narrow to headers.
908
909         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
910         if Gnus isn't alive.
911
912 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
913
914         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
915         marks from articles that are already stored in the agent.
916         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
917         backup copy of an invalid .overview file for later analysis.
918         
919 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
920
921         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
922         exit work with two frames.
923
924 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
925
926         * message.el (message-forward-make-body): Use mule4.
927
928 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * message.el (message-mode-map): Move wide-reply command.
931
932 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
935         castellano.
936         (gnus-outlook-display-hook): New variable.
937         (gnus-outlook-display-article-buffer): New function.
938         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
939         (gnus-outlook-deuglify-article): Made them interactive and added
940         optional arg.  Use `g-o-d-a-b'.
941         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
942
943         * gnus-sum.el: Added autoloads.
944         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
945         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
946
947 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-art.el (gnus-display-mime): Use the mime emulation
950         variable. 
951
952         * gnus-sum.el (gnus-article-emulate-mime): New variable.
953
954         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
955         newsrc-alist is initialized properly.
956
957         * mail-source.el (mail-sources): Autoload.
958
959         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
960         nil.
961
962         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
963         insert two newlines.
964
965         * message.el (message-check-news-header-syntax): Compute the
966         header length correctly.
967
968 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
969
970         * gnus-agent.el (gnus-agent-expire): Do not remove article from
971         alist when keeping fetched article file.
972         (gnus-agent-retrieve-headers): When parsing response for article
973         numbers, use the same algorithm as gnus-agent-braid-nov to protect
974         against garbage in the server's response.
975
976         * gnus-int.el (gnus-request-expire-articles,
977         gnus-request-move-article): Only expire when the group's server
978         has been agentized.
979
980 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
983         errors when deleting overlays.
984
985         * gnus-score.el (gnus-score-followup): Allow tracing.
986
987         * gnus-art.el (gnus-treat-display-face): New variable.
988         (article-display-face): New command.
989
990         * gnus-fun.el (gnus-face-from-file): New function.
991         (gnus-convert-face-to-png): Ditto.
992
993         * gnus-art.el (gnus-ignored-headers): Added Face.
994
995 2003-01-10  Simon Josefsson  <jas@extundo.com>
996
997         * nndraft.el (nndraft-request-group): Avoid crash in
998         directory-files when draft directory doesn't exists.
999
1000         * gnus-sum.el (gnus-select-article-hook): Add :option.
1001
1002 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         * spam.el (spam-use-stat): new variable
1005         (spam-group-spam-processor-stat-p) 
1006         (spam-group-ham-processor-stat-p): new convenience functions
1007         (spam-summary-prepare-exit): add spam/ham processors to sequence
1008         (spam-list-of-checks): add spam-use-stat to list of checks
1009         (spam-split): conditionally load the spam-stat tables
1010         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1011         spam-check-ifile): new functions
1012
1013         * spam-stat.el (spam-stat): typo fix
1014         (spam-stat-install-hooks): new variable
1015         (spam-stat-split-fancy-spam-group): added documentation clarification
1016         (spam-stat-split-fancy-spam-threshhold): new variable
1017         (spam-stat-install-hooks): make hooks conditional
1018         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1019
1020         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1021         spam-stat ham/spam processor symbols
1022
1023 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1026         file exists.
1027
1028 2003-01-10  Simon Josefsson  <jas@extundo.com>
1029
1030         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1031         undownloaded/downloadable only when unplugged.
1032
1033 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1034
1035         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1036
1037 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * spam.el (spam-check-ifile): fixed call-process-region to use the
1040         db parameter only if it's set
1041         (spam-ifile-register-with-ifile): ditto
1042
1043 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1044
1045         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1046         spam-stat-nbad before creating the hash table.
1047         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1048         Changed copyright statement to FSF.
1049
1050 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1051
1052         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1053         processable articles as read.
1054         (gnus-agent-summary-fetch-series): Remove processable and
1055         downloadable marks on all downloaded articles in the series.
1056
1057         * nntp.el (nntp-report): Throw error after reporting the problem.
1058         (nntp-accept-process-output): Corrected error check to report an
1059         error when the process is nil.
1060
1061 2003-01-09  Simon Josefsson  <jas@extundo.com>
1062
1063         * message.el (message-tool-bar-map): Add preview.
1064
1065 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1068         previewing.
1069
1070 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1071
1072         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1073         bug when the (n+1)th article to be added to a group has a smaller
1074         number than the n articles already added.
1075
1076 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1077
1078         * message.el (message-mode-field-menu): Use backquote.
1079
1080 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1081
1082         * spam.el: fixed the BBDB autoloads again, using
1083         bbdb-search-simple now (which is not a macro, thank god)
1084
1085         * lpath.el (bbdb-search): removed function from maybe-fbind list
1086
1087         * gnus.el (ham-process-destination): added new parameter for
1088         destination of ham articles found in spam groups at summary exit
1089
1090         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1091         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1092         (spam-ifile-database-path): added new parameter for ifile's database
1093         (spam-move-spam-nonspam-groups-only): new parameter to determine
1094         if spam should be moved from all groups or only some
1095         (spam-summary-prepare-exit): fixed logic to use
1096         spam-move-spam-nonspam-groups-only when deciding to invoke
1097         spam-mark-spam-as-expired-and-move-routine; always invoke that
1098         routine after the spam has been expired-or-moved in case there's
1099         some spam left over; use spam-ham-move-routine in spam groups
1100         (spam-ham-move-routine): new function to move ham articles to the
1101         ham-process-destinations group parameter
1102
1103 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1106
1107         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1108         gnus-summary-update-article-line.
1109
1110 2003-01-08  Simon Josefsson  <jas@extundo.com>
1111
1112         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1113         not successful.
1114
1115 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1118
1119 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1120
1121         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1122         logic, finally
1123
1124 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1127         (gnus-parse-format): Change to %~.
1128
1129         * message.el (message-generate-headers): Don't generate optional
1130         empty headers.
1131
1132 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * message.el (message-cross-post-default)
1135         (message-cross-post-note-function, message-shoot-gnksa-feet)
1136         (message-strip-subject-trailing-was, message-change-subject)
1137         (message-mark-insert-file, message-cross-post-followup-to)
1138         (message-cross-post-followup-to, message-mode-map)
1139         (message-generate-unsubscribed-mail-followup-to)
1140         (message-make-mail-followup-to): Minor changes to doc-strings and
1141         error messages.  Updated copyright line.
1142
1143         * message.el (message-make-mail-followup-to,
1144         message-generate-unsubscribed-mail-followup-to): New function
1145         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1146         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1147         names.
1148
1149         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1150         (mml-preview-insert-mft): Removed function name.
1151         (mml-preview): Use new function names.
1152
1153         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1154
1155         * message.el (message-mode-field-menu): Moved header related
1156         commands from "Message" to "Field" menu.
1157
1158 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * message.el (message-generate-headers-first): Added customization
1161         if variable is a list.
1162
1163 2003-01-07  Michael Shields  <shields@msrl.com>
1164
1165         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1166         where the last line of the article is the last line of the window.
1167
1168 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus-msg.el (gnus-debug): Use ignore-errors.
1171
1172         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1173         `gnus-summary-update-line'.
1174
1175 2003-01-08  Simon Josefsson  <jas@extundo.com>
1176
1177         * gnus-art.el (gnus-unbuttonized-mime-types)
1178         (gnus-buttonized-mime-types): Doc fix.
1179
1180 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1183
1184 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * nnrss.el (nnrss-group-alist): Add and clear up.
1187
1188 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1191
1192         * lpath.el (bbdb-search): added BBDB functions for a better way to
1193         fix missing functions
1194
1195         * spam.el (spam-check-ifile): if should be an unless
1196
1197         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1198         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1199         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1200
1201 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1204         gnus-summary-refer-thread to thread menu.
1205
1206 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1207
1208         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1209         summary buffer, articles that cannot be fetched are marked as
1210         canceled.
1211
1212         * nntp.el (nntp-with-open-group): The quit signal handler must
1213         propagate the quit signal to the next outer handler so that the
1214         caller knows that the request aborted abnormally.
1215
1216 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1217
1218         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1219         (spam-ifile-register-spam-routine)
1220         (spam-ifile-register-ham-routine): added ifile functionality that
1221         does not use ifile-gnus.el to classify and register articles
1222         (spam-get-article-as-string): convenience function
1223         (spam-summary-prepare-exit): added ifile spam and ham registration
1224         (spam-ifile-all-categories, spam-ifile-spam-category)
1225         (spam-ifile-path, spam-ifile): added customization options
1226
1227         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1228         exit processor
1229         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1230         list of choices
1231
1232 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus-score.el (gnus-score-followup): Also score immediate
1235         followups.
1236
1237 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1240
1241 2003-01-07  Simon Josefsson  <jas@extundo.com>
1242
1243         * message.el (message-mode-menu): Fix receipt balloon help.
1244
1245 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1248         always be interpreted as news.
1249
1250 2003-01-07  Simon Josefsson  <jas@extundo.com>
1251
1252         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1253         gnus-sieve-script, instead of the global variable
1254         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1255         <sb@dod.no>.
1256
1257 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1258
1259         * gnus.el: Renamed gnus-summary-*-uncached-face as
1260         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1261         the cache.
1262
1263         * gnus-sum.el: Ditto.
1264
1265 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1266
1267         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1268         in either the group or summary buffer.
1269         New command "JS", in summary buffer, will fetch articles per the
1270         group's category, predicate, and processable flags.
1271         (gnus-agent-summary-fetch-series): Rewritten to call
1272         gnus-agent-session-fetch-group once with all articles in the
1273         series.
1274         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1275         return list of fetched articles.
1276         (gnus-agent-fetch-articles): Split fetch list into sublists such
1277         that the article buffer is only slightly larger than
1278         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1279         the group's article alist is saved.
1280         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1281         longer result in the agent trying to fetch an article.
1282         (gnus-agent-fetch-group-1): Can now be called in either the group
1283         or summary buffer.  Removed the max-fetch-size code that I added
1284         on 2002-12-13 as that capability is now part of
1285         gnus-agent-fetch-articles.  Added code to update summary buffer.
1286         When called in the group buffer, articles that can not be fetched
1287         are AUTOMATICALLY MARKED AS READ.
1288
1289         * gnus-sum.el (): Modified eval-when-compile to minimize
1290         misleading compilation warnings.
1291         (gnus-update-summary-mark-positions): Changed code to use
1292         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1293
1294         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1295         empty file as the parser assumes that the file isn't empty.
1296
1297         * nntp.el (nntp-send-string): The process-send-string call can,
1298         because it performs I/O on the process, change the process' state
1299         from open to closed.  If this happens, call nntp-report
1300         immediately to report the broken connection.
1301         (nntp-report): Rewritten to avoid needing a global variable to
1302         determine the appropriate course of action.  Instead, two function
1303         implementations are provided and the nntp-report function value is
1304         bound to the appropriate implementation.
1305         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1306         (nntp-with-open-group): Now binds nntp-report's function cell
1307         rather than binding gnus-with-open-group-first-pass.  Added a
1308         condition-case to detect a quit during a nntp command.  When the
1309         quit occurs, the current connection is closed as a fetch articles
1310         request could have several megabytes queued up for reading.
1311         (nntp-retrieve-headers): Bind articles to itself.  If
1312         nntp-with-open-group repeats this command, I must have access to
1313         the original list of articles.
1314         (nntp-retrieve-groups): Ditto for groups.
1315         (nntp-retrieve-articles): Ditto for articles.
1316         (*): Replaced nntp-possibly-change-group calls to
1317         nntp-with-open-group forms in all, but one, occurrance.
1318         (nntp-accept-process-output): Bug fix. Detect when called with
1319         null process.
1320
1321 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1324         if we don't need to.
1325         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1326
1327 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-group.el (gnus-group-make-web-group): Pass the select
1330         method on to group-create.
1331         (gnus-group-line-format-alist): %U is an integer.
1332
1333         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1334         ephemeral groups.
1335         (gnus-summary-read-group-1): Ditto.
1336         (gnus-group-make-articles-read): Ditto.
1337
1338         * mm-url.el (mm-url-program): Doc fix.
1339
1340         * message.el (message-mode-map): Rebound
1341         message-insert-wide-reply.
1342
1343 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1346         color as `gnus-group-startup-message' does.
1347
1348 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * spam.el: fixed line lengths to 80 chars or less
1351
1352         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1353         "not-read" mark
1354         (gnus-summary-mark-forward): added the spam-mark to the list of
1355         marks not to be marked as "read" when viewed
1356
1357 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1360
1361         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1362         Protect against unactive groups.
1363
1364         * message.el (message-check-news-header-syntax): Check long
1365         header lines.
1366         (message-check-news-header-syntax): Update `start'.
1367
1368         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1369         (gnus-group-line-format): %U.
1370         (gnus-group-line-format-alist): ?U.
1371         (gnus-number-of-unseen-articles-in-group): New function.
1372
1373         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1374
1375         * gnus.el (gnus-version-number): Bump version number.
1376
1377 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1378
1379         * gnus.el: Oort Gnus v0.10 is released.
1380
1381 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * gnus.el (gnus-version-number): Fix version number.
1384
1385 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1386
1387         * gnus.el: Oort Gnus v0.08 is released.
1388
1389 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * mm-util.el: Add mm-string-make-unibyte.
1392
1393         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1394         UTF-8 groups.
1395
1396 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1399
1400         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1401
1402 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1403
1404         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1405         function.
1406
1407 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1410         (gnus-summary-read-group-1): Update group line.
1411         (gnus-summary-exit-no-update): Update group on exit.
1412
1413         * gnus-group.el (gnus-group-line-format): Add %*.
1414         (gnus-group-line-format-alist): Ditto.
1415         (gnus-group-insert-group-line): Set it.
1416         (gnus-group-is-exiting-p): New variable.
1417         (gnus-group-insert-group-line): Use it.
1418
1419 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1420
1421         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1422         enable BBDB ham processing
1423         (spam-blacklist-register-routine): enable blacklist spam processing
1424         (spam-whitelist-register-routine): enable whitelist ham processing
1425         (spam-fetch-field-from-fast): fast fetching of the "from" field
1426         from (gnus-data-list)
1427         (spam-summary-prepare-exit): works completely now
1428         (spam-use-blacklist): oops, should be nil by default
1429         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1430         split processing now; before it was for summary exit as
1431         well but that's done with the spam-contents and spam-process
1432         parameters now
1433
1434 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1437         characters.
1438
1439 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1440
1441         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1442         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1443         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1444         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1445         (spam-mark-spam-as-expired-and-move-routine)
1446         (spam-generic-register-routine, spam-BBDB-register-routine)
1447         (spam-ifile-register-routine, spam-blacklist-register-routine)
1448         (spam-whitelist-register-routine): new functions
1449         (spam-summary-prepare-exit): added summary exit processing (expire
1450         or move) of spam-marked articles for spam groups; added slots for
1451         all the spam-*-register-routine functions
1452
1453 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * pop3.el (pop3-retr): Wait 500 msecs.
1456         (pop3-read-response): Ditto.
1457
1458         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1459         right.
1460         (gnus-inews-make-draft): New function.
1461         (gnus-setup-message): Use it.
1462
1463         * message.el (message-required-headers): Add From.
1464
1465 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1466         Trivial patch from Norbert Koch <nk@viteno.net>.
1467
1468         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1469
1470 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * message.el (message-generate-headers): Let header formatters do
1473         their work.
1474
1475 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1476
1477         * deuglify.el (gnus-article-outlook-deuglify-article):
1478         Rehighlight, reapply treatments and call
1479         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1480         (gnus-outlook-repair-attribution-block): Recognize cited
1481         attributions.  Suggested by Niklas Morberg.
1482
1483 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1484
1485         * gnus-art.el (gnus-treat-predicate): Check condition first.
1486
1487 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * lpath.el: Add url-http-file-exists-p.
1490
1491         * gnus-group.el (gnus-group-fetch-charter): Use
1492         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1493
1494 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * message.el (message-draft-headers): Also generate From to get a
1497         nicer draft buffer summary.
1498
1499         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1500         parameter.
1501
1502         * gnus-art.el (article-wash-html): Clean up.
1503         (article-wash-html): Typo fix.
1504
1505         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1506         (gnus-summary-mail-forward): To many lists of lists.
1507
1508         * gnus-art.el (article-wash-html): Clean up.
1509
1510 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1511
1512         * gnus-art.el (gnus-treat-wash-html): New variable.
1513
1514 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * message.el (message-check-news-header-syntax): Allow posting.
1517         (message-check-news-header-syntax): Fix logic for sure, this
1518         time.
1519
1520 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1521
1522         * message.el (message-check-news-header-syntax): Check syntax of
1523         continuation headers.
1524
1525 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * gnus-art.el (gnus-button-url-regexp,
1528         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1529         (gnus-header-button-alist): Regexps are case insensitive here.
1530
1531 2003-01-02  Simon Josefsson  <jas@extundo.com>
1532
1533         * dig.el (query-dig): Doc fix.
1534
1535 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1536
1537         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1538         summary buffer line, not just the download mark.
1539
1540 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1543         (gnus-summary-insert-dormant-articles): New command and
1544         keystroke.
1545
1546         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1547         function for mass insertion of subjects.
1548
1549         * nndraft.el (nndraft-generate-headers): Don't move point.
1550
1551         * gnus.el (nnheader): Require nnheader.
1552
1553         * nndraft.el (nndraft-request-associate-buffer): Use
1554         make-local-variable.
1555
1556 2003-01-02  Michael Shields  <shields@msrl.com>
1557
1558         * nndraft.el (nndraft-request-associate-buffer): Make
1559         write-contents-hooks buffer-local before setting it.
1560
1561 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * gnus.el (gnus-group-parameter-value): Take an extra param.
1564         (gnus-group-fast-parameter): Let group param results be nil.
1565
1566         * gnus-art.el (gnus-article-forward-header): New function.
1567         (article-date-ut): Use it to remove continuation date headers.
1568
1569         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1570         read-event.
1571         (gnus-summary-remove-bookmark): Clean up.
1572         (gnus-summary-set-bookmark): Clean up.
1573
1574         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1575
1576         * gnus.el (gnus-group-startup-message): Bind data-directory to
1577         the Gnus etc directory.
1578
1579 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1580
1581         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1582         ham-processing of articles; use the new
1583         spam-group-(spam|ham)-contents-p functions
1584         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1585         convenience functions
1586         (spam-mark-junk-as-spam-routine): use the new
1587         spam-group-spam-contents-p function
1588
1589         * gnus.el (spam-process, spam-contents, spam-process-destination):
1590         added new parameters with corresponding global variables
1591         (gnus-group-spam-exit-processor-ifile,
1592         gnus-group-spam-exit-processor-bogofilter,
1593         gnus-group-spam-exit-processor-blacklist,
1594         gnus-group-spam-exit-processor-whitelist,
1595         gnus-group-spam-exit-processor-BBDB,
1596         gnus-group-spam-classification-spam,
1597         gnus-group-spam-classification-ham): added new symbols for the
1598         spam-process and spam-contents parameters
1599
1600         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1601         customization and list itself to store mark symbol rather than
1602         mark character.
1603         (spam-bogofilter-register-routine): added logic to generate mark
1604         values list from spam-ham-marks and spam-spam-marks, so (member)
1605         would work.
1606
1607 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * message.el (message-cross-post-followup-to): Fix comment.
1610
1611 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1612
1613         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1614         customization and list itself to store mark symbol rather than
1615         mark character.
1616         (spam-bogofilter-register-routine): added logic to generate mark
1617         values list from spam-ham-marks and spam-spam-marks, so (member)
1618         would work.
1619
1620 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1621
1622         * message.el (message-signature-insert-empty-line): New variable.
1623
1624 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * message.el: Renamed functions and variables: "xpost" ->
1627         "cross-post", "-fup2" -> "-followup-to".
1628         (message-cross-post-old-target, message-cross-post-default,
1629         message-cross-post-note, message-followup-to-note,
1630         message-cross-post-note-function): New variables names.
1631         (message-xpost-old-target, message-xpost-default,
1632         message-xpost-note, message-fup2-note,
1633         message-xpost-note-function): Removed variable names.
1634         (message-cross-post-followup-to-header,
1635         message-cross-post-insert-note, message-cross-post-followup-to):
1636         New function names.
1637         (message-xpost-fup2-header, message-xpost-insert-note,
1638         message-xpost-fup2): Removed function names.
1639
1640 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * message.el (message-send-mail): Added message-cleanup-headers to
1643         prevent newlines in headers.
1644
1645 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * dns.el (dns-make-network-process): Comment.
1648
1649         * gnus-sum.el (gnus-summary-display-while-building): Default to
1650         nil.
1651
1652 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1653
1654         * gnus-sum.el (gnus-summary-display-while-building): New
1655         variable.
1656
1657 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1658
1659         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1660         before rearranging the article.
1661
1662 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * nndraft.el (nndraft-generate-headers): New function.
1665         (nndraft-request-associate-buffer): Use it to write headers on
1666         buffer save.
1667
1668         * message.el (message-generate-headers): Let the function be a
1669         lambda form.
1670         (message-draft-headers): New variable.
1671
1672         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1673         function.
1674         (gnus-setup-message): Use it.
1675
1676         * message.el (message-generate-headers-first): Doc fix.
1677         (message-setup-1): Use new function for getting which headers to
1678         generate.
1679         (message-headers-to-generate): New function.
1680
1681 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1682
1683         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1684
1685 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1686
1687         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1688         mention negatives.
1689
1690 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1691
1692         * deuglify.el (gnus-outlook-rearrange-article): Use
1693         `transpose-regions' instead of tempering the kill-ring.
1694         (gnus-article-outlook-deuglify-article): Rehighlight article
1695         instead of a complete redisplay.
1696
1697 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1698
1699         * spam.el: most defvars are defcustoms now
1700
1701         patches from Michael Shields  <shields@msrl.com>
1702
1703         * spam.el (spam-bogofilter-articles): Select the article
1704         body using gnus-summary-show-article t instead of
1705         gnus-summary-select-article; this presents the raw text
1706         without running any hooks.
1707
1708         * spam.el (spam-bogofilter-articles): Use message-remove-header
1709         to remove headers; the old way incorrectly removed just the first
1710         line of folded headers.
1711
1712 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1715
1716 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus-start.el (gnus-load): New function.
1719         (gnus-read-newsrc-el-file): Use it.
1720
1721 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1724         (gnus-button-handle-apropos-documentation): New function.
1725         (gnus-button-handle-ctan): New function.
1726         (gnus-button-alist): Use them.  Improve some regexps.
1727         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1728
1729 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * message.el (message-subscribed-p): New function.
1732         (message-send-mail): Use it.
1733         * mml.el (mml-preview-insert-mft): New function.
1734         (mml-preview): Use it.
1735
1736 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1739         when sorting by date.
1740
1741         * gnus-art.el (gnus-article-edit-mode): New variable.
1742         (gnus-article-setup-buffer): Warn user about discarding edits.
1743
1744         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1745         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1746         headers.
1747
1748         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1749
1750 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * message.el (message-completion-alist): Added "Mail-Followup-To"
1753         and "Mail-Copies-To".
1754
1755 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1756
1757         * gnus-group.el: Add key bindings for
1758         gnus-group-sort-groups-by-real-name and
1759         gnus-group-sort-selected-groups-by-real-name.
1760
1761 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1762
1763         * gnus.texi (Sorting Groups): Add key bindings for
1764         gnus-group-sort-groups-by-real-name and
1765         gnus-group-sort-selected-groups-by-real-name.
1766
1767 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * spam.el (spam-use-dig): new variable for blackhole checking
1770         through dig.el
1771         (spam-check-blackholes): added dig.el checking functionality and
1772         more verbose reporting; query-dig is autoloaded from dig.el
1773         (spam-use-blackholes): disabled by default
1774         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1775         blackhole servers list
1776
1777 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * message.el (message-required-headers): New variable.
1780
1781 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * dig.el (query-dig): new function
1784
1785 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1788         prefixes.
1789
1790         * dns.el (query-dns): Protect against errors.
1791
1792         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1793         (gnus-inews-add-send-actions): Mark all answered messages as
1794         answered.
1795
1796 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1797
1798         * nnmail.el (nnmail-split-it): Added tracing to
1799         `:' split rule
1800
1801 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1802
1803         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1804         and "%s" so we don't overquote them.
1805
1806 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1807
1808         * (mm-display-external): Display the actual command that has been
1809         executed in the echo area.
1810
1811 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1814
1815         * message.el (message-with-reply-buffer): New macro.
1816         (message-fetch-reply-field): Use it.
1817         (message-insert-wide-reply): New command and keystroke.
1818         (message-carefully-insert-headers): New function.
1819         (message-insert-to): Use new function.
1820
1821         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1822         (gnus-topic-goto-missing-group): Use it.
1823
1824         * message.el (message-required-news-headers): Removed Lines.
1825         (message-reply): Don't insert References first.
1826         (message-followup): Ditto.
1827         (message-make-references): New function.
1828         (message-followup): Set message-reply-headers before generating
1829         the buffer stuff.
1830
1831 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1832
1833         * mml.el (mml-generate-mime-1): Reverse the order of
1834         encoding/flowing.
1835
1836 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1839         after moving them.
1840
1841         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1842         fit with newer standard format.
1843         (gnus-summary-make-false-root-always): New variable.
1844         (gnus-gather-threads-by-subject): Use it.
1845
1846         * message.el (message-get-reply-headers): Take an address list
1847         optional argument.
1848
1849 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus.el (gnus-keep-backlog): Change default to 20.
1852
1853         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1854         start.
1855         (gnus-agent-check-overview-buffer): Remove negative article
1856         numbers.
1857
1858         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1859         (nnmail-cache-ignore-groups): Doc fix.
1860
1861         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1862         (nnimap-debug-buffer): New variable.
1863         (nnimap-debug): Use it.
1864
1865 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1866
1867         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1868
1869 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1872         they aren't already sorted.
1873
1874 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * message.el (message-mode-menu): Add ellipses to menu items
1877         expecting user interaction.
1878         (message-mode-field-menu): do.
1879
1880 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1883         it isn't used any more.
1884
1885 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1886
1887         * binhex.el (binhex-decoder-program): Fix docstring.
1888
1889 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1890
1891         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1892         special chars if the mailcap file uses single quotes around %s.
1893         From Laurent Martelli <laurent@bearteam.org>.
1894
1895 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1896
1897         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1898         return the info object.
1899
1900 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1901
1902         * gnus-int.el (gnus-request-update-info): Artificially add
1903         (1 . (1- min)) to the read range, in case the backend doesn't
1904         store marks for nonexistent articles.
1905
1906 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * binhex.el (binhex-insert-char): Eval-and-compile.
1909
1910 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * lpath.el: Add tool-bar-local-item-from-menu.
1913
1914         * message.el (message-tool-bar-local-item-from-menu): New function.
1915         (message-tool-bar-map): Use it.
1916
1917 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1918
1919         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1920
1921         * gnus-art.el (gnus-article-header-rank): Last header in
1922         gnus-sorted-header-list should have higher rank than non-members.
1923
1924 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1927         covered methods.
1928
1929 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1930
1931         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1932         eval-when-compile.  Suggested by Kevin Greiner.
1933
1934 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1935
1936         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1937         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1938         even though no headers may have been fetched
1939         (gnus-agent-fetch-group-1, and perhaps others, require this
1940         behavior).
1941         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1942         server buffer is constrained by gnus-agent-max-fetch-size.
1943         Multiple chunks in the same group may perform arbitrarily large
1944         updates.
1945
1946 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1947
1948         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1949         gnus-summary-update-download-mark to update the article in the
1950         summary.
1951
1952 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1953
1954         * gnus.el (gnus-summary-high-uncached-face,
1955         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1956         New faces.
1957
1958         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1959         added this on 2002-11-23 but it just wasn't working out as
1960         intended.  The idea isn't entirely dead, three new faces
1961         gnus-summary-*-uncached-face are being added to gnus.el to provide
1962         the basis for an improved implementation.
1963         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1964         proper file to open is lib/servers.
1965         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1966         (i.e. removing the article from gnus-newsgroup-downloadable) will
1967         now restore the article's default mark rather than simply setting
1968         no mark.
1969         (gnus-agent-get-undownloaded-list): Corrected documentation.
1970         Added code to set new summary local variable,
1971         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1972         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1973         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1974         up to date.  Call new gnus-summary-update-download-mark to keep
1975         summary buffer up-to-date.
1976         (gnus-agent-fetch-selected-article): Keep
1977         gnus-newsgroup-undownloaded up to date.
1978         (gnus-agent-fetch-articles): Return list of articles that were
1979         successfully fetched.
1980         (gnus-agent-check-overview-buffer): No more thingatpt.
1981         (gnus-agent-expire): No longer deletes NOV entries of unread
1982         articles.
1983         (gnus-agent-unread-articles): New function.
1984         (gnus-agent-regenerate-group): The article number must be
1985         terminated by a tab character.  Added more messages to report
1986         repairs.  Inhibit quits while writing changes so it is now safe
1987         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1988         downloaded to 1) resolve the unbound references and 2) avoid
1989         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1990
1991         * gnus-art.el (gnus-article-prepare): The agent
1992         downloaded/undownloaded mark is no longer stored as the article's
1993         mark.
1994
1995         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1996         gnus-summary-highlight may use it.  Added downloaded as
1997         gnus-summary-highlight was using it.
1998
1999         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2000         the download mark now follows Kai's +/- convention.
2001         (gnus-downloaded-mark): Added ?+ mark.
2002         (gnus-summary-highlight): Added rules to select
2003         gnus-summary-high-uncached-face,
2004         gnus-summary-normal-uncached-face, and
2005         gnus-summary-low-uncached-face.  Removed the
2006         gnus-agent-downloaded-article-face.
2007         (gnus-summary-line-format-alist): Implemented the download flag
2008         format (?O) as named in the manual.  This implementation displays
2009         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2010         gnus-no-mark.
2011         (gnus-newsgroup-agentized): New local variable that identifies
2012         which groups are agentized.  While the agent is now on by default,
2013         you don't have to agentize every server that you use.
2014         (gnus-update-summary-mark-positions): Completed support for the
2015         download type of mark.
2016         (gnus-summary-insert-line): Added undownloaded to the parameters.
2017         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2018         reference by the gnus-summary-line-format-spec.
2019
2020         * nntp.el (nntp-with-open-group): This macro handles dropped or
2021         broken connections by opening a new connection and repeating the
2022         failed command.
2023         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2024         XOVER commands preceeding the active articles with the nov entry
2025         of the first available article.  When gnus connected to such a
2026         server, the unexpected nov entry would result in duplicate lines
2027         in the agent's overview file.  This patch fixes the duplicate
2028         lines problem and improves performance by skipping over all
2029         articles IDs that preceed the first nov entry in the server's
2030         reply.
2031
2032 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2035         (gnus-summary-highlight): Use it instead of `downloaded'.
2036         (gnus-summary-highlight-line): Ditto.
2037
2038         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2039
2040 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2043
2044         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2045         calls.
2046
2047         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2048         downloaded variable if we're in an uncovered group.
2049
2050         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2051         font to soemthing less noticeable.
2052         (gnus-agent-group-covered-p): New function.
2053
2054 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2057         Because of an unknown bug, the group buffer is saved in .overview
2058         file.
2059
2060 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2061
2062         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2063         `and' with `or'.
2064
2065 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2066
2067         * nntp.el (nntp-send-command): Assume that echo does not happen
2068         when nntp-open-connection-function is nntp-open-network-stream.
2069         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2070
2071 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2072
2073         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2074
2075 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2076
2077         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2078         nntp-server-buffer if we aren't going to write to it.
2079
2080 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2081         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2082
2083         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2084
2085 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2088         decoded words.
2089
2090 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2091
2092         * gnus.el (fboundp): After loading mm-util, make sure it was the
2093         right one.
2094
2095 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2096
2097         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2098         gnus-sum.  Made into a user option.
2099
2100         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2101         (gnus-summary-mark-article-as-unread)
2102
2103 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2104
2105         * time-date.el (date-to-time): Typo.
2106
2107         * parse-time.el: Typo.
2108
2109         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2110
2111         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2112
2113         * nnimap.el:
2114         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2115
2116         * mm-encode.el (mm-safer-encoding): Typo.
2117
2118         * messcompat.el: Typo.
2119
2120         * message.el (message-face-alist): Typo.
2121
2122         * imap.el (imap-interactive-login, imap-open): Typos.
2123
2124         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2125
2126         * gnus.el: Typo.
2127
2128         * gnus-win.el (gnus-configure-frame): Typo.
2129
2130         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2131
2132         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2133
2134         * gnus-sum.el (gnus-summary-article-number)
2135         (gnus-summary-read-group-1, gnus-summary-mark-article)
2136         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2137
2138         * gnus-mule.el (gnus-mule-add-group): Typo.
2139
2140         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2141
2142         * gnus-group.el (gnus-group-fetch-faq): Typo.
2143
2144         * gnus-art.el (gnus-decode-header-methods): Typo.
2145
2146         * flow-fill.el: Typo.
2147
2148 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2149
2150         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2151
2152 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2153
2154         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2155         (gnus-summary-mark-article-as-unread)
2156         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2157         Reformatting to avoid long lines.
2158         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2159
2160 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2161
2162         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2163         be accessed through `mail-header-number'.
2164
2165 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2166
2167         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2168         compressed range to gnus-summary-insert-articles.
2169
2170 2002-11-26  Kevin Ryde <user42@zip.com.au>
2171
2172         * gnus-art.el (gnus-mime-copy-part): Look for filename
2173         parameter under content-disposition, not content-type.
2174
2175         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2176         (gnus-summary-reselect-current-group): Use it.
2177
2178 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2179
2180         * gnus-agent.el (gnus-agent-uncached-articles): if
2181         gnus-agent-load-alist fails, return ARTICLES.
2182
2183         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2184
2185 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2186
2187         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2188         superfluous function call.
2189         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2190         Add warning to docstring.
2191
2192 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus-agent.el: Autoload number-at-point instead.
2195         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2196
2197 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2198
2199         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2200         require thingatpt (for number-at-point) and protect against
2201         deactivate-mark being unbound (on XEmacs).
2202
2203 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2204
2205         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2206         print message on entry.
2207
2208         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2209
2210         * gnus-range.el (gnus-range-difference): New function.
2211         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2212
2213 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2214
2215         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2216         gnus-remove-from-range instead of gnus-range-difference which
2217         doesn't exist.
2218
2219 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2220         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2221
2222         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2223         used for showing which articles have been downloaded.
2224         (gnus-agent-article-alist): Format change.  Add documentation.
2225         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2226         process-marked articles.
2227         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2228         in the series are individually fetched to minimize lose of
2229         content due to an error/quit.
2230         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2231         gnus-message instead of message.
2232         (gnus-agent-read-servers): Use file lib/methods instead of
2233         lib/servers.  TODO: Why?
2234         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2235         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2236         come from the agent.  This means that they are not downloaded.
2237         (gnus-agent-fetch-selected-article): Don't use history.
2238         (gnus-agent-save-history, gnus-agent-enter-history)
2239         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2240         Removed function; history is not used anymore.
2241         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2242         (gnus-agent-crosspost): Started rewrite then realized that a typo
2243         in gnus-agent-fetch-articles ensures that this function is never
2244         called.  This will need to be fixed later.
2245         (gnus-agent-check-overview-buffer): Some sanity checks on the
2246         agent overview buffer.  This is a safety net used during
2247         development.
2248         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2249         changed, write a number to the file indicating this.
2250         (gnus-agent-fetch-headers): Rewrite to respect
2251         gnus-agent-consider-all-articles without relying on the
2252         `.fetched' files.  Make it fast.
2253         (gnus-agent-braid-nov): Change resulting from
2254         gnus-agent-fetch-headers change.
2255         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2256         `.fetched' files.
2257         (gnus-agent-read-agentview): New function, used by
2258         gnus-agent-load-alist.
2259         (gnus-agent-load-fetched-headers): Remove.
2260         (gnus-agent-save-alist): Rewrite to accomodate new format.
2261         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2262         same order as in gnus-newsgroup-headers.
2263         (gnus-agent-expire): Document and implement extra args ARTICLES,
2264         GROUP, FORCE.  Do not restrict usage.
2265         (gnus-agent-uncached-articles): New function.
2266         (gnus-agent-retrieve-headers): Use it.
2267         (gnus-agent-regenerate-group): No longer needs to be called from
2268         gnus-agent-regenerate.  Individual groups may be regenerated. The
2269         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2270         The article fetch dates are validated in the article alist.  The
2271         article alist is pruned of entries that do not reference existing
2272         NOV entries.  All changes are computed then applied with
2273         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2274         regeneration.  The optional clean parameter has been replaced with
2275         an optional reread parameter.  Clean is no longer necessary as
2276         regeneration gets the appropriate setting from
2277         gnus-agent-consider-all-articles.  The new reread parameter will
2278         result in fetched, or all, articles being marked as unread.
2279         (gnus-agent-regenerate): Removed code to regenerate the history
2280         file as it is no longer used.
2281
2282         * gnus-start.el (gnus-make-ascending-articles-unread): New
2283         function, for efficient mass-marking.
2284
2285         * gnus-sum.el (gnus-summary-highlight): Use new face for
2286         downloaded articles.
2287         (gnus-article-mark): Prefer to indicate read/unread status over
2288         downloaded status.
2289         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2290         line.
2291         (gnus-summary-highlight-line): Use new face for downloaded
2292         articles.
2293         (gnus-summary-insert-old-articles): Improved performance by
2294         replacing the initial LIST of older articles with a compressed
2295         RANGE of older articles.  Some servers appear to lie about
2296         their active range so the original list could contain millions
2297         of article numbers.  The range is not expanded into a list
2298         until the optional ALL parameter has been applied.
2299
2300 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2301
2302         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2303
2304 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2305
2306         * spam.el:
2307         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2308
2309         * spam.el: added `M s t' and `M s x' key mappings
2310
2311 2002-11-20  Simon Josefsson  <jas@extundo.com>
2312
2313         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2314
2315 2002-11-19  Simon Josefsson  <jas@extundo.com>
2316
2317         * gnus-sum.el (gnus-summary-morse-message): Load
2318         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2319         (unmorse-region): Autoload it instead.
2320
2321 2002-11-18  Simon Josefsson  <jas@extundo.com>
2322
2323         * gnus-sum.el (gnus-summary-morse-message): New function.
2324         (gnus-summary-wash-map): Bind to `W m'.
2325         (gnus-summary-make-menu-bar): Add.
2326
2327         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2328         before storing \Deleted mark on expired articles.
2329
2330 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2331         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2332
2333         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2334         parens in column 0.
2335
2336 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2337
2338         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2339
2340         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2341
2342         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2343
2344 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2345
2346         * message.el (message-set-auto-save-file-name): Use
2347         make-directory, to avoid the dependence on gnus-util.
2348
2349 2002-11-16  Simon Josefsson  <jas@extundo.com>
2350
2351         * nnimap.el (nnimap-callback-callback-function):
2352         (nnimap-callback-buffer): Removed, these cannot be global but must
2353         be embedded into the callback.
2354         (nnimap-make-callback): New.  Embedd article number, callback and
2355         buffer in function.
2356         (nnimap-callback, nnimap-request-article-part): Update.
2357
2358 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2361
2362 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2363
2364         * gnus.el (gnus-summary-line-format): Document %C.
2365
2366 2002-11-11  Simon Josefsson  <jas@extundo.com>
2367
2368         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2369         output when called interactively.
2370
2371 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2374
2375         * message.el (message-draft-coding-system): Improve comment; use
2376         mm-auto-save-coding-system for the default value.
2377
2378         * nndraft.el (nndraft-request-article): Revert to the state before
2379         2002-10-29; regexp-quote mail-header-separator.
2380
2381 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2384         allow editing of drafts from an nnvirtual group.
2385
2386 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2389         mm-auto-save-coding-system.
2390
2391         * message.el (message-draft-coding-system): Default to
2392         iso-2022-7bit.
2393
2394         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2395         restore the default value to emacs-mule or escape-quoted.
2396
2397 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2400         a delayed or a queued article as well as a draft.
2401
2402         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2403         delayed or a queued article in the raw format; treat a delayed
2404         article as a raw article as well as a draft.
2405         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2406         for the delayed group.
2407
2408         * nndraft.el (nndraft-request-article): Ignore auto save files for
2409         a delayed or a queued article; don't bother to decode a queued
2410         article; don't bind nnmail-file-coding-system for a queued article.
2411
2412         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2413         and the queue group.
2414
2415 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2416
2417         * gnus-group.el (gnus-group-delete-group):
2418         gnus-cache-active-hashtb might be void.
2419
2420 2002-11-02  Simon Josefsson  <jas@extundo.com>
2421
2422         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2423         setting of the default user ID.  From Raymond Scholz
2424         <ray-2002@zonix.de>.
2425
2426 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2427
2428         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2429         charset.
2430
2431 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2432         From Alex Schroeder <alex@emacswiki.org>
2433         * spam-stat.el (spam-stat-process-directory): add dir to message
2434         (spam-stat-reduce-size): No longer remove words
2435         with values close to 0.5, because the default value is 0.2.
2436
2437 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2438
2439         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2440         documentation.
2441
2442 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2443
2444         * gnus-agent.el (gnus-agent-fetched-headers)
2445         (gnus-agent-load-fetched-headers)
2446         (gnus-agent-save-fetched-headers): Remove variable and two
2447         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2448         works better.
2449         (gnus-agent-fetch-headers): New implementation from Kevin
2450         Greiner.  Uses gnus-agent-article-alist to store information
2451         about fetched messages which aren't on the server anymore.  The
2452         trick is to return a list of considered messages to the caller,
2453         but to only fetch those which haven't been fetched yet.
2454
2455 2002-10-30  Simon Josefsson  <jas@extundo.com>
2456
2457         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2458
2459         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2460
2461 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2462
2463         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2464         versions of emacs-w3m than 1.3.3.
2465
2466         * lpath.el: Bind w3m-minor-mode-map.
2467
2468         * mm-view.el (mm-w3m-mode-command-alist)
2469         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2470         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2471         (mm-setup-w3m): Simplified.
2472         (mm-w3m-local-map-property): New function.
2473         (mm-inline-text-html-render-with-w3m): Use it.
2474
2475         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2476         mm-w3m-local-map-property.
2477
2478 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * mm-util.el (mm-auto-save-coding-system): Default to
2481         iso-2022-7bit.
2482
2483         * nndraft.el (nndraft-request-article): Decode an article using
2484         the coding-system emacs-mule if it seems to have been saved using
2485         emacs-mule.
2486         (nndraft-request-replace-article): Use message-draft-coding-system
2487         instead of mm-auto-save-coding-system for the draft or delayed
2488         group.
2489
2490 2002-10-28  Josh  <huber@alum.wpi.edu>
2491
2492         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2493         functions.
2494
2495 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2496         From mah@everybody.org (Mark A. Hershberger).
2497
2498         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2499         type values ("url" size) regardless of the values of
2500         mm-url-use-external.
2501
2502 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2503
2504         * nnimap.el (nnimap-request-article-part): Try harder to show
2505         group name in debugging message.
2506
2507 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2508
2509         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2510         directory if it doesn't exist.
2511         (gnus-agent-fetch-headers): Remove old cruft that tried to
2512         abstain from downloading articles more than once if
2513         gnus-agent-consider-all-articles was true.  This is now done
2514         properly via the .fetched files.
2515
2516 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * nndraft.el (nndraft-request-article): Treat delayed articles
2519         like drafts.
2520
2521 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2524
2525 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2526
2527         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2528         Remove unused optional arg DIR and corresponding code.
2529
2530         * nnimap.el (nnimap-request-article-part): Include group name in
2531         debugging output.
2532
2533 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2534
2535         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2536
2537 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2538
2539         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2540         contains range of headers that have been fetched by the agent
2541         already.  Compare gnus-agent-article-alist.
2542         (gnus-agent-file-header-cache): Like
2543         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2544         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2545         seen/recent logic.
2546         Remember which headers have been fetched before and don't fetch
2547         them again the next time round.
2548         (gnus-agent-load-fetched-headers)
2549         (gnus-agent-save-fetched-headers): New functions, for remembering
2550         which headers have been fetched before.
2551
2552 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * lpath.el: Remove useless bindings.
2555
2556 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2559         features while searching.
2560
2561 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2562
2563         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2564
2565 2002-10-22  Simon Josefsson  <jas@extundo.com>
2566
2567         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2568         (pgg-snarf-keys): Add.
2569
2570 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * lpath.el: Fbind bbdb-records.
2573
2574         * spam.el: Don't autoload bbdb-records.
2575
2576 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2579         prevent inf-loop.
2580
2581 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * nnslashdot.el: Removed some test lines.
2584         More test.
2585
2586 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2587
2588         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2589         are known to be downloaded already.
2590
2591 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2594         (mm-text-html-washer-alist): Ditto.
2595
2596 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2597
2598         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2599         boundary between headers and body.
2600         * nnml.el (nnml-parse-head): Ditto.
2601
2602 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2605         entries.
2606
2607         * gnus-group.el (gnus-fetch-group): Allow an optional
2608         specification of the articles to select.
2609
2610         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2611
2612 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2613
2614         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2615         headers from the group, update variable `articles' to contain
2616         only those numbers where headers exist.  (When fetching all
2617         articles in a group, Gnus creates lots of numbers where there is
2618         no articles.)
2619
2620 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2621
2622         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2623         doesn't have the 'alist custom type, use cons cells instead.
2624         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2625         (pgg-parse-hash-algorithm-alist): Ditto.
2626         (pgg-parse-compression-algorithm-alist): Ditto.
2627         (pgg-parse-signature-type-alist): Ditto.
2628
2629         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2630
2631         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2632
2633         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2634
2635 2002-10-19  Simon Josefsson  <jas@extundo.com>
2636
2637         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2638         buffer.
2639
2640 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2641
2642         * gnus-spec.el (gnus-make-format-preserve-properties)
2643         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2644         properties also on XEmacs.  `gnus-xmas-format' is like format but
2645         preserves text properties on XEmacs (though it only understands
2646         simple format specs).  The variable
2647         `gnus-make-format-preserve-properties' controls whether the
2648         function is used, and is checked in `gnus-parse-simple-format'.
2649         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2650
2651         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2652         output.
2653         (gnus-agent-consider-all-articles): New variable.
2654         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2655         (gnus-agent-fetch-headers): Depending on
2656         gnus-agent-consider-all-articles, maybe get all articles.
2657         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2658         `read'.
2659         (gnus-predicate-imples-unread): New function.
2660         (gnus-agent-fetch-headers): Optimize to call
2661         gnus-list-of-unread-articles if that is sufficient.
2662         Check unseen and recent instead of seen and recent.
2663         (gnus-agent-fetch-headers): Abstain from calling
2664         gnus-list-range-intersection if range (a . b) would have (> a b).
2665
2666 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * message.el (message-send-mail): Make it possible to perform
2669         edebug-defun.
2670
2671 2002-10-18  Simon Josefsson  <jas@extundo.com>
2672
2673         * gnus-art.el (gnus-button-man-handler): Change default to
2674         `manual-entry' (defined in both emacsen).
2675         (gnus-button-man-handler): Remove emacsen difference and use
2676         `manual-entry'.
2677
2678 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * spam.el: Wrap autoload settings for bbdb-records,
2681         executable-find and ifile-spam-filter with eval-and-compile.
2682         (spam-display-buffer-contents): Remove.
2683         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2684
2685 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2686
2687         * spam.el (spam-display-buffer-contents): New function.
2688         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2689         from Katsumi Yamaoka <yamaoka@jpl.org>.
2690
2691 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2692
2693         * nnheader.el (nnheader-parse-naked-head): New function.
2694         (nnheader-parse-head): Use the above function, in order to handle
2695         continuation lines properly.
2696         (nnheader-remove-body): New function.
2697         (nnheader-remove-cr-followed-by-lf): New function.
2698         (nnheader-ms-strip-cr): Use the above function.
2699
2700         * gnus-agent.el (gnus-agent-regenerate-group): Call
2701         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2702         `nnheader-parse-head'.
2703         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2704
2705         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2706         continuation lines by itself; call `nnheader-parse-naked-head'
2707         instead of `nnheader-parse-head'.
2708         * nndiary.el (nndiary-parse-head): Ditto.
2709         * nnfolder.el (nnfolder-parse-head): Ditto.
2710         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2711         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2712         * nnml.el (nnml-parse-head): Ditto.
2713
2714 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2715
2716         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2717         XEmacs, default to it if featurep 'xemacs.
2718
2719 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * spam-stat.el: Check for the existence of hash functions instead
2722         of the Emacs version to decide whether to load cl.  Suggested by
2723         Kai Gro\e,A_\e(Bjohann.
2724
2725 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2726
2727         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2728         if it isn't open yet.
2729
2730 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus-group.el: Require mm-url only when compiling.
2733         (gnus-group-fetch-charter): Require mm-url.
2734
2735         * spam-stat.el: Require cl for the functions gethash,
2736         hash-table-count, make-hash-table and mapc for Emacs 20.
2737         (puthash): Alias to cl-puthash for Emacs 20.
2738         (with-syntax-table): New macro for Emacs 20.
2739
2740 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2741
2742         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2743
2744 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2745
2746         * spam.el (spam-check-ifile): added ifile as a spam checking
2747         backend, and spam-use-ifle as the variable to toggle that check.
2748
2749 2002-10-12  Simon Josefsson  <jas@extundo.com>
2750
2751         * message.el (message-beginning-of-line): New variable.
2752         (message-beginning-of-line): Use it.
2753
2754 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2755
2756         * spam.el: more compilation fixes for BBDB
2757
2758         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2759         (spam-stat-reduce-size): Interactive.
2760         (spam-stat-reset): New function.
2761         (spam-stat-save): Interactive.
2762
2763 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus.el: Autoload gnus-delay-initialize.
2766
2767         * message.el: Autoload gnus-delay-article.
2768
2769 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2772         text property in Emacs.
2773
2774 2002-10-11  Simon Josefsson  <jas@extundo.com>
2775
2776         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2777         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2778
2779         * mml1991.el (mml1991-pgg-sign): Remove CR.
2780
2781 2002-10-10  Simon Josefsson  <jas@extundo.com>
2782
2783         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2784         decrypt failed.
2785         (mml2015-trust-boundaries-alist): Removed.
2786         (mml2015-gpg-extract-signature-details): Don't use it.
2787         (mml2015-unabbrev-trust-alist): New.
2788         (mml2015-gpg-extract-signature-details): Use it.
2789
2790 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2791
2792         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2793         BBDB installed
2794
2795         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2796         statistical analysis of spam in Lisp only
2797
2798 2002-10-10  Simon Josefsson  <jas@extundo.com>
2799
2800         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2801         auth, selected or examine state.
2802
2803         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2804         buffer and error buffer depending on type of information.
2805
2806         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2807         --status-fd stuff even if gpg.el is not used (revert earlier
2808         change).
2809         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2810         gnus details.
2811         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2812         buffer.
2813
2814         * pgg.el (pgg-verify-region): Use it.
2815
2816         * pgg-def.el (pgg-query-keyserver): New variable.
2817
2818         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2819         key-identifier in packet.  Is this a good idea?
2820
2821         * mml.el (mml-mode-map): Add security commands that operates on
2822         MIME parts.
2823         (mml-menu): And menu items for them.
2824
2825         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2826
2827         * mml.el (mml-parse-1): Support sender in #secure tags.
2828
2829         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2830         defined.
2831
2832         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2833         (mml-pgp-encrypt-buffer): Support combined signing.
2834
2835         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2836         (mml1991-gpg-encrypt): Ditto.
2837         (mml1991-pgg-encrypt): Ditto.
2838         (mml1991-encrypt): Pass sign parameter.
2839
2840         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2841         (mml-signencrypt-style): Mention the variable.
2842
2843 2002-10-09  Simon Josefsson  <jas@extundo.com>
2844
2845         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2846         pgg-gpg-user-id.
2847
2848         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2849         (pgg-fetch-key-function): Nil if w3 is not installed.
2850
2851 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2852
2853         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2854         gnus-agent-current-history.
2855
2856 2002-10-06  Simon Josefsson  <jas@extundo.com>
2857
2858         * imap.el (imap-parse-status): Don't use read to read token.
2859
2860 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2861
2862         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2863         for methods not covered by the agent, and when unplugged.
2864
2865 2002-10-05  Simon Josefsson  <jas@extundo.com>
2866
2867         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2868         signing.
2869
2870         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2871         a named server fails, ignore the server.
2872
2873         * mml1991.el (mml1991-pgg-sign): Do QP.
2874
2875         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2876         work.
2877
2878 2002-10-04  Simon Josefsson  <jas@extundo.com>
2879
2880         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2881
2882         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2883         binary-write-decoded-region from MEL.
2884
2885         * pgg.el (pgg-encrypt-region): Support sign.
2886
2887         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2888
2889         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2890
2891         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2892         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2893         branch where PGG was taken from in the ChangeLog entries below.
2894
2895 2002-10-01  Simon Josefsson  <jas@extundo.com>
2896
2897         * pgg-pgp.el: Don't require mel.  Don't use luna.
2898         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2899         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2900         (pgg-pgp-process-region): Don't use binary-funcall.
2901
2902         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2903
2904         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2905         instead of concat.
2906
2907         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2908
2909 2002-09-29  Simon Josefsson  <jas@extundo.com>
2910
2911         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2912         compile warnings.
2913
2914         * pgg.el (pgg-decrypt-region): Don't parse packet.
2915
2916         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2917
2918 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2919
2920         * pgg.el: Remove dependency on calist.el.
2921
2922 2002-09-28  Simon Josefsson  <jas@extundo.com>
2923
2924         * pgg.el (pgg-temporary-file-directory): New variable.
2925         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2926
2927         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2928         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2929
2930         * pgg-parse.el (pgg-char-int): Defalias.
2931         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2932         (pgg-read-bytes, pgg-read-body): Use it.
2933         (pgg-decode-packets): Don't use MEL, use base64-*.
2934         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2935         (pgg-string-as-unibyte): Defalias.
2936         (pgg-parse-armor-region): Use it.
2937
2938         * pgg-gpg.el (pgg-gpg-process-region): Use
2939         pgg-temporary-file-directory.
2940
2941         * luna.el: Don't def-edebug.
2942
2943         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2944         binary-write-decoded-region from MEL.
2945
2946         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2947
2948         * alist.el, calist.el: Don't require product/APEL.
2949
2950         * pgg-parse.el (top-level): Remove dependency on static.el,
2951         pccl.el, mel.el.
2952         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2953         `define-ccl-program' is boundp, instead of using broken.
2954
2955 2002-10-01  Simon Josefsson  <jas@extundo.com>
2956
2957         * message.el (message-required-mail-headers): Remove Lines:.
2958
2959 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2960         From Jesper Harder.
2961
2962         * gnus-group.el (gnus-group-fetch-charter,
2963         gnus-group-fetch-control): Prompt for group if given a prefix
2964         argument.
2965         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2966         gnus-group-fetch-control to summary key map and menu.
2967
2968
2969 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2970
2971         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2972         number when there are no articles.
2973
2974 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2975
2976         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2977         arg ALL means to fetch all articles, not only downloadable ones.
2978         (gnus-agent-fetch-selected-article): New function for
2979         gnus-select-article-hook or gnus-mark-article-hook.
2980
2981 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2982         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2983
2984         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2985         raw-text.
2986
2987 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2988
2989         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2990         Pinard).
2991         Major revamp of the code, documentation is in comments in the file
2992         for now.
2993
2994 2002-09-30  Simon Josefsson  <jas@extundo.com>
2995
2996         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2997         buffer seem to be needed?
2998
2999 2002-09-29  Simon Josefsson  <jas@extundo.com>
3000
3001         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3002         compile warnings.
3003
3004         * mml1991.el (mml1991-function-alist): Add pgg.
3005         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3006         (mml1991-pgg-encrypt): Fix recipients querying.
3007
3008 2002-09-28  Simon Josefsson  <jas@extundo.com>
3009
3010         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3011         from dme@dme.org.
3012         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3013         handle is returned.
3014
3015 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3018         Protect against non-existent of `nnimap-mailbox-info'.
3019
3020 2002-09-27  Simon Josefsson  <jas@extundo.com>
3021
3022         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3023         (gnus-setup-news-hook): Use it.
3024         (gnus-after-getting-new-news-hook): Ditto.
3025
3026         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3027
3028 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3029         From Mats Lidell <matsl@contactor.se>.
3030
3031         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3032
3033 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3034
3035         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3036         the part to decode encoded words, use raw words instead of decoded
3037         words.
3038
3039 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3042
3043         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3044         (mm-setup-w3m): Use it.
3045
3046 2002-09-27  Simon Josefsson  <jas@extundo.com>
3047
3048         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3049         article buffers.
3050
3051         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3052         it just in case.
3053         (nnimap-update-unseen): New function; update unseen count in
3054         `n-m-info'.
3055         (nnimap-close-group): Call it.
3056
3057         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3058         (gnus-after-getting-new-news-hook): Ditto.
3059
3060         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3061         message into verboselevel 9.  Change slow mail check message.
3062         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3063         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3064         used as a hook after getting new mail.
3065
3066 2002-09-26  Simon Josefsson  <jas@extundo.com>
3067
3068         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3069         SELECT/EXAMINE is first unseen article, not number of unseen
3070         articles.  Make them distinct by renaming the former to
3071         `first-unseen' instead of `unseen'.
3072
3073         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3074         too.
3075         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3076         changed.
3077         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3078
3079         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3080
3081         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3082         better.
3083
3084         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3085         if dissecting resulting buffer actually had any information.
3086
3087 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3090         because the function `string<' allows symbols.
3091
3092         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3093
3094 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * message.el (message-forward-make-body): Revert an early change
3097         because 8-bit utf-8 emails.
3098
3099 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3100
3101         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3102         links to Info)
3103         * gnus-art.el (gnus-treat-highlight-signature):
3104         * gnus-art.el (gnus-treat-buttonize):
3105         * gnus-art.el (gnus-treat-buttonize-head):
3106         * gnus-art.el (gnus-treat-emphasize):
3107         * gnus-art.el (gnus-treat-strip-cr):
3108         * gnus-art.el (gnus-treat-unsplit-urls):
3109         * gnus-art.el (gnus-treat-leading-whitespace):
3110         * gnus-art.el (gnus-treat-hide-headers):
3111         * gnus-art.el (gnus-treat-hide-boring-headers):
3112         * gnus-art.el (gnus-treat-hide-signature):
3113         * gnus-art.el (gnus-treat-fill-article):
3114         * gnus-art.el (gnus-treat-hide-citation):
3115         * gnus-art.el (gnus-treat-hide-citation-maybe):
3116         * gnus-art.el (gnus-treat-strip-list-identifiers):
3117         * gnus-art.el (gnus-treat-strip-pgp):
3118         * gnus-art.el (gnus-treat-strip-pem):
3119         * gnus-art.el (gnus-treat-strip-banner):
3120         * gnus-art.el (gnus-treat-highlight-headers):
3121         * gnus-art.el (gnus-treat-highlight-citation):
3122         * gnus-art.el (gnus-treat-date-ut):
3123         * gnus-art.el (gnus-treat-date-local):
3124         * gnus-art.el (gnus-treat-date-english):
3125         * gnus-art.el (gnus-treat-date-lapsed):
3126         * gnus-art.el (gnus-treat-date-original):
3127         * gnus-art.el (gnus-treat-date-iso8601):
3128         * gnus-art.el (gnus-treat-date-user-defined):
3129         * gnus-art.el (gnus-treat-strip-headers-in-body):
3130         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3131         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3132         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3133         * gnus-art.el (gnus-treat-unfold-headers):
3134         * gnus-art.el (gnus-treat-fold-headers):
3135         * gnus-art.el (gnus-treat-fold-newsgroups):
3136         * gnus-art.el (gnus-treat-overstrike):
3137         * gnus-art.el (gnus-treat-display-xface):
3138         * gnus-art.el (gnus-treat-display-smileys):
3139         * gnus-art.el (gnus-treat-from-picon):
3140         * gnus-art.el (gnus-treat-mail-picon):
3141         * gnus-art.el (gnus-treat-newsgroups-picon):
3142         * gnus-art.el (gnus-treat-body-boundary):
3143         * gnus-art.el (gnus-treat-capitalize-sentences):
3144         * gnus-art.el (gnus-treat-fill-long-lines):
3145         * gnus-art.el (gnus-treat-play-sounds):
3146         * gnus-art.el (gnus-treat-translate):
3147         * gnus-art.el (gnus-treat-x-pgp-sig):
3148         * gnus-art.el (gnus-mime-button-line-format):
3149         * gnus-art.el (gnus-button-man-level):
3150         * gnus-art.el (gnus-button-emacs-level):
3151         * gnus-cus.el (gnus-group-parameters):
3152         * gnus-gl.el (bbb-build-mid-scores-alist):
3153         * gnus-group.el (gnus-group-line-format):
3154         * gnus-mlspl.el (gnus-group-split-setup):
3155         * gnus-mlspl.el (gnus-group-split):
3156         * gnus-msg.el (gnus-mailing-list-groups):
3157         * gnus-msg.el (gnus-posting-styles):
3158         * gnus-nocem.el (gnus-nocem-issuers):
3159         * gnus-score.el (gnus-score-regexp-bad-p):
3160         * gnus-srvr.el (gnus-server-line-format):
3161         * gnus-topic.el (gnus-topic-line-format):
3162         * gnus.el (gnus-summary-line-format):
3163         * mail-source.el (mail-sources):
3164         * message.el (message-subscribed-address-file):
3165         * nnmail.el (nnmail-split-fancy):
3166
3167 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3168
3169         * mail-source.el(mail-source-run-script): use `functionp' to test
3170         whether the argument `script' is in fact a function.
3171         (mail-sources): adjust the defcustom to allow users to specify a
3172         function or a string as the value of the `:prescript' and
3173         `:postscript' arguments of the `file' and `pop3' mail sources.
3174
3175 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3176
3177         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3178         number when article 1 does not exist.
3179
3180 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3181
3182         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3183         apropos if apropos-variable does not exist.
3184         (gnus-button-guessed-mid-regexp)
3185         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3186         regexes.  From Reiner Steib.
3187         (gnus-button-handle-describe-function)
3188         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3189         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3190         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3191
3192 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3193         Trivial patch.
3194
3195         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3196         the file.
3197
3198 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3201
3202 2002-09-24  Simon Josefsson  <jas@extundo.com>
3203
3204         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3205         (mml2015-use): Prefer PGG if installed.
3206         (mml2015-function-alist): Add PGG wrappers.
3207         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3208         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3209         prefix, make regexp optionally skip it.
3210         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3211         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3212         (mml2015-pgg-encrypt): New functions.
3213         (defvar, autoload): Prevent byte-compile warnings.
3214
3215 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3216         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3217
3218         * gnus-art.el (article-strip-banner): Check for the existence of
3219         from header.
3220
3221 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3222
3223         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3224         (gnus-button-alist): Improved regexp for
3225         gnus-button-handle-mid-or-mail (false positives), fixed
3226         gnus-button-handle-man entries.
3227         From Reiner Steib.
3228
3229 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3230         From Josh Huber.
3231
3232         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3233         nnmail-extra-headers is non-nil.
3234
3235 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3236
3237         * nnmaildir.el: Store article numbers persistently.  General
3238         revision.
3239         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3240         for nnmail-expiry-wait; delete instead of moving if 'force is
3241         given.
3242
3243 2002-09-23  Simon Josefsson  <jas@extundo.com>
3244         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3245
3246         * smime.el (smime-sign-buffer): Get key and extra certs.
3247         (smime-get-key-with-certs-by-email): Utility function.
3248
3249 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3251
3252         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3253         article exists.
3254
3255 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3256
3257         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3258
3259 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3260         From Reiner Steib.
3261
3262         * gnus-art.el (gnus-button-handle-custom,
3263         gnus-button-handle-mid-or-mail,
3264         gnus-button-handle-describe-{function,variable,key},
3265         gnus-button-handle-apropos{,command,variable}): New functions.
3266         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3267         gnus-button-{man,emacs,mail}-level): New variables.
3268         (gnus-button-alist): Use the above to buttonize emacs and mail
3269         related links.
3270
3271 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3272
3273         * gnus-int.el (gnus-status-message): Fix spacing.
3274
3275         * imap.el (imap-continuation): Fix typos.
3276
3277 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3280
3281         * gnus-art.el (gnus-article-reply-with-original): Correct
3282         with-current-buffer scope.
3283
3284         * message.el (message-completion-alist): Add Reply-To, From, etc.
3285
3286 2002-09-18  Simon Josefsson  <jas@extundo.com>
3287
3288         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3289         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3290
3291 2002-09-17  Simon Josefsson  <jas@extundo.com>
3292
3293         * nnimap.el (nnimap-expiry-target): Don't search for which
3294         articles exists here.
3295         (nnimap-request-expire-articles): Do it here instead.  Only expire
3296         when articles are found.  Suggested by Nevin Kapur
3297         <nevin@jhu.edu>.
3298
3299 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3300         From Reiner Steib <reiner.steib@gmx.de>.
3301
3302         * message.el (message-strip-subject-trailing-was)
3303         (message-change-subject, message-add-archive-header)
3304         (message-xpost-fup2-header, message-xpost-insert-note)
3305         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3306         adopted from message-utils.el.  Add functions to the keymap, mode
3307         describtion and menu.
3308         (message-change-subject,message-xpost-fup2): Signal error if
3309         current header is empty.
3310         (message-xpost-insert-note): Changed insert position.
3311         (message-archive-note): Ensure to insert note in message body (not
3312         in head).
3313         (message-archive-header, message-archive-note)
3314         (message-xpost-default, message-xpost-note, message-fup2-note)
3315         (message-xpost-note-function): New variables adopted from
3316         message-utils.el.  Changed some doc-strings.
3317         (message-mark-insert-{begin,end}): Rename from
3318         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3319         values.
3320         (message-subject-trailing-was-query)
3321         (message-subject-trailing-was-ask-regexp)
3322         (message-subject-trailing-was-regexp): New variables.
3323         (message-to-list-only): Added doc-string and menu entry.
3324
3325         * message-utils.el: Removed.  Functions are now in message.el.
3326
3327 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3328
3329         * gnus-art.el (gnus-article-reply-with-original,
3330         gnus-article-followup-with-original): Switch to
3331         gnus-summary-buffer before reply/followup.
3332
3333 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3334
3335         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3336         not exist. Toggle it anyway.
3337
3338 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3341
3342         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3343         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3344
3345         * rfc2047.el (message-posting-charset): Defvar it.
3346         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3347         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3348
3349         * mail-source.el (mail-source-fetch): Hide password.
3350
3351         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3352
3353 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3354         From John Paul Wallington <jpw@shootybangbang.com>.
3355
3356         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3357
3358 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3361
3362 2002-09-11  Simon Josefsson  <jas@extundo.com>
3363
3364         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3365         (nnimap-split-rule): Doc fix.
3366         (nnimap-request-expire-articles): Cleanup code.
3367
3368 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3369         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3370
3371         * gnus-art.el (gnus-article-address-banner-alist): New option.
3372         (article-strip-banner): Refer the above option to split banners of
3373         free mail servers, when no group parameter is specified.
3374
3375 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * nntp.el (nntp-wait-for-string): Check for a process in the
3378         current buffer instead of `nntp-server-buffer'.
3379
3380 2002-09-09  Simon Josefsson  <jas@extundo.com>
3381
3382         * gnus-art.el (gnus-button-man-handler): New variable.
3383         (gnus-button-alist): Use g-b-handle-man.
3384         (gnus-button-handle-man): New, call g-b-man-handler.
3385
3386 2002-09-08  Simon Josefsson  <jas@extundo.com>
3387
3388         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3389
3390 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3391
3392         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3393
3394 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3397
3398         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3399         keystroke.
3400
3401         * gnus-srvr.el (gnus-browse-describe-group): New command and
3402         keystroke.
3403
3404 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3407         value for gnus-decoration property.
3408
3409 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3410
3411         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3412         string) as group name in case we have a CRLF in the file.
3413
3414 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3415
3416         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3417         group.
3418         (rfc1843-decode-hzp): do.
3419         (rfc1843-newsgroups-regexp): do.
3420
3421 2002-09-04  Simon Josefsson  <jas@extundo.com>
3422
3423         * message.el (message-canlock-generate): Make sure sha1 doesn't
3424         call external programs.
3425
3426 2002-09-03  Simon Josefsson  <jas@extundo.com>
3427
3428         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3429
3430         * gnus-agent.el (gnus-agent-batch): Add doc.
3431
3432 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3433
3434         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3435         check for signed and encrypted parts.
3436         * mml.el (mml-parse-1): Correct small typo which preventing
3437         setting recipients in a secure tag.
3438
3439 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * mm-util.el (mm-coding-system-priorities): Default to a list of
3442         iso-2022-jp and others for the Japanese environment.
3443
3444 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3447         invalid display names.
3448
3449 2002-08-30  Simon Josefsson  <jas@extundo.com>
3450
3451         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3452         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3453
3454 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3455
3456         * gnus.el (gnus-group-charter-alist): New option.
3457         (gnus-group-fetch-control-use-browse-url): New option.
3458
3459         * gnus-group.el (gnus-group-fetch-charter): New function.
3460         (gnus-group-fetch-control): New function.
3461         Add them to the keymap and menu. Require mm-url.
3462
3463 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3466         From Alex Schroeder <alex@emacswiki.org>.
3467
3468 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3471         items expecting user interaction.
3472
3473         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3474
3475         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3476
3477         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3478
3479         * mml.el (mml-menu): do.
3480
3481 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * mail-source.el (mail-source-touch-pop): New function.
3484
3485         * message.el (message-smtpmail-send-it): New function.
3486         (message-send-mail-function): Add it for a candidate.
3487
3488 2002-08-27  Simon Josefsson  <jas@extundo.com>
3489
3490         * gnus-msg.el (posting-charset-alist): Use
3491         gnus-define-group-parameter instead of defcustom.
3492         (gnus-put-message): Handle SPC in GCC.
3493         (gnus-inews-insert-gcc): Ditto.
3494         (gnus-inews-insert-archive-gcc): Ditto.
3495
3496 2002-08-26  Simon Josefsson  <jas@extundo.com>
3497
3498         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3499         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3500         (gnus-agent-possibly-save-gcc): Autoload.
3501         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3502
3503 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus.el (gnus-other-frame-function): New user option.
3506         (gnus-other-frame): Use it; add a doc-string; make it work with
3507         the gnuclient program.
3508
3509         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3510
3511         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3512         `device-connection' and `dfw-device'.
3513
3514 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3515
3516         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3517         positives, make it stricter.  From Jochen Hein (trivial change).
3518
3519 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus.el (gnus-other-frame): Trivial fix.
3522
3523 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus.el (gnus-other-frame-parameters): New user option.
3526         (gnus-other-frame-object): New variable.
3527         (gnus-other-frame): Make it search for existing Gnus frame; don't
3528         read new news; delete frame on exit.
3529
3530         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3531
3532         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3533
3534 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3535         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3536
3537         * message.el (message-set-auto-save-file-name): Add support for
3538         the Cygwin Emacs; the system-type is `cygwin'.
3539         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3540
3541 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3544
3545         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3546         avoid arithmetic errors.
3547
3548 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3551
3552 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3555         (message-ignored-resent-headers): Add envelope From.
3556
3557 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3558
3559         * gnus.el (gnus-summary-line-format): Document %k specifier.
3560
3561 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3562
3563         * gnus-sum.el (gnus-summary-line-message-size): New function.
3564         (gnus-summary-line-format-alist): Use it.
3565
3566 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * gnus-art.el (article-make-date-line): Refer to the value for
3569         `gnus-article-time-format' in the summary buffer.
3570
3571         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3572
3573 2002-08-14  Simon Josefsson  <jas@extundo.com>
3574
3575         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3576         quoting.
3577         (gnus-button-alist): Fix doc.
3578         (gnus-header-button-alist): Use ' not ` for default value quoting.
3579         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3580         rationale similar to 2002-05-01 change.
3581         (gnus-article-add-buttons-to-head): Evaluate expression.
3582
3583         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3584
3585 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * message.el (message-font-lock-keywords): Refer to the value for
3588         `message-cite-prefix-regexp' dynamically.
3589
3590 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3593
3594 2002-08-12  Simon Josefsson  <jas@extundo.com>
3595
3596         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3597         (imap-shell-open): Skip initial junk before IMAP greeting.
3598
3599 2002-08-11  Simon Josefsson  <jas@extundo.com>
3600
3601         * message-utils.el (message-xpost-default,
3602         message-xpost-fup2-header, message-xpost-fup2): Fixed
3603         Typos.  Trivial changes from Reiner Steib
3604         <4uce.02.r.steib@gmx.net>.
3605
3606 2002-08-09  Simon Josefsson  <jas@extundo.com>
3607
3608         * message.el (message-canlock-password): Set
3609         canlock-password-for-verify to newly generated canlock-password.
3610         When Emacs is restarted, Custom makes sure this is set, but during
3611         the same session we must set it manually.
3612
3613 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3614
3615         * yenc.el: New file.
3616
3617         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3618         (mm-uu-type-alist): Add yenc.
3619         (mm-uu-yenc-filename): New function.
3620         (mm-uu-yenc-extract): New function.
3621
3622         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3623
3624 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3625
3626         * dgnushack.el (merge): Don't use coerce.
3627
3628 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3629
3630         * mailcap.el (mailcap-mime-data): Test window-system rather than
3631         mm-device-type.
3632         (mailcap-mime-data): Call xdvi and gv with "-safer".
3633
3634         * mm-util.el: Don't define mm-device-type.
3635
3636 2002-08-05  Simon Josefsson  <jas@extundo.com>
3637
3638         * mm-util.el (mm-coding-system-priorities): coding-system type not
3639         supported everywhere.
3640
3641 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus.el (gnus-version-number): Bumped version number.
3644
3645 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3646
3647         * gnus.el: Oort Gnus v0.07 is released.
3648
3649 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3652         (gnus-article-sort-functions): Doc fix.
3653         (t): New keystroke.
3654         (gnus-article-sort-by-random): New function.
3655         (gnus-thread-sort-by-random): New function.
3656
3657 2002-08-02  Simon Josefsson  <jas@extundo.com>
3658
3659         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3660         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3661
3662 2002-07-31  Danny Siu  <dsiu@adobe.com>
3663
3664         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3665         when splitting malformed messages without message-id
3666
3667 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3668         From Niklas Morberg <niklas.morberg@axis.com>.
3669
3670         * nnweb.el (nnweb-type, nnweb-type-definition)
3671         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3672         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3673         functionality.
3674         * nnweb.el: Removed old non-functioning search engines.
3675
3676 2002-07-27  Simon Josefsson  <jas@extundo.com>
3677
3678         * message.el (message-forward-make-body): Don't use
3679         `message-forward-ignored-headers' when doing a "raw" followup (it
3680         is important to preserve e.g. CTE).
3681
3682         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3683
3684         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3685         regexp-quote, Cyrus Sieve is fixed.
3686
3687         * sieve-manage.el (sieve-manage-deletescript): New function.
3688
3689         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3690         (sieve-manage-mode): Fix menubar.
3691         (sieve-activate): Change some messages.
3692         (sieve-deactivate-all): New function.
3693         (sieve-deactivate): New alias.
3694         (sieve-remove): New function.
3695         (sieve-help): Fix help.
3696         All suggested by Ned Ludd.
3697
3698 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3701         (mm-w3m-safe-url-regexp): New user option.
3702
3703         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3704         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3705
3706 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3707
3708         * gnus-sum.el (gnus-summary-delete-article): Force
3709         nnmail-expiry-target to 'delete, so that absolute deletion
3710         happens when absolute deletion is requested.
3711
3712 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3713         From Nevin Kapur <nevin@jhu.edu>.
3714
3715         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3716         headers as empty headers.
3717
3718 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3719         From Jochen Hein <jochen@jochen.org>.
3720
3721         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3722         correct typo.
3723         (gnus-emphasis-strikethru): New face.
3724
3725 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3726         From Jason Merrill <jason@redhat.com>.
3727
3728         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3729         entire file for each of a sequence of missing articles.
3730
3731         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3732         value for gnus-view-pseudos.
3733
3734         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3735         avoid nreverse.
3736
3737 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3739
3740         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3741         (gnus-summary-mode-line-format-alist): Add %h for number of
3742         spams.
3743         (gnus-newsgroup-spam-marked): New variable.
3744         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3745         (gnus-article-read-p, gnus-article-mark)
3746         (gnus-set-global-variables, gnus-set-global-variables)
3747         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3748         (gnus-summary-mark-article-as-unread)
3749         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3750         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3751         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3752
3753 2002-07-10  Simon Josefsson  <jas@extundo.com>
3754
3755         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3756         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3757
3758 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3759
3760         * gnus-sum.el (gnus-summary-delete-article): Respect group
3761         parameters while expiring.
3762
3763 2002-07-08  Simon Josefsson  <jas@extundo.com>
3764
3765         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3766         Enberg.
3767
3768 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3769
3770         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3771         function is called interactively.  From Niklas Morberg.
3772
3773 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3776         cdaar to cdar and car.
3777
3778         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3779         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3780
3781 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3784         don't break a narrowed article.
3785
3786         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3787         (nntp-open-via-rlogin-and-telnet): Ditto.
3788
3789 2002-07-02  Didier Verna  <didier@xemacs.org>
3790
3791         * nnmail.el (nnmail-split-methods): fix custom type.
3792
3793 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3794
3795         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3796         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3797
3798 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3799
3800         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3801         (gnus-summary-resend-message): Use it.
3802
3803 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3806         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3807
3808 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3809
3810         * message.el (message-font-lock-keywords): Don't fontify
3811         headers in the message body, only in the header.
3812         (message-font-lock-make-header-matcher): New function, used by
3813         message-font-lock-keywords.
3814         From Katsumi Yamaoka <yamaoka@jpl.org>.
3815
3816 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3819
3820 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3823
3824 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3825
3826         * message.el (message-font-lock-keywords): Revert 2002-06-22
3827         change.
3828
3829 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3830
3831         * message.el (message-font-lock-keywords): Put colon in header
3832         name match.
3833
3834 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3835
3836         * message.el (message-font-lock-keywords): Don't use header faces
3837         in the body.  Thanks to Stefan Monnier for the hint on the
3838         implementation.
3839
3840 2002-05-09  Miles Bader  <miles@gnu.org>
3841
3842         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3843         (gnus-article-hide-citation): Respect it.
3844
3845 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3846
3847         * pop3.el (pop3-open-server): Fix typo.
3848
3849 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3850
3851         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3852         instead of push to ignore duplicate to-(list|address) values.
3853         * nnmail.el (nnmail-cache-ignore-groups): New.
3854         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3855
3856 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3857
3858         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3859         before sending.  Suggested by Jan Rychter.
3860
3861 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * dgnushack.el (remove): New compiler macro.
3864         (last, coerce, subseq): Remove compiler macros for those built-in
3865         or unused functions.
3866
3867 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3868
3869         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3870         sure to write byte-compiled versions of gnus-*-format-alist to
3871         .newsrc.eld.  From Simon Josefsson.
3872
3873 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3874
3875         * gnus-agent.el (gnus-agent-read-servers)
3876         (gnus-agent-write-servers): Put server name (string like
3877         "nnchoke:frumple") in the file instead of a server specification
3878         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3879         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3880
3881 2002-06-16  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3884         Reiner Steib <4uce.02.r.steib@gmx.net>.
3885
3886 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3887
3888         * nnheader.el (nnheader-file-name-translation-alist): Set the
3889         default value for MS Windows systems.
3890
3891         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3892
3893 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * message.el (message-beginning-of-line): Keep the region active
3896         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3897
3898 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3899
3900         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3901         * gnus-msg.el (gnus-summary-reply): Ditto.
3902         * gnus-msg.el (gnus-summary-handle-replysign): New.
3903
3904 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3907         if sending failed.
3908
3909 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3910
3911         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3912         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3913         to sign while encrypting.
3914
3915 2002-06-11  Simon Josefsson  <jas@extundo.com>
3916
3917         * gnus-int.el (gnus-request-move-article): Agent expire article if
3918         successfuly moved.
3919
3920         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3921         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3922
3923 2002-06-10  Simon Josefsson  <jas@extundo.com>
3924
3925         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3926
3927 2002-06-09  Simon Josefsson  <jas@extundo.com>
3928
3929         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3930
3931         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3932
3933 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * flow-fill.el (fill-flowed): Ignore errors.
3936
3937 2002-06-06  Simon Josefsson  <jas@extundo.com>
3938
3939         * message.el (message-send-mail-with-sendmail): Improve error message.
3940
3941 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3942
3943         * message.el (message-interactive): Change default from nil to t.
3944         Better to be safe than to be fast.
3945
3946 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3947
3948         * message.el (message-send-mail-with-sendmail): Check return value
3949         from call-process-region.
3950
3951 2002-06-04  Simon Josefsson  <jas@extundo.com>
3952
3953         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3954         (gnus-group-post-news, gnus-summary-mail-other-window)
3955         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3956         gnus-article-copy to nil, thereby inhibiting the `header' posting
3957         style match to use data from last viewed article.
3958         Suggested by Hrvoje Niksic.
3959
3960 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * spam.el (spam-point-at-eol): New alias.
3963         (spam-parse-whitelist): Use it.
3964
3965 2002-06-03  Simon Josefsson  <jas@extundo.com>
3966
3967         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3968         (nnmail-article-group): Use it.
3969
3970 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3971
3972         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3973         so that code reading them won't be surprised.  From Jesper Harder
3974         <harder@ifa.au.dk>.
3975
3976 2002-05-29  Simon Josefsson  <jas@extundo.com>
3977
3978         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3979         articles.
3980
3981         * gnus.el (gnus-agent-cache): Doc fix.
3982         (gnus-agent): Change default to t.
3983
3984         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3985         ARTICLES, GROUP and FORCE parameters.
3986
3987 2002-05-28  Simon Josefsson  <jas@extundo.com>
3988
3989         * gnus-group.el (gnus-group-line-format): Doc fix.
3990
3991 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3992
3993         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3994         original article before yanking.  From Jesper Harder
3995         <harder@ifa.au.dk>.
3996
3997 2002-05-26  Simon Josefsson  <jas@extundo.com>
3998
3999         * gnus-sum.el (gnus-summary-menu-split): New function.
4000         (gnus-summary-make-menu-bar): Split charset submenu.
4001         (gnus-summary-menu-maxlen): New variable.
4002         (gnus-summary-menu-split): Use it.
4003
4004 2002-05-25  Simon Josefsson  <jas@extundo.com>
4005
4006         * mml.el (mml-preview): Generate some headers.
4007
4008         * gnus.el (gnus-large-newsgroup): Fix :type.
4009
4010         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4011         Agent cache NOV's by default now).
4012         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4013
4014 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4015
4016         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4017         call to gnus-parent-id when we check for References loops.
4018         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4019         twice by saving the simplified subject string in simp-subject.
4020
4021 2002-05-23  Simon Josefsson  <jas@extundo.com>
4022
4023         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4024         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4025
4026         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4027         Niklas Morberg <niklas.morberg@axis.com>.
4028
4029 2002-05-22  Simon Josefsson  <jas@extundo.com>
4030
4031         * sieve.el (sieve-change-region): Define it before it is used.
4032
4033         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4034         (gnus-summary-reply): Ask for confirmation when replying to news.
4035         Defaults to not ask.  From Benjamin Rutt
4036         <rutt+news@cis.ohio-state.edu>.
4037
4038         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4039
4040 2002-05-21  Simon Josefsson  <jas@extundo.com>
4041
4042         * sieve-mode.el (sieve-manage): Fix autoloads.
4043
4044         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4045         name (makes it work with recent Cyrus timsieved).
4046
4047 2002-05-20  Jason  <jbaker@cs.utah.edu>
4048         Trivial patch.
4049
4050         * gnus-art.el (gnus-request-article-this-buffer): Try
4051         reconnecting if you don't get the message.
4052
4053 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4056         Reply-To headers from the headers.
4057
4058 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * mm-url.el (mm-url-insert): Remove junk message.
4061
4062 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4065         (nnslashdot-use-front-page): New variable.
4066         (nnslashdot-request-list): Use it.
4067
4068         * mm-url.el (mm-url-timeout): New variable.
4069         (mm-url-retries): Ditto.
4070         (mm-url-insert): Use it.
4071
4072 2002-05-16  Simon Josefsson  <jas@extundo.com>
4073
4074         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4075         (gnus-simplify-subject-functions): Mention g-s-a-w.
4076
4077 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4078
4079         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4080         nnmail-cache-insert.
4081         * nndiary.el (nndiary-request-accept-article): Ditto.
4082         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4083         * nnimap.el (nnimap-request-accept-article): Ditto.
4084         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4085         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4086         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4087         * nnmh.el (nnmh-request-accept-article): Ditto.
4088         * nnmail.el (nnmail-cache-insert): Change group to required,
4089         removed code which tried to figure out the group.
4090
4091 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4092
4093         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4094         messages. From Hans de Graaff <hans@degraaff.org>.
4095         * nnml.el (nnml-request-accept-article): Pass in the group name to
4096         nnmail-cache-insert, since it's available.
4097
4098 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4099
4100         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4101
4102 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4103         From Florian Weimer <fw@deneb.enyo.de>.
4104
4105         * gnus.el (subscribed): New group parameter.
4106         (gnus-find-subscribed-addresses): Use it.
4107
4108 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4109
4110         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4111         the default for pgpmime to support pgp v2.
4112         * mml-sec.el (mml-signencrypt-style): New accessor function to
4113         allow users to get/set the signencrypt style more easily without
4114         frobbing the alist directly.
4115         * mml.el (mml-generate-mime-1): Use accessor function.
4116
4117 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4118
4119         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4120         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4121         <schwab@suse.de>.
4122
4123 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4124
4125         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4126         when intuiting the group the message is written to.  From Josh
4127         Huber <huber@alum.wpi.edu>.
4128
4129 2002-05-06  Simon Josefsson  <jas@extundo.com>
4130
4131         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4132         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4133
4134 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4135
4136         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4137         argument, and fixed compiler warning. (added autoload for
4138         gpg-encrypt).
4139
4140 2002-05-04  Simon Josefsson  <jas@extundo.com>
4141
4142         * mml1991.el (mml1991-function-alist): Doc fix.
4143
4144         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4145         doesn't exist (for previewing messages without having Gnus
4146         started).
4147
4148         * mm-util.el (mm-coding-system-priorities): Defcustom.
4149
4150         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4151
4152 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4153
4154         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4155         default.
4156         * mml-sec.el:
4157         * mml-sec.el (mml-signencrypt-style): New.
4158         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4159         argument `sign'.
4160         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4161         signencrypt.
4162         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4163         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4164         both signed & encryped is processed in one operation. (rather than
4165         two separate ops: sign, then encrypt)
4166         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4167         indication if a message is signed by an expired key.
4168         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4169         enables combined sign & encrypt operation. (this was always on
4170         before).
4171         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4172
4173 2002-05-01  Simon Josefsson  <jas@extundo.com>
4174
4175         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4176         server.
4177         (nnimap-mailbox-info): defvar instead of defvoo.
4178
4179 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4180
4181         * gnus.el: Oort Gnus v0.06 is released.
4182
4183 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * lpath.el: Bind url-package-version.
4186
4187 2002-05-01  Simon Josefsson  <jas@extundo.com>
4188
4189         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4190         filename before deleting the group itself, because the presence of
4191         a group filename decides if long filenames are used or not.
4192
4193         * gnus-art.el (gnus-button-alist): Don't inline
4194         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4195         without also modifying g-button-alist.
4196         (gnus-button-alist): Fix type to allow variable as well as regexp.
4197         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4198         themselves, variables to its contents.
4199         (gnus-button-entry): Ditto.
4200
4201 2002-05-01  Simon Josefsson  <jas@extundo.com>
4202
4203         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4204         UIDNEXT as a string.
4205
4206         * nnimap.el (nnimap-string-lessp-numerical): New function.
4207         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4208         integers.
4209
4210 2002-04-29  Simon Josefsson  <jas@extundo.com>
4211
4212         * nnmail.el (nnmail-cache-insert): Accept optional group
4213         parameter.
4214
4215         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4216         n-r-g-a is disabled.
4217
4218 2002-04-29  Simon Josefsson  <jas@extundo.com>
4219
4220         * nnimap.el (nnimap-split-fancy): Fix doc.
4221         (nnimap-split-fancy): Fix doc.
4222
4223         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4224         (nnimap-mailbox-info): New internal variable.
4225         (nnimap-retrieve-groups): Implement faster new mail check.
4226
4227         * nnimap.el (nnimap-split-articles): Support
4228         nnmail-cache-accepted-message-ids.
4229         (nnimap-request-accept-article): Ditto.
4230
4231         * imap.el (imap-mailbox-status-asynch): New command.
4232
4233 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4234
4235         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4236         are no subscribed mail groups.
4237         - Strip quoted names when comparing addresses
4238
4239 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4240
4241         * mm-decode.el (mm-text-html-renderer): Change customize type to
4242         const.
4243
4244         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4245         (gnus-debug-exclude-variables): do.
4246
4247 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248
4249         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4250         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4251
4252 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * dns.el (dns-make-network-process): New macro.
4255         (query-dns): Use it.
4256
4257 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4260         article-buffer.
4261
4262         * mm-url.el (mm-url-package-name): New variable.
4263         (mm-url-package-version): New variable.
4264         (mm-url-insert-file-contents): Bind url-package-name and
4265         url-package-version here.
4266         * nnrss.el (nnrss-insert-w3): Move the bindings.
4267
4268         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4269         url-package-version. Trivial change from Andrew J Cosgriff
4270         <ajc@polydistortion.net>
4271
4272         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4273         attachments. Trivial change from Peter 'Luna' Runestig
4274         <peter@runestig.com>.
4275
4276 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4277
4278         * nnkiboze.el (nnkiboze-request-scan): Call
4279         nnkiboze-possibly-change-group.
4280         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4281         problems.
4282         (nnkiboze-generate-group): Set newsrc to the *highest* article
4283         number kibozed, not the lowest.
4284
4285 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4286
4287         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4288
4289 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4290         From Dan Christensen <jdc+news@uwo.ca>.
4291
4292         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4293         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4294         Recognize math postings.  Extract Date (now ignores "(15kb)").
4295         Extract email address using gnus-extract-address-components
4296         instead of just taking the first word.  Create Date and From
4297         headers for message which are missing these headers.  Get rid
4298         of spurious \\ lines (purely cosmetic).  Extend body-end and
4299         file-end regexps, to exclude more garbage from the message.
4300         Make URL rephrasing regexp more flexible, to match current
4301         format.
4302
4303 2002-04-23  Simon Josefsson  <jas@extundo.com>
4304
4305         * netrc.el: New file, functions copied from gnus-util.el by Ted
4306         Zlatanov <tzz@lifelogs.com>.
4307
4308         * gnus-util.el: Require netrc.
4309         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4310         new code in netrc.el.
4311
4312 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4313
4314         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4315         message-ignored-resent-headers, too.  From Matthieu Moy
4316         <Matthieu.Moy@imag.fr>.
4317
4318 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4319
4320         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4321         boolean not a string
4322         * gnus-group.el (gnus-group-line-format): add description of %C
4323         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4324           as %C
4325         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4326
4327 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4328
4329         * nnmaildir.el (nnmaildir-request-scan): typo: set
4330         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4331         nnmail-get-new-mail for 'find-new-groups.
4332
4333 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4334
4335         * nnmaildir.el (nnmaildir-request-update-info,
4336         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4337         unnecessary calls to nnmaildir-request-scan.
4338
4339 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4340
4341         * gnus-msg.el:
4342         * gnus-msg.el (gnus-message-replysign): New.
4343         * gnus-msg.el (gnus-message-replyencrypt): New.
4344         * gnus-msg.el (gnus-message-replysignencrypted): New.
4345         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4346         (above) to automatically encrypt/sign to encrypted/signed
4347         messages.
4348         * message.el:
4349         * message.el (message-mode-map): Add keybinding for
4350         `message-to-list-only'
4351         * message.el (message-mode): Add description for
4352         `message-to-list-only'
4353         * message.el (message-to-list-only): New.
4354         * message.el (message-make-mft): Changed to use the cl loop macro,
4355         and added optional flag to return only the matched list. (for use
4356         in new message-to-list-only function)
4357
4358 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4359
4360         * gnus-msg.el:
4361         * gnus-msg.el (gnus-message-replysign):
4362         * gnus-msg.el (gnus-replysign): New.
4363         * gnus-msg.el (gnus-replyencrypt): New.
4364         * gnus-msg.el (gnus-replysignencrypted): New.
4365         * gnus-msg.el (gnus-summary-reply):
4366         * message.el:
4367         * message.el (message-mode-map):
4368         * message.el (message-mode):
4369         * message.el (message-to-list-only): New.
4370         * message.el (message-make-mft):
4371
4372 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4375
4376 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4377
4378         * message.el (message-gen-unsubscribed-mft): accept a prefix
4379         argument so CC can be included with C-u C-c C-f C-a
4380
4381 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4382         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4383
4384         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4385         Improve docstring.
4386         (spam-enter-blacklist): New command.
4387
4388         * gnus-sum.el (gnus-spam-mark): New mark.
4389         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4390         (gnus-summary-make-tool-bar): Correct conditional.
4391         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4392         (gnus-summary-mark-as-spam): New command.
4393
4394 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4395
4396         * mml-sec.el (mml-secure-message): changed to support arbritrary
4397         modes.
4398         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4399         changed to support "signencrypt" mode.
4400         * mml.el (mml-parse-1): changed to support different secure modes
4401         more easily. (for signencrypt)
4402
4403 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4404
4405         * gnus-sum.el (gnus-update-summary-mark-positions)
4406         (gnus-summary-toggle-header):
4407         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4408         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4409         (gnus-uu-post-encoded):
4410         * nnfolder.el (nnfolder-possibly-change-group):
4411         * nnimap.el (nnimap-retrieve-headers):
4412         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4413
4414 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4415
4416         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4417         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4418
4419 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * gnus-srvr.el (gnus-server-set-info): Clear
4422         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4423         From Daiki Ueno <ueno@unixuser.org>.
4424
4425 2002-04-11  Simon Josefsson  <jas@extundo.com>
4426
4427         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4428         viewing of security buttons.  Thanks to Nicolas Kowalski
4429         <Nicolas.Kowalski@imag.fr>.
4430
4431         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4432         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4433         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4434         <Nicolas.Kowalski@imag.fr>.
4435         (smime-decrypt-buffer): Ditto.
4436
4437 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4440         header line.
4441
4442 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4443
4444         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4445
4446 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4449
4450 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4453         errors when debug.
4454
4455 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4456
4457         * message.el (message-make-mft): Changed MFT code from using
4458         message-recipients (which included Bcc) to use only the To and CC
4459         headers.
4460
4461 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4462
4463         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4464         add link.
4465         (gnus-treat-mail-picon): Ditto.
4466         (gnus-treat-newsgroups-picon): Ditto.
4467         (gnus-picon-databases): Fix custom type.
4468         (gnus-picon-databases): Add link.
4469         (gnus-article-x-face-command): Add to gnus-picon group.
4470
4471 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4472
4473         * message.el (message-buffer-naming-style): Remove.
4474
4475 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4478
4479         * message.el (message-tool-bar-map): Ditto.
4480
4481         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4482
4483 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4486
4487 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4488
4489         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4490
4491 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4492         Trivial patch.
4493
4494         * dns.el: open-network-stream under XEmacs does udp.
4495
4496 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4497
4498         * spam.el (spam-enter-whitelist): New function.
4499         (spam-parse-whitelist): Ditto.
4500         (spam-refresh-list-cache): Ditto.
4501         (spam-address-whitelisted-p): New function.
4502
4503         * dns.el (query-dns): Use TCP when make-network-process isn't
4504         available.
4505         (dns-servers): New variable.
4506         (dns-parse-resolv-conf): New function.
4507         (query-dns): Use it.
4508
4509         * spam.el: New file.
4510
4511         * dns.el (query-dns): Test.
4512
4513 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * lpath.el (featurep): Bind make-network-process.
4516
4517 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4518
4519         * nnmaildir.el: Use defstruct.  Use a single copy of
4520         nnmail-extra-headers to save memory.  Store server's group name
4521         prefix instead of each group's prefixed name.
4522         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4523         nntp-server-buffer.
4524
4525 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * dns.el: New file.
4528
4529 2002-03-28  Simon Josefsson  <jas@extundo.com>
4530
4531         * gnus-sum.el (gnus-summary-dummy-line-format):
4532         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4533         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4534
4535 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4536
4537         * gnus-sum.el (gnus-summary-move-article)
4538         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4539         the doc string.
4540
4541 2002-03-28  Simon Josefsson  <jas@extundo.com>
4542
4543         * mml-sec.el (mml-secure-message): Search after
4544         mail-header-separator from top of message.
4545
4546 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4547
4548         * nnmaildir.el: Cosmetic changes.
4549         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4550         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4551         nnmaildir--group-ls): New macros/functions.  Use them.
4552         (nnmaildir--unlink): Evalutate argument only once.
4553
4554 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4555
4556         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4557         symbols.
4558         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4559         `gnus-point-at-eol'.
4560
4561 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4562
4563         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4564         nnmaildir--marks-dir): New macros.  Use them.
4565         Use inhibit-quit for atomicity instead of in-memory journaling.
4566         (nnmaildir--edit-prep): New function.
4567         (Local Variables): Use it.
4568
4569 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4570
4571         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4572
4573 2002-03-25  Simon Josefsson  <jas@extundo.com>
4574
4575         * message.el (message-mode): Fix doc.
4576
4577 2002-03-25  Simon Josefsson  <jas@extundo.com>
4578
4579         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4580         Matthieu Moy <Matthieu.Moy@imag.fr>.
4581
4582 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4583
4584         * mml-sec.el (mml-unsecure-message): Add docstring.
4585
4586 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4589         value.
4590         Trivial change from andre@slamdunknetworks.com
4591
4592 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4593
4594         * mml.el (mml-mode-map): Added a keybinding for
4595         `mml-unsecure-message'.  Also, added a menu entry for said
4596         function in the Attachments menu.
4597
4598 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * canlock.el (canlock-version): Remove.
4601         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4602         here; simplify \x insertions.
4603         (canlock-sha1): New function, always return a unibyte string.
4604         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4605         of a password.
4606         (canlock-insert-header): Use `canlock-sha1'.
4607         (canlock-verify): Ditto.
4608
4609 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * message.el (message-fix-before-sending): Add an option that
4612         ignores illegible text.
4613         Trivial change from Mark Milhollan <mlm@attglobal.net>
4614
4615         * message.el (message-font-lock-keywords): Support multi-line MML
4616         tags.
4617
4618         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4619         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4620
4621 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4624         symbols for "View as different encoding" submenu.
4625
4626 2002-03-19  Simon Josefsson  <jas@extundo.com>
4627
4628         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4629         encoding" submenu.
4630
4631 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4634
4635 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4636
4637         * gnus-sum.el (gnus-sum-thread-tree-root)
4638         (gnus-sum-thread-tree-single-indent)
4639         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4640         (gnus-sum-thread-tree-leaf-with-other)
4641         (gnus-sum-thread-tree-single-leaf): Make customizable.
4642
4643 2002-03-16  Simon Josefsson  <jas@extundo.com>
4644
4645         * gnus-util.el (gnus-extract-address-components): Don't break on
4646         names such as James "Kibo" Parry.  From Francis Litterio
4647         <franl@world.std.com>.
4648
4649 2002-03-13  Simon Josefsson  <jas@extundo.com>
4650
4651         * pop3.el (pop3-open-server): Revert multibyte change.  From
4652         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4653
4654         * message.el (message-send-mail-with-qmail): Make it work.  From
4655         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4656
4657 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4658
4659         * message.el (message-make-mft): Set case-fold-search while
4660         generating the MFT.  Also, a little cleanup in the MFT code.
4661
4662 2002-03-12  Simon Josefsson  <jas@extundo.com>
4663
4664         * message.el (message-qmail-inject-args): May be function.
4665         (message-send-mail-with-qmail): Call function if m-q-i-a is
4666         function.  From fn@hungry.org (Faried Nawaz).
4667
4668 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * message.el (message-abbrevs-loaded): Remove.
4671         (mailabbrev): Require it.
4672
4673         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4674
4675 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * pop3.el (pop3-open-server): Set process buffer unibyte.
4678
4679 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4680
4681         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4682
4683 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4686         too.
4687
4688 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4691         duplication.
4692         (gnus-summary-save-parts-type-history): Ditto.
4693         (gnus-summary-save-parts-last-directory): Ditto.
4694         Trivial change from andre@slamdunknetworks.com
4695
4696 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4697
4698         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4699
4700 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4703         -->" as the end of the first article.
4704
4705         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4706         From Matthieu Moy <Matthieu.Moy@imag.fr>
4707
4708         * message.el (message-add-action): Use add-to-list.
4709         (message-delete-action): New function.
4710
4711         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4712         pieces.
4713
4714 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4715
4716         * nnnil.el: New file.
4717         * gnus.el (gnus-valid-select-methods): Include nnnil.
4718
4719 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * message.el (message-syntax-checks): Because canlock is
4722         supported, we disable sender syntax check.
4723         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4724
4725         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4726         value of message-syntax-checks.
4727
4728         * qp.el (quoted-printable-decode-region): Doc addition.
4729         From: Eli Zaretskii <eliz@is.elta.co.il>
4730
4731         * mail-source.el (make-source-make-complex-temp-name): Use
4732         make-temp-file.
4733
4734         * mm-util.el (mm-make-temp-file): New function.
4735         * nneething.el (nneething-file-name): Use it.
4736         * mml-smime.el (mml-smime-encrypt): Ditto.
4737         * mm-view.el (mm-inline-wash-with-file): Ditto.
4738         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4739         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4740         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4741         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4742         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4743         * gnus-art.el (gnus-mime-print-part): Ditto.
4744
4745 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4746
4747         * message.el (nnmaildir-article-number-to-base-name): New
4748         function.
4749         (nnmaildir-base-name-to-article-number): New function.
4750
4751 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * smime.el (smime-make-temp-file): Don't quote
4754         `temporary-file-directory'.
4755
4756 2002-03-04  Simon Josefsson  <jas@extundo.com>
4757
4758         * smime.el (smime-sign-region): Rename argument keyfiles to
4759         keyfile. You only sign something with one key.
4760         (smime-sign-buffer): Better completing-read prompt.
4761         (smime-decrypt-buffer): Ditto.
4762
4763         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4764
4765         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4766         completing-read.
4767         (mm-view-pkcs7-decrypt): CRLF->LF.
4768
4769 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4770
4771         * message.el (message-hierarchical-addresses): New variable.
4772         (message-get-reply-headers): Use it.
4773         From Ted Zlatanov <teodor.zlatanov@divine.com>
4774
4775 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * message.el (message-mode): If buffer-file-name, don't set auto
4778         save file name.
4779         Trivial change from Geoff Greene <ggreene@wpi.edu>
4780
4781 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4784         takes one argument in read-char.
4785
4786         * message.el (message-fix-before-sending): Forward a char.
4787         Check mmu-multibyte-p, add control-1.
4788
4789 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * gnus-start.el (gnus-read-init-file): Ditto.
4792
4793         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4794
4795         * dgnushack.el (dgnushack-make-load): Ditto.
4796
4797         * mail-source.el (mail-source-fetch): Extract the right error
4798         code.
4799
4800         * message.el (message-fix-before-sending): Check illegible text.
4801
4802         * gnus-util.el (gnus-multiple-choice): New function.
4803
4804         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4805         also defined in gnus-score.el.
4806
4807 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4808
4809         * message.el (message-get-reply-headers): downcase email addresses
4810         for comaparisons for duplicate removal.
4811
4812 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4813
4814         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4815         implementation of PKCS#7, which just allows users read the
4816         message.
4817         (mm-view-pkcs7): Use it.
4818
4819 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * gnus.el (large-newsgroup-initial): New parameter.
4822
4823         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4824         (gnus-summary-insert-old-articles): Ditto.
4825
4826 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4829         used as the default answer of the question, "How many articles?".
4830         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4831
4832         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4833         small numbers.
4834
4835 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * deuglify.el: Fix comments.
4838
4839 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * html2text.el (html2text-clean-anchor): If there is no HREF,
4842         insert nothing.
4843
4844         * mml.el (mml-generate-mime-1): Add cdr.
4845         From: andre@slamdunknetworks.com
4846
4847         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4848         (mm-text-html-washer-alist): Ditto.
4849
4850         * mm-decode.el (mm-text-html-renderer): Add html2text.
4851
4852         * html2text.el: Face lift.
4853
4854         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4855
4856 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4859
4860         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4861
4862         * deuglify.el: New file. The original file name is
4863         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4864
4865         * mm-decode.el (mm-display-external): Use
4866         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4867
4868 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4869
4870         * nnmaildir.el (nnmaildir-request-list): Report the highest
4871         article number, not the total number of articles.
4872
4873 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * gnus-sum.el: Move uu key map here.
4876         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4877
4878 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4879
4880         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4881         nnmail-expiry-wait* if expire-age parameter is not set.
4882
4883 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4886         function.
4887         (gnus-group-sort-selected-groups-by-real-name): New function.
4888         (gnus-group-make-menu-bar): Add sort by real name.
4889
4890         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4891         rebuild.
4892         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4893         nil as dependencies as well.
4894
4895 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4898         for mime-parts.
4899
4900         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4901
4902         * gnus-group.el (gnus-group-name-decode): Don't test
4903         multibyte-string, because it breaks XEmacs.
4904         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4905
4906         * message.el (message-send-mail): Be talkative.
4907
4908         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4909         (mm-automatic-display): Ditto.
4910
4911         * mailcap.el (mailcap-mime-data): Ditto.
4912         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4913
4914 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * many files: Remove trailing whitespaces, replace spc+tab with
4917         tab, replace leading whitespaces with tabs.
4918
4919 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4920
4921         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4922         articles with no body and no blank line after the header.
4923
4924 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4927         parts.
4928
4929         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4930         non-ascii chars.
4931
4932         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4933
4934         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4935         w3-delay-image-loads.
4936         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4937         (mm-w3-prepare-buffer): Ditto.
4938
4939         * mail-source.el (mail-source-fetch-directory): Run scripts.
4940
4941 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4944         for Majordomo confirmations.
4945
4946 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4949
4950 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4953
4954 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4955
4956         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4957         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4958
4959 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4962         (mm-inline-render-with-stdin): Ditto.
4963         (mm-inline-render-with-function): Ditto.
4964         (mm-inline-wash-with-file): Bind coding-system-for-write.
4965         (mm-inline-wash-with-stdin): Ditto.
4966
4967 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         Suggested by Felix Natter <fnatter@gmx.net>
4970
4971         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4972         gnus-mime-externalize-view.
4973         (gnus-mime-view-part-internally): Rename from
4974         gnus-mime-internalize-view.
4975         (gnus-article-view-part-externally): Rename from
4976         gnus-article-externalize-part.
4977         (gnus-mime-action-alist): Change correspondingly.
4978         (gnus-mime-button-commands): Ditto.
4979         (gnus-mime-action-alist): Remove duplication.
4980
4981         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4982
4983 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4986
4987         * gnus-art.el (gnus-display-mime): Use it.
4988
4989         * mm-partial.el (mm-partial-find-parts): Use it.
4990
4991         * gnus-sum.el (gnus-article-loose-mime): Rename from
4992         gnus-article-no-strict-mime.
4993         (gnus-summary-save-parts): Use it.
4994
4995 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4998         local variable.
4999
5000         * gnus-art.el (article-display-x-face): Don't sort multiple
5001         X-Faces.
5002
5003 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5006         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5007
5008         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5009
5010 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         Some ideas is inspired by code from Hrvoje Niksic
5013         <hniksic@arsdigita.com>
5014
5015         * gnus-art.el (gnus-article-wash-function): Set the default to
5016         nil, so that we use mm-text-html-renderer instead.
5017         (article-wash-html): Use mm-text-html-renderer.
5018
5019         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5020         (mm-text-html-renderer): New variable.
5021         (mm-inline-text-html-renderer): Set the default to nil, so that we
5022         use mm-text-html-renderer instead.
5023
5024         * mm-view.el (mm-inline-text-html): New function.
5025         (mm-text-html-renderer-alist): New variable.
5026         (mm-inline-text-vcard): New function.
5027         (mm-inline-text): Split.
5028         (mm-links-remove-leading-blank): New function.
5029         (mm-inline-render-with-file): New function.
5030         (mm-inline-render-with-stdin): New function.
5031         (mm-inline-render-with-function): New function.
5032         (mm-text-html-washer-alist): New variable.
5033         (mm-inline-wash-with-file): New function.
5034         (mm-inline-wash-with-stdin): New function.
5035
5036 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * message-utils.el: Fix installation doc.
5039         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5040
5041 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5044         (gnus-post-method): Use it.
5045         (gnus-summary-cancel-article): Find the correct post-method.
5046
5047         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5048         * message.el (message-send-news): Ditto.
5049         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5050         <ipmonger@delamancha.org>
5051
5052         * gnus.el (gnus-select-method): Fix doc.
5053         (gnus-server-string): Use 'using nntp'.
5054
5055         * gnus-agent.el (gnus-slave-unplugged): New command.
5056         From: Felix Natter <fnatter@gmx.net>
5057
5058 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5061         Call edit-done-function first, then change the window
5062         configuration.
5063         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5064         (gnus-article-edit-mode): mml-mode.
5065
5066         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5067         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5068
5069         * message-utils.el: Adopt the file.
5070
5071         * message-utils.el: New file.
5072         From Holger Schauer <Holger.Schauer@gmx.de>
5073
5074 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * gnus-sum.el (gnus-summary-move-article): Select-article only
5077         when gnus-move-split-methods is non-nil. And we don't render or
5078         mark the article.
5079
5080         * gnus-fun.el (gnus-shell-command-to-string): New function.
5081         (gnus-shell-command-on-region): New function.
5082         (gnus-random-x-face): Use them.
5083         (gnus-x-face-from-file): Ditto.
5084         (gnus-convert-image-to-gray-x-face): Ditto.
5085         (gnus-convert-gray-x-face-to-xpm): Ditto.
5086         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5087
5088 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (gnus-treat-display-xface): Don't use
5091         `shell-command-to-string' when compiling.
5092         (gnus-treat-display-grey-xface): Ditto.
5093
5094 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5095
5096         * nnmaildir.el (nnmaildir--article-count): If the group is
5097         completely empty, report minimum article number as 1 instead of 0.
5098
5099 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * gnus-agent.el (gnus-get-predicate): Use nconc.
5102
5103         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5104         gnus-summary-display-cache as cache.
5105
5106         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5107         (nndoc-mail-in-mail-type-p): New function.
5108         (nndoc-mail-in-mail-article-begin): New function.
5109
5110 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5113
5114         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5115         use-hard-newlines to nil.
5116
5117         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5118         image is not available if window-system is not available.
5119
5120         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5121
5122 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5125         bookmark, because update-mark doesn't handle it correctly.
5126
5127 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5130         directly instead of calling message-send-mail.
5131
5132         * gnus-start.el (gnus-read-descriptions-file): Use
5133         gnus-default-charset.
5134
5135         * mm-util.el (mm-guess-mime-charset): New function.
5136
5137         * gnus.el (gnus-default-charset): Use it.
5138         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5139         the default.
5140
5141 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5144         (article-display-x-face): Use it.  Disable grey xface, if
5145         uncompface is not found.
5146
5147         * message.el (message-mode): Don't enable multibyte on an indirect
5148         buffer.
5149
5150         * nnrss.el (nnrss-content-function): New variable.
5151         (nnrss-request-article): Use it.
5152
5153 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus.el: Add article-unsplit-urls.
5156         * gnus-sum.el: Ditto.
5157         * gnus-art.el (gnus-treat-strip-cr): New variable.
5158         (gnus-treatment-function-alist): Use it.
5159         (article-unsplit-urls): New function.
5160         (gnus-article-make-menu-bar): Use it.
5161         From: Michael Cook <michael.cook@cisco.com>
5162
5163 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5166         copy.
5167
5168 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5169
5170         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5171         with internal whitespace.
5172         (gnus-parent-id): Ditto.
5173
5174 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * gnus-art.el (gnus-article-treat-body-boundary): Add
5177         gnus-decoration property.
5178         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5179
5180         * message.el (message-mode): Set local-abbrev-table.
5181         From Matt Armstrong <matt@lickey.com>.
5182
5183         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5184         too many spaces.
5185
5186         * rfc2047.el (rfc2047-unfold-region): Ditto.
5187         (rfc2047-decode-region): Don't unfold. Let
5188         gnus-article-treat-unfold-headers do it.
5189
5190         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5191         From: Jesper Harder <harder@ifa.au.dk>
5192
5193 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5196         (gnus-configure-posting-styles): Use it.
5197         (gnus-configure-posting-styles): Remove trailing newspaces.
5198
5199 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5202         is non-nil.
5203
5204         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5205
5206         * gnus.el (gnus-server-to-method): Switch position with
5207         gnus-server-get-method.
5208         (gnus-agent): Add doc.
5209
5210         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5211         (gnus-summary-save-parts): Use it.
5212
5213         * gnus-art.el (gnus-display-mime): Use it.
5214         * mm-partial.el (mm-partial-find-parts): Use it.
5215
5216         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5217
5218         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5219         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5220
5221         * nnagent.el (nnagent-request-expire-articles): Don't delete
5222         files.
5223
5224 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * message.el (message-gen-unsubscribed-mft): New function.
5227         From Sriram Karra <karra@cs.utah.edu>.
5228
5229         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5230         open parenthesis.
5231
5232         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5233         (mm-inline-text-html-render-with-w3): Ditto.
5234         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5235         Suggested by Dave Love  <d.love@dl.ac.uk>.
5236
5237         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5238
5239         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5240         * nntp.el (nntp-send-command): Ditto.
5241         * nntp.el (nntp-send-command-nodelete): Ditto.
5242
5243 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5244
5245         * mm-url.el (mm-url-load-url): New function.
5246         (mm-url-insert-file-contents): Use it.
5247
5248         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5249
5250         * message.el (message-forward-make-body): Correctly copy
5251         forward-buffer.
5252
5253         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5254
5255 2002-02-04  Simon Josefsson  <jas@extundo.com>
5256
5257         * gnus-art.el (gnus-article-followup-with-original): Mark with
5258         force, prevent errors when following up from article buffer.
5259         (gnus-article-reply-with-original): Ditto.
5260
5261         * binhex.el (binhex-decoder-switches): Fix doc.  From
5262         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5263
5264 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5267         highlight-citation after emphasize.
5268
5269 2002-02-04  Simon Josefsson  <jas@extundo.com>
5270
5271         * nnfolder.el (nnfolder-open-marks):
5272
5273         * nnml.el (nnml-open-marks): Message when done.  From David
5274         Edmondson <dme@sun.com>.
5275
5276 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * imap.el (imap-anonymous-auth): Fix typo.
5279         From: Steinar Bang <sb@dod.no>
5280
5281         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5282         save-excursion.
5283         (gnus-cache-braid-heads): Ditto.
5284
5285         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5286         line, because there are extra articles in the overview buffer.
5287
5288         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5289
5290         * message.el (message-forward-rmail-make-body): Directly use
5291         rmail-msg-restore-non-pruned-header to avoid calling
5292         vertical-motion.
5293
5294 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-cache.el (gnus-summary-insert-cached-articles):
5297         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5298
5299         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5300         gnus-newsgroups-unselected.
5301
5302         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5303         gnus-add-to-sorted-list.
5304
5305         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5306         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5307         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5308         (gnus-update-read-articles): UNREAD is sorted.
5309         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5310         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5311         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5312         (gnus-newsgroup-dormant): Require sorted.
5313
5314         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5315         directories.
5316         (gnus-dired-print): New function.
5317
5318         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5319         ps-despool.
5320
5321 2002-02-02  Simon Josefsson  <jas@extundo.com>
5322
5323         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5324
5325 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5328         t. This makes gnus-agent customizable without putting
5329         gnus-agentize into .gnus.
5330
5331         * gnus.el (gnus-agent): Make it customizable.
5332
5333         * gnus-dired.el: New file.
5334         From Benjamin Rutt <brutt@bloomington.in.us>
5335
5336         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5337         if no article.
5338         (gnus-cache-possibly-remove-article): Ditto.
5339         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5340
5341 2002-02-01  Simon Josefsson  <jas@extundo.com>
5342
5343         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5344
5345 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5348         (mm-setup-w3m): Don't bind keys listed in the above.
5349
5350 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5353         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5354         is non-nil; bind `w3m-force-redisplay' with nil.
5355
5356         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5357
5358         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5359
5360 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5363         use mail-header-unfold-field.
5364
5365         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5366         gnus-summary-limit.
5367
5368         * gnus-range.el (gnus-add-to-sorted-list): New function.
5369         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5370         (gnus-mark-article-as-unread): Ditto.
5371         (gnus-summary-mark-article-as-unread): Ditto.
5372         (gnus-build-get-header): Ditto.
5373         (gnus-summary-prepare-threads): Ditto.
5374         (gnus-summary-insert-pseudos): Ditto.
5375         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5376         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5377         (gnus-summary-insert-old-articles): Ditto.
5378
5379         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5380         (gnus-configure-posting-styles): Support the new format.
5381
5382         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5383         edebug-form-spec to (sexp body).
5384         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5385
5386         * message.el (message-reply-headers): Add doc.
5387
5388 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5391         gnus-cache-active-hashtb.
5392
5393         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5394         (gnus-agent-summary-fetch-group): Use it.
5395
5396         * gnus-msg.el (gnus-debug-files): New variable.
5397         (gnus-debug-exclude-variables): New variable.
5398         (gnus-debug): Use them.
5399
5400         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5401
5402 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5405         (message-mode-syntax-table): Move back the previous position.
5406
5407         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5408
5409         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5410         gnus-sorted-difference.
5411
5412         * nnsoup.el (nnsoup-request-expire-articles): Use
5413         gnus-sorted-difference.
5414
5415         * nnheader.el: Autoload gnus-sorted-difference.
5416
5417         * nnfolder.el (nnfolder-request-expire-articles): Use
5418         gnus-sorted-difference.
5419
5420         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5421         gnus-sorted-difference.
5422
5423         * gnus-range.el: Autoload cookies.
5424         (gnus-sorted-difference): New function.
5425         (gnus-sorted-ndifference): New function.
5426         (gnus-sorted-nintersection): Rename from
5427         gnus-set-sorted-intersection.
5428         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5429         (gnus-list-range-difference): Rename from
5430         gnus-inverse-list-range-intersection.
5431         (gnus-inverse-list-range-intersection): Use defalias.
5432
5433         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5434         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5435         (gnus-articles-to-read): Use gnus-sorted-difference.
5436         (gnus-summary-limit-mark-excluded-as-read): Use
5437         gnus-sorted-intersection and gnus-sorted-ndifference.
5438         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5439         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5440
5441         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5442
5443 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5446         property to the buffer for using emacs-w3m command keys.
5447
5448         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5449         option.
5450
5451         * mm-view.el (mm-w3m-mode-map): New variable.
5452         (mm-w3m-mode-command-alist): New variable.
5453         (mm-w3m-minor-mode): Removed.
5454         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5455         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5456         buffer for using emacs-w3m command keys.
5457
5458 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * message.el (message-mode-syntax-table): Move forward.
5461         (message-cite-prefix-regexp): Auto detect non word constituents.
5462         (message-cite-prefix-regexp): Don't use with-syntax-table.
5463
5464         * gnus-sum.el (gnus-summary-update-info): Use
5465         gnus-list-range-intersection.
5466
5467         * gnus-agent.el (gnus-agent-fetch-headers): Use
5468         gnus-list-range-intersection.
5469
5470         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5471         (gnus-list-range-intersection): Use it.
5472         (gnus-inverse-list-range-intersection): Ditto.
5473         (gnus-sorted-intersection): Add doc.
5474         (gnus-set-sorted-intersection): Add doc.
5475         (gnus-sorted-union): New function.
5476         (gnus-set-sorted-union): New function.
5477
5478         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5479         (gnus-inverse-list-range-intersection): Ditto.
5480
5481 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5482
5483         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5484
5485         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5486         and permit `:' and `\' in order to handle full Windows pathnames.
5487         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5488         technically not correct per standard, but seems to have common use.
5489
5490 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5493         replacing numbers.
5494
5495 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5498
5499         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5500         Don't split when the window is small, e.g. when a small *BBDB*
5501         window is the lowest one.
5502
5503         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5504         nnheader-find-nov-line to speed up. Use nreverse, because it is
5505         sorted. Use nnheader-insert-nov-file.
5506
5507 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5510
5511         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5512         of `w3m-display-inline-images' with the value of
5513         `mm-inline-text-html-with-images'.
5514         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5515
5516         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5517
5518 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5519
5520         * time-date.el: Add autoload cookies.  Many doc fixes.
5521         (time-add): New function.
5522         (time-subtract): Renamed from subtract-time.
5523         (subtract-time): New alias for time-subtract.
5524
5525 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5528         emacs-w3m in doc-string.
5529
5530         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5531         `w3m-current-buffer'.
5532
5533 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5534
5535         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5536
5537         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5538         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5539         (mm-w3m-cid-retrieve): New function.
5540         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5541
5542 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5545
5546 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5549
5550 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5553         32K.
5554
5555         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5556
5557         * nnmail.el (nnmail-article-group): Decode headers before running
5558         split rules over them.
5559         (nnmail-mail-splitting-charset): New variable.
5560
5561         * smiley.el: Replaced with smiley-ems.el.
5562
5563 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * mm-url.el (mm-url-predefined-programs): Add w3m.
5566         (mm-url-program): Ditto.
5567
5568 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * nnml.el (nnml-use-compressed-files): New variable.
5571         (nnml-filenames-are-evil): Removed.
5572         (nnml-current-group-article-to-file-alist): Don't use.
5573         (nnml-update-file-alist): Inhibit.
5574         (nnml-article-to-file): Use new var.
5575
5576 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5579
5580         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5581
5582 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5585         function.
5586
5587         * gnus-util.el (gnus-cache-file-contents): New function.
5588
5589         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5590         (gnus-agent-load-alist): Use it.
5591
5592         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5593
5594         * nnheader.el (nnheader-insert-nov-file): New function.
5595
5596         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5597
5598         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5599         there are no references.
5600         (gnus-extract-message-id-from-in-reply-to): New function.
5601         (gnus-nov-parse-line): Use in-reply-to if there are no
5602         references.
5603
5604 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5607
5608         * gnus-util.el (gnus-parse-without-error): New macro.
5609
5610 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5613         (gnus-article-wash-function): use locate-library to decide which
5614         to use.
5615
5616 2002-01-25  Simon Josefsson  <jas@extundo.com>
5617
5618         * pop3.el (pop3-munge-message-separator): Work if no date.
5619         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5620
5621 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * gnus-agent.el (gnus-agent-save-alist): Fix.
5624
5625         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5626         mistake.  Reinstated lost code.
5627
5628 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5629
5630         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5631         one exists in the case of an encrypted message with an internal
5632         signature.
5633
5634 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5637
5638 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * dgnushack.el: Commented out the experimental code.
5641
5642 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5645         error.
5646
5647         * gnus.el (gnus-server-to-method): Made into subst.
5648         (gnus-server-method-cache): New variable.
5649         (gnus-server-to-method): Use it.
5650         (gnus-group-method-cache): New variable.
5651         (gnus-find-method-for-group-1): Renamed.
5652         (gnus-find-method-for-group): New function.
5653         (gnus-group-method-cache): Removed.
5654
5655         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5656         function.
5657
5658         * gnus-range.el (gnus-members-of-range): New function.
5659         (gnus-list-range-intersection): Renamed.
5660         (gnus-inverse-list-range-intersection): New function.
5661
5662         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5663
5664         * nnagent.el (nnagent-retrieve-headers): New implementation.
5665
5666         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5667         implementation.
5668
5669 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5672         `w3m-meta-content-type-charset-regexp'.
5673
5674         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5675         charset-encoded html contents.
5676
5677 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5680         an empty file.
5681
5682         * nnweb.el (url): Ignore errors when request url.
5683
5684         * nnrss.el: Clean up the comments.
5685
5686 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5689
5690         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5691         (mm-inline-media-tests): Test whether the value of
5692         `mm-inline-text-html-renderer' is a function for text/html.
5693
5694         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5695         separated from `mm-inline-text'.
5696         (mm-w3m-minor-mode): New variable.
5697         (mm-w3m-setup): New variable.
5698         (mm-setup-w3m): New function.
5699         (mm-inline-text-html-render-with-w3m): New function.
5700         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5701         text/html.
5702
5703 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5704
5705         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5706
5707 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5710         and `gnus-xmas-completing-read'.
5711
5712 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5713
5714         * nneething.el (nneething-message-id-number): Abolished.
5715         (nneething-encode-file-name): Not encode numerical characters.
5716         (nneething-make-head): `nneething-message-id-number' is not
5717         used to generate message IDs.
5718
5719 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5722         characters.
5723
5724 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5725
5726         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5727         (gnus-xmas-redefine): Redefine conditionally.
5728
5729 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5730
5731         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5732         tag.
5733
5734 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5735
5736         * message.el (message-font-lock-keywords): Added the secure tag.
5737         * mml-sec.el: Added functions to generate/modify/remove the secure
5738         tag while in message mode.
5739         * mml-sec.el (mml-secure-message): New.
5740         * mml-sec.el (mml-unsecure-message): New.
5741         * mml-sec.el (mml-secure-message-sign-smime): New.
5742         * mml-sec.el (mml-secure-message-sign-pgp): New.
5743         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5744         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5745         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5746         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5747         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5748         convert it to either a part or multipart depending on if there are
5749         other parts in the message.
5750         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5751         to use the secure tag, rather than the part tag.
5752         * mml.el (mml-preview): Added a save-excursion to keep cursor
5753         position after doing an MML preview.
5754
5755 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * nnheader.el (nnheader-parse-overview-file): New function.
5758         (nnheader-write-overview-file): New function.
5759
5760 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5763         in wanted.
5764
5765         * nnweb.el (nnweb-type-definition): Clean up.
5766
5767 2002-01-21  Alastair Burt  <burt@dfki.de>
5768         Trivial patch.
5769
5770         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5771         buffer exists before jumping to it.
5772
5773 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5776         function.
5777         (article-wash-html): Use it.
5778         (gnus-article-wash-function): New variable.
5779         (gnus-article-wash-html-with-w3m): New function.
5780
5781 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5782
5783         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5784         XEmacs.
5785
5786 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5787
5788         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5789         command line.
5790
5791 2002-01-21  Simon Josefsson  <jas@extundo.com>
5792
5793         * canlock.el (base64-encode-string): Autoload it from base64.
5794         (canlock-make-cancel-key): Base64 encode unibyte string.
5795
5796 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * nnfolder.el (nnfolder-request-accept-article): Unfold
5799         x-from-line.
5800         (nnfolder-request-replace-article): Ditto.
5801
5802 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5803
5804         * gnus-group.el (gnus-group-best-unread-group): Use the right
5805         positioning function.
5806
5807 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * smiley-ems.el (smiley-region): Use new function.
5810         (smiley-update-cache): Use general image functions.
5811         (smiley-region): Use general functions.
5812
5813         * gnus-util.el (gnus-graphic-display-p): New function.
5814
5815         * nnmail.el (nnmail-article-group): Allow outputting traces of
5816         non-strings.
5817
5818         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5819         (nndoc-exim-bounce-type-p): New function.
5820
5821         * message.el (message-dont-send): Doc fix.
5822
5823         * gnus-util.el (gnus-completing-read): Remove
5824         inherit-input-method.
5825
5826         * gnus-art.el (gnus-treat-smiley): Doc fix.
5827
5828         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5829         articles.
5830
5831 2002-01-19  Simon Josefsson  <jas@extundo.com>
5832
5833         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5834         (imap-kerberos4-open): Ditto.
5835         (imap-open): Set port correctly, don't set auth.
5836
5837 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * gnus.el (gnus-version-number): Bump version number.
5840
5841 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5842
5843         * gnus.el: Oort Gnus v0.05 is released.
5844
5845 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5848         exists.
5849
5850         * gnus-spec.el (gnus-string-width-function): New function.
5851         (gnus-tilde-cut-form): Use it.
5852         (gnus-tilde-max-form): Ditto.
5853         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5854         (gnus-substring-function): Use it.
5855         (gnus-tilde-cut-form): Ditto.
5856         (gnus-substring-function): New function.
5857
5858         * message.el (message-check-news-header-syntax): New message.
5859
5860         * gnus.el (gnus-slave-no-server): Doc fix.
5861
5862         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5863
5864 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5867         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5868         (seen (NUM1 . NUM2)).
5869
5870 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5873         number in closed topics.
5874
5875 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5876
5877         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5878         functions.
5879
5880 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5881
5882         * gnus.el (gnus-group-find-parameter): Clean up.
5883
5884         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5885         articles.
5886
5887         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5888
5889         * nnmail.el (nnmail-article-group): Clean up.
5890
5891 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5892
5893         * gnus-agent.el (gnus-category-name): Intern the category name.
5894
5895 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5898
5899         * gnus-util.el (gnus-completing-read): New function.
5900
5901 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5904
5905         * smiley-ems.el (smiley-region): Register smiley.
5906         (smiley-toggle-buffer): Rewrite the function.
5907         (smiley-active): Removed.
5908
5909 2002-01-19  Simon Josefsson  <jas@extundo.com>
5910
5911         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5912         Jesper Harder <harder@ifa.au.dk>.
5913
5914 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5915
5916         * gnus-art.el (gnus-request-article-this-buffer): Call
5917         `nneething-get-file-name' to extract the file name from the
5918         message id.
5919
5920         * nneething.el (nneething-encode-file-name): New function.
5921         (nneething-decode-file-name): Ditto.
5922         (nneething-get-file-name): Ditto.
5923         (nneething-make-head): Encode the file name and encapsulate it
5924         into the field of the message id.
5925
5926 2002-01-18  Simon Josefsson  <jas@extundo.com>
5927
5928         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5929         stored in .marks.
5930
5931         * nnfolder.el (nnfolder-request-update-info): Ditto.
5932
5933 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5936
5937 2002-01-18  Simon Josefsson  <jas@extundo.com>
5938
5939         * imap.el (imap-starttls-p): Don't check for binary.
5940         (imap-gssapi-auth-p): Ditto.
5941         (imap-kerberos4-auth-p): Ditto.
5942         (imap-open): Change logic.  Iterate through all possible streams,
5943         instead of bailing out after first failure.  Move authenticator
5944         decision to `imap-authenticate'.
5945         (imap-authenticate): Change logic, now finds the authenticator to
5946         use, was previously in `imap-open'.
5947         (imap-open): Return nil on failure.
5948         (imap-open): Setup temp buffer correctly.
5949         (imap-open): Return buffer only on success.
5950         (imap-interactive-login, imap-interactive-login): Tell the user
5951         which stream/authenticator is used for the queried
5952         username/password.
5953         (imap-open, imap-authenticate): Set variables.
5954         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5955         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5956
5957 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5958
5959         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5960
5961 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5964
5965 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5968         (gnus-agent-group-mode-map): Bind it to "Jo".
5969         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5970
5971 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5972
5973         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5974         (gnus-summary-mail-toolbar): Add mail article deletion button.
5975
5976         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5977         false positives for lines of "^^^^".
5978
5979         * gnus-picon.el (gnus-picon-find-face): faces database is all
5980         lowercase.
5981
5982 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5985         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5986         duplications.
5987         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5988
5989 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * gnus-sum.el (gnus-summary-initial-limit): Inline
5992         gnus-summary-limit-children.
5993         (gnus-summary-initial-limit): Don't limit if
5994         gnus-newsgroup-display is nil.
5995         (gnus-summary-initial-limit): No, don't.
5996
5997         * gnus-util.el
5998         (gnus-put-text-property-excluding-characters-with-faces): Inline
5999         gnus-put-text-property.
6000
6001         * gnus-spec.el (gnus-default-format-specs): New variable.
6002
6003         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6004         gnus-format-specs.
6005         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6006
6007         * gnus-spec.el (gnus-update-format-specifications): Really check
6008         the Gnus version of the .newsrc.eld file.
6009         (gnus-format-specs): Save the new default summary format.
6010
6011         * gnus-util.el (gnus-parent-id): Check whether references is empty
6012         before splitting.
6013
6014         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6015         functions.
6016         (gnus-gather-threads-by-references): Inline
6017         `gnus-split-references'.
6018
6019         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6020         default value of gnus-summary-line-format-spec.
6021
6022 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6025         message.
6026         (nnslashdot-request-list): Ditto.
6027         (nnslashdot-sid-strip): Removed.
6028
6029 2002-01-15  Simon Josefsson  <jas@extundo.com>
6030
6031         * nnimap.el (nnimap-close-asynchronous): Enable.
6032         (nnimap-close-group): Expunge.
6033
6034 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * gnus-util.el (gnus-user-date-format-alist): Typo.
6037         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6038
6039 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6040
6041         * nneething.el (nneething-request-article): Set
6042         `nnmail-file-coding-system' to `binary' locally, in order to read
6043         files without any conversion.
6044
6045 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6048         nnheader-file-coding-system and nnmail-active-file-coding-system.
6049         (gnus-agent-regenerate-group): Ditto.
6050         (gnus-agent-regenerate): Ditto.
6051         (gnus-agent-write-active): Ditto.
6052         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6053
6054 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6057         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6058
6059 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * gnus.el: We don't need gnus-article-show-all-headers.
6062
6063         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6064         Ditto.
6065
6066         * gnus-sum.el (gnus-summary-select-article): Don't call
6067         show-all-headers, because hidden headers are not hidden text any
6068         more.
6069
6070 2002-01-13  Simon Josefsson  <jas@extundo.com>
6071
6072         * message.el (message-newline-and-reformat): Use `newline' instead
6073         of inserting \n, so that the newline is marked as hard.
6074
6075         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6076         From Jesper Harder <harder@ifa.au.dk>.
6077
6078 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * imap.el (imap-close): Keep going if quit.
6081
6082         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6083         nntp-server-buffer.
6084
6085 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6086
6087         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6088         avoid unbinding shadowed variables.
6089
6090         * gnus-art.el (gnus-picon-databases): Moved here.
6091         (gnus-picons-installed-p): Moved here.
6092         (gnus-article-reply-with-original): Use `mark'.
6093
6094         * gnus.el (gnus-picon): Moved here and renamed.
6095
6096         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6097         installed.
6098         (gnus-treat-mail-picon): Ditto.
6099         (gnus-treat-newsgroups-picon): Ditto.
6100
6101         * gnus-picon.el (gnus-picons-installed-p): New function.
6102
6103 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6106
6107 2002-01-12  Simon Josefsson  <jas@extundo.com>
6108
6109         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6110         (nnimap-before-find-minmax-bugworkaround): Use it.
6111         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6112         (nnimap-dont-close): New variable.
6113         (nnimap-close-group): Use it.
6114
6115 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * gnus-art.el (gnus-article-reply-with-original): Use
6118         `mark-active'.
6119
6120         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6121
6122         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6123         (gnus-score-advanced): Clean up.
6124         (gnus-score-advanced): Accept a multiple of the score.
6125
6126 2002-01-12  Simon Josefsson  <jas@extundo.com>
6127
6128         * flow-fill.el (fill-flowed-display-column)
6129         (fill-flowed-encode-columnq): New variables.  Suggested by
6130         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6131         (fill-flowed-encode, fill-flowed): Use them.
6132
6133         * message.el (message-send-news, message-send-mail): Use
6134         m-b-s-n-p-e-h-n.
6135
6136         * mml.el (autoload): Autoload fill-flowed-encode.
6137         (mml-buffer-substring-no-properties-except-hard-newlines): New
6138         function.
6139         (mml-read-part): Use it.
6140         (mml-generate-mime-1): Encode format=flowed if appropriate.
6141         (mml-insert-mime-headers): Insert format=flowed.
6142
6143         * flow-fill.el (fill-flowed-encode): New function.
6144         (fill-flowed): Bind fill-column to window width.
6145
6146 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6149         it exists.
6150         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6151         (gnus-summary-buffer-name): Don't return the dead name after all.
6152         (gnus-summary-setup-buffer): Kill the dead buffer.
6153
6154         * gnus-art.el (gnus-article-followup-with-original): Store the
6155         value of the mark before deactivating it.
6156
6157 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6160         From: Karl Kleinpaste <karl@charcoal.com>
6161
6162         * gnus-art.el (article-display-x-face): Ditto.
6163         (gnus-article-reply-with-original): Use gnus-region-active-p.
6164         (gnus-article-followup-with-original): Ditto.
6165
6166         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6167         downloadable article either.
6168
6169 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * gnus-art.el (article-display-x-face): Insert From:.
6172
6173         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6174         article. Bind gnus-display-mime-function and
6175         gnus-article-prepare-hook.
6176
6177         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6178         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6179         gnus-agent-possibly-synchronize-flags to the last.
6180         (gnus-agent-go-online): New function. New variable.
6181
6182 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6185         (gnus-agent-regenerate): Ditto.
6186
6187 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * message.el (message-ignored-news-headers)
6190         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6191         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6192
6193         * gnus.el (gnus-gethash-safe): New macro.
6194
6195         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6196         (gnus-agent-regenerate): Show messages.
6197
6198 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6201         (gnus-agent-regenerate): New function.
6202         (gnus-agent-save-alist): Sort.
6203         (gnus-agent-copy-nov-line): Test eobp.
6204         (gnus-agent-retrieve-headers): Erase buffer.
6205
6206 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6209         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6210
6211         * gnus.el (gnus-agent-covered-methods): Move here.
6212         (gnus-online): New function.
6213         (gnus-agent-method-p): Move here.
6214
6215         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6216         nil. Remove articles-alist.
6217
6218         * gnus-start.el (gnus-get-unread-articles): Check online.
6219         (gnus-groups-to-gnus-format): Ditto.
6220         (gnus-active-to-gnus-format): Ditto.
6221
6222         * gnus-agent.el (gnus-agent-get-function): Use it.
6223         (gnus-agent-get-undownloaded-list): Ditto.
6224         (gnus-agent-fetch-session): Only fetch online methods.
6225
6226         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6227         (gnus-server-mode-map): Ditto.
6228         (gnus-server-offline-face): New face.
6229         (gnus-server-offline-face): New variable.
6230         (gnus-server-font-lock-keywords): Add offline.
6231         (gnus-server-insert-server-line): Ditto.
6232         (gnus-server-offline-server): New function.
6233
6234         * gnus-int.el (gnus-open-server): Turn to offline.
6235         (gnus-server-unopen-status): New variable.
6236
6237 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * nnkiboze.el (nnkiboze-request-article): Use
6240         gnus-agent-request-article.
6241
6242         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6243         function. Insert undownloaded NOV.
6244
6245         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6246         (gnus-agent-request-article): New function.
6247
6248         * gnus.el (gnus-agent-cache): New variable.
6249
6250         * gnus-int.el (gnus-retrieve-headers): Use
6251         gnus-agent-retrieve-headers.
6252         (gnus-request-head): Use gnus-agent-request-article.
6253         (gnus-request-body): Ditto.
6254
6255         * gnus-art.el (gnus-request-article-this-buffer): Use
6256         gnus-agent-request-article.
6257
6258         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6259         article if it is undownloaded.
6260
6261 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6264
6265 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * canlock.el (canlock-string-as-unibyte): New macro.
6268         (canlock-sha1-with-openssl): Return a unibyte string.
6269         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6270
6271 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6274
6275 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6278         application/x-emacs-lisp.
6279
6280         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6281
6282         * nntp.el (nntp-request-article): Add group parameter.
6283         (nntp-request-head): Ditto.
6284         (nntp-find-group-and-number): Add parameter group. Figure out
6285         number if the status line doesn't give (e.g. quimby.gnus.org).
6286
6287 2002-01-08  Simon Josefsson  <jas@extundo.com>
6288
6289         * mml.el (mml-generate-mime-1): Set recipient correctly.
6290
6291 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * message.el (message-read-from-minibuffer): Add parameter
6294         initial-contents.
6295         * gnus-msg.el (gnus-summary-resend-message): Use it.
6296
6297         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6298         behavior of quit-config.
6299
6300         * message.el (message-make-from): Don't quote fullname.
6301         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6302
6303         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6304         From: <andre@slamdunknetworks.com>
6305
6306 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6309
6310         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6311
6312         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6313         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6314         because bbdb may use it.
6315
6316 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6317
6318         * nneething.el (nneething-request-article): When a non-text file
6319         is converted to an article, its data is encoded in base64.  Call
6320         `nneething-make-head' with options to specify MIME types.
6321         (nneething-make-head): Add optional arguments to specify MIME
6322         types.
6323
6324 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6327         header if there is not.
6328
6329         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6330
6331         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6332         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6333         (gnus-inews-do-gcc): Use them.
6334
6335         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6336         gnus-newsgroup-unselected.
6337
6338 2002-01-06  Simon Josefsson  <jas@extundo.com>
6339
6340         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6341         condition-case, not ignore-errors.
6342
6343 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6346         gnus-fetch-old-headers.
6347
6348         * gnus-art.el (article-display-x-face): Use the current buffer
6349         unless `W f'. Otherwise, X-Face may be shown in the header of a
6350         forwarded part.
6351         (gnus-treatment-function-alist): Treat xface before hiding
6352         headers.
6353
6354 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6357         parameters.
6358
6359 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6362         (mm-guess-charset): New function.
6363         (mm-charset-after): Use it.
6364         (mm-detect-coding-region): New function.
6365         (mm-detect-mime-charset-region): New function.
6366
6367         * gnus-sum.el (gnus-summary-show-article): Use
6368         mm-detect-coding-region.
6369
6370 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * message.el (message-make-fqdn): Be less violent.
6373
6374         * gnus.el (gnus-logo-color-style): Compute custom form
6375         automatically.
6376
6377         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6378         score file of the parent to the document group.
6379
6380         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6381         parameters parameter.
6382
6383         * gnus-score.el (gnus-score-load-file): Clean up.
6384
6385 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6388         From: Damien Wyart <damien.wyart@free.fr>
6389
6390         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6391
6392 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-sum.el (gnus-select-group-hook): Typo.
6395
6396         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6397         is no quoted-printable-encoded STRING.
6398         From: Jesper Harder <harder@ifa.au.dk>
6399
6400         (rfc2047-decode-string): Decode it.
6401
6402 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6403
6404         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6405
6406 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6407         Trivial patch.
6408
6409         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6410         buffer to get rid of junk line.
6411
6412 2002-01-05  Simon Josefsson  <jas@extundo.com>
6413
6414         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6415         C-o.
6416         (message-mode-map): Bind message-insert-or-toggle-importance to
6417         C-c C-u.
6418         (message-mode-map): Bind message-disposition-notification-to to
6419         C-c M-n.
6420         (message-mode-menu): Add m-d-n-t.
6421         (message-mode-field-menu): Add m-goto-from.
6422         (message-mode): Doc fix.
6423         (message-goto-from): New function.
6424         (message-insert-disposition-notification-to): New function.
6425         (message-tool-bar-map): Add receipt button.
6426
6427 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * gnus-sum.el (gnus-thread-latest-date): New function.
6430         (gnus-thread-sort-by-most-recent-number): Renamed.
6431         (gnus-thread-sort-functions): Doc fix.
6432         (gnus-select-group-hook): Don't use setq on a hook.
6433         (gnus-thread-latest-date): Use date, not number
6434
6435         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6436         (gnus-agent-expire): Allow regexp of expire-days.
6437
6438         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6439         region.
6440         (gnus-article-followup-with-original): Ditto.
6441
6442         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6443
6444         * gnus-art.el (gnus-mime-display-alternative): Use
6445         gnus-local-map-property.
6446         (gnus-mime-display-alternative): Ditto.
6447         (gnus-insert-mime-security-button): Ditto.
6448         (gnus-insert-next-page-button): Ditto.
6449         (gnus-button-prev-page): Take optional args.
6450         (gnus-insert-prev-page-button): widget-convert.
6451
6452         * gnus-util.el (gnus-local-map-property): New function.
6453
6454         * gnus-art.el (gnus-prev-page-map): Use parent map.
6455         (gnus-next-page-map): Ditto.
6456
6457         * gnus-spec.el (gnus-parse-format): Clean up.
6458         (gnus-parse-format): Do complex formatting for %=.
6459
6460         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6461         "X-Face: " to the data in the built-in scenario.
6462
6463         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6464         (gnus-correct-pad-form): Renamed.
6465         (gnus-tilde-max-form): Clean up.
6466         (gnus-pad-form): Use gnus-use-correct-string-widths.
6467
6468         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6469         support if that is available.
6470
6471         * gnus-sum.el (gnus-thread-highest-number): New function.
6472         (gnus-thread-sort-by-most-recent-thread): New function.
6473         (gnus-thread-sort-functions): Doc fix.
6474
6475 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6478         all cases.
6479         (gnus-summary-mode): Enable it in all cases.
6480         (gnus-summary-display-article): Ditto.
6481         (gnus-summary-edit-article): Ditto.
6482
6483         * gnus-ems.el (gnus-put-image): Really return glyph.
6484
6485         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6486         (gnus-treat-smiley): Don't take "P" in the interactive form.
6487
6488 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * compface.el (uncompface): XEmacs and Emacs have differing
6491         capabilities.
6492
6493         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6494
6495         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6496         (gnus-article-xface-ring-size): Removed.
6497         (gnus-article-display-xface): Removed.
6498         (gnus-remove-image): Cleaned up.
6499
6500         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6501         (gnus-xmas-create-image): Take pbm files.
6502         (gnus-x-face): Removed.
6503         (gnus-xmas-article-display-xface): Removed.
6504
6505         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6506         default-enable-multibyte-characters.
6507
6508         * compface.el (uncompface): Doc fix.
6509
6510         * gnus-art.el (gnus-article-x-face-command): Use
6511         gnus-display-x-face-in-from.
6512
6513         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6514
6515         * gnus-ems.el (gnus-put-image): Return the image.
6516
6517         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6518         (gnus-x-face): Moved here.
6519
6520 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6523         invisible if string is nil.
6524         (gnus-xmas-article-display-xface): Use it.
6525
6526         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6527         property when string is nil.
6528         (gnus-article-display-xface): Use it.
6529
6530 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * gnus-art.el (article-display-x-face): Check whether valid grey
6533         face was returned.
6534         (article-display-x-face): Place image in the right spot.
6535
6536         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6537         stderr.
6538         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6539
6540 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6543         parameters.
6544         (gnus-xmas-put-image): Allow non-strings to be passed.
6545
6546         * gnus-art.el (article-display-x-face): Use optional parameters.
6547
6548         * gnus-ems.el (gnus-create-image): Take optional parameters.
6549
6550         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6551
6552         * compface.el (compface-xbm-p): Removed.
6553
6554         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6555         (gnus-article-display-xface): Use compface.
6556
6557         * compface.el: New file.
6558
6559         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6560         (gnus-convert-image-to-x-face-command): Ditto.
6561         (gnus-random-x-face): Quote argument.
6562         (gnus-x-face-from-file): Ditto.
6563
6564 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6565
6566         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6567         the expire-group parameter once per article rather than once
6568         per group; bind `nnmaildir-article-file-name' and `article'
6569         for convenience.  Leave article alone when expire-group
6570         specifies the current group.
6571         (nnmaildir--update-nov): be more concurrency-friendly with
6572         temp file names.
6573
6574 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-start.el (gnus-read-init-file): Cleaned up.
6577
6578 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6579
6580         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6581         (gnus-read-init-file): Don't use it.
6582
6583 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6584
6585         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6586
6587 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6588
6589         * gnus-start.el (gnus-read-init-file): Don't force coding system
6590         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6591
6592 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6595         * nnspool.el (nnspool-request-post): Ditto.
6596
6597         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6598         (mm-find-mime-charset-region): Use it.
6599
6600 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6601
6602         * gnus.el (gnus-summary-line-format): Added :link.
6603         * gnus-topic.el (gnus-topic-line-format): Ditto.
6604         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6605         * gnus-srvr.el (gnus-server-line-format): Ditto.
6606         * gnus-group.el (gnus-group-line-format): Ditto.
6607
6608         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6609         :keys, it works on both Emacsen.
6610
6611 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6614
6615 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6618
6619 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6620
6621         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6622         very wide reply.
6623
6624 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6627         (gnus-picon-cache): New variable.
6628         (gnus-picon-transform-newsgroups): Cache stuff.
6629
6630         * gnus-art.el (gnus-article-reply-with-original): New command.
6631         (gnus-article-followup-with-original): New command.
6632
6633         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6634         END parameters.
6635         (gnus-summary-followup): Take a list of list of articles.
6636         (gnus-inews-yank-articles): Allow lists of article/regions.
6637
6638         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6639         longer the usual commands.
6640
6641         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6642         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6643         shell-command-on-region.
6644
6645 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6648           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6649
6650 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6651
6652         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6653         understand ':keys', wrap it in an featurep 'xemacs.
6654
6655 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6658         order of headers (Actually, it is called in a reversed order). Add
6659         'gnus-image-text-deletable property.
6660         (gnus-remove-image): Remove text with such a property.
6661
6662         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6663         gnus-put-image.
6664
6665         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6666         with ", "
6667
6668 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6671
6672         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6673         (article-display-x-face): Display grey X-Faces.
6674
6675         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6676         (gnus-convert-gray-x-face-to-ppm): Ditto.
6677         (gnus-convert-image-to-gray-x-face): Ditto.
6678
6679         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6680         gnus-summary-show-raw-article.
6681
6682 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         Display picons in XEmacs without showing text.
6685
6686         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6687         mm-create-image-xemacs to create xbm glyph, because it deletes
6688         temporary files.
6689         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6690         (gnus-xmas-remove-image): Make text visible, remove glyph.
6691
6692         * gnus-picon.el (gnus-picon-transform-newsgroups)
6693         (gnus-picon-transform-address): Insert spec backward, due to the
6694         incompatibility of gnus-xmas-put-image.
6695
6696 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6697
6698         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6699
6700 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * gnus.el: Doc fix.
6703
6704         * gnus-art.el: Doc fix.
6705
6706         * gnus-agent.el: Doc fix.
6707
6708 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6711
6712 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6713
6714         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6715         NOV data out of the message again if nnmail-extra-headers has
6716         changed.
6717
6718 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus-fun.el: New file.
6721         (gnus-convert-image-to-x-face-command): New variable.
6722         (gnus-insert-x-face): New function.
6723         (gnus-random-x-face): Renamed.
6724         (gnus-x-face-from-file): Renamed.
6725
6726         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6727         "_".
6728         (gnus-body-boundary-delimiter): Typo fix.
6729
6730 2002-01-02  Simon Josefsson  <jas@extundo.com>
6731
6732         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6733         (gnus-body-boundary-delimiter): Fix type.
6734
6735 2002-01-01  Simon Josefsson  <jas@extundo.com>
6736
6737         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6738         (gnus-treat-emphasize, gnus-treat-strip-cr)
6739         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6740         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6741         (gnus-treat-fill-article, gnus-treat-hide-citation)
6742         (gnus-treat-hide-citation-maybe)
6743         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6744         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6745         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6746         (gnus-treat-date-ut, gnus-treat-date-local)
6747         (gnus-treat-date-english, gnus-treat-date-lapsed)
6748         (gnus-treat-date-original, gnus-treat-date-iso8601)
6749         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6750         (gnus-treat-strip-trailing-blank-lines)
6751         (gnus-treat-strip-leading-blank-lines)
6752         (gnus-treat-strip-multiple-blank-lines)
6753         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6754         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6755         (gnus-treat-display-xface, gnus-treat-display-smileys)
6756         (gnus-treat-from-picon, gnus-treat-mail-picon)
6757         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6758         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6759         (gnus-treat-play-sounds, gnus-treat-translate)
6760         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6761
6762         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6763         (gnus-article-treat-body-boundary): Use it.
6764
6765         * message.el (message-mode): Fix doc.
6766         (message-mode-menu): Fix names.
6767
6768 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6771         articles.
6772
6773         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6774         (gnus-picon-transform-address): Search for unknown faces as well.
6775         (gnus-picon-find-face): Don't search "news" for MISC.
6776         (gnus-picon-user-directories): Changed default back to exclude
6777         "unknown".
6778
6779         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6780
6781         * gnus-picon.el (gnus-picon-find-face): Search through all
6782         databases.
6783         (gnus-picon-find-face): New implementation.
6784
6785         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6786         keystroke.
6787         (gnus-topic-goto-next-topic): Ditto.
6788
6789         * gnus.el (gnus-summary-line-format): Changed default.
6790
6791         * nnmail.el (nnmail-extra-headers): Change default.
6792
6793         * gnus-sum.el (gnus-extra-headers): Change default.
6794
6795         * message.el (message-news-other-window): Changed "news" to
6796         "posting".
6797         (message-news-other-frame): Ditto.
6798         (message-do-send-housekeeping): Ditto.
6799
6800         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6801         function.
6802         (gnus-article-unread-p): New function.
6803         (gnus-article-unseen-p): New function.
6804         (gnus-dead-summary-mode-map): Typo.
6805
6806         * gnus-util.el (gnus-make-predicate): New function.
6807         (gnus-make-predicate-1): New function.
6808
6809         * gnus-sum.el: New function.
6810         (gnus-map-articles): New function.
6811
6812         * gnus-art.el (gnus-treat-fold-headers): New variable.
6813         (gnus-article-treat-fold-headers): New command and keystroke.
6814
6815         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6816         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6817
6818 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * message.el (message-fcc-externalize-attachments): New variable.
6821         (message-do-fcc): Use it.
6822
6823         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6824         (gnus-inews-do-gcc): Use it.
6825
6826         * mml.el (mml-tweak-sexp-alist): New variable.
6827         (mml-externalize-attachments): New variable.
6828         (mml-tweak-part): Use mml-tweak-sexp-alist.
6829         (mml-tweak-externalize-attachments): New function.
6830
6831 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6832
6833         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6834         'set-glyph-face' so x-face back/foreground can be set.
6835
6836 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * message.el (message-fix-before-sending): Fix a typo.
6839
6840 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * gnus-art.el (gnus-treat-smiley): Renamed command.
6843         (gnus-article-remove-images): New command and keystroke.
6844
6845         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6846
6847         * smiley-ems.el (gnus-smiley-display): Removed.
6848
6849         * gnus.el (gnus-version-number): Update version.
6850
6851         * message.el (message-text-with-property): Renamed and moved
6852         here.
6853         (message-fix-before-sending): Highlight invisible text and place
6854         point there.
6855
6856 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6857
6858         * gnus.el: Oort Gnus v0.04 is released.
6859
6860 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6863
6864         * gnus-art.el (gnus-ignored-headers): More headers,
6865
6866         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6867         of `scan-error', since XEmacs doesn't seem to support that.
6868
6869 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6872         arg.
6873         (gnus-summary-best-unread-subject): Ditto.
6874         (gnus-summary-best-unread-subject): No, don't.
6875         (gnus-summary-better-unread-subject): New command.
6876
6877         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6878
6879         * lpath.el ((featurep 'xemacs)): fbind url function.
6880
6881         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6882         buffer.
6883         (gnus-xmas-remove-image): Implementation that does something.
6884         (gnus-xmas-article-display-xface): Mark images properly.
6885
6886         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6887
6888 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6889
6890         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6891
6892 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * gnus-group.el (gnus-group-line-format): Added %O to the default
6895         value.
6896
6897         * gnus-util.el (gnus-text-with-property): The smallest point is
6898         point-min.
6899
6900         * smiley-ems.el (smiley-region): Return images.
6901         (gnus-smiley-display): Allow toggling.
6902         (smiley-region): Use text properties, not overlays.
6903
6904         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6905         implemented yet.
6906
6907         * smiley-ems.el (smiley-update-cache): Check for valid types.
6908
6909         * gnus-art.el (gnus-with-article-buffer): New macro.
6910
6911         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6912         strings as well as the glyphs.
6913         (gnus-picon-transform-address): Ditto.
6914         (gnus-picon-insert-glyph): Ditto.
6915         (gnus-picon-transform-newsgroups): Toggle.
6916         (gnus-picon-transform-address): Toggle.
6917
6918         * gnus-ems.el (gnus-remove-image): New function.
6919         (gnus-put-image): Take an optional string.
6920
6921         * gnus-util.el (gnus-text-with-property): New function.
6922
6923         * gnus-art.el (gnus-delete-images): New function.
6924
6925         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6926
6927         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6928         (gnus-article-wash-status): Use it.
6929         (gnus-signature-toggle): Clean up.
6930         (gnus-add-wash-status): New function.
6931         (gnus-delete-wash-status): New function.
6932         (gnus-article-hide-text-type): Use them throughout.
6933         (gnus-add-image): New function.
6934
6935         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6936
6937         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6938         interface.
6939
6940         * gnus-art.el (article-display-x-face): Cleaned up.
6941
6942         * rfc2047.el (rfc2047-field-value): New function.
6943
6944         * mail-parse.el (mail-header-field-value): New alias.
6945
6946         * gnus-art.el (gnus-mime-print-part): Fix typos.
6947
6948         * smiley-ems.el (gnus-smiley-file-types): New variable.
6949         (smiley-update-cache): Use it.
6950         (smiley-regexp-alist): Suffix-less smiley names.
6951         (smiley-regexp-alist): Added more smileys.
6952
6953         * gnus-sum.el (gnus-print-buffer): Made into own function.
6954         (gnus-summary-print-article): Use it.
6955
6956         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6957         looked for when REQUEST is a string.
6958
6959         * gnus-art.el (gnus-mime-button-commands): Add printing
6960         keystroke.
6961         (gnus-mime-copy-part): Doc fix.
6962         (gnus-mime-print-part): New command.
6963
6964 2001-12-31  Simon Josefsson  <jas@extundo.com>
6965
6966         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6967         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6968
6969 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6972         (picon): Fix doc.
6973
6974         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6975         longer exists. Remove those codes.
6976         * gnus.el (gnus-use-picons): Ditto.
6977
6978 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6981         infloop.
6982
6983         * gnus-sum.el (t): New `W D' map.
6984
6985         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6986         (gnus-article-treat-body-boundary): Clean up.
6987         (gnus-body-boundary-face): Removed.
6988         (gnus-article-goto-header): Moved here.
6989         (gnus-article-goto-header): Allow better regexps.
6990         (gnus-article-treat-fold-newsgroups): New command.
6991
6992         * gnus-sum.el (gnus-summary-move-article): We have to select an
6993         article to give `gnus-read-move-group-name' an opportunity to
6994         suggest an appropriate default.
6995
6996         * rfc2047.el (rfc2047-fold-line): New function.
6997         (rfc2047-unfold-line): Ditto.
6998         (rfc2047-fold-region): Don't fold just after the header name.
6999
7000         * mail-parse.el (mail-header-fold-line): New alias.
7001         (mail-header-unfold-line): Ditto.
7002
7003         * gnus-art.el (gnus-body-boundary-face): Renamed.
7004         (gnus-article-treat-body-boundary): Use it.
7005         (gnus-article-treat-body-boundary): Use an invisible header and a
7006         line of underline characters.
7007
7008 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7011
7012         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7013         (gnus-picon-split-address): New function.
7014         (gnus-picon-find-face): Use it.
7015         (gnus-picon-transform-address): Use it. Set first to t for each
7016         address.
7017
7018         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7019         the macro then use it.
7020         (gnus-treatment-function-alist): Treat picons earlier.
7021
7022 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * gnus-art.el (gnus-body-separator-face): New variable.
7025         (gnus-article-treat-body-boundary): Use a blank, colored line.
7026
7027         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7028         well.
7029
7030         * gnus-art.el (gnus-treat-body-boundary): New variable.
7031         (gnus-article-treat-unfold-headers): Use helper macro.
7032         (gnus-article-treat-body-boundary): New command.
7033
7034         * gnus.el (gnus-logo-color-style): Change the default color.
7035         (gnus-splash-face): Gray, gray.
7036
7037         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7038         colors.
7039
7040         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7041         (gnus-logo-color-style): Ditto.
7042         (gnus-logo-colors): Ditto.
7043
7044         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7045
7046         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7047
7048         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7049         (gnus-picon-transform-newsgroups): New function.
7050
7051         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7052         string.
7053
7054         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7055
7056         * gnus-art.el (gnus-treat-cc-picon): New variable.
7057         (gnus-treat-mail-picon): Renamed.
7058
7059         * gnus-picon.el: New implementation.
7060         (gnus-picon-find-face): Renamed.
7061         (gnus-treat-from-picon): Use it.
7062         (gnus-picon-transform-address): Renamed.
7063         (gnus-treat-from-picon): Use it.
7064         (gnus-picon-create-glyph): Renamed.
7065         (gnus-picon-transform-address): Use it.
7066         (gnus-treat-cc-picon): New command.
7067
7068         * mm-decode.el (mm-create-image-xemacs): Separated out into
7069         function.
7070         (mm-get-image): Use it.
7071
7072         * gnus-art.el (gnus-treat-display-picons): Simplify.
7073         (gnus-treat-from-picon): Renamed.
7074
7075         * gnus-ems.el (gnus-create-image): New function.
7076         (gnus-put-image): New function.
7077
7078         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7079         (gnus-with-article-headers): New macro.
7080         (gnus-article-goto-header): New function.
7081
7082         * gnus-xmas.el (gnus-image-type-available-p): New function.
7083
7084         * gnus-ems.el (gnus-image-type-available-p): New function.
7085
7086 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * nnrss.el (nnrss-check-group): Find the correct tag, because
7089         xml.el is changed.
7090
7091 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7094         lines are shorter than the window width.
7095         (gnus-ignored-headers): More headers.
7096
7097 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7098
7099         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7100         (gnus-treat-unfold-headers): Renamed.
7101         (gnus-article-treat-unfold-headers): New command and keystroke.
7102
7103         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7104
7105         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7106
7107 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * sha1-el.el (sha1-use-external): New variable.
7110         (sha1-region): Use it.
7111         (sha1-string): Ditto.
7112
7113         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7114         * gnus-picon.el: Less warnings when compile.
7115
7116 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7119         alias.
7120         (gnus-picons-database): Default to list.
7121         (gnus-picons-lookup-internal): Use it.
7122
7123         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7124         to "bogus".
7125
7126         * gnus-win.el (gnus-configure-windows-hook): New hook.
7127
7128 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7129
7130         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7131
7132 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7135         lists.
7136         (gnus-select-newsgroup): Don't append; push.
7137         (gnus-adjust-marked-articles): Remove obsolete ranges from
7138         `seen'.
7139         (gnus-update-marks): Clean up.
7140         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7141
7142 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7143
7144         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7145
7146 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * gnus-sum.el (gnus-auto-select-subject): New variable.
7149         (gnus-summary-best-unread-subject): New function.
7150         (gnus-summary-best-unread-article): Use it.
7151         (gnus-summary-first-unseen-subject): New function and command.
7152
7153         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7154         other treatments.
7155
7156         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7157         function.
7158
7159         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7160         from the list of hidden types.
7161
7162         * mm-view.el (mm-inline-text): Ditto.
7163         (mm-inline-text): Ditto.
7164         (mm-w3-prepare-buffer): Ditto.
7165
7166         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7167
7168 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * gnus-art.el (gnus-ignored-headers): Added more headers.
7171
7172 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7173
7174         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7175         once.
7176
7177 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7180
7181 2001-12-28  Simon Josefsson  <jas@extundo.com>
7182
7183         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7184         Jesper Harder <harder@ifa.au.dk>.
7185
7186 2001-12-27  Simon Josefsson  <jas@extundo.com>
7187
7188         * gnus-sum.el (gnus-select-newsgroup): Make
7189         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7190         contain all articles (instead of none) when no seen marks have
7191         been set for the group.
7192         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7193         instead, it seems to result in shorter ranges.
7194
7195 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7198         insert-before-markers.
7199         From Jesper Harder <harder@ifa.au.dk>
7200
7201 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7202
7203         * nnmaildir.el (nnmaildir-save-mail): create the destination
7204         groups if they do not exist.
7205
7206 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7209
7210 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7213         gnus-group-real-name.
7214
7215         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7216         (gnus-newsgroup-variables): Ditto.
7217
7218         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7219         return it.
7220
7221 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7222
7223         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7224         * nnmaildir.el (top-level): Add commentary.
7225         (nnmaildir-version): Indicate that nnmaildir is now a standard
7226         part of Gnus, not separately released.
7227
7228 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7231         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7232         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7233         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7234
7235 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7238
7239 2001-12-20  Simon Josefsson  <jas@extundo.com>
7240
7241         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7242         ZHU <zsh@cs.rochester.edu>.
7243         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7244         Brian P Templeton <bpt@tunes.org>.
7245
7246 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * nnmaildir.el: New file.
7249         From Paul Jarc <prj@po.cwru.edu>.
7250
7251 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * nndoc.el (nndoc-type-alist): Move forward to the end.
7254
7255 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7258         `dolist'.
7259
7260 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus-win.el (gnus-frames-on-display-list): New function.
7263         (gnus-get-buffer-window): Use it.
7264
7265 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7268
7269 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7272
7273 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274            From Harald Meland <Harald.Meland@usit.uio.no>
7275
7276         * gnus-win.el (gnus-get-buffer-window): New function.
7277         (gnus-all-windows-visible-p): Use it.
7278
7279         * gnus-util.el (gnus-horizontal-recenter)
7280         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7281         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7282
7283         * gnus-score.el (gnus-score-insert-help): Use it.
7284
7285         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7286         (gnus-generate-tree, gnus-highlight-selected-tree)
7287         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7288         it.
7289
7290         * gnus-art.el (gnus-article-set-window-start)
7291         (gnus-mm-display-part, gnus-request-article-this-buffer)
7292         (gnus-button-next-page, gnus-button-prev-page)
7293         (gnus-article-button-next-page, gnus-article-button-prev-page):
7294         Use it.
7295
7296 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7297
7298         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7299         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7300         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7301
7302 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7305         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7306         * mml1991.el, nnultimate.el: Add `coding'.
7307
7308 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7309
7310         * ChangeLog: changed coding to buffer-file-coding-system
7311         * ChangeLog.1: same
7312         * nnwfm.el: same
7313         * gnus-smiley.el: same
7314         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7315         * gnus-delay.el: same
7316         * gnus-spec.el: same
7317         * message.el: same
7318         * mml1991.el: same
7319         * nnultimate.el: same
7320
7321 2001-12-16  Simon Josefsson  <jas@extundo.com>
7322         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7323
7324         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7325         (gnus-summary-save-map): Add muttprint.
7326         (gnus-summary-make-menu-bar): Ditto.
7327         (gnus-summary-muttprint): New function.
7328
7329         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7330
7331 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7334         temporary list instead of buffer.
7335
7336         * mm-url.el (executable-find): autoload.
7337
7338 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7339
7340         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7341         to variable, follow doc-string conventions).
7342
7343 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7344
7345         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7346         subscribe-level
7347         * gnus-topic.el (gnus-subscribe-topics): use it.
7348
7349 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7352         messages. (A small patch with indentation)
7353         From Sean Neakums <sneakums@zork.net>.
7354
7355         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7356         nil after shooting down the gnus-original-article-buffer.
7357
7358 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * uudecode.el (uudecode-use-external): New variable.
7361         (uudecode-decode-region): Automatically detect external program.
7362
7363         * binhex.el (binhex-use-external): New variable.
7364         (binhex-decode-region-internal): New function.
7365         (binhex-decode-region): Automatically detect external program.
7366
7367         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7368         Use them.
7369
7370 2001-12-12  Simon Josefsson  <jas@extundo.com>
7371
7372         * nnvirtual.el (nnvirtual-always-rescan)
7373         (nnvirtual-component-regexp): Fix doc.
7374
7375         * nnoo.el (defvoo): Add doc to defvoo variables.
7376
7377         * nnml.el (nnml-directory, nnml-active-file)
7378         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7379         (nnml-marks-is-evil, nnml-filenames-are-evil)
7380         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7381
7382         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7383         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7384         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7385         `error'.
7386
7387         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7388         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7389
7390         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7391         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7392         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7393         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7394
7395         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7396         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7397
7398         * imap.el, nnimap.el: Fix indentation.
7399
7400         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7401
7402 2001-12-12  Didier Verna  <didier@xemacs.org>
7403
7404         * gnus-msg.el (gnus-group-news): New function.
7405         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7406         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7407         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7408         for it.
7409         * gnus-msg.el (gnus-summary-news-other-window): New function.
7410         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7411         bind it to `i'.
7412         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7413         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7414         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7415         for it (called with a prefix).
7416         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7417         group-name argument.
7418         * gnus-msg.el (gnus-setup-message): use it.
7419
7420 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7423
7424 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * mml.el (mime-to-mml): Remove Content-Disposition too.
7427
7428 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7431         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7432         strings only.
7433         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7434
7435 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7436
7437         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7438         (nnmail-fancy-expiry-target): Use it.
7439         Suggestions from Simon Josefsson <jas@extundo.com>.
7440
7441 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7444
7445 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7448
7449         * gnus-util.el (gnus-url-unhex-string): Move here.
7450
7451 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7454         mm-url-decode-entities-nbsp.
7455
7456         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7457         * webmail.el, nnwfm.el: Use mm-url.
7458
7459         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7460         (mm-url-remove-markup): Move from nnweb.
7461         (mm-url-fetch-simple): Move from webmail.
7462
7463         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7464
7465 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7468         (gnus-summary-print-article): Use it.
7469
7470         * gnus-util.el (gnus-replace-in-string): Typo.
7471
7472 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * nnweb.el (nnweb-replace-in-string): Removed.
7475
7476         * gnus-util.el (gnus-replace-in-string): New function.
7477         (gnus-mode-string-quote): Use it.
7478
7479         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7480         * nnwfm.el (nnwfm-create-mapping): Ditto.
7481
7482 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * dgnushack.el (dgnushack-compile): nnrss.el and
7485         nnslashdot.el don't depend on nnweb, url, w3.
7486
7487         * nnrss.el: Use mm-url.
7488
7489 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * mm-url.el (mm-url-insert-file-contents): Support file:.
7492
7493 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * mm-view.el: Lower case for the description line. Sync from the
7496         Emacs CVS.
7497
7498 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7501         From:  Stefan Monnier  <monnier@cs.yale.edu>
7502
7503 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7506
7507 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * mm-url.el: Require executable.
7510         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7511
7512 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * pop3.el (pop3-munge-message-separator): Only use valid date.
7515         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7516
7517         * Makefile.in: gnus-load.elc may not be generated.
7518
7519 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * mm-url.el: New file.
7522         * nnslashdot.el: Use it.
7523         * mm-extern.el (mm-extern-url): Use it.
7524
7525 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-sum.el (gnus-summary-save-article): Nix
7528         gnus-display-mime-function and gnus-article-prepare-hook.
7529
7530         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7531         the beginning of lines.
7532         (gnus-complex-form-to-spec): Ditto.
7533
7534 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7537         From Paul Jarc <prj@po.cwru.edu>.
7538
7539 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * message.el: New variable message-subscribed-address-file;
7542         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7543
7544 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * message.el (message-tab-body-function): Set to nil.
7547         (message-tab): Use text-mode-map or global-map.
7548         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7549
7550 2001-11-30  Simon Josefsson  <jas@extundo.com>
7551
7552         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7553         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7554         <christoph.conrad@gmx.de>.
7555         (gnus-agent-fetch-group-1): Add verbose message.
7556
7557 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7560         of integers.
7561
7562 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7563
7564         * message.el (message-newgroups-header-regexp)
7565         (message-completion-alist, message-tab-body-function): Use
7566         defcustom rather than defvar.
7567         (message-tab): Mention `message-tab-body-function' in doc.
7568         Suggested by Karl Eichwalder.
7569
7570 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7573
7574 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * nnheader.el (nnheader-find-nov-line): Don't use macro
7577         gnus-delete-line.
7578
7579         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7580         (gnus-group-name-charset): Ditto.
7581
7582         * gnus-util.el (gnus-buffer-live-p): Ditto.
7583
7584 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7587         open parenthesis in doc.
7588         (sieve-manage-authenticator-alist): Typo in doc.
7589         * imap.el (imap-authenticator-alist): Typo in doc.
7590         (imap-stream-alist): Backslash.
7591
7592         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7593           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7594
7595 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7598
7599         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7600
7601         * gnus-msg.el (gnus-configure-posting-styles): use
7602         make-local-hook. Add LOCAL for add-hook.
7603
7604 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7605
7606         * message.el (message-mode): Use `make-local-hook' unless
7607         obsolete.
7608         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7609
7610 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * canlock.el: Remove sha1.el and base64.el stuff.
7613
7614 2001-11-26  Didier Verna  <didier@xemacs.org>
7615
7616         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7617         if needed.
7618
7619 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * message.el (message-tamago-not-in-use-p): New function.
7622         (message-strip-forbidden-properties): Use it.
7623
7624 2001-11-26  Didier Verna  <didier@xemacs.org>
7625
7626         * gnus-start.el (gnus-check-first-time-used): only check for
7627         existence of .el[d] files.
7628
7629 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7632
7633         * message.el (message-setup-1): Clean up mc-*.
7634
7635 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7638         * gnus-score.el (gnus-score-find-bnews): Use it.
7639
7640         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7641         (gnus-summary-limit-to-author): Ditto.
7642         (gnus-summary-limit-to-extra): Ditto.
7643         (gnus-summary-find-matching): Support not-matching argument.
7644
7645 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7646
7647         * message.el (message-wash-subject): Use `insert' rather than
7648         `insert-string', which is deprecated.
7649
7650 2001-11-24  Simon Josefsson  <jas@extundo.com>
7651
7652         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7653         message. (Gnus does not "default" to using 8bit for the message,
7654         it default to use 8bit encoding and the user-supplied CTE
7655         value. Calling this behaviour "treating it as 8bit" is perhaps
7656         better.)
7657
7658         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7659         (compare mm-charset-to-coding-system).
7660
7661 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7664         buffer. Correctly decode hex.
7665
7666 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-agent.el (gnus-category-insert-line): Convert category
7669         names to strings.
7670
7671 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * message.el (sha1): eval-and-compile.
7674
7675 2001-11-20  Simon Josefsson  <jas@extundo.com>
7676
7677         * message.el (message-allow-no-recipients): New variable.
7678         (message-send): Use it, customize the prompting when posting to
7679         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7680
7681 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * mm-util.el (mm-coding-system-priorities): New variable.
7684         (mm-sort-coding-systems-predicate): New function.
7685         (mm-find-mime-charset-region): Resort coding systems if needed.
7686         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7687
7688 2001-11-20  Didier Verna  <didier@xemacs.org>
7689
7690         * gnus-group.el (gnus-group-make-help-group): new optional
7691         argument to control the error behavior.
7692         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7693         erroring.
7694
7695 2001-11-19  Simon Josefsson  <jas@extundo.com>
7696
7697         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7698         instead of C-c C-u.  Suggested by Per Abrahamsen
7699         <abraham@dina.kvl.dk>.
7700
7701 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * nnfolder.el (nnfolder-read-folder): Use group instead of
7704         nnfolder-current-group.
7705         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7706
7707 2001-11-17  Simon Josefsson  <jas@extundo.com>
7708
7709         * message.el (message-send): Ask user if Fcc/Gcc should be
7710         performed when no other sender was specified.
7711         Suggested by prj@po.cwru.edu (Paul Jarc).
7712
7713 2001-11-17  Simon Josefsson  <jas@extundo.com>
7714
7715         * message.el (message-mode, message-mode-map): Use C-c C-u for
7716         Importance: instead of C-c C-p (used by SC).
7717
7718 2001-11-16  Simon Josefsson  <jas@extundo.com>
7719
7720         * message.el (message-insert-importance-high)
7721         (message-insert-importance-low): Save point.
7722
7723         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7724         value.
7725
7726 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7727
7728         * message.el (message-strip-special-text-properties): New option.
7729         (message-strip-forbidden-properties): Obey it.
7730
7731 2001-11-14  Sam Steingold  <sds@gnu.org>
7732
7733         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7734
7735 2001-11-15  Simon Josefsson  <jas@extundo.com>
7736
7737         Support "Importance:" header in Message.
7738
7739         * message.el (message-mode-map): Bind C-c C-p to
7740         `message-insert-or-toggle-importance'
7741         (message-mode-menu): Add message-insert-importance-{high,low}.
7742         (message-insert-importance-high, message-insert-importance-low)
7743         (message-insert-or-toggle-importance): New functions.
7744         (message-tool-bar-map): Add {un,}important.
7745         (message-mode): Doc fix.
7746
7747 2001-11-15  Simon Josefsson  <jas@extundo.com>
7748
7749         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7750
7751         * mml.el (mml-menu): Fix toolbar tooltip.
7752
7753 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7756         * nnml.el (nnml-save-marks): Ditto.
7757
7758         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7759
7760 2001-11-15  Simon Josefsson  <jas@extundo.com>
7761
7762         * nnml.el (nnml-save-marks):
7763         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7764         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7765
7766 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7767
7768         * gnus-art.el (gnus-article-wash-status-strings): Use
7769         `copy-sequence', not `copy-seq'.
7770
7771 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7772
7773         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7774         (gnus-gnus-article-wash-status-entry): New function.
7775         (gnus-article-wash-status): Use it.
7776
7777 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * mml1991.el: Add coding header.
7780
7781 2001-11-12  Simon Josefsson  <jas@extundo.com>
7782
7783         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7784         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7785         `mml1991-sign' and `mml1991-encrypt'.
7786         (mml1991-encrypt, mml1991-sign): New glue functions.
7787         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7788
7789         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7790         (mml-menu): Add PGP to menu.
7791
7792         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7793         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7794         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7795         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7796
7797         * mml2015.el: Mention RFC 3156.
7798
7799         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7800
7801 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7804
7805         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7806           From <Michael.Cook@cisco.com>
7807
7808 2001-11-11  Simon Josefsson  <jas@extundo.com>
7809
7810         * message.el (top-level): Autoload sha1.
7811         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7812         canlock, no need to require two different hash algs).  Suggested
7813         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7814
7815 2001-11-09  Simon Josefsson  <jas@extundo.com>
7816
7817         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7818         <Pavel@Janik.cz>.
7819
7820 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7821
7822         * message.el (message-point-in-header-p): New function.
7823         (message-do-auto-fill): Use it.
7824         (message-beginning-of-line): New function.  Goes to beginning of
7825         header value (i.e., end of header name), or to beginning of line
7826         if already at beginning of value.  Behaves like
7827         `beginning-of-line' when in message body.
7828         (message-mode-map): Bind it.
7829
7830 2001-11-08  Simon Josefsson  <jas@extundo.com>
7831
7832         * gnus-msg.el (gnus-posting-styles): Add doc.
7833
7834 2001-11-07  Simon Josefsson  <jas@extundo.com>
7835
7836         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7837
7838         * sieve-mode.el (sieve-control-commands-face)
7839         (sieve-control-commands-face, sieve-action-commands-face)
7840         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7841         faces.
7842         (sieve-font-lock-keywords): Use them.
7843         (sieve-mode): Only set font-lock-defaults in emacs.
7844
7845         * gnus-art.el (gnus-default-article-saver): Add
7846         gnus-summary-save-body-in-file.
7847         (gnus-summary-write-to-file): Fix doc.
7848
7849 2001-11-07  Simon Josefsson  <jas@extundo.com>
7850
7851         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7852         reference to the correct chapter in the manual.
7853
7854         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7855         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7856
7857 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * mml.el (mml-preview): Bind mail-header-separator.
7860
7861 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * message.el: Always require canlock.
7864         (message-ignored-supersedes-headers): Include Cancel-Lock and
7865         Cancel-Key.
7866         (message-insert-canlock): Don't require canlock.
7867         (message-cancel-news): Don't check whether canlock is available.
7868         (message-supersede): Support cancel-locks.
7869
7870         * gnus-art.el: Don't autoload canlock.
7871
7872 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7875         From: <andre@slamdunknetworks.com>
7876
7877 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * many files: Fix copyright lines.
7880
7881 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7884         Suggested by Dave Love  <fx@gnu.org>.
7885
7886 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * message.el (message-kill-buffer): Remove auto-save file after
7889         confirm.
7890
7891         * message.el (message-send-mail): Call message-generate-headers
7892         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7893
7894         * gnus-topic.el (gnus-topic-rename): Initial-input.
7895         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7896
7897 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7898
7899         * message.el (message-forbidden-properties): New constant.
7900         (message-strip-forbidden-properties): New function.
7901         (message-mode): Activate it.
7902
7903 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7906         (mm-hack-charsets): Fix doc.
7907
7908 2001-11-02  Simon Josefsson  <jas@extundo.com>
7909
7910         * gnus-int.el (gnus-check-server): Message "...done" when done.
7911
7912         * imap.el (imap-close): Don't message (imap-send-command-wait
7913         returns if the connection is dropped).
7914         (imap-wait-for-tag): Nix out message only when necessary.
7915
7916         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7917         for non-crossposting.
7918         (gnus-sieve-crosspost): Default to t to be consistent with other
7919         parts of Gnus.
7920
7921 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7924         (mm-iso-8859-x-to-15-table): Ditto.
7925         (mm-iso-8859-x-to-15-region): Ditto.
7926         (mm-find-mime-charset-region): Ditto.
7927
7928 2001-11-01  Simon Josefsson  <jas@extundo.com>
7929
7930         * nnimap.el (nnimap-close-asynchronous): New variable.
7931         (nnimap-close-group): Use it.
7932         (nnimap-expunge): Don't use it.
7933
7934         * imap.el (imap-callbacks): New variable.
7935         (imap-remassoc): Copied from `gnus-remassoc'.
7936         (imap-add-callback): New function.
7937         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7938         behaviour.
7939         (imap-parse-response): Call the callback.
7940
7941         * message.el (message-insert-canlock): New variable.
7942         (message-canlock-generate, message-canlock-password)
7943         (message-insert-canlock): New functions.
7944         (message-send-news): Call `message-insert-canlock'.
7945         (top-level): Require canlock when compiling.
7946         (message-insert-canlock): Require canlock before we need it.
7947
7948 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7951
7952 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * dgnushack.el (dgnushack-make-load): A workaround for
7955         custom-add-loads bug in some versions of XEmacs.
7956
7957 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7960
7961 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7964         (mm-hack-charsets): New variable.
7965         (mm-iso-8859-15-compatible): New variable.
7966         (mm-iso-8859-x-to-15-table): New variable.
7967         (mm-find-mime-charset-region): Add parameter hack-charsets.
7968
7969         * mm-bodies.el (mm-encode-body): Use it.
7970         * mml.el (mml-parse-1): Ditto.
7971
7972 2001-11-01  Simon Josefsson  <jas@extundo.com>
7973
7974         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7975
7976 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7979         is nil.
7980
7981 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7984
7985         * message.el (message-forward-rmail-make-body): Use
7986         save-window-excursion.
7987         (message-encode-message-body): Search with noerror.
7988         (message-setup-1): Convert compose-mail send-actions to
7989         message-send-actions.
7990
7991 2001-11-01  Simon Josefsson  <jas@extundo.com>
7992
7993         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7994         <yamaoka@jpl.org>.
7995
7996 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * sieve-manage.el (sieve-string-bytes): No complain.
7999
8000 2001-11-01  Simon Josefsson  <jas@extundo.com>
8001
8002         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8003         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8004         has autoload cookies, so no `require' should be necessary.)
8005
8006         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8007         files.
8008
8009 2001-10-31  Simon Josefsson  <jas@extundo.com>
8010
8011         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8012         parameter.
8013
8014         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8015         `display' is a number (and C-u wasn't used to enter group), only
8016         fetch that number of articles.
8017
8018 2001-10-31  Matt Armstrong  <matt@lickey.com>
8019
8020         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8021         not-subscribed -> subscribed.
8022
8023 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024         From: Josh Huber <huber@alum.wpi.edu>
8025
8026         * message.el (message-subscribed-address-functions): New variable.
8027         (message-subscribed-addresses): New variable.
8028         (message-subscribed-regexps): New variable.
8029         (message-goto-mail-followup-to): New function.
8030         (message-send-mail): Add Mail-Followup-To.
8031         (message-make-mft): New function.
8032
8033         * gnus.el (gnus-find-subscribed-addresses): New function.
8034
8035 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8038         (mail-source-fetch-pop): Ditto.
8039         (mail-source-check-pop): Ditto.
8040
8041         * gnus-start.el (gnus-read-init-file): Ditto.
8042         (gnus-activate-group): Ditto.
8043         (gnus-read-newsrc-el-file): Ditto.
8044
8045 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * message.el (message-get-reply-headers): Make sure there is ", ".
8048
8049         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8050         mm-coding-system-p. Don't correct it only in XEmacs.
8051         (mm-charset-to-coding-system): Use mm-coding-system-p and
8052         mm-get-coding-system-list.
8053         (mm-emacs-mule, mm-mule4-p): New variables.
8054         (mm-enable-multibyte, mm-disable-multibyte,
8055         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8056         mm-with-unibyte-current-buffer,
8057         mm-with-unibyte-current-buffer-mule4): Use them.
8058         (mm-find-mime-charset-region): Treat iso-2022-jp.
8059
8060         From  Dave Love  <fx@gnu.org>:
8061
8062         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8063         construction.
8064         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8065         entries conditional on not having a coding system defined for
8066         them.
8067         (mm-mule-charset-to-mime-charset): Use
8068         find-coding-systems-for-charsets if defined.
8069         (mm-charset-to-coding-system): Don't use
8070         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8071         later.  Add last resort search of coding systems.
8072         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8073         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8074         Mule 4.
8075         (mm-find-mime-charset-region): Re-write.
8076         (mm-with-unibyte-current-buffer): Restore buffer as well as
8077         multibyteness.
8078
8079 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8082         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8083         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8084
8085 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8088         again.
8089
8090         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8091
8092 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-spec.el (gnus-parse-simple-format): Use
8095           buffer-substring-no-properties.
8096
8097 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-art.el (article-verify-cancel-lock): New function.
8100
8101         * nnheader.el (nntp-process-response): New variable.
8102         (nnheader-init-server-buffer): Make `nntp-process-response'
8103         buffer-local in `nntp-server-buffer'.
8104
8105         * nntp.el (nntp-prepare-post-hook): New hook.
8106         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8107         (nntp-async-trigger): Ditto.
8108         (nntp-request-post): Insert a server's ID if there's no Message-ID
8109         header; run `nntp-prepare-post-hook'.
8110
8111 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8114         instead.
8115
8116         * message.el (message-forward-subject-author-subject): Don't use
8117         message-news-p, which widens the buffer.
8118         (message-forward-make-body): New function.
8119         (message-forward): Use it.
8120         (message-insinuate-rmail): New function.
8121         (message-forward-rmail-make-body): New function.
8122
8123 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * mm-extern.el (mm-extern): Provide it.
8126
8127         * mm-partial.el (mm-partial): Provide it.
8128
8129 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8132
8133 2001-10-29  Simon Josefsson  <jas@extundo.com>
8134
8135         * mml.el (mml-preview): Bind message-this-is-news if it is
8136         news. From Jesper Harder <harder@myrealbox.com>.
8137
8138 2001-10-28  Simon Josefsson  <jas@extundo.com>
8139
8140         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8141
8142 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8143
8144         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8145         ironic smilies.
8146
8147 2001-10-27  Simon Josefsson  <jas@extundo.com>
8148
8149         * message.el (message-indent-citation): Don't add trailing
8150         whitespace when citing text.
8151
8152         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8153         <harder@ifa.au.dk>.
8154
8155 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8158         not available.
8159         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8160         (nnweb-type-definition): Add google as alias of dejanews.
8161         (nnweb-google-parse-1): Forward 1 line.
8162
8163 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8164
8165         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8166         variable `message-forward-ignored-headers'.
8167
8168 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8169
8170         * gnus.el (gnus-expand-group-parameter): New function.
8171         (gnus-expand-group-parameters): Call it.
8172         (gnus-group-fast-parameter): New function.
8173         (gnus-group-find-parameter): Call it.
8174
8175 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8176
8177         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8178         vector (it didn't before because of a bug).
8179         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8180         available.  Before it converted it to an article number.
8181
8182         This makes followup to news articles with negative numbers in
8183         nnvirtual groups use news instead of mail.
8184
8185 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8186
8187         * gnus.el (post-method): Use `native' instead of `nil'.
8188
8189         * gnus-msg.el (gnus-post-method): Ditto.
8190
8191 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8192
8193         * gnus.el (gnus-define-group-parameter): Grammar fix.
8194
8195 2001-10-22  Simon Josefsson  <jas@extundo.com>
8196
8197         * gnus-msg.el (gnus-extended-version): Include
8198         system-configuration.
8199         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8200
8201 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8202
8203         * gnus.el (post-method): Customization fix: `native' is not a
8204         valid value.
8205         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8206         `native' is not a valid value.
8207
8208 2001-10-21  Simon Josefsson  <jas@extundo.com>
8209
8210         * nnimap.el (nnimap): Defgroup
8211         (nnimap-strict-function, nnimap-strict-function-match): New
8212         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8213         (nnimap-split-crosspost, nnimap-split-inbox)
8214         (nnimap-split-rule, nnimap-split-predicate)
8215         (nnimap-split-predicate): Defcustom.
8216         (nnimap-split-inbox, nnimap-expunge-search-string)
8217         (nnimap-importantize-dormant): Remove "*" from doc.
8218
8219 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8220
8221         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8222         not supplied via prefix arg.  From Lisp, make arg mandatory.
8223         Suggested by Frank Schmitt.
8224
8225 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8226
8227         * message.el (message-do-auto-fill): Avoid calling
8228         'rfc822-goto-eoh'.
8229
8230 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8231         From Paul Jarc <prj@po.cwru.edu>.
8232
8233         * message.el (message-get-reply-headers): Restructure the logic
8234         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8235
8236 2001-10-20  Simon Josefsson  <jas@extundo.com>
8237
8238         * message.el (message-cancel-news): Support cancel-locks.
8239         Suggested by Per Abrahamsson.
8240
8241         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8242         conses.  From David Z Maze <dmaze@MIT.EDU>.
8243
8244         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8245
8246 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8247
8248         * mm-decode.el (mm-default-directory): Fix customize type.
8249
8250         * message.el (message-setup-fill-variables): Kludge to use
8251         normal-auto-fill-function even if auto fill is already activated.
8252
8253 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8254
8255         * message.el (message-do-auto-fill): New version that does not
8256         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8257         (message-setup-1): Removed the `message-field' property.
8258
8259         * gnus-draft.el (gnus-draft-edit-message): Removed the
8260         `message-field' property.
8261
8262 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8263
8264         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8265         `message-field'.  The `field' property has a special significance in
8266         Emacs 21.
8267
8268         * message.el (message-send, message-setup-1): Ditto.
8269
8270 2001-10-18  Simon Josefsson  <jas@extundo.com>
8271
8272         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8273         when undoing.
8274
8275 2001-10-18  Simon Josefsson  <jas@extundo.com>
8276         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8277
8278         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8279         (gnus-summary-make-menu-bar): Ditto.
8280
8281 2001-10-17  Simon Josefsson  <jas@extundo.com>
8282
8283         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8284         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8285
8286 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8289         * gnus-util.el (gnus-user-date): New function.
8290         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8291
8292 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8293
8294         * message.el (message-check-news-header-syntax): Special case
8295         nnvirtual groups.
8296
8297         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8298         customize type to `symbol'.
8299
8300 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8303         %&foo;.
8304         (gnus-parse-simple-format): Support user extended spec too.
8305         %u&foo; invokes gnus-user-format-function-foo.
8306
8307 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8310         the server.
8311         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8312         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8313         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8314         * nndiary.el (nndiary-request-expire-articles): Ditto.
8315         (nndiary-schedule): Defsubst it before use it.
8316         (nndiary-error): eval-and-compile.
8317
8318 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8319
8320         * gnus-msg.el (gnus-post-method): Changed two instances of
8321         `active' to `current' and one `null' to `not'.
8322
8323 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8324         From Katsumi Yamaoka <yamaoka@jpl.org>.
8325
8326         * message.el (message-setup-fill-variables): Use
8327         `normal-auto-fill-function' instead of `auto-fill-function'.
8328
8329 2001-10-16  Simon Josefsson  <jas@extundo.com>
8330
8331         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8332         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8333         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8334
8335 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8336         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8337
8338         * gnus-draft.el (gnus-draft-edit-message): Add text property
8339         `field' with value `header' to message headers.
8340         * message.el (message-setup-1): Really add text property to all of
8341         the header, not just part of it.
8342
8343 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * gnus-group.el (gnus-group-sort-by-server): Use it.
8346
8347         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8348
8349         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8350         and keystroke.
8351
8352 2001-10-14  Simon Josefsson  <jas@extundo.com>
8353
8354         * dig.el: Doc fix.
8355
8356         * smime.el: Doc fix.
8357
8358         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8359         charset magic from message.el.
8360
8361 2001-10-12  Simon Josefsson  <jas@extundo.com>
8362         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8363
8364         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8365         'cite from g-a-wash-types.
8366         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8367         (gnus-article-hide-citation): Fix.
8368
8369         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8370         character.
8371         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8372
8373         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8374         definition.
8375         (gnus-signature-toggle): Toggle `s' mode line character.
8376
8377         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8378         doing stuff that clears it.
8379
8380 2001-10-12  Simon Josefsson  <jas@extundo.com>
8381
8382         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8383         From Eric Marsden <emarsden@laas.fr>.
8384
8385 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8388         (autoload): Add some autoloads.
8389
8390 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8391         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8392
8393         * message.el (message-do-auto-fill): New function.  Like
8394         `do-auto-fill' but don't fill when in the message header.
8395         (message-setup-1): Put a text property on the message header.
8396         (message-setup-fill-variables): Use `message-do-auto-fill'.
8397
8398 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * message.el (message-send-mail-partially): Insert an empty line
8401         first, because of the change of message-make-lines.
8402
8403 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8404
8405         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8406         iso-8859-15, make it an alias for iso-8859-1.
8407
8408 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * message.el (message-send-news): Don't modify the value of
8411         `message-syntax-checks' if it is not a list (possibly it is
8412         `dont-check-for-anything-just-trust-me').
8413
8414 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8417         `find-coding-system' for XEmacs to check whether the coding-system
8418         `utf-8' is available.
8419
8420 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8423
8424 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8425
8426         * message.el (message-send-news): Oops, missed case with no
8427         "Followup-To" header...
8428
8429 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8430
8431         * message.el (message-send-news): Allow
8432         `gnus-group-name-charset-group-alist' to affect encoding of the
8433         "Newsgroups" and "Followup-To" headers.
8434
8435 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * Makefile.in (install-el): Depend on gnus-load.el.
8438
8439 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * Makefile.in (install-el): Use -f.
8442         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8443
8444 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8445
8446         * message.el (message-send-news): Don't encode Followups-To when
8447         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8448
8449         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8450         header.
8451
8452         * gnus-art.el (article-decode-group-name): Also decode
8453         "Followup-To".
8454
8455         * rfc2047.el (rfc2047-encode-message-header): Encode without
8456         asking for null methods.
8457
8458         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8459         default charset for newsgroup names in accordance with USEFOR.
8460
8461         * gnus-group.el (gnus-group-name-charset-method-alist,
8462         gnus-group-name-charset-group-alist): Removed "*" from doc
8463         strings, "*" should not be used for complex variables.
8464
8465 2001-10-06  Simon Josefsson  <jas@extundo.com>
8466
8467         Support UTF-8 group names better.
8468
8469         * message.el (message-check-news-header-syntax): Encode group
8470         names before comparison.
8471
8472         * gnus-msg.el (gnus-copy-article-buffer): Run all
8473         `gnus-article-decode-hook's except `article-decode-charset'
8474         instead of hardcoding call to one of them.
8475
8476         * gnus-art.el (gnus-article-decode-hook): Add
8477         `article-decode-group-name'.
8478         (article-decode-group-name): New function, use `g-d-n'.
8479
8480         * gnus-group.el (gnus-group-insert-group-line): Decode
8481         gnus-tmp-group using `g-d-n'.
8482
8483         * gnus-util.el (gnus-decode-newsgroups): New function.
8484
8485 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8486
8487         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8488         `gnus-group-name-charset-group-alist'.
8489
8490 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * Makefile.in: Install el in install. Add uninstall.
8493
8494 2001-10-05  Simon Josefsson  <jas@extundo.com>
8495
8496         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8497
8498         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8499
8500         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8501         empty folders.
8502
8503         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8504         limiting if read-all (C-u RET) was used.
8505
8506 2001-10-04  Simon Josefsson  <jas@extundo.com>
8507
8508         * mail-source.el (mail-source-movemail-program): New variable.
8509         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8510         <thutt@thutt.vmware.com>.
8511
8512 2001-10-03  Simon Josefsson  <jas@extundo.com>
8513
8514         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8515         (gnus-summary-line-format-alist): Fix param.
8516
8517 2001-10-02  Simon Josefsson  <jas@extundo.com>
8518
8519         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8520         don't go through `nnimap-request-expire-articles' to delete the
8521         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8522
8523 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * gnus-agent.el (gnus-agent-write-active): The min in the
8526         agent/active may be larger than that in the server/active.
8527
8528 2001-10-01  Simon Josefsson  <jas@extundo.com>
8529
8530         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8531         is IMAP4rev1.
8532
8533         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8534
8535         * nnfolder.el: Ditto.
8536
8537 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8538
8539         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8540         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8541
8542 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543
8544         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8545         (message-mode-menu): Menu item for same.
8546
8547         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8548         delayed articles.
8549
8550         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8551         nndraft:delayed does not exist.
8552         (gnus-delay-initialize): Don't set up keymap, that's done from
8553         message.el now.
8554         (gnus-delay, gnus-delay-group, gnus-delay-header)
8555         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8556
8557 2001-09-29  Simon Josefsson  <jas@extundo.com>
8558
8559         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8560         utf-8, not eight-bit-control.
8561
8562         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8563         (imap-log, imap-debug): Custom.
8564         (imap-log-buffer, imap-debug-buffer): New constants.
8565         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8566         (imap-network-open, imap-shell-open, imap-starttls-open)
8567         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8568         (imap-debug): Use imap-*-buffer.
8569
8570         * nndoc.el (nndoc-article-type): Add mailman.
8571         (nndoc-type-alist): Ditto.
8572         (nndoc-mailman-type-p): New function.
8573
8574 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8577         gnus-art.el.
8578
8579 2001-09-27  Simon Josefsson  <jas@extundo.com>
8580
8581         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8582         (gnus-topic-catchup-articles): New function. Suggested by Robin
8583         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8584
8585 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8587
8588         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8589         previous ones.
8590
8591 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592         From Daiki Ueno  <ueno@unixuser.org>
8593
8594         * gnus-sum.el (gnus-summary-show-article): The arglist of
8595         detect-coding-region is incompatible.
8596
8597 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8599
8600         * gnus-group.el (gnus-group-delete-group): Typo.
8601
8602 2001-09-26  Simon Josefsson  <jas@extundo.com>
8603
8604         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8605
8606         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8607
8608 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8611
8612 2001-09-22  Simon Josefsson  <jas@extundo.com>
8613
8614         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8615
8616         * nnfolder.el (nnfolder-open-marks): Ditto.
8617
8618         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8619         (gnus-update-marks): Use it.
8620         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8621         hardcoded list.
8622
8623         * gnus.el (gnus-article-special-mark-lists): Add killed.
8624         (gnus-article-unpropagated-mark-lists): New constant.
8625
8626 2001-09-22  Simon Josefsson  <jas@extundo.com>
8627
8628         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8629         custom option.
8630
8631 2001-09-23  Simon Josefsson  <jas@extundo.com>
8632
8633         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8634
8635 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8638
8639 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8640
8641         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8642         accept lists of functions.
8643
8644 2001-09-20  Simon Josefsson  <jas@extundo.com>
8645
8646         * gnus-group.el (gnus-group-catchup): Update expire marks in
8647         backend.  Also, if ALL also set expire marks on tick/dormant.
8648
8649 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8650
8651         * message.el (message-tab-body-function): New variable.
8652         * message.el (message-tab): Use it.
8653
8654 2001-09-19  Sam Steingold  <sds@gnu.org>
8655
8656         * gnus-win.el (gnus-buffer-configuration): Respect
8657         `gnus-bug-create-help-buffer'.
8658
8659 2001-09-18  Simon Josefsson  <jas@extundo.com>
8660
8661         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8662         (gnus-parse-simple-format): Re-revert.
8663
8664 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8665         Trivial patch.
8666
8667         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8668         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8669
8670 2001-09-18  Simon Josefsson  <jas@extundo.com>
8671
8672         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8673         signed.
8674         (gnus-parse-simple-format): Don't use it.
8675
8676 2001-09-17  Miles Bader  <miles@gnu.org>
8677
8678         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8679         error querying a backend abort the whole process.
8680
8681 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8684         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8685
8686 2001-09-17  Didier Verna  <didier@xemacs.org>
8687
8688         * nndiary.el: version 0.2-b14.
8689         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8690         compatibility problem with XEmacs 21.1.
8691
8692 2001-09-15  Simon Josefsson  <jas@extundo.com>
8693
8694         * gnus-group.el (gnus-group-line-format): Document %c.
8695
8696         * nnml.el (nnml-parse-head): Handle CRLF files.
8697         (nnml-generate-nov-file): Ditto.
8698         (nnml-retrieve-headers): Ditto.
8699
8700 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8701
8702         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8703
8704 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8705
8706         * gnus-spec.el (gnus-correct-substring): Still stopped one
8707         character before we wanted (never included last character).
8708         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8709         add missing "," (once per function)
8710
8711 2001-09-14  Simon Josefsson  <jas@extundo.com>
8712
8713         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8714         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8715         default before gnus-group is loaded and the variable set.)
8716
8717         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8718         killed or unsent marks.
8719
8720         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8721         isn't an article to set it on (e.g. when you `a' in a group).
8722
8723 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8724
8725         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8726         can read e-mails from Microsoft Outlook users not using ISO
8727         8859-2 character set.
8728
8729 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-diary.el: Minor modifications to avoid warnings.
8732         (gnus-summary-misc-menu): defvar.
8733         (gnus-diary-check-message): Use gnus-point-at-eol.
8734         (gnus-diary-kill-entire-line): eval-and-compile.
8735
8736 2001-09-12  Didier Verna  <didier@xemacs.org>
8737
8738         * nndiary.el: new version (0.2-b13).
8739         * nndiary.el (nndiary-mail-sources): doc update.
8740         * nndiary.el (nndiary-split-methods): ditto.
8741         * nndiary.el (nndiary-request-accept-article-hooks): New.
8742         * nndiary.el (nndiary-request-accept-article): use it, check
8743         message validity.
8744         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8745         * nndiary.el (nndiary-schedule): fix bug (misplaced
8746         condition-case): it didn't return nil on error.
8747         * gnus-diary.el: new version.
8748         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8749         * gnus-diary.el (gnus-diary-header-value-history): New.
8750         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8751         * gnus-diary.el (gnus-diary-add-header): New.
8752         * gnus-diary.el (gnus-diary-check-message): New.
8753         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8754         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8755
8756 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8757
8758         * gnus-sum.el (gnus-select-newsgroup): Make
8759         `gnus-current-select-method' buffer-local.
8760
8761         * gnus-art.el (gnus-request-article-this-buffer): Refer
8762         `gnus-current-select-method' in the current summary buffer.
8763
8764 2001-09-10  Simon Josefsson  <jas@extundo.com>
8765         From Daniel Pittman <daniel@rimspace.net>
8766
8767         * gnus-spec.el (gnus-correct-pad-form): Fix.
8768
8769 2001-09-09  Simon Josefsson  <jas@extundo.com>
8770
8771         * mm-decode.el (mm-inline-media-tests): Add
8772         application/x-emacs-lisp.
8773         (mm-attachment-override-types): Add
8774         application/{x-,}pkcs7-signature.
8775
8776         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8777         (gnus-server-line-format, gnus-server-mode-line-format)
8778         (gnus-server-browse-in-group-buffer): Customize.
8779
8780 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * nnml.el (nnml-marks-changed-p): Typo.
8783         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8784         (nnml-marks-changed-p): Use gnus-gethash.
8785         (nnml-marks-modtime): Use gnus-make-hashtable.
8786
8787         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8788         (nnfolder-request-expire-articles, nnfolder-save-marks)
8789         (nnfolder-open-marks): Typo.
8790         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8791         (nnfolder-marks-changed-p): Use gnus-gethash.
8792         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8793
8794 2001-09-08  Simon Josefsson  <jas@extundo.com>
8795
8796         * nnfolder.el (nnfolder-marks-modtime): New variable.
8797         (nnfolder-marks-changed-p): New function.
8798         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8799         (nnfolder-request-update-info): Don't update if marks didn't change.
8800
8801         * nnml.el (nnml-marks-modtime): New variable.
8802         (nnml-marks-changed-p): New function.
8803         (nnml-save-marks, nnml-open-marks): Save modtime.
8804         (nnml-request-update-info): Don't update if marks didn't change.
8805
8806         * gnus-agent.el (gnus-agent-any-covered-gcc)
8807         (gnus-agent-add-server, gnus-agent-remove-server): Use
8808         gnus-agent-method-p.
8809
8810         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8811         (gnus-unbuttonized-mime-type-p): Use it.
8812
8813         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8814         fetch group.
8815
8816 2001-09-08  Simon Josefsson  <jas@extundo.com>
8817         From Daniel Pittman <daniel@rimspace.net>
8818
8819         * gnus-spec.el (gnus-correct-pad-form): New function.
8820         (gnus-parse-simple-format): Use it.
8821
8822 2001-09-07  Simon Josefsson  <jas@extundo.com>
8823
8824         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8825         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8826         Putnam <reader@newsguy.com>.
8827         (gnus-group-sort-selected-groups): Touch dribble file.
8828
8829 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8830
8831         * nnml.el (nnml-filenames-are-evil): New variable.
8832         (nnml-article-to-file-alist): Rename to ...
8833         (nnml-current-group-article-to-file-alist): ... this.
8834         Respect `nnml-filenames-are-evil'.
8835         (nnml-active-number): Update.
8836         (nnml-update-file-alist): Update.
8837         (nnml-request-article): Use nnheader-article-to-file-alist.
8838         (nnml-request-rename-group): Likewise.
8839
8840 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * gnus-sum.el (gnus-summary-insert-line): Fix.
8843
8844 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8845
8846         * gnus-sum.el: Bind g-s-t-s to "W g".
8847         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8848         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8849         display of graphical smilies.
8850
8851 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-start.el (gnus-setup-news): A typo.
8854         From Bill White <billw@wolfram.com>.
8855
8856 2001-09-06  Simon Josefsson  <jas@extundo.com>
8857
8858         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8859         and unseen marks.
8860
8861 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8862
8863         * nnmail.el (nnmail-split-fancy): Document `junk'.
8864
8865 2001-09-04  Simon Josefsson  <jas@extundo.com>
8866
8867         * imap.el (imap-search): Don't error if server is broken.
8868
8869 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8870
8871         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8872         searching for an article that isn't in the mbox.
8873
8874 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8875
8876         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8877         right, and get all the comments.
8878
8879 2001-09-02  Simon Josefsson  <jas@extundo.com>
8880         Suggested by Dan Christensen <jdc+news@uwo.ca>
8881
8882         * nnfolder.el (nnfolder-request-update-info): Fix message.
8883
8884         * nnml.el (nnml-request-update-info): Ditto.
8885
8886 2001-09-01  Simon Josefsson  <jas@extundo.com>
8887
8888         * nnml.el (nnml-request-expire-articles): Also bind
8889         `nnml-current-group' and `nnml-article-file-alist' when using
8890         expiry-target. (Otherwise nnml will be in a inconsistent internal
8891         state causing all kind of problems.)
8892         (nnml-request-expire-articles): If `nnml-article-to-file' or
8893         `file-attributes' failes, return article as un-expirable instead
8894         of treating it as expired.
8895
8896 2001-08-31  Sam Steingold  <sds@gnu.org>
8897
8898         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8899         typo: `exmine' --> `examine'.
8900
8901 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8904
8905 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * nnml.el (nnml-check-directory-twice): Remove.
8908         (nnml-retrieve-headers): Ditto.
8909         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8910
8911 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8912
8913         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8914         directory twice on Windows, or on GNU Emacs-21.
8915
8916 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8917
8918         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8919         (nnml-request-rename-group): Ditto.
8920         (nnml-active-number): Ditto.
8921         (nnml-request-create-group): Use nnml-directory-articles.
8922         (nnml-request-expire-articles): Use nnml-directory-articles, which
8923         gets list from nov database if available.
8924         (nnml-get-nov-buffer): New function.
8925         (nnml-open-nov): Use it.
8926         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8927         gets alist from nov database if available.
8928         (nnml-directory-articles): New function.
8929         (nnml-article-to-file-alist): New function.
8930
8931 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8932
8933         * mm-decode.el (mm-display-external): Use `name' as filename, if
8934         `filename' attribute is not present.
8935
8936 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8937
8938         * mail-source.el (mail-source-flash): New defcustom.
8939         (mail-source-new-mail-p): Ring visible bell if appropriate.
8940         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8941         timer is cleared even if mail check signals an error.
8942
8943 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8946         type 'list.
8947
8948 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * flow-fill.el (fill-flowed): eol might be point-max.
8951
8952 2001-08-27  Simon Josefsson  <jas@extundo.com>
8953
8954         * nnml.el (nnml-request-update-info): Fix message.
8955         (nnml-open-marks): Ditto.
8956
8957         * nnfolder.el (nnfolder-request-update-info):
8958         (nnfolder-open-marks): Fix message.
8959
8960 2001-08-25  Simon Josefsson  <jas@extundo.com>
8961
8962         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8963         after group in ~/.
8964
8965 2001-08-25  Simon Josefsson  <jas@extundo.com>
8966         From Andreas Jaeger  <aj@suse.de>
8967
8968         * nnfolder.el (nnfolder-open-marks): Fix typo.
8969         * nnml.el (nnml-open-marks): Likewise.
8970
8971 2001-08-25  Simon Josefsson  <jas@extundo.com>
8972
8973         Make nnfolder groups self-contained as far as marks are concerned.
8974
8975         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8976         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8977         (nnfolder-open-server): Make marks directory.
8978         (nnfolder-request-delete-group): Delete marks file.
8979         (nnfolder-request-delete-group): Check of nov/marks file exist
8980         before deleting.
8981         (nnfolder-request-rename-group): Rename marks file.
8982         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8983         (nnfolder-request-set-mark, nnfolder-request-update-info)
8984         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8985         (nnfolder-open-marks): New functions.
8986         (top-level): Require gnus.
8987
8988 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * nnweb.el (nnweb-type-definition): Use google raw file.
8991         (nnweb-google-parse-1): Ditto.
8992         (nnweb-google-identity): Ditto.
8993         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8994         (nnweb-altavista-wash-article): Ditto.
8995         (nnweb-request-article): Remove nnweb-decode-entities.
8996
8997         * nnml.el: Require 'gnus.
8998
8999 2001-08-25  Simon Josefsson  <jas@extundo.com>
9000
9001         * nnml.el (nnml-marks-is-evil): Add doc.
9002
9003 2001-08-25  Simon Josefsson  <jas@extundo.com>
9004
9005         * nnml.el (nnml-save-marks): Wrap saving marks in a
9006         condition-case, to allow user to start Gnus if saving marks failed
9007         for some reason.
9008
9009 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9010
9011         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9012
9013         * gnus-group.el (gnus-update-group-mark-positions): Bind
9014         gnus-group-update-hook to nil.
9015
9016 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * mml.el (mml-generate-mime-1): Force as multibyte string.
9019
9020 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-sum.el (gnus-summary-insert-line)
9023         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9024         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9025
9026         * gnus-spec.el (gnus-correct-substring): Take optional END.
9027
9028         * nnrss.el (nnrss-request-article): Remove \n.
9029         (nnrss-retrieve-headers): Lines number is -1.
9030
9031 2001-08-24  Simon Josefsson  <jas@extundo.com>
9032
9033         * gnus-group.el (gnus-info-clear-data): Call
9034         nnfoo-request-set-mark to propagate marks.  Fix bug:
9035         `gnus-group-update-line' doesn't update read range unless we call
9036         `gnus-get-unread-articles-in-group' first.
9037
9038         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9039         to server.
9040
9041 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-util.el (gnus-create-info-command): Return an interactive
9044         function.
9045
9046 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047         From Katsumi Yamaoka <yamaoka@jpl.org>
9048
9049         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9050
9051 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * gnus-sum.el (gnus-select-newsgroup): Use it.
9054
9055         * gnus-util.el (gnus-not-ignore): New function.
9056
9057         * lpath.el (featurep): Don't fbind char-int.
9058
9059         * gnus-util.el (gnus-create-info-command): New function.
9060
9061         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9062         right node.
9063
9064         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9065         (gnus-summary-limit-children): Use 'identity instead of `all'.
9066         (gnus-summary-limit-to-display-predicate): New command and
9067         keystroke.
9068
9069 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9072
9073         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9074
9075 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus-spec.el: Add the Gnus version.
9078         (gnus-update-format-specifications): If the Gnus version changes,
9079         nix out the format spec cache.
9080
9081         * gnus.el (gnus-continuum-version): Made into a command and
9082         optionalize the VERSION.
9083
9084         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9085         the start of the lines.
9086
9087 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus.el (gnus-visual-p): Define function before use of
9090         function.
9091
9092 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9093
9094         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9095         (gnus-article-mark-to-type): New function.
9096         (gnus-update-missing-marks): Only update marks of type 'list.
9097
9098         * gnus.el (gnus-article-special-mark-lists): New variable.
9099
9100 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9103         (gnus-select-newsgroup): Still use 'all.
9104         (gnus-summary-initial-limit): Comparing with 'all.
9105
9106 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9109         active.
9110
9111 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9114         nnslashdot-*-retrieve-headers.
9115         (nnslashdot-request-article): Fix for slashcode 2.2.
9116         (nnslashdot-make-tuple): New function.
9117         (nnslashdot-read-groups): Use it.
9118
9119 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9122         list.
9123
9124         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9125
9126 2001-08-20  Simon Josefsson  <jas@extundo.com>
9127
9128         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9129         opened, error instead of continuing (and exploding later).
9130
9131 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9132
9133         * gnus.el (gnus-expand-group-parameters): Return the parameter
9134         list.
9135
9136         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9137         (gnus-summary-show-article): Guess at charset if required.
9138
9139         * gnus-spec.el (gnus-correct-substring): Stopped one character
9140         before we wanted.
9141
9142 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9143
9144         * earcon.el (earcon-auto-play): Remove unused option.
9145
9146 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9147
9148         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9149         message down in levels, since it happens very fast.
9150
9151         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9152         of smiley-regexp-alist.
9153
9154         * mm-view.el (mm-inline-text): Ignore vcard errors.
9155
9156         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9157
9158         * gnus-score.el (gnus-all-score-files): Use append instead of
9159         nconc.
9160
9161         * gnus.el (gnus-splash-face): Doc fix.
9162
9163         * mm-decode.el (mm-mailcap-command): Use
9164         mm-path-name-rewrite-functions.
9165         (mm-path-name-rewrite-functions): New variable.
9166
9167         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9168         (gnus-complex-form-to-spec): Insert tab.
9169         (gnus-spec-tab): New function.
9170
9171         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9172         entering the group.
9173
9174         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9175         the positional spec.
9176         (gnus-parse-complex-format): React to %C.
9177
9178         * gnus-ems.el (gnus-char-width): Moved here.
9179
9180         * gnus-sum.el (gnus-select-newsgroup): Set
9181         gnus-newsgroup-articles.
9182         (gnus-unseen-mark): New variable.
9183         (gnus-newsgroup-unseen): Ditto.
9184         (gnus-newsgroup-seen): Ditto.
9185         (gnus-adjust-marked-articles): Use them.
9186         (gnus-update-marks): Use them.
9187         (gnus-summary-update-secondary-mark): Display.
9188         (gnus-summary-prepare-threads): Display.
9189
9190         * gnus-msg.el (gnus-inews-group-method): Use and return the
9191         method, not the server.
9192
9193 2001-08-19  Simon Josefsson  <jas@extundo.com>
9194
9195         * gnus-srvr.el (gnus-server-agent-face): New.
9196         (gnus-server-agent-face): New.
9197         (gnus-server-mode): Turn on font-lock-mode.
9198
9199         * gnus.el (gnus-server-visual): Add defgroup.
9200
9201 2001-08-19  Simon Josefsson  <jas@extundo.com>
9202         From Joe Casadonte <jcasadonte@northbound-train.com>
9203
9204         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9205         gnus-server-denied-face): New.
9206         (gnus-server-opened-face, gnus-server-closed-face,
9207         gnus-server-denied-face): New.
9208         (gnus-server-font-lock-keywords): Add.
9209
9210 2001-08-19  Simon Josefsson  <jas@extundo.com>
9211
9212         * nnml.el (nnml-request-set-mark): Return nil.
9213         (nnml-save-marks): Use nnml-possibly-create-directory.
9214         (nnml-open-marks): Only work in temp buffer when inserting/reading
9215         .marks file.
9216
9217 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus.el (gnus-expand-group-parameters): Fix.
9220
9221         * gnus-spec.el (gnus-char-width): New function.
9222         (gnus-correct-substring, gnus-correct-length): Use it.
9223
9224         * message.el (message-required-mail-headers): Fix doc.
9225
9226 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9229
9230         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9231
9232 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9235         slashdot 2.2 (not fully fixed yet).
9236         (nnslashdot-request-article): Ditto.
9237
9238 2001-08-18  Simon Josefsson  <jas@extundo.com>
9239
9240         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9241         nnimap.
9242
9243         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9244         gnus-util.
9245         (nnimap-request-update-info-internal): Use new functions.
9246
9247         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9248         new functions.
9249
9250 2001-08-18  Simon Josefsson  <jas@extundo.com>
9251
9252         Make nnml groups self-contained as far as marks are concerned.
9253
9254         * nnml.el (nnml-request-delete-group): Delete marks file.
9255         (nnml-request-rename-group): Move marks file.
9256         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9257         variables.
9258         (nnml-request-set-mark, nnml-request-update-info): New server
9259         functions.
9260         (nnml-save-marks, nnml-open-marks): New functions.
9261
9262 2001-08-18  Simon Josefsson  <jas@extundo.com>
9263
9264         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9265         `set' when setting marks.
9266
9267 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus.el (gnus-info-find-node): Take an argument.
9270
9271         * gnus-art.el (gnus-button-handle-info): New function.
9272         (gnus-url-unhex-string): Replace "+" with " ".
9273
9274 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * message.el (message-check-news-header-syntax): Check bad From.
9277
9278 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * gnus-spec.el (gnus-correct-length): New function.
9281         (gnus-correct-substring): New function.
9282         (gnus-tilde-max-form): Use it.
9283
9284 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9285
9286         * nnmh.el: Docstring changes as below.
9287
9288         * nnml.el: Docstring changes as below.
9289
9290         * nnbabyl.el: Docstring changes as below.
9291
9292         * nnmbox.el: Docstring changes as below.
9293
9294         * nnfolder.el: Added docstrings identifying each virtual server
9295         parameter.
9296
9297 2001-08-18  Simon Josefsson  <jas@extundo.com>
9298
9299         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9300
9301 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9302
9303         * message.el: rename "Abort Message" to "Postpone Message".
9304         Remove "Attach file as MIME" from Message menu, it's already in
9305         the MIME menu.
9306
9307 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * smime.el (smime-point-at-eol): eval-and-compile.
9310         (smime-make-temp-file): New function.
9311         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9312         Use it.
9313
9314 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9317         (gnus-agent-summary-fetch-group): New command and keystroke.
9318
9319         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9320         (gnus-mime-display-security): Make it respect
9321         gnus-unbuttonized-mime-type-p.
9322
9323         * gnus-sum.el (gnus-articles-to-read): Comments.
9324         (gnus-article-marked-p): New function.
9325         (gnus-summary-display-make-predicate): New function.
9326         (gnus-select-newsgroup): Use them.
9327
9328         * mm-decode.el (mm-save-part-to-file): Made it not error.
9329
9330 2001-08-17  Simon Josefsson  <jas@extundo.com>
9331
9332         * imap.el (imap-wait-for-tag): If process-status isn't open or
9333         run, return nil instead of sit-for looping.
9334
9335 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * lpath.el (featurep): fbind xml-parse-region.
9338
9339         * gnus.el (gnus-message-archive-method): Default to "archive".
9340         (gnus-message-archive-method): Doc fix.
9341         (gnus-parameters-get-parameter): Cleaned up.
9342         (gnus-expand-group-parameter): New function.
9343
9344         * gnus-start.el (gnus-setup-news): Push the archive server only
9345         the server list.
9346
9347         * mml.el (mml-menu): Changed name to "Attachments".
9348
9349         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9350         when there is something to detroy.
9351
9352 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9355         nil.
9356
9357 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9358
9359         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9360         which specifies a time today or tomorrow.
9361
9362 2001-08-15  Simon Josefsson  <jas@extundo.com>
9363         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9364
9365         * gnus-agent.el (gnus-agent-make-mode-line-string)
9366         (gnus-agent-toggle-plugged): Use new API.
9367
9368 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9369
9370         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9371         deadline has expired.
9372
9373 2001-08-12  Simon Josefsson  <jas@extundo.com>
9374         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9375
9376         Support `recent' mark indicating newly arrived messages (to
9377         separate from old but unread messages).
9378
9379         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9380         `nnmail-split-history' if recent is > 0.
9381         (nnimap-request-update-info-internal): Update `recent' marks.
9382         (nnimap-request-set-mark): Never set `recent' marks.
9383         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9384         recent.
9385
9386         * gnus-sum.el (gnus-recent-mark): New mark.
9387         (gnus-newsgroup-recent): New variable.
9388         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9389         (gnus-summary-prepare-threads): Mark recent articles.
9390         (gnus-summary-add-mark): Support recent.
9391         (gnus-summary-update-secondary-mark): Support recent.
9392
9393         * gnus.el (gnus-article-mark-lists): Add recent.
9394
9395 2001-08-12  Simon Josefsson  <jas@extundo.com>
9396
9397         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9398         whether successful decoding took place.  Add doc.
9399
9400 2001-08-12  Simon Josefsson  <jas@extundo.com>
9401         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9402
9403         * gnus.el (gnus-summary-line-format, gnus-parameters):
9404         * gnus-gl.el (gnus-summary-grouplens-line-format):
9405         * gnus-salt.el (gnus-summary-pick-line-format):
9406         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9407
9408 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9409         Committed by Kai Gro\e,b_\e(Bjohann.
9410
9411         * gnus-score.el (gnus-score-string): Fix `match' regexp
9412         for `extra' header case.
9413
9414 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * nnmbox.el (nnmbox-read-mbox): No warning.
9417
9418 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nndoc.el (nndoc-article-type): Fix doc.
9421         (nndoc-generate-article-function): New variable.
9422         (nndoc-dissection-function): New variable.
9423         (nndoc-type-alist): Add oe-dbx.
9424         (nndoc-oe-dbx-type-p): New function.
9425         (nndoc-oe-dbx-dissection): New function.
9426         (nndoc-oe-dbx-generate-article): New function.
9427
9428 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9429
9430         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9431         whether deadline has been reached.  Patch from Dan Nicolaescu
9432         <dann@godzilla.ics.uci.edu>.
9433
9434 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9437         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9438         <rintaman@cs.Helsinki.FI>.
9439
9440         * mail-source.el (mail-source-movemail): The error buffer is
9441         modified, but nothing in it.
9442
9443 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * message.el (message-bogus-system-names): New variable.
9446         (message-make-fqdn): Use it.
9447
9448 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * nndraft.el (nndraft-request-group): Use
9451         nndraft-auto-save-file-name.
9452
9453 2001-08-09  Simon Josefsson  <jas@extundo.com>
9454
9455         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9456         Don't ask whether to decrypt.  Just leave result in buffer (don't
9457         call mm).
9458
9459         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9460         parts as well.
9461         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9462         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9463
9464 2001-08-09  Simon Josefsson  <jas@extundo.com>
9465
9466         * mm-decode.el (mm-insert-part): Return decoding success status.
9467         (mm-save-part-to-file): Error if decoding failed.
9468
9469 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * message.el (message-tab): Use indent-relative.
9472         (message-mode): Don't bind indent-line-function to indent-relative.
9473
9474 2001-08-09  Simon Josefsson  <jas@extundo.com>
9475
9476         * message.el (message-get-reply-headers): Fix string. Suggested by
9477         Christoph Conrad <cc@cli.de>.
9478
9479 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * message.el (message-tab): Use the current value of
9482         indent-line-function.
9483         (message-mode): Bind indent-line-function to indent-relative.
9484
9485 2001-08-08  Simon Josefsson  <jas@extundo.com>
9486
9487         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9488         whether `imtest' is installed.
9489
9490 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9492
9493         * gnus-sum.el (gnus-summary-show-article): Call
9494         gnus-summary-update-secondary-secondary-mark.
9495         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9496         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9497
9498 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9501
9502         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9503
9504         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9505         <gerd@gnu.org>.
9506
9507         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9508
9509         * gnus-util.el (gnus-output-to-rmail): Ditto.
9510         (gnus-output-to-mail): Ditto.
9511
9512         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9513
9514 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9515
9516         * message.el (message-indent-citation): Use
9517         `message-yank-cited-prefix' for empty lines.
9518
9519 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9520
9521         * message.el (message-indent-citation): Quote only lines starting
9522         with ">" using `message-yank-cited-prefix'.
9523
9524 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9525         Trivial patch.
9526
9527         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9528         gnus-cache-fully-p.
9529
9530 2001-08-04  Simon Josefsson  <jas@extundo.com>
9531
9532         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9533         file if it doesn't exist (by calling gnus-cache-read-active).
9534
9535 2001-08-04  Simon Josefsson  <jas@extundo.com>
9536
9537         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9538         (gnus-cache-passively-or-fully-p): Removed.
9539         (gnus-cache-fully-p): Fix it.
9540
9541         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9542
9543 2001-08-04  Simon Josefsson  <jas@extundo.com>
9544
9545         * gnus-cache.el (gnus-cache-fully-p)
9546         (gnus-cache-passively-or-fully-p): New functions.
9547         (gnus-cache-possibly-enter-article): Cosmetic change, use
9548         `g-c-p-o-f-p'.
9549         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9550         was bogus (`g-c-p-a-a' does not change active info, just change
9551         the functions parameters).
9552         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9553         not removed in groups that match `gnus-uncacheable-groups'.
9554
9555         Reported and modifications based on discussions with Nuutti
9556         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9557
9558 2001-08-04  Simon Josefsson  <jas@extundo.com>
9559         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9560
9561         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9562         calls `gnus-cache-update-active' if bounds has been extended.
9563
9564 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9567         before remove.
9568         (gnus-mime-security-show-details): Ditto.
9569
9570 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9571
9572         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9573         syntax.  Protect string-match against nil string and regexp.
9574
9575 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * mm-util.el (mm-find-charset-region): Remove control-1.
9578
9579 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9582
9583 2001-08-04  Simon Josefsson  <jas@extundo.com>
9584
9585         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9586         buffer.  Delete MIME-Version header.
9587
9588 2001-08-03  Simon Josefsson  <jas@extundo.com>
9589
9590         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9591         that is entered does not necessarily have the highest article
9592         number in the group, so use `gnus-cache-possibly-alter-active'
9593         instead of `gnus-cache-update-active'.
9594
9595 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9598
9599 2001-08-03  Simon Josefsson  <jas@extundo.com>
9600
9601         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9602         menu.
9603
9604 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * gnus.el (post-method): New group parameter.  It also provides
9607         the user option `gnus-post-method-alist' and the internal function
9608         `gnus-parameter-post-method'.
9609
9610         * gnus-msg.el (gnus-post-method): Bind the value of
9611         `gnus-post-method' to the group parameter if it is defined.
9612
9613 2001-08-02  Simon Josefsson  <jas@extundo.com>
9614
9615         * smime.el (smime-extra-arguments): Removed.
9616         (smime-call-openssl-region): Don't use it.
9617
9618 2001-08-02  Simon Josefsson  <jas@extundo.com>
9619
9620         * smime.el (smime-sign-region): Handle stderr.
9621         (smime-encrypt-region): Ditto.
9622
9623         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9624         match the ASN.1 length bytes.
9625         (mm-pkcs7-enveloped-magic): Ditto.
9626         (mm-view-pkcs7-get-type): Don't regexp quote.
9627
9628 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629         From Andreas Fuchs <asf@void.at>
9630
9631         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9632
9633 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-art.el (gnus-header-button-alist): References regexp.
9636
9637 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9638
9639         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9640         already fboundp.  Add INTERACTIVE arg to autoload form.
9641
9642 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9645
9646         * nnmail.el (nnmail-cache-open): Ditto.
9647
9648 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9651
9652 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9655
9656 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9658
9659         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9660         (gnus-agent-toggle-plugged): Use it.
9661
9662 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9665         (gnus-ding-file-coding-system): New variable.
9666         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9667         (gnus-slave-save-newsrc): Use it.
9668
9669 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9670
9671         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9672         syntax.
9673
9674 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675         Originally from Andreas Fuchs <asf@void.at>
9676
9677         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9678         (mml2015-gpg-pretty-print-fpr): New function.
9679         (mml2015-gpg-extract-signature-details): More details, rename from
9680         `m-g-e-from'.
9681         (mml2015-gpg-verify): Use them.
9682         (mml2015-gpg-clear-verify): Use them.
9683
9684 2001-07-31  Simon Josefsson  <jas@extundo.com>
9685
9686         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9687         buffer when done.
9688
9689 2001-07-30  Simon Josefsson  <jas@extundo.com>
9690
9691         * smime.el (smime-call-openssl-region): Revert previous change,
9692         just pass on buf to `call-process-region'.
9693         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9694         `smime-new-details-buffer'.  Inserts error messages into buffer.
9695         (smime-noverify-region): Ditto.
9696         (smime-decrypt-region): Ditto.  Handles stderr separately.
9697         (smime-verify-buffer, smime-noverify-buffer)
9698         (smime-decrypt-buffer): Doc fix.
9699         (smime-new-details-buffer): New function.
9700         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9701         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9702         (smime-sign-region, smime-encrypt-region): Don't use
9703         `insert-buffer'.
9704
9705         * mml-smime.el (mml-smime-verify): Fix security button strings.
9706
9707 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9710         gnus-article-mime-handles.
9711
9712 2001-07-29  Simon Josefsson  <jas@extundo.com>
9713
9714         * mail-source.el (top-level): Require message for message-directory.
9715         (mail-source-directory): Change default to message-directory.
9716
9717         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9718         (smime-certificate-directory, smime-openssl-program)
9719         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9720         (smime-extra-arguments): New variable.
9721         (smime-dns-server): Fix customize group.
9722         (smime-call-openssl-region): Use `smime-extra-arguments'.
9723
9724 2001-07-29  Simon Josefsson  <jas@extundo.com>
9725         From Vladimir Volovich <vvv@vsu.ru>
9726
9727         * smime.el (smime-call-openssl-region): Ignore stderr.
9728
9729 2001-07-29  Simon Josefsson  <jas@extundo.com>
9730         From Christoph Conrad <christoph.conrad@gmx.de>
9731
9732         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9733         file.
9734
9735 2001-07-29  Simon Josefsson  <jas@extundo.com>
9736
9737         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9738
9739         Support S/MIME decryption.
9740
9741         * mm-decode.el (mm-inline-media-tests):
9742         (mm-inlined-types):
9743         (mm-automatic-display):
9744         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9745
9746         * mm-view.el (mm-pkcs7-signed-magic):
9747         (mm-pkcs7-enveloped-magic): New variables.
9748         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9749         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9750         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9751         PKCS#7 blobs.
9752
9753         * smime.el (smime-decrypt-region): Expand keyfile.
9754
9755 2001-07-29  Simon Josefsson  <jas@extundo.com>
9756
9757         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9758         `ssl.el' variables.
9759
9760         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9761         but line instead of narrowing to it, because `nnmail-parse-active'
9762         calls widen.  Thanks to Christoph Conrad
9763         <christoph.conrad@gmx.de>.
9764
9765 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9766
9767         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9768         for %B spec.
9769
9770         * gnus-sum.el (gnus-summary-prepare-threads): If
9771         gnus-sum-thread-tree-root is nil, use subject instead.
9772         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9773         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9774         (gnus-sum-thread-tree-leaf-with-other)
9775         (gnus-sum-thread-tree-single-leaf): Documentation.
9776         (gnus-sum-thread-tree-single-indent): Allow nil.
9777
9778 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * message.el (message-fill-paragraph): Do nothing if the user
9781         wants filladapt-mode.
9782
9783 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mm-decode.el (mm-image-type-from-buffer): New function.
9786         (mm-get-image): Use it.
9787
9788 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9791
9792         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9793         mm-display-parts too.
9794
9795 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * nnfolder.el (nnfolder-request-accept-article): Bind
9798         nntp-server-buffer.
9799
9800         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9801         nntp-server-buffer.
9802
9803 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * message.el (message-check-news-header-syntax): Use
9806         message-post-method.
9807         (message-send-news): Bind message-post-method.
9808
9809 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * mml.el (mml-tweak-type-alist): New variable.
9812         (mml-tweak-function-alist): New variable.
9813         (mml-tweak-part): New function.
9814         (mml-generate-mime-1): Use it.
9815
9816 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * nnfolder.el (nnfolder-request-accept-article): Replace
9819         nnfolder-request-list.
9820
9821 2001-07-27  Simon Josefsson  <jas@extundo.com>
9822
9823         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9824         nnoo-change-server failed to do it.
9825
9826 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus.el (gnus-parameters): Make it customizable.
9829
9830 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9833
9834         * message.el (message-set-auto-save-file-name): More
9835         poor-system-types.
9836
9837         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9838
9839         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9840         supports +.
9841
9842 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * mm-decode.el (mm-readable-p): New function.
9845         (mm-inline-media-tests): Fix the default testers.
9846
9847 2001-07-26  Simon Josefsson  <jas@extundo.com>
9848
9849         * nnimap.el (nnimap-version): Bump version number.
9850
9851 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852         From Steven E. Harris <seh@speakeasy.org>
9853
9854         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9855         in M$Windows too.
9856
9857 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9858
9859         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9860
9861 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9864
9865         * mm-decode.el (mm-get-image): Guess then use the type.
9866
9867         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9868
9869 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9870
9871         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9872         display (%B) for threads if threading is off.
9873
9874 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875         From Henrik Enberg <henrik@enberg.org>
9876
9877         * gnus-msg.el: Customization patch.
9878
9879 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9880
9881         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9882         variable.
9883         (nnmail-split-fancy-with-parent): Ignore certain groups.
9884
9885 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-util.el (gnus-byte-compile): New function.
9888         (gnus-use-byte-compile): New variable.
9889         (gnus-make-sort-function): Use it.
9890
9891         * nnmail.el (nnmail-get-new-mail): Use it.
9892
9893         * gnus-agent.el (gnus-category-make-function): Simple function or
9894         compiled function.
9895         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9896
9897         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9898         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9899         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9900
9901         * message.el (message-check-news-header-syntax): Remove quote.
9902
9903 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * message.el (message-use-mail-followup-to): `t' is not a
9906         documented value.
9907
9908 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9911
9912 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9915         there are long lines.
9916
9917 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * dgnushack.el (copy-list): New compiler macro.
9920
9921 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * message.el (message-bounce): If no Return-Path, the whole
9924         content is considered as the original message.
9925
9926         * nnml.el (nnml-check-directory-twice): New variable.
9927         (nnml-article-to-file): Use it.
9928         (nnml-retrieve-headers): Hack it.
9929
9930 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-win.el (gnus-buffer-configuration): New configure.
9933
9934         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9935         not alive.
9936
9937         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9938         (mm-display-external): Use display-term configure.
9939
9940 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9941
9942         * gnus-delay.el (gnus-delay-default-hour): New variable.
9943         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9944
9945 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946         From Karl Kleinpaste <karl@charcoal.com>
9947
9948         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9949         (gnus-summary-prepare-threads): Ditto.
9950
9951         * gnus.el (gnus-summary-line-format): Add %B.
9952
9953 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9956
9957         * mm-util.el (mm-string-as-multibyte): New function.
9958
9959         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9960
9961 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mm-util.el (mm-universal-coding-system): New variable.
9964
9965         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9966
9967         * score-mode.el (score-mode-coding-system): Use it.
9968
9969 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9970
9971         * gnus-start.el (gnus-setup-news): Call
9972         `gnus-check-bogus-newsgroups' just after the native server is
9973         opened.
9974
9975 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9976
9977         * nnmail.el (nnmail-do-request-post): Util function to be used by
9978         `nnchoke-request-post' for all nnmail-derived backends.
9979
9980         * nnml.el (nnml-request-post): Use it.
9981
9982         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9983         backend, for it groks nnml-request-post.
9984
9985         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9986         Treat `mail-post' backends like `mail' backends, not like `news'
9987         backends.
9988
9989 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-msg.el (gnus-setup-message): make-local-hook.
9992
9993 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9994
9995         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9996         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9997         <karl@charcoal.com>, slightly changed by Kai.
9998
9999         * message.el (message-check-news-header-syntax): When checking
10000         whether the groups exist, check the right server based on
10001         `gnus-post-method'.
10002
10003 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10004
10005         * gnus-delay.el: New file.
10006
10007 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mm-util.el (mm-read-coding-system): Take two arguments.
10010
10011         * gnus-sum.el (gnus-summary-show-article): Use
10012         mm-read-coding-system.
10013
10014         * gnus-art.el (article-de-quoted-unreadable):
10015         (article-de-base64-unreadable, article-wash-html):
10016         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10017
10018 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10019
10020         * nnml.el (nnml-request-post): New function.  Can be used for
10021         annotations in nnml groups.
10022
10023 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10026         command.
10027
10028         * gnus-start.el (gnus-find-new-newsgroups): Use
10029         `message-make-date' instead of `current-time-string'.
10030         (gnus-ask-server-for-new-groups): Ditto.
10031         (gnus-check-first-time-used): Ditto.
10032
10033 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10036
10037 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10038
10039         * message.el (message-shorten-references): Change `maxcount' and
10040         `cut' to obey USEFOR draft 5.
10041
10042 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10043
10044         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10045         (gnus-summary-set-article-display-arrow): New function.
10046         (gnus-summary-goto-subject): Use it.
10047
10048 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-sum.el (gnus-summary-import-article): Insert date if
10051         doesn't exist.
10052
10053 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * mml.el (mml-content-type-parameters): New variable.
10056         (mml-content-disposition-parameters): New variable.
10057         (mml-insert-mime-headers): Use them.
10058         (mml-parse-1): Accept charset.
10059
10060 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-group.el (gnus-group-select-group): Doc fix.
10063
10064         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10065
10066 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10069         to handle `define-derived-mode'.
10070
10071 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072         From:  Stefan Monnier  <monnier@cs.yale.edu>
10073
10074         * message.el (message-mode): Use define-derived-mode.
10075         (message-tab): message-completion-alist.
10076
10077         * imap.el (imap-interactive-login): Use make-local-variable.
10078         (imap-open): Ditto.
10079         (imap-authenticate): Ditto.
10080
10081         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10082
10083         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10084
10085 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10086
10087         * message.el (message-citation-line-function): Refer to
10088         gnus-cite-attribution-suffix.
10089
10090 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10091
10092         * gnus-art.el,...: Error convention changes.
10093
10094 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10097
10098 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10101         (nnrss-read-server-data): Ditto.
10102
10103 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10106         * Cleanup files.
10107         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10108
10109 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus.el (gnus-summary-line-format): Add %o.
10112
10113         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10114         unless shell outputs something.
10115
10116 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-art.el (gnus-boring-article-headers): Better doc.
10119         (article-hide-headers): Better regexp.
10120         Suggested by Matt Swift <swift@alum.mit.edu>.
10121
10122         * nnheader.el (nnheader-max-head-length): Better doc.
10123         (nnheader-header-value): Skip spaces.
10124         (nnheader-parse-head): Remove space.
10125         Suggested by Matt Swift <swift@alum.mit.edu>.
10126
10127         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10128         (gnus-get-newsgroup-headers): Remove space.
10129
10130 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10133         (gnus-summary-reply): Use it.
10134         (gnus-summary-reply-broken-reply-to): New function.
10135         (gnus-msg-force-broken-reply-to): New function.
10136
10137         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10138
10139 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10142
10143 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * mm-decode.el (mm-external-terminal-program): New variable.
10146         (mm-display-external): Use it. Use term to display when no
10147         window-system.
10148
10149 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10150
10151         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10152         Browse->Next entries to Browse->Prev
10153
10154 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10157
10158 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10161         for the default encoding.
10162
10163         * nnrss.el (nnrss-url-field): New field.
10164         (nnrss-request-article): Add newsgroups.
10165
10166         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10167
10168 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10171
10172         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10173         (gnus-draft-setup): Remove backlog.
10174
10175 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10176
10177         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10178         Cleanup.
10179
10180 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-msg.el (gnus-bug): Erase buffer.
10183
10184         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10185
10186 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * mm-decode.el (mm-attachment-override-p): Fix typo.
10189
10190 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-kill.el (gnus-execute): Work with the extra headers.
10193         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10194
10195 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10198         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10199
10200         * message.el (message-send-mail-real-function): New variable.
10201         (message-send-mail-partially, message-send-mail):
10202
10203         * nngateway.el (nngateway-request-post): Use it.
10204
10205         * gnus-agent.el (gnus-agentize): Use it.
10206
10207         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10208         (nnsoup-revert-variables): Use it.
10209
10210 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10211
10212         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10213         text/plain if the type doesn't match any other media types.
10214         (mm-inlined-types): Doc fix.
10215         (mm-display-inline): Revert previous change (now handled by a
10216         default type in `mm-inline-media-tests'.
10217         (mm-inlinable-p): Revive.
10218         (mm-display-part): Call `mm-inlinable-p'.
10219         (mm-attachment-override-p): Ditto.
10220         (mm-inlined-p): Doc fix.
10221
10222         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10223         well as `mm-inlined-p'.
10224
10225 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10228         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10229
10230 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231         From  Paul Jarc <prj@po.cwru.edu>
10232
10233         * message.el (message-use-mail-followup-to): New variable.
10234         (message-get-reply-headers): Use it.
10235
10236 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10237
10238         * nnheader.el (nnheader-init-server-buffer): Make sure the
10239         *nntpd* buffer is made multibyte instead of a random buffer.
10240
10241 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10244         when it returns headers.
10245
10246 2001-07-07  Simon Josefsson  <jas@extundo.com>
10247
10248         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10249         trying to fold. Thanks to Colin Walters
10250         <walters@cis.ohio-state.edu>
10251
10252 2001-07-06  Simon Josefsson  <jas@extundo.com>
10253
10254         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10255         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10256         Add information in `assert's.
10257
10258         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10259         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10260         and `nnimap-group-overview-filename', should handle all
10261         change-of-uidvalidity related issues.  But there may be other
10262         problems.)
10263
10264 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10265
10266         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10267         header name when folding.
10268
10269 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10270
10271         * mm-decode.el (mm-inlined-types): Document relationship with
10272         `mm-inline-media-tests'.
10273         (mm-display-inline): Default to displaying as plain text if no
10274         inlining handler is available.
10275         (mm-inlinable-p): Remove.
10276         (mm-inlined-p): Don't call `mm-inlinable-p'.
10277         (mm-automatic-display-p): Ditto.
10278         (mm-attachment-override-p): Ditto.
10279
10280 2001-07-04  Simon Josefsson  <jas@extundo.com>
10281
10282         * nnimap.el (nnimap-importantize-dormant): New variable.
10283         (nnimap-request-update-info-internal): Use it.
10284         (nnimap-request-set-mark): Ditto.
10285
10286 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10287
10288         * nntp.el (nntp-send-command): don't pass a buffer argument to
10289         `point'. Only XEmacs accepts this.
10290         * nntp.el (nntp-send-command-nodelete): ditto.
10291         * nntp.el (nntp-send-command-and-decode): ditto.
10292
10293 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10294
10295         * nntp.el (nntp-open-connection-function): doc update.
10296         * nntp.el (nntp-pre-command): New.
10297         * nntp.el (nntp-via-rlogin-command): New.
10298         * nntp.el (nntp-via-telnet-command): New.
10299         * nntp.el (nntp-via-telnet-switches): New.
10300         * nntp.el (nntp-via-user-name): New.
10301         * nntp.el (nntp-via-user-password): New.
10302         * nntp.el (nntp-via-address): New.
10303         * nntp.el (nntp-via-envuser): New.
10304         * nntp.el (nntp-via-shell-prompt): New.
10305         * nntp.el (nntp-open-telnet-stream): New.
10306         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10307         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10308         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10309         * nntp.el (nntp-send-command): ditto.
10310         * nntp.el (nntp-send-command-nodelete): ditto.
10311         * nntp.el (nntp-send-command-and-decode): ditto.
10312
10313 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10314         Trivial patch.
10315
10316         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10317         `when'.
10318
10319 2001-07-03  Simon Josefsson  <jas@extundo.com>
10320         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10321
10322         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10323
10324 2001-07-03  Simon Josefsson  <jas@extundo.com>
10325
10326         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10327         remove it (workaround XEmacs `fill-region' bug).
10328
10329 2001-07-01  Simon Josefsson  <jas@extundo.com>
10330
10331         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10332
10333 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * mml2015.el (mml2015-format-error): New function.
10336         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10337         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10338         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10339
10340 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10343         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10344
10345         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10346         group variables.
10347
10348 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10351
10352         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10353         (nnrss-save-group-data): Ditto.
10354
10355         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10356
10357 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10358
10359         * message.el (message-do-send-housekeeping): Narrow to headers.
10360
10361 2001-06-24  Simon Josefsson  <jas@extundo.com>
10362
10363         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10364         insertion when breaking lines looked for " \t" instead of "[ \t]".
10365         (rfc2047-encode-message-header): Fold lines even if
10366         no QP encoding is done.
10367
10368 2001-06-23  Simon Josefsson  <jas@extundo.com>
10369         From Samuel Tardieu <sam@inf.enst.fr>
10370
10371         * smime.el (smime-keys): Support additional certificates.
10372         (smime-make-certfiles): New function.
10373         (smime-sign-region): Use previous variables.
10374         (smime-get-certfiles): New function.
10375         (smime-sign-buffer): Use it.
10376         (smime-verify-region): Support both CAfile and CApath.
10377
10378 2001-06-23  Simon Josefsson  <jas@extundo.com>
10379
10380         * smime.el (smime-decrypt-region): Perhaps work.
10381
10382 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10385
10386 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10387
10388         * mm-decode.el (mm-save-part): Rewrite file name.
10389         (mm-file-name-rewrite-functions): New variable.
10390         (mm-file-name-delete-whitespace): New function.
10391         (mm-file-name-trim-whitespace): New function.
10392         (mm-file-name-collapse-whitespace): New function.
10393         (mm-file-name-replace-whitespace): New variable and function.
10394
10395 2001-06-22  Simon Josefsson  <jas@extundo.com>
10396
10397         * message.el (message-make-date): Workaround locale for weekdays.
10398
10399 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * message.el (message-goto-body): Return nil if not found. (revert!)
10402
10403 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404         From Fremlin <chief@bandits.org>
10405
10406         * message.el (message-goto-body): Some messages have no header.
10407
10408         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10409
10410 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10411
10412         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10413
10414 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * message.el (message-make-date): Add week day.
10417         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10418
10419 2001-06-19  Simon Josefsson  <jas@extundo.com>
10420
10421         * message.el (message-yank-prefix): Doc fix.
10422         (message-yank-cited-prefix): Ditto.
10423         (message-delete-not-region): Keep citation prefix on first line,
10424         if possible and appropriate.
10425
10426 2001-06-19  Simon Josefsson  <jas@extundo.com>
10427
10428         * imap.el (imap-process-connection-type): New variable.
10429         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10430         recent `imtest's work completely (no line length issues), while
10431         making making old `imtest's unusable.  Thanks to NAGY Andras
10432         <nagya@inf.elte.hu> for his work.
10433
10434 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10435
10436         * imap.el (imap-ssl-program): Add -quiet to shut up
10437         OpenSSL/SSLeay's internal debug talk.
10438
10439 2001-06-19  Matt Armstrong  <matt@lickey.com>
10440
10441         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10442         server.
10443
10444 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * nnmail.el (nnmail-article-buffer): New variable.
10447         (nnmail-split-incoming): Use it.
10448
10449 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10450
10451         * qp.el (quoted-printable-decode-region): If called interactively,
10452         use coding-system-for-read.
10453
10454 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * message.el (message-check-news-header-syntax): Check Reply-To.
10457
10458 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mml.el (mml-parse-1): Use message options.
10461
10462         * message.el (message-do-fcc): Don't do anything if there is no
10463         FCC.
10464
10465 2001-06-16  Simon Josefsson  <jas@extundo.com>
10466
10467         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10468         (nnimap-expunge-search-string): New variable.
10469         (nnimap-request-expire-articles): Use it.
10470
10471 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * message.el (message-send-mail-with-qmail): wrong exit status is
10474         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10475
10476 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-art.el (article-strip-multiple-blank-lines): Use
10479         delete-region instead of replace-match.
10480
10481 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10484         (nnweb-google-wash-article): Ditto.
10485
10486 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10487
10488         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10489
10490 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10493         specs.
10494
10495 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus.el (gnus-email-address): Move it here.
10498
10499         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10500         requested.
10501         (article-de-base64-unreadable): Ditto.
10502         (article-wash-html): Ditto.
10503
10504 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * message.el (message-options-set-recipient): Don't add ", "
10507         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10508
10509 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10512
10513 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10516         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10517
10518         * nnrss.el (nnrss-node-text): Node might be nil.
10519
10520 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10523         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10524
10525         * nnrss.el (nnrss-group-alist): More items.
10526
10527 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10530
10531 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532         Trivial patch from Dale Hagglund  <rdh@best.com>
10533
10534         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10535         restrict clauses.
10536
10537 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         From Benjamin Rutt <brutt+news@bloomington.in.us>
10540
10541         * message.el (message-wide-reply-confirm-recipients): New variable.
10542
10543 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10545
10546         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10547         fix so it works with XEmacs.
10548
10549 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10552         headers.
10553
10554 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * nnrss.el: Fix a few bugs.
10557
10558 2001-06-05  Simon Josefsson  <jas@extundo.com>
10559
10560         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10561         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10562
10563 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10564
10565         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10566         binary so that we don't transmit ISO 2022 garbage to the process.
10567         This is needed under XEmacs.
10568
10569 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10570
10571         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10572         autoloaded incorrectly below because ssl-program-* is bound.)
10573         Thanks to Amos Gouaux for report.
10574
10575 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10576
10577         * imap.el (imap-kerberos4-open):
10578         (imap-gssapi-open):
10579         (imap-ssl-open):
10580         (imap-network-open):
10581         (imap-shell-open):
10582         (imap-starttls-open): Set buffer to workaround spurious
10583         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10584         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10585         Colman <colman@ppllc.com> for report.
10586
10587 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * gnus-sum.el (gnus-summary-catchup): New argument.
10590         (gnus-summary-catchup-from-here): New function.
10591
10592 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10593
10594         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10595         back, then insert glyph.  (Before, the glyph was inserted first,
10596         then the newline.)  This works around a behavior in XEmacs where
10597         it is not possible to insert a character after a glyph which is at
10598         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10599
10600 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10601
10602         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10603
10604         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10605         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10606         mm-destroy-postponed-undisplay-list): New functions.
10607         (mm-display-external): Use them.
10608
10609 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10610
10611         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10612         `default-low' when evaluating `gnus-summary-highlight'.
10613         From Raja R Harinath <harinath@cs.umn.edu>.
10614
10615 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10616
10617         * message.el (message-yank-cited-prefix): New variable.
10618         (message-indent-citation): Use it.
10619
10620         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10621         as details.
10622         (mml2015-mailcrypt-clear-verify): Ditto.
10623
10624 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10625         From Nevin Kapur <nevin@jhu.edu>.
10626
10627         * gnus-sum.el (gnus-summary-default-high-score,
10628         gnus-summary-default-low-score): New variables.
10629         (gnus-summary-highlight): Use them.
10630
10631 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10632
10633         * message.el (message-mail): pass the 'send-actions argument to
10634         `message-setup'.
10635
10636 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10637         From Raymond Scholz <ray-2001@zonix.de>
10638
10639         * gnus-art.el (gnus-mime-view-part-as-charset):
10640         (gnus-mime-internalize-part): Doc fixes.
10641
10642 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10643
10644         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10645         status lines without any text ("^215$").
10646
10647 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * nnrss.el (nnrss-check-group): Reverse.
10650
10651 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10652
10653         * message.el (message-get-reply-headers):
10654         (message-followup): Fix typo, suggested by David Green
10655         <dgreen@uab.edu>
10656
10657 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10660
10661         * nnrss.el (nnrss-open-server): Read server data when it is called.
10662         (nnrss-request-expire-articles): Fix.
10663
10664 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * message.el (message-do-send-housekeeping): mail-abbrevs may
10667         rename buffer behind Gnus.
10668
10669 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10672         (nnrss-group-alist): Add more resources.
10673         (nnrss-check-group): Ignore errors.
10674
10675 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10678
10679         * nnslashdot.el (nnslashdot-request-list): Add time.
10680         (nnslashdot-request-expire-articles): New function.
10681
10682         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10683         secondary methods too.
10684
10685 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * message.el (message-use-followup-to): Set default value to t.
10688
10689 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10690
10691         * message.el (message-dont-reply-to-names): Fix documentation.
10692         (message-get-reply-headers): Use Mail-Followup-To only for wide
10693         replies.
10694
10695 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10698         correctly.
10699         (nnrss-check-group): Use time.
10700
10701 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10702
10703         * gnus.el: Oort Gnus v0.03 is released.
10704
10705 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10706
10707         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10708         group.
10709
10710 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10713
10714 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * nnultimate.el (nnultimate-retrieve-headers): Return all
10717         available headers.
10718
10719         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10720         (gnus-get-newsgroup-headers-xover): Use it.
10721
10722 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10723
10724         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10725
10726 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10729
10730 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10733         disable it.
10734
10735         * gnus.el (gnus-info-nodes): Remove a few The's.
10736
10737 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * mail-source.el (mail-source-movemail): Call-process may return a
10740         signal description string.
10741
10742         * gnus-start.el (gnus-read-newsrc-el-file):
10743         gnus-newsrc-file-version may be nil.
10744
10745         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10746         Suggested by Michael Sperber [Mr. Preprocessor]
10747         <sperber@informatik.uni-tuebingen.de>.
10748
10749 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10750
10751         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10752
10753 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10754
10755         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10756         fontify HANDLE.
10757
10758 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10759
10760         * smime.el (smime-ask-passphrase): Rework to return value.
10761         (smime-sign-region): Rework to bind value and use it.
10762         (smime-decrypt-region): Ditto.
10763
10764 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10765         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10766
10767         * smime.el (smime-ask-passphrase): New function.
10768         (smime-sign-region): Use it.
10769         (smime-encrypt-cipher): New variable.
10770         (smime-decrypt-region): Ditto.
10771
10772 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10773         Committed by Simon Josefsson  <simon@josefsson.org>
10774
10775         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10776         the log.
10777
10778 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10779
10780         * gnus.el: Oort Gnus v0.02 is released.
10781
10782 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10783
10784         * gnus.el: Oort Gnus v0.01 is released.
10785
10786 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * gnus-sum.el (gnus-summary-highlight): Highlight read
10789         undownloaded articles as read articles.
10790
10791         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10792         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10793         articles, even read ones, as such.
10794
10795         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10796         (gnus-find-matching-articles): New function.
10797         (gnus-summary-limit-include-matching-articles): New command.
10798         (gnus-summary-limit-include-thread): Include articles that have
10799         matching subjects.
10800         (gnus-offer-save-summaries): Clean up.
10801
10802 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10803
10804         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10805
10806 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807         From Jason Merrill <jason_merrill@redhat.com>
10808
10809         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10810
10811 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10812         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10815         newsgroup names when the original article is a news message.
10816
10817 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10820         supported. Suggest by Jim Meyering <jim@meyering.net>.
10821
10822 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10823         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10824
10825         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10826         regexp in nnmail-split-fancy.
10827
10828 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10829
10830         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10831
10832 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10833
10834         * message.el (message-send-mail): Improve the interaction with the
10835         user.
10836
10837 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10838
10839         * imap.el (imap-message-copy): Work around buggy servers that
10840         doesn't send TRYCREATE tags.
10841
10842 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10845
10846 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10847
10848         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10849         date.
10850
10851 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10852
10853         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10854         lives.
10855
10856 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10857
10858         * gnus-art.el (gnus-parse-news-url): New function.
10859         (gnus-button-handle-news): New function.
10860         (gnus-button-alist): Point to new functions.
10861
10862         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10863
10864         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10865         gnus-format-specs.
10866
10867         * message.el (message-check-news-header-syntax): Question even
10868         when Gnus doesn't know the group names.
10869         (message-send-news): Clean up.
10870
10871         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10872         exited on purpose without saving.
10873
10874         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10875
10876 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * gnus-score.el (gnus-score-orphans): Clean up.
10879
10880         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10881
10882         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10883         later.
10884
10885         * gnus-start.el (gnus-close-all-servers): Find the right items to
10886         close.
10887
10888         * qp.el (quoted-printable-decode-region): Just message
10889         malformation; don't quit.
10890
10891 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892         From Gerd Moellmann <gerd@gnu.org>.
10893
10894         * gnus.el (gnus-interactive): A typo.
10895
10896 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10897         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10900         `assq-delete-all', if that function exists; otherwise use the old
10901         definition. Documentation changed to match the one in
10902         `assq-delete-all'.
10903
10904 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * gnus-start.el (gnus-close-all-servers): New function.
10907
10908         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10909         (gnus-server-remove-denials): Clean up.
10910
10911         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10912         keystroke.
10913
10914 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10915
10916         * message.el (message-send-news): Message where we are sending.
10917         (message-send-mail): Ditto.
10918
10919         * gnus.el (gnus-server-string): New function.
10920
10921         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10922
10923         * mm-decode.el (mm-default-directory): Customized.
10924         (mm-tmp-directory): Ditto.
10925
10926         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10927         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10928         or Chars.
10929         (gnus-summary-line-format-alist): ?l is now a string.
10930         (gnus-summary-prepare-threads): Output ? for unknown lines.
10931         (gnus-summary-insert-line): Ditto.
10932         (gnus-summary-print-article): Unbalanced parentheses.
10933
10934         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10935         out whether new stuff has arrived.
10936
10937 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10938
10939         * gnus-sum.el: Let printing work on ttys on Emacs.
10940
10941 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10944         when forcing news.
10945
10946         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10947         command.
10948
10949 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10950
10951         * message.el (message-set-auto-save-file-name): Don't use
10952         asterisks under nt.
10953
10954 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10955
10956         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10957         lists of articles.
10958
10959         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10960
10961         * gnus-msg.el (gnus-put-message): Clean up.
10962         (gnus-summary-reply): Mark all replied-to articles as replied to.
10963         (gnus-inews-add-send-actions): Also mark as forwarded.
10964         (gnus-summary-mail-forward): Mark as forwarded.
10965
10966         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10967         of articles.
10968         (gnus-summary-mark-article-as-forwarded): Ditto.
10969
10970         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10971         forwarded.
10972         (gnus-summary-mail-forward): Clean up.
10973
10974         * gnus.el (gnus-article-mark-lists): Added forward.
10975
10976         * gnus-sum.el (gnus-forwarded-mark): New variable.
10977         (gnus-summary-prepare-threads): Use it.
10978         (gnus-summary-update-secondary-mark): Ditto.
10979         (gnus-newsgroup-forwarded): New variable.
10980
10981 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10982
10983         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10984         (gnus-summary-very-wide-reply): New command and keystroke.
10985         (gnus-summary-very-wide-reply-with-original): Ditto.
10986
10987         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10988         (gnus-score-adaptive): Use it.
10989
10990         * gnus-start.el (gnus-get-unread-articles): Clean up.
10991
10992 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10993
10994         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10995         boards.
10996
10997 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10998
10999         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11000         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11001
11002 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * nnultimate.el (nnultimate-retrieve-headers): Understand
11005         long-form month names.
11006
11007 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-sum.el (gnus-summary-show-all-headers):
11010         gnus-article-show-all-headers is broken. Use
11011         gnus-summary-toggle-header instead.
11012
11013         * mml2015.el (mml2015-gpg-extract-from): No error.
11014
11015 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11017
11018         * mml2015.el (mml2015-gpg-extract-from): New function.
11019         (mml2015-gpg-verify): Use it.
11020         (mml2015-gpg-clear-verify): Use it.
11021
11022 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * message.el (message-setup-fill-variables): Use
11025         fill-paragraph-function.
11026         (message-fill-paragraph): Take an argument.
11027         (message-newline-and-reformat): Take another argument.
11028
11029 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11032
11033 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * message.el (message-forward): local-variable-p takes an extra
11036         argument in XEmacs.
11037
11038 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11039
11040         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11041         `nnimap-use-nov-p' (it really tested the negative).
11042         (nnimap-retrieve-headers): Use it.
11043
11044 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11045
11046         * message.el (message-generate-headers-first): Update doc.
11047
11048 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11049         Trivial patch.
11050
11051         * gnus.el (gnus-summary-line-format): Typo.
11052
11053 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11054
11055         * mailcap.el (mailcap-mime-data): Add application/sieve.
11056         (mailcap-mime-extensions): Add .siv, .xls.
11057
11058 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059         From Christoph Conrad <christoph.conrad@gmx.de>
11060
11061         * gnus-score.el (gnus-summary-lower-thread): Typo.
11062
11063 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * message.el (message-forward-decoded-p): New variable.
11066         (message-forward-subject-author-subject): Use it.
11067         (message-make-forward-subject): Use it.
11068         (message-forward): Use it.
11069
11070         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11071
11072         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11073         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11074
11075 ;;Has been fixed -- zsh.
11076 ;;2001-03-05  Dave Love  <fx@gnu.org>
11077 ;;
11078 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11079 ;;      Move it after definition of mm-coding-system-p.
11080 ;;
11081 2001-03-01  Dave Love  <fx@gnu.org>
11082
11083         * mm-util.el (mm-inhibit-file-name-handlers): Add
11084         image-file-handler.
11085
11086 2001-02-11  Dave Love  <fx@gnu.org>
11087
11088         * message.el (message-signature-file): Fix doc, :type.
11089
11090 2001-02-08  Dave Love  <fx@gnu.org>
11091
11092         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11093         (message-posting-charset): Defvar when compiling again.
11094         (rfc2047-encodable-p): Require message.
11095
11096         * gnus-sum.el (gnus-alter-articles-to-read-function):
11097         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11098
11099 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * nnrss.el: New file.
11102
11103 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11104         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11107         `skip-chars-forward'.
11108
11109 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * nndraft.el (nndraft-request-group): Restore auto save files if
11112         the original files do not exist.
11113
11114 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11117         SCORE paths.
11118
11119         * mm-decode.el (mm-dissect-buffer): Call
11120         mail-extract-address-components only if necessary.
11121
11122 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11125         directory part.
11126         (gnus-score-search-global-directories): Use file-directory-p.
11127
11128         * gnus-score.el (gnus-score-score-files-1): Use
11129         gnus-kill-files-directory.
11130         From Adrian Aichner <adrian@xemacs.org>.
11131
11132 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus.el (charset): Move here from gnus-sum.el.
11135
11136 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * mml.el (mml-preview): Disable local map.
11139
11140         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11141         gnus-article-post-menu here.
11142
11143         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11144         if it has not been made.
11145
11146 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus-art.el (gnus-article-describe-key): Map key to event.
11149         (gnus-article-describe-key-briefly): Ditto
11150
11151 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11154
11155 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156         From Katsumi Yamaoka <yamaoka@jpl.org>.
11157
11158         * dgnushack.el (coerce, merge, subseq): defmacro.
11159
11160 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11163         A fake defalias in nndraft.el results a not-activated bug in
11164         uncompiled versions.
11165
11166 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11167         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * gnus-util.el (gnus-split-references): Handle malformed References:.
11170
11171 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11174
11175 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176         From NAGY Andras <nagya@inf.elte.hu>.
11177
11178         * gnus.el (gnus-parameters): Typo.
11179
11180 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * gnus.el (gnus-read-method): Remove redundancy.
11183
11184 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11187         (nnslashdot-request-list): Use it.
11188
11189 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * nnml.el (nnml-generate-active-info): Fix the case when there is
11192         no file.
11193
11194         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11195         (gnus-summary-create-article): New function.
11196
11197         * gnus-group.el (gnus-group-mark-article-read): New function.
11198
11199         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11200
11201         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11202
11203 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-art.el (gnus-article-edit-done): Don't use
11206         gnus-article-edit-exit.
11207         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11208
11209         * gnus.el (gnus-parameters): New variable.
11210         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11211         (gnus-parameters-get-parameter): New function.
11212         (gnus-group-find-parameter): Use it.
11213
11214 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11215
11216         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11217         change of default value to `current'.
11218
11219 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * nneething.el (nneething-get-head): Insert unreadable file too.
11222
11223 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11226
11227         * webmail.el (webmail-type-definition): Deja is bought by google.
11228
11229 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-sum.el (gnus-fetch-headers): New function.
11232         (gnus-select-newsgroup): Use it.
11233         (gnus-summary-insert-articles): New function.
11234         (gnus-summary-insert-old-articles): New function.
11235         (gnus-summary-insert-new-articles): New function.
11236
11237         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11238         (gnus-group-list-active): Ditto.
11239         * gnus-sum.el (gnus-set-mode-line): Ditto.
11240         (gnus-summary-read-group-1): Ditto.
11241
11242 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11245         current topic.
11246
11247 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * smiley.el (gnus-smiley-display): Don't do widening.
11250
11251         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11252         within body.
11253
11254         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11255
11256         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11257         New variable.
11258         (gnus-mime-display-multipart-related-as-mixed): New variable.
11259         (gnus-mime-display-part): Use them.
11260
11261 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11264         something special.
11265
11266 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11269         (nnweb-request-article): Call reference if exists.
11270         (nnweb-type-definition): Dejanews is bought by google.com.
11271         Beta!
11272
11273 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11276
11277 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11278
11279         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11280         gnus-article-sort-functions.
11281         (gnus-article-sort-functions): Doc fix.  Refer to
11282         gnus-thread-sort-functions.
11283
11284 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285         From Paul Jarc <prj@po.cwru.edu>.
11286
11287         * message.el (message-get-reply-headers): More fixes.
11288
11289 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11290         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * message.el (message-get-reply-headers): Fix bug with
11293         Mail-Followup-To/to-address interaction.
11294
11295 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11298         gnus-article-copy.
11299
11300 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * message.el (message-do-send-housekeeping): Rename to a better
11303         name.
11304
11305 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * message.el (message-cancel-news): Check article first, then ask
11308         yes or no.
11309
11310 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11313
11314 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-range.el (gnus-range-normalize): New function.
11317
11318 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11319
11320         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11321
11322 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11325
11326         * nnagent.el (nnagent-request-regenerate): New function.
11327
11328         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11329
11330         * nnml.el (nnml-generate-nov-databases): Accept argument
11331         server. Don't open server if it is opened.
11332         (nnml-request-regenerate): Use it. Change to deffoo.
11333
11334 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11335         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus.el (gnus-define-group-parameter): Fix.
11338
11339 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * gnus.el (gnus-define-group-parameter): Improved.
11342
11343         * gnus-sum.el (charset): Define parameter.
11344         (ignored-charsets): Ditto.
11345         (gnus-summary-setup-default-charset): Use them.
11346
11347         * gnus-start.el (gnus-read-descriptions-file): Use them.
11348
11349         * gnus-cus.el (gnus-group-parameters): Remove them.
11350
11351 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11354
11355 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-sum.el (gnus-summary-read-group-1): Remove
11358         gnus-summary-set-local-parameters.
11359         (gnus-summary-setup-buffer): Put it here.
11360
11361 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus.el (to-address): Define parameter.
11364         (to-list): Ditto.
11365         * gnus-art.el (article-hide-boring-headers): Use them.
11366         * gnus-msg.el (gnus-post-news): Ditto.
11367         * gnus-cus.el (gnus-group-parameters): Remove them.
11368
11369 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * gnus-draft.el (gnus-draft-reminder): New function.
11372
11373         * gnus-art.el (gnus-sender-save-name): New function.
11374
11375 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mm-util.el (mm-mime-charset): Error message.
11378
11379 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * message.el (message-check-news-body-syntax): Don't check mml lines.
11382
11383 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11386         subscribe.
11387
11388         * gnus-start.el (gnus-call-subscribe-functions): New function.
11389         (gnus-find-new-newsgroups): Use it.
11390         (gnus-ask-server-for-new-groups): Use it.
11391         (gnus-check-first-time-used): Use it.
11392         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11393         (gnus-subscribe-options-newsgroup-method): Ditto.
11394         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11395         return .
11396
11397 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11398
11399         * gnus-cus.el (gnus-score-customize): Doc fix.
11400
11401 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11402
11403         * dgnushack.el (my-getenv): Typo.
11404
11405 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11408
11409 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11412
11413         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11414         (gnus-treatment-function-alist): Use it.
11415         (article-remove-leading-whitespace): New function.
11416         (gnus-article-make-menu-bar): Use it.
11417
11418         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11419         remove-leading-whitespace.
11420         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11421         because of conflict.
11422
11423 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * Makefile.in: Hack generating gnus-load.el.
11426         * dgnushack.el: Ditto.
11427         * gnus-load.el: Remove it.
11428
11429 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * dgnushack.el : Add URLDIR.
11432
11433         * Makefile.in (EMACS_COMP): Ditto.
11434
11435 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-cus.el (gnus-score-customize): Error on no score file.
11438
11439 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * mm-decode.el (mm-merge-handles): New function.
11442
11443         * mm-view.el (mm-inline-message): Use it.
11444         (mm-view-message): Ditto.
11445
11446         * mm-partial.el (mm-inline-partial): Ditto.
11447
11448         * mm-extern.el (mm-inline-external-body): Ditto.
11449
11450         * gnus-art.el (gnus-mime-view-part): Ditto.
11451         (gnus-mime-view-part-as-type): Ditto.
11452         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11453         cases.
11454
11455 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * message.el (message-cancel-news): Allow to shoot foot.
11458         (message-supersede): Ditto.
11459
11460 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11461         Trivial patch.
11462
11463         * gnus-sum.el (gnus-simplify-subject-re): Use
11464         message-subject-re-regexp.
11465
11466 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * nnmail.el (nnmail-expiry-target-group): Bind
11469         nnmail-cache-accepted-message-ids to nil.
11470
11471         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11472         coding system.
11473
11474 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * qp.el (quoted-printable-encode-region): Make sure characters are
11477         between 00 and FF.  Don't check charset.
11478
11479         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11480         in Emacs 20.
11481         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11482
11483 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * message.el (message-make-forward-subject): Argument decoded.
11486         (message-forward): Use it when digest.
11487
11488         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11489         buffer.
11490
11491 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11492
11493         * message.el (message-generate-headers-first): Doc fix.
11494
11495 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-art.el (article-make-date-line): Error proof.
11498
11499 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-group.el (gnus-group-listing-limit): New variable.
11502         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11503
11504         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11505
11506 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * message.el (message-newline-and-reformat): Special case for
11509         breaking at BOL.
11510
11511 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11512
11513         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11514         message/rfc822.
11515
11516 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * message.el (message-encode-message-body): Don't insert
11519         Content-Type if it is inside a mail.
11520
11521 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11524         gnus-article-commands-menu.
11525
11526         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11527         in Emacs.
11528
11529         * gnus-start.el (gnus-read-descriptions-file): Use
11530         gnus-group-name-charset and gnus-group-charset-alist.
11531
11532 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11535         active region.
11536
11537         * gnus-start.el (gnus-group-change-level): Remove from both
11538         gnus-zombie-list and gnus-killed-list.
11539
11540 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11543         gnus-subscribe-topics.
11544
11545         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11546
11547 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-art.el (gnus-article-make-menu-bar): Make
11550         gnus-article-post-menu.
11551
11552         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11553
11554         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11555
11556         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11557
11558         * message.el (message-mode-menu): Ditto.
11559
11560         * gnus-art.el (defvar): eval-when-compile.
11561
11562 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-agent.el (gnus-agentize): Fix doc.
11565
11566 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11567
11568         * mml.el (mml-preview): Bind `q'.
11569
11570 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11573
11574 2001-01-31  Dave Love  <fx@gnu.org>
11575
11576         * mm-util.el (mm-mime-mule-charset-alist)
11577         (mm-find-mime-charset-region): Consider mule-utf-8.
11578
11579 2001-01-31  Dave Love  <fx@gnu.org>
11580
11581         * gnus-art.el (gnus-article-x-face-command)
11582         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11583         :version.
11584
11585 2001-01-26  Dave Love  <fx@gnu.org>
11586
11587         * mm-util.el (mm-multibyte-string-p): New.
11588
11589 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11590 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11591 ;;      string-as-multibyte on class.  Clarify line-folding.
11592         (quoted-printable-encode-string): Make temp buffer inherit
11593         string's multibyteness.
11594
11595 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11596
11597         * nnheader.el (toplevel): Don't require `gnus-util' at
11598         compile-time; this creates a circular dependency, and prevents
11599         a bootstrap.
11600
11601 2001-01-22  Andreas Schwab  <schwab@suse.de>
11602
11603         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11604
11605 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11608
11609         * gnus-art.el (article-hide-list-identifiers): Ditto.
11610
11611         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11612
11613 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11616
11617         * gnus-art.el (article-hide-list-identifiers): Similar.
11618
11619 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11620
11621         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11622
11623 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11626
11627 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-util.el (gnus-string-equal): New function.
11630
11631         * gnus-art.el (article-hide-boring-headers): Use it.
11632
11633 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11634
11635         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11636
11637 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11640
11641 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11644         command if there is not last-saver.
11645
11646 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * nntp.el (nntp-open-connection): 201 is possible.
11649
11650 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11653         (rfc2047-charset-encoding-alist): Add big5.
11654
11655 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11658         (gnus-agent-remove-server): Ditto.
11659         (autoload): gnus-server-update-server.
11660
11661         * gnus-srvr.el (gnus-server-line-format): Add %a.
11662         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11663         (gnus-server-insert-server-line): Use it.
11664
11665 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11668         GB2312 and Big5.
11669
11670 2001-01-24  Simon Josefsson  <sj@extundo.com>
11671
11672         * mail-source.el (mail-sources): Add :program specifier to IMAP
11673         mail source.
11674         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11675
11676 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11679
11680 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11681
11682         * nntp.el (nntp-wait-for): Return the success code.
11683         (nntp-open-connection): Use it.
11684
11685 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11686
11687         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11688
11689 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11692
11693 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11696         argument. Allow to print several articles in one file.
11697
11698 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * webmail.el (webmail-type-definition): netaddress changes.
11701
11702 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus.el: Fix copyright. Remove trailing spaces.
11705
11706         * message.el (message-forward): Use mule4.
11707
11708 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * mm-util.el (mm-string-as-unibyte): New function.
11711
11712         * message.el (message-forward): Use it.
11713
11714 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * message.el (message-cite-original-without-signature): Don't peel
11717         off the blank line.
11718         (message-get-reply-headers): Add Cc if it is not in follow-to.
11719
11720 2001-01-20  Simon Josefsson  <sj@extundo.com>
11721
11722         * mm-decode.el (mm-handle-multipart-from): Add.
11723         (mm-dissect-buffer): Save From: header value.
11724         (mm-security-from): Remove.
11725         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11726
11727         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11728         instead of `mml-security-from'.  Protect null from value.
11729
11730 2001-01-20  Simon Josefsson  <sj@extundo.com>
11731
11732         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11733         application/vnd.ms-excel attachments.
11734
11735 2001-01-19  Simon Josefsson  <sj@extundo.com>
11736
11737         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11738
11739 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * message.el (message-ignored-mail-headers): Ditto.
11742
11743 2001-01-19  Simon Josefsson  <sj@extundo.com>
11744
11745         * message.el (message-ignored-news-headers): Only search beginning
11746         of line.
11747
11748 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11749         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11750
11751         * message.el (message-send-mail): Content-Type may not be there.
11752
11753 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11756         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11757
11758         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11759         not.
11760
11761 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11764         non-native groups.
11765
11766 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * message.el (message-yank-original): Understand
11769         universal-argument.
11770
11771 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11774         (article-hide-boring-headers): Ditto.
11775
11776         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11777
11778 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11781         one.
11782
11783 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11784
11785         * message.el (message-make-in-reply-to): Add comment to message-id
11786         (old syntax, see 2000-08-02 change).
11787
11788 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11791         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11792         (gnus-button-reply): Ditto.
11793
11794 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-art.el (article-display-x-face): Fix.
11797
11798 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-art.el (article-display-x-face): Use
11801         gnus-original-article-buffer.
11802
11803 2001-01-15  Jack Twilley  <jmt@tbe.net>
11804
11805         * message.el (message-add-header): Move to point-max.
11806
11807 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11808
11809         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11810         nil, improve documentation.
11811         (smime-certificate-directory): Comment out false hints (until it
11812         is implemented).
11813
11814         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11815         there aren't any keys.
11816         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11817         verify certificate.  Default is changed to only check integrity.
11818         Improved security status texts.  If a certificate doesn't contain
11819         a email address, don't fail.
11820
11821         * smime.el (smime-noverify-region):
11822         (smime-noverify-buffer): New functions.  Verifies integrity only.
11823
11824 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11827
11828 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11831         (gnus-remove-some-windows): Ditto.
11832
11833 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-art.el (article-make-date-line): 11th.
11836
11837 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11840         (mml2015-gpg-sign): Ditto.
11841
11842 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11845         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11846
11847 2001-01-08  Dave Love  <fx@gnu.org>
11848
11849         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11850         single character.
11851
11852         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11853
11854         * message.el: Doc and message fixes.
11855         (message-send-rename-function)
11856         (message-make-forward-subject-function)
11857         (message-send-mail-function, message-reply-to-function)
11858         (message-wide-reply-to-function, message-followup-to-function)
11859         (message-distribution-function, message-auto-save-directory): Fix
11860         :type.
11861
11862         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11863         proceeding after warnings.  Amend multipart warning message.
11864
11865 2001-01-04  Dave Love  <fx@gnu.org>
11866
11867         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11868         compiling.
11869         (gnus-make-directory): Require nnmail.
11870
11871         * mm-decode.el (mm-inline-media-tests): Add
11872         image/x-portable-bitmap.
11873         (mm-get-image): Grok pbm.
11874
11875 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11876
11877         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11878
11879 2001-01-09  Didier Verna  <didier@xemacs.org>
11880
11881         * dgnushack.el (dgnushack-compile): give a dummy value to
11882         `gnus-xmas-glyph-directory' for the time of compilation.
11883         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11884         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11885         * gnus-art.el: ditto.
11886         * gnus-group.el: ditto.
11887         * gnus-salt.el: ditto.
11888         * gnus-sum.el: ditto.
11889         * gnus-topic.el: ditto.
11890         * gnus-xmas.el (gnus-xmas-define): see above.
11891         * gnus-xmas.el (gnus-xmas-redefine): see above.
11892         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11893         non-continuable error when the directory can't be found.
11894
11895 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11898         handle.
11899         * gnus-art.el (gnus-mime-view-part): Copy it.
11900         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11901
11902 2001-01-09  Michael Downes  <mjd@ams.org>
11903
11904         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11905
11906 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11909         orig-file. Use ',source.
11910
11911 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11914         (gnus-xmas-group-startup-message):
11915         Detect gnus-xmas-glyph-directory when it is nil.
11916
11917 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * pop3.el (pop3-get-message-count): Andrew Innes
11920         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11921
11922 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11923
11924         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11925
11926         * time-date.el (time-to-number-of-days): New function.
11927
11928 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11929         Trivial patch.
11930
11931         * nnslashdot.el (nnslashdot-request-list): Always get the right
11932         sid.
11933
11934 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * message.el (message-minibuffer-local-map): New keymap.
11937         (message-read-from-minibuffer): Use it.
11938         * gnus-msg.el (gnus-summary-resend-message): Use it
11939
11940 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-start.el (gnus-display-time-event-handler): New function.
11943         (gnus-after-getting-new-news-hook): Use it.
11944
11945 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11946
11947         * message.el (message-ignored-mail-headers): Add draft header.
11948
11949 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11950
11951         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11952         excursion.
11953
11954         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11955
11956 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11957         A revoked patch.
11958
11959         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11960
11961 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * qp.el (quoted-printable-decode-region): Don't backward-char.
11964
11965 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11966
11967         * gnus-draft.el: Mark articles as replied.
11968
11969         * gnus-sum.el (gnus-summary-add-mark): New function.
11970
11971         * gnus-group.el (gnus-add-mark): New function.
11972
11973         * gnus-sum.el (gnus-summary-buffer-name): New function.
11974         (gnus-summary-setup-buffer): Use it.
11975
11976         * gnus-draft.el: Set things up with the right post method and
11977         stuff.
11978
11979         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11980
11981         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11982
11983         * gnus.el (gnus-draft-meta-information-header): New variable.
11984
11985 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * gnus-art.el (gnus-treatment-function-alist): Move the date
11988         functions before the header sorting functions.
11989
11990         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11991
11992         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11993         Don't (push "/usr/share/emacs/site-lisp" load-path).
11994
11995         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11996         to empty fill prefixes.
11997
11998 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12001         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12002
12003 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12006
12007         * nnml.el (autoload): Move to nnheader.el.
12008
12009         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12010         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12011         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12012         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12013
12014 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12015
12016         * gnus-art.el (article-make-date-line): Get the hours right.
12017         (gnus-ignored-headers): More hiding.
12018
12019         * nnmail.el (nnmail-expiry-wait): Not an integer.
12020
12021         * message.el (message-goto-body): Only expand abbrev when called
12022         interactively.
12023         (message-make-lines): Use it.
12024
12025 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12028
12029 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12032         include the expunged articles.
12033
12034         * gnus-group.el (gnus-group-sort-by-server): New function.
12035
12036         * gnus.el (gnus-method-to-server-name): New function.
12037         (gnus-group-prefixed-name): Use it.
12038
12039         * gnus-group.el (gnus-group-sort-function): Doc fix.
12040         (gnus-group-sort-groups-by-server): New command.
12041
12042 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12043
12044         * gnus-art.el (gnus-treat-date-english): New variable.
12045         (article-date-english): New command.
12046         (gnus-english-month-names): New variable.
12047         (article-make-date-line): Do 'english.
12048
12049         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12050         after the fill prefix.
12051
12052         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12053         score...".
12054
12055         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12056
12057         * message.el (message-mode-map): Bind comment-region.
12058
12059         * gnus-art.el (gnus-mime-display-part): Let w3 display
12060         multipart/related.
12061
12062         * mm-bodies.el (mm-long-lines-p): New function.
12063         (mm-body-encoding): Use it.
12064         (mm-body-encoding): Encode articles with lines longer than 1000
12065         characters.
12066
12067 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * mm-util.el (mm-enable-multibyte): Use
12070         default-enable-multibyte-characters.
12071         (mm-enable-multibyte-mule4): Ditto.
12072         (mm-disable-multibyte): Test XEmacs.
12073         (mm-disable-multibyte-mule4): Ditto.
12074         (mm-with-unibyte-current-buffer): Simplified.
12075         (mm-with-unibyte-current-buffer-mule4): Ditto.
12076
12077 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12078
12079         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12080
12081         * nnheader.el (nnheader-string-as-multibyte): New alias.
12082
12083         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12084
12085         * gnus-uu.el (gnus-message-process-mark): New function.
12086         (gnus-uu-mark-by-regexp): Use it.
12087         (gnus-new-processable): New function.
12088
12089 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12090          Trivial patch.
12091
12092         * gnus-sum.el (gnus-no-mark): New variable.
12093
12094 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12095
12096         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12097         backslashes.
12098
12099 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12100
12101         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12102         definition.
12103
12104 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12107
12108         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12109         XEmacs.
12110
12111 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12112         Trivial patch.
12113
12114         * mml.el (mml-read-tag): Save tag location.
12115
12116 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12117
12118         * starttls.el: Sync with Emacs 21.
12119
12120 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * message.el (message-mail): Support yank-action.
12123
12124         * message.el (message-setup): Revoke the last change.
12125
12126 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12129         <jvromans@squirrel.nl>.
12130
12131 2000-12-24  Simon Josefsson  <sj@extundo.com>
12132
12133         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12134         mailing list junk at end of part.
12135
12136 2000-12-23  Simon Josefsson  <sj@extundo.com>
12137
12138         * nnimap.el (nnimap-expiry-target): New function.
12139         (nnimap-request-expire-articles): Use it.
12140
12141 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * gnus.el (gnus-group-parameters-more): New variable.
12144         * gnus-cus.el (gnus-group-customize): Use it.
12145
12146         * gnus.el (gnus-define-group-parameter): New macro.
12147         (auto-expire): Use it
12148         (total-expire): Use it.
12149         * gnus-art.el (banner): Use it.
12150
12151         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12152         <ljz@asfast.com>.
12153
12154 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-topic.el (gnus-topic-create-topic): Use list.
12157
12158         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12159         before binding gnus-default-article-saver.
12160
12161         * gnus-sum.el (gnus-summary-save-article):
12162         (gnus-summary-pipe-output):
12163         (gnus-summary-save-article-mail):
12164         (gnus-summary-save-article-rmail):
12165         (gnus-summary-save-article-file):
12166         (gnus-summary-write-article-file):
12167         (gnus-summary-save-article-body-file): Ditto.
12168
12169         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12170
12171 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-art.el (gnus-mime-security-button-map):
12174         (gnus-mime-button-map): Add parent.
12175
12176 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * messagexmas.el (message-xmas-redefine): New function.
12179
12180         * message.el: Use it.
12181
12182         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12183
12184         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12185
12186 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12189         malformatted messages.
12190
12191 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * mm-util.el (mm-image-load-path): New function.
12194
12195         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12196
12197         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12198
12199         * message.el (message-tool-bar-map): Use it.
12200
12201         * Makefile.in (install-el): New rule.
12202
12203 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * gnus-art.el (article-treat-dumbquotes): Quote \.
12206
12207 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12210         Emacs 20 runs on a terminal.
12211
12212 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12215
12216         * mml.el (gnus-add-minor-mode): Autoload.
12217
12218         * message.el (message-forward): Save-restriction.
12219
12220 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12221
12222         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12223         Paul Stevenson <p.stevenson@surrey.ac.uk>
12224
12225 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12228
12229         * mml.el (gnus-ems): Don't require.
12230
12231         * gnus.el (gnus-decode-rfc1522): Removed.
12232         (gnus-set-text-properties): Define.
12233
12234 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus-art.el (gnus-mime-*): handle may be nil.
12237
12238         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12239
12240         * gnus.el (gnus-group-remove-excess-properties): Not defined
12241         in gnus-xmas.
12242
12243 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * message.el (message-mail-user-agent): Add :version.
12246
12247 2000-12-21  Miles Bader  <miles@gnu.org>
12248
12249         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12250
12251 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * message.el (message-mail-user-agent): New variable.
12254         (message-setup): Renamed to message-setup-1. Support
12255         mail-user-agent.
12256         (message-mail-user-agent): New function.
12257         (message-mail): Use it.
12258         (message-reply): Use it.
12259         (message-resend): Use it.
12260         (message-mail-other-window): Use it.
12261         (message-mail-other-frame): Use it.
12262
12263         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12264
12265 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * message.el (message-tool-bar-map): Simplify.
12268         (message-narrow-to-head-1): New function.
12269         (message-narrow-to-head): Use it.
12270         (message-reply): Ditto.
12271         (message-cancel-news): Ditto.
12272         (message-supersede): Ditto.
12273         (message-make-forward-subject): Ditto.
12274         (message-bounce): Ditto.
12275
12276 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * uudecode.el (uudecode-decode-region-external): make-temp-file
12279         may not be defined.
12280
12281         * binhex.el (defalias): eval-and-compile.
12282
12283         * message.el (message-tool-bar-map): New function.
12284         (message-mode): Use it.
12285
12286 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * nntp.el (nntp-find-connection): Remove the entry.
12289         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12290
12291 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12294
12295         * message.el (message-forward): Copy buffer in unibyte mode.
12296
12297 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * message.el (message-make-forward-subject): Don't widen. Decode.
12300         (message-forward): Don't decode subject.
12301
12302 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12303
12304         * qp.el (quoted-printable-encode-region): Upcase QP.
12305
12306 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12309         mail-extract-a-c instead. Don't depend on Gnus.
12310
12311         * mml.el (gnus-ems): Require it.
12312
12313         * gnus-msg.el (gnus-summary-mail-forward):
12314
12315         * message.el (message-forward):  Move mime-to-mml here.
12316
12317 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12320         * gnus-art.el (gnus-insert-mime-button): Simplify.
12321         (gnus-mime-display-alternative): Ditto.
12322         (gnus-insert-mime-security-button): Ditto.
12323
12324 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12327         text-property-not-all doesn't return nil when start=mark(end).
12328         (gnus-remove-text-properties-when): Ditto.
12329
12330 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-start.el (gnus-group-change-level): Remove group from
12333         gnus-active-hashtb if real killed.
12334
12335 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12338         (gnus-mime-display-alternative): Ditto.
12339         (gnus-insert-mime-security-button): Ditto.
12340
12341 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus-start.el (gnus-group-change-level): Don't add it into
12344         killed-list if it was killed.
12345
12346 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12349         (nnmbox-active-file-coding-system): Ditto.
12350
12351         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12352
12353 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus.el (gnus-version):
12356         (gnus-version-number): Set to Oort Gnus 0.01.
12357
12358         * gnus-art.el (gnus-mime-security-button-map):
12359         (gnus-insert-mime-security-button): Fix for Emacs21.
12360
12361 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12364         easymenu, because XEmacs doesn't understand :help.
12365
12366         * mm-uu.el: Require binhex.
12367
12368 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12371
12372 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12375
12376 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12377
12378         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12379
12380 2000-12-18  Dave Love  <fx@gnu.org>
12381
12382         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12383         (unused).
12384
12385 2000-12-13  Miles Bader  <miles@gnu.org>
12386
12387         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12388         to t, so that we don't get stuck while trying to smilefy
12389         intangible text.
12390
12391 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12392
12393         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12394         at the end of the buffer.
12395         (smiley-region): In the loop, move to the end of the submatch
12396         matching the smiley instead of using the end of the match
12397         of the whole regexp.
12398
12399 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12400
12401         * message.el (message-mode): Doc fix.
12402
12403 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12404
12405         * smiley-ems.el (smiley-region): Doc fix.
12406
12407 2000-12-11  Miles Bader  <miles@gnu.org>
12408
12409         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12410         bottom line visible, check to see if it's partially obscured, and
12411         if so, either scroll one more line to make it fully visible, or
12412         revert to showing the second line from the top.
12413
12414 2000-12-07  Dave Love  <fx@gnu.org>
12415
12416         * mailcap.el (mailcap-download-directory)
12417         * gnus-audio.el (gnus-audio-directory)
12418         * smiley-ems.el (smiley-data-directory): Fix :type.
12419
12420 2000-11-30  Dave Love  <fx@gnu.org>
12421
12422         * message.el (message-auto-save-directory): Use
12423         file-name-as-directory.
12424         (message-set-auto-save-file-name): Create
12425         message-auto-save-directory if necessary.
12426         (message-replace-chars-in-string): Removed -- unused.
12427         (message-mail-alias-type): Customize.
12428         (message-headers): Remove duplicate defgroup.
12429
12430 2000-11-29  Dave Love  <fx@gnu.org>
12431
12432         * qp.el (quoted-printable-decode-region): Use error, not message
12433         to report malformed text (like base64).  Amend message.
12434
12435 2000-11-29  Miles Bader  <miles@gnu.org>
12436
12437         * message.el (message-header-lines): Fontify tag.
12438
12439 2000-11-27  Dave Love  <fx@gnu.org>
12440
12441         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12442         compiler warning.
12443
12444 ;2000-11-26  Dave Love  <fx@gnu.org>
12445 ;
12446 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12447 ;
12448 2000-11-23  Dave Love  <fx@gnu.org>
12449
12450         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12451
12452         * mm-uu.el (uudecode): Require.
12453         (uudecode-decode-region, uudecode-decode-region-external): Don't
12454         autoload.
12455         (mm-uu-copy-to-buffer): Doc fix.
12456         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12457         type fix.
12458
12459         * mailcap.el: Doc fixes.
12460         (mailcap-mime-data): Various adjustments.
12461         (mailcap): New group.
12462         (mailcap-download-directory): Customize.
12463         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12464         (mailcap-temporary-directory): Deleted (unused).
12465         (mailcap-unescape-mime-test): Simplify slightly.
12466         (mailcap-viewer-passes-test): Use functionp.
12467         (mailcap-command-p): Aliased to executable-find.
12468
12469         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12470         default-enable-multibyte-characters is nil.
12471
12472 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12473
12474         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12475
12476 2000-11-21  Dave Love  <fx@gnu.org>
12477
12478         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12479         gnus-article-mode-map.
12480 ;       (gnus-mime-button-menu): Use mouse-set-point.
12481         (gnus-insert-mime-button, gnus-mime-display-alternative)
12482         (gnus-mime-display-alternative): Don't use local-map property.
12483
12484 2000-11-17  Dave Love  <fx@gnu.org>
12485
12486         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12487         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12488         and make-temp-file.
12489         (uudecode-decode-region): Doc fix.
12490
12491 2000-11-14  Dave Love  <fx@gnu.org>
12492
12493         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12494         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12495         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12496         New files, derived from the XPMs.
12497
12498 2000-11-10  Dave Love  <fx@gnu.org>
12499
12500         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12501         (gnus-agent-lib-file, gnus-agent-load-alist)
12502         (gnus-agent-save-alist, gnus-agent-article-name): Use
12503         expand-file-name.
12504
12505         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12506         :version.
12507         (nnkiboze-score-file): Defvar when compiling.
12508
12509         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12510
12511         * gnus-art.el (gnus-article-banner-alist)
12512         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12513         (gnus-article-date-lapsed-new-header)
12514         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12515         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12516         (gnus-treat-strip-headers-in-body)
12517         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12518         (gnus-treat-translate): Add :version.
12519         (gnus-article-mime-part-function): Fix defcustom.
12520
12521         * nnmail.el (nnmail-expiry-target)
12522         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12523         (nnmail-split-header-length-limit): Add :version.
12524
12525         * gnus-sum.el (gnus-auto-expirable-marks)
12526         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12527         (gnus-extra-headers, gnus-ignored-from-addresses)
12528         (gnus-newsgroup-ignored-charsets)
12529         (gnus-group-highlight-words-alist)
12530         (gnus-summary-show-article-charset-alist): Add :version.
12531
12532         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12533         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12534         files, converted from the XPMs.
12535
12536         * gnus-cache.el (gnus-cache-active-file): Don't use
12537         file-name-as-directory on directory.
12538         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12539         use file-name-as-directory on directory.
12540
12541         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12542         (date-to-time): Use it.
12543
12544 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12545 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12546 ;       (message-newline-and-reformat): Likewise.
12547         (message-forward-as-mime, message-forward-ignored-headers)
12548         (message-buffer-naming-style, message-default-charset)
12549         (message-dont-reply-to-names, message-send-mail-partially-limit):
12550         Add :version.
12551
12552         * mm-util.el: Doc fixes.
12553         (mm-mime-charset): Don't use the raw result of
12554         mm-preferred-coding-system.
12555         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12556         (mm-with-unibyte): Simplify.
12557
12558         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12559         concat.
12560
12561         * pop3.el (pop3-version): Deleted.
12562         (pop3-make-date): New function, avoiding message-make-date.
12563         (pop3-munge-message-separator): Use it.
12564
12565 2000-11-09  Dave Love  <fx@gnu.org>
12566
12567         * gnus-group.el (gnus-group-make-directory-group)
12568         (gnus-group-fetch-faq): Use expand-file-name.
12569         (gnus-group-fetch-faq): Simplify completing-read form.
12570
12571         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12572         test for Mule.
12573
12574         * message.el (tool-bar-map): Defvar when compiling.
12575
12576         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12577         (gnus-tm-lisp-directory): Deleted.
12578         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12579         (featurep 'xemacs).
12580         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12581         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12582         version numbers from file names.
12583
12584 2000-11-08  Dave Love  <fx@gnu.org>
12585
12586         * mm-view.el: Use featurep for XEmacs test.
12587         (mm-inline-message): Test for `remove-specifier'; don't use
12588         condition-case.
12589
12590         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12591
12592         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12593         (gnus-score-find-bnews): Don't concat "".
12594
12595         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12596         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12597         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12598         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12599
12600         * gnus-sum.el: Put some defvars in eval-when-compile.
12601         (gnus-summary-mode-hook): Add :options.
12602         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12603         (gnus-summary-tool-bar-map): New variable.
12604         (gnus-summary-make-tool-bar): New function.
12605         (gnus-summary-mode): Put kill-all-local-variables first.
12606
12607         * gnus-group.el (gnus-group-toolbar-map): New variable.
12608         (gnus-group-make-tool-bar): Rewritten.
12609         (gnus-group-mode): Put kill-all-local-variables first.
12610
12611         * rfc2047.el: Require gnus-util.
12612
12613         * nnml.el (gnus-sorted-intersection): Autoload.
12614
12615         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12616         Put some defvars in eval-when-compile.
12617         (gnus-intersection, gnus-sorted-complement):  Autoload.
12618
12619         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12620
12621         * mm-encode.el (mm-body-7-or-8): Autoload.
12622
12623         * mm-decode.el (mm-insert-inline): Autoload.
12624
12625         * mml.el:
12626         * message.el: Put some defvars in eval-when-compile.
12627
12628         * gnus-msg.el: Put some defvars in eval-when-compile.
12629         (gnus-msg-mail): Move after gnus-setup-message.
12630
12631         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12632
12633 2000-11-07  Dave Love  <fx@gnu.org>
12634
12635         * gnus-util.el (nnheader): Don't require message (recursive
12636         autoload).
12637
12638         * uudecode.el: Avoid compiler warnings.
12639
12640         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12641         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12642
12643 2000-11-06  Dave Love  <fx@gnu.org>
12644
12645         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12646
12647         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12648         (uudecode-char-int): New alias, replacing char-int.
12649         (uudecode-decode-region): Don't call buffer-disable-undo.
12650
12651 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12652 ;       (mm-uu-configure-list): Doc fix.
12653 ;
12654 ;       * earcon.el (running-xemacs): Don't define.
12655 ;
12656 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12657 ;
12658 ;       * message.el (message-font-lock-keywords): Match a final newline
12659 ;       to help font-lock's multiline support.
12660 ;
12661 2000-11-03  Dave Love  <fx@gnu.org>
12662
12663         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12664
12665         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12666         name.
12667
12668         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12669         <banner>: Fix custom type, doc.
12670
12671         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12672         name.  Don't disable undo explicitly.
12673
12674 ;2000-11-02  Dave Love  <fx@gnu.org>
12675 ;
12676 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12677 ;       cite-prefix.
12678
12679 2000-11-01  Dave Love  <fx@gnu.org>
12680
12681         * rfc2047.el (base64): Require unconditionally.
12682         (message-posting-charset): Defvar when compiling.
12683         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12684         message.
12685
12686         * gnus-sum.el (nnoo): Require.
12687         (mm-uu-dissect): Autoload.
12688
12689         * mml.el (mml-parse-1): Clarify message.
12690         (mml-minibuffer-read-type): Use mailcap-mime-types.
12691
12692 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12693
12694         * mml.el: Fix a typo in the requiring of CL.
12695
12696 2000-11-01  Dave Love  <fx@gnu.org>
12697
12698         * utf7.el: Require cl when compiling.
12699
12700         * binhex.el: Use (featurep 'xemacs).
12701         (binhex-char-int): New alias, replacing char-int.  Change callers.
12702         (binhex-decode-region): Simplify work buffer code.
12703         (binhex-decode-region-external): Use expand-file-name, not concat.
12704
12705 2000-10-30  Dave Love  <fx@gnu.org>
12706
12707         * gnus-art.el: Fix 2000-10-27 change properly.
12708
12709 2000-10-28  Miles Bader  <miles@gnu.org>
12710
12711         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12712
12713 2000-10-27  Dave Love  <fx@gnu.org>
12714
12715         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12716         strings.
12717         (gnus-group-make-tool-bar): New function.
12718         (gnus-group-mode): Use it.
12719
12720         * message.el (message-mode-menu): Add some :help strings.
12721         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12722         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12723
12724         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12725         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12726         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12727
12728         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12729         display-graphic-p here.
12730
12731 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12732
12733         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12734         of the `gnus-xemacs' variable, as the latter has been removed.
12735         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12736         * gnus-art.el (gnus-treat-display-xface)
12737         (gnus-treat-display-smileys, gnus-treat-display-picons)
12738         (gnus-article-read-summary-keys): Likewise.
12739
12740 2000-10-26  Dave Love  <fx@gnu.org>
12741
12742         (defvar): Use rmail-spool-directory unconditionally.
12743
12744 2000-10-18  Dave Love  <fx@gnu.org>
12745
12746         * mm-bodies.el (mm-uu-decode-function)
12747         (mm-uu-binhex-decode-function): Defvar when compiling.
12748
12749         * gnus-nocem.el (gnus-nocem-issuers): Update.
12750         (gnus-nocem-check-from): New option.
12751         (gnus-nocem-scan-groups): Use it.
12752         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12753         (gnus-nocem-check-article-limit): Add :version.
12754
12755 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12756
12757         * ietf-drums.el (mm-util): Require CL when compiling.
12758
12759 2000-10-15  Dave Love  <fx@gnu.org>
12760
12761         * qp.el: Require mm-util.
12762
12763 2000-10-13  Dave Love  <fx@gnu.org>
12764
12765         * qp.el (quoted-printable-decode-region): Avoid invalid
12766         coding-systems.
12767
12768 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12769
12770         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12771         to a recursive load.
12772
12773 2000-10-12  Dave Love  <fx@gnu.org>
12774
12775         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12776
12777         * gnus.el (gnus-group-startup-message): Check for PBM image.
12778
12779 2000-10-09  Dave Love  <fx@gnu.org>
12780
12781         * mail-source.el (mail-source-fetch-imap): Bind
12782         default-enable-multibyte-characters rather than using
12783         mm-disable-multibyte.
12784
12785 2000-10-05  Dave Love  <fx@gnu.org>
12786
12787         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12788         Autoload.
12789         (quoted-printable-decode-region):  Rename arg which confused
12790         charset with coding-system.  Don't use nonascii-insert-offset.
12791         Coding-system encode the region initially.  Don't recognize `=='
12792         as valid QP.  Coding-system decode the region finally.
12793         (quoted-printable-decode-string): Rename arg which confused
12794         charset with coding-system.
12795
12796         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12797         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12798         mm-encode-coding-region.
12799         (mm-decode-body, mm-decode-string): Rename variables which
12800         confused charset with coding-system.
12801         (binhex-decode-region): Don't autoload.
12802         (mm-body-encoding): Require message.
12803         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12804         cond branches.
12805
12806         * gnus-art.el (article-de-quoted-unreadable)
12807         (article-de-base64-unreadable): Fold search case
12808         rather than downcasing string.  Apply mm-charset-to-coding-system
12809         to arg of quoted-printable-decode-region.
12810
12811 2000-10-04  Dave Love  <fx@gnu.org>
12812
12813         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12814         Require ring when compiling.
12815         (gnus-article-compface-xbm): New variable.
12816
12817 2000-10-04  Dave Love  <fx@gnu.org>
12818
12819         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12820         pbm images.
12821
12822         * frown.pbm, smile.pbm, wry.pbm: New files.
12823
12824         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12825
12826 2000-10-03  Dave Love  <fx@gnu.org>
12827
12828         * mail-source.el (mail-sources): Revert to nil.
12829
12830         * nnmail (nnmail-spool-file): Revert to `((file))'.
12831
12832         * qp.el: Don't require mm-util.
12833         (quoted-printable-decode-region): Rewritten.
12834         (quoted-printable-decode-string, quoted-printable-encode-region):
12835         Doc fix.
12836         (quoted-printable-encode-region): Barf on multibyte characters.
12837         Maybe make the class multibyte.  Upcase chars, not formatted
12838         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12839         (quoted-printable-encode-string): Don't use
12840         mm-with-unibyte-buffer.
12841
12842 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12843
12844         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12845
12846 2000-09-21  Dave Love  <fx@gnu.org>
12847
12848         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12849         (for Emacs 20).  Tidy somewhat.
12850
12851 2000-09-21  Dave Love  <fx@gnu.org>
12852
12853         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12854         image processing.  Rationalize logic somewhat.
12855
12856 2000-09-20  Dave Love  <fx@gnu.org>
12857
12858         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12859         specifically.
12860
12861         * gnus.el (gnus-version-number): Avoid some redundant
12862         autoloads.
12863
12864 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12865
12866         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12867         to XBM; we always have PBM support.
12868
12869 2000-09-14  Dave Love  <fx@gnu.org>
12870
12871         * gnus.el (gnus-charset):
12872         * mm-decode.el (mime-display):
12873         * imap.el (imap) <defgroup>: Add :version.
12874
12875 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12876
12877         * parse-time.el: Fix author's mail address.
12878
12879         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12880         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12881         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12882         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12883         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12884         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12885         * rfc2231.el, uudecode.el: Fix copyright notice.
12886
12887         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12888         require `w3' at load-time only if not running in batch mode.
12889
12890 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * gnus.el: Before merge with Emacs21.
12893
12894 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12895
12896         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12897
12898 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12899
12900         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12901         to avoid conflict with the standard `back-to-indentation'
12902         binding.
12903
12904 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12907
12908         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12909         (mm-disable-multibyte-mule4): Ditto.
12910         (mm-with-unibyte-current-buffer-mule4): Ditto.
12911
12912 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * pop3.el (pop3-movemail): Use binary.
12915         (pop3-movemail-file-coding-system): Removed.
12916
12917 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12920
12921 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12924         exists.
12925
12926 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus-msg.el (gnus-post-method): Use backend name when the
12929         address is "".
12930
12931 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12934         mm-verify-option.
12935         (gnus-treat-x-pgp-sig): Default value.
12936         (gnus-ignored-headers): Redundant.
12937
12938 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-win.el (gnus-configure-frame): Save selected window.
12941
12942 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12943
12944         * nnmbox.el: Require gnus-range.
12945         (nnmbox-group-building-active-articles): New variable.
12946         (nnmbox-group-active-articles): New variable; this is a cache of
12947         all active articles by group and number.
12948         (nnmbox-in-header-p): New function.
12949         (nnmbox-find-article): New function.
12950         (nnmbox-record-active-article): New function.
12951         (nnmbox-record-deleted-article): New function.
12952         (nnmbox-is-article-active-p): New function.
12953         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12954         (nnmbox-request-article): Ditto.  Also supply extra arg to
12955         nnmbox-article-group-number.
12956         (nnmbox-request-expire-articles): Ditto.
12957         (nnmbox-request-move-article): Ditto.
12958         (nnmbox-request-replace-article): Ditto.
12959         (nnmbox-request-rename-group): Rename group entry in active
12960         article cache.
12961         (nnmbox-delete-mail): Update active article cache, unless article
12962         is being replaced.
12963         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12964         than partially duplicating it.
12965         (nnmbox-article-group-number): Add extra `this-line' arg, to
12966         handle articles belonging to multiple groups.
12967         (nnmbox-save-mail): Update active article cache.
12968         (nnmbox-read-mbox): Build active article cache when loading mbox.
12969         Also do some repair work, if we find articles that are missing the
12970         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12971         reconstruct these from Xref info.
12972
12973 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * mail-source.el (mail-source-report-new-mail): Use
12976         nnheader-run-at-time.
12977
12978 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12979
12980         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12981         an error is thrown, and then rethrow the error.
12982         (mail-source-check-pop): Ditto.
12983         (mail-source-start-idle-timer): Prevent multiple pop checks
12984         running if the check takes a long time.
12985
12986 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12989         succeed.
12990
12991 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-win.el (gnus-configure-windows): Make sure
12994         nntp-server-buffer is live.
12995         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12996
12997 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12998
12999         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13000
13001 2000-12-04  Andreas Jaeger  <aj@suse.de>
13002
13003         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13004
13005 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13008
13009 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13011
13012         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13013
13014 2000-12-01  Simon Josefsson  <sj@extundo.com>
13015
13016         * mml-smime.el (mml-smime-verify): Fix address parsing.
13017
13018 2000-12-01  Simon Josefsson  <sj@extundo.com>
13019
13020         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13021         more than one certificate inside PKCS#7 blob.  Better security
13022         information (clamed / actual sender, openssl output, certificates
13023         inside message).
13024
13025         * smime.el (smime-verify-region): Output to /dev/null.
13026         (smime-buffer-as-string-region): Don't parse empty lines.
13027
13028 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13031         ?d and ?D.
13032         (gnus-mime-security-show-details-inline): New variable.
13033         (gnus-mime-security-show-details): Use them.
13034         (gnus-insert-mime-security-button): Ditto.
13035
13036         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13037         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13038         (mml2015-gpg-clear-verify): Ditto.
13039         (mml2015-gpg-decrypt-1): Ditto.
13040         (mml2015-use): Prefer 'gpg.
13041
13042 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus-util.el (gnus-add-text-properties-when): New function.
13045         (gnus-remove-text-properties-when): Ditto.
13046
13047         * gnus-cite.el (gnus-article-hide-citation): Use them.
13048         (gnus-article-toggle-cited-text): Use them.
13049
13050         * gnus-art.el (gnus-signature-toggle): Use them.
13051         (gnus-article-show-hidden-text): Ditto.
13052         (gnus-article-hide-text): Ditto.
13053
13054 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13057
13058 2000-11-30  Simon Josefsson  <sj@extundo.com>
13059
13060         * smime.el (smime-point-at-eol): New alias.
13061         (smime-buffer-as-string-region): Use it.
13062
13063 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13066
13067 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13070
13071         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13072
13073         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13074
13075 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13076
13077         * nnmh.el (nnmh-request-expire-articles): Implemented
13078         expiry-target for nnmh backend.
13079
13080 2000-11-30  Simon Josefsson  <sj@extundo.com>
13081
13082         * mm-decode.el (mm-security-from): New variable.
13083         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13084
13085         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13086         than `from'.
13087
13088 2000-11-30  Simon Josefsson  <sj@extundo.com>
13089
13090         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13091         address match sender address.
13092
13093         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13094
13095         * smime.el (smime-verify-region): Don't copy buffer.
13096         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13097         (smime-pkcs7-region): New function.
13098         (smime-pkcs7-certificates-region): Ditto.
13099         (smime-pkcs7-email-region): Ditto.
13100         (smime-buffer-as-string-region): Ditto.
13101
13102         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13103         buffer.
13104
13105 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13106
13107         * smime.el (smime-decrypt-region): Fix keyfile argument.
13108
13109 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13112
13113 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * message.el (message-shoot-gnksa-feet): New variable.
13116         (message-gnksa-enable-p): New function.
13117         (message-send): Use it.
13118         (message-check-news-body-syntax): Ditto.
13119
13120 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13121
13122         * message.el (message-make-message-id): Remove the redundancy.
13123
13124 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * message.el (message-setup): Discourage using mc-install-*-mode.
13127
13128         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13129
13130 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13133
13134 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13137
13138 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13141
13142 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13145         insert-buffer-substring.
13146
13147         * message.el (message-send-mail): Use buffer-substring-no-properties.
13148         (message-send-news): Ditto.
13149
13150 2000-11-22  David Edmondson  <dme@dme.org>
13151
13152         * imap.el (imap-wait-for-tag): Message read info.
13153
13154 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13157         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13158         (mml2015-gpg-encrypt): Ditto.
13159
13160 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * mm-decode.el (mm-verify-option): Default value.
13163
13164         * mml-sec.el (mml-secure-part): Error message.
13165
13166 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13169
13170 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13173
13174 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-art.el (gnus-article-describe-key): Use prompt.
13177         (gnus-article-describe-key-briefly): Ditto.
13178
13179 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13182
13183 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * gnus-art.el (gnus-article-describe-key): New function.
13186         (gnus-article-describe-key-briefly): New function.
13187
13188 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * mm-decode.el (mm-decrypt-option): Doc typo.
13191
13192         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13193         return a number.
13194
13195 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * message.el (message-newline-and-reformat): Typo.
13198
13199 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13202         original-article-buffer exists.
13203
13204         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13205         (rfc2047-header-encoding-alist): Addresses are different from text.
13206         (rfc2047-encode-message-header): Ditto.
13207         (rfc2047-dissect-region): Extra parameter.
13208         (rfc2047-encode-region): Ditto.
13209         (rfc2047-encode-string): Ditto.
13210
13211 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13214         (mm-uu-pgp-encrypted-extract): Use it.
13215         (mm-uu-pgp-signed-extract-1): New function.
13216         (mm-uu-pgp-signed-extract): Use it.
13217
13218         * gnus-art.el (gnus-mime-display-security): New function.
13219         (gnus-mime-display-part): Use it.
13220         (gnus-mime-security-verify-or-decrypt): New function.
13221         (gnus-mime-security-press-button): New function.
13222         (gnus-insert-mime-security-button): Use it.
13223
13224         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13225         (mm-find-raw-part-by-type): Ditto.
13226         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13227         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13228         (mm-destroy-parts): Kill nested multibyte buffer.
13229
13230         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13231         (mml2015-gpg-verify): Ditto.
13232
13233 2000-11-18  Simon Josefsson  <sj@extundo.com>
13234
13235         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13236         (mml2015-function-alist): Use it.
13237
13238         * mml-sec.el (mml-sign-alist): Update names.
13239         (mml-encrypt-alist): Ditto.
13240         (mml-secure-part-smime-sign): Moved to mml-smime.el
13241         as `mml-smime-sign-query'.
13242         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13243         `mml-smime-get-file-cert'.
13244         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13245         `mml-smime-get-dns-cert'.
13246         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13247         `mml-smime-encrypt-query'.
13248         (mml-smime-sign-buffer): Use mml-smime-sign.
13249         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13250
13251         * mml-smime.el (mml-smime-sign): New function.
13252         (mml-smime-encrypt):
13253         (mml-smime-sign-query):
13254         (mml-smime-get-file-cert):
13255         (mml-smime-get-dns-cert):
13256         (mml-smime-encrypt-query): Moved from mml-sec.el.
13257
13258 2000-11-16  Simon Josefsson  <sj@extundo.com>
13259
13260         * mml2015.el (mml2015-gpg-clear-verify): New function.
13261         (mml2015-function-alist): Add it.
13262
13263 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * message.el (message-setup-fill-variables): Use
13266         message-cite-prefix-regexp.
13267         (message-newline-and-reformat): Check the end of citation, leading
13268         WSP, break in the cite prefix.
13269         (message-fill-paragraph): New function.
13270
13271 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * lpath.el: Shut up.
13274
13275 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13276
13277         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13278         raw 8-bit in headers in dk.* newsgroups.
13279
13280 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * message.el (message-newline-and-reformat): Match extra WSPs.
13283
13284 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * mml.el (mml-generate-mime-1): Ignore ascii.
13287
13288 2000-11-16 Justin Sheehy  <justin@iago.org>
13289
13290         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13291
13292 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * message.el (message-cite-prefix-regexp): Prefix should not end
13295         at space.
13296
13297 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * message.el (message-mode-syntax-table): Add - as a word
13300         constituent as in articles.
13301         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13302         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13303         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13304
13305 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13308
13309 2000-11-12  David Edmondson  <dme@dme.org>
13310
13311         * message.el (message-font-lock-keywords): use
13312         message-cite-prefix-regexp.
13313
13314 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13315
13316         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13317         Stein Arild Str\e,Ax\e(Bmme.
13318         (gnus-group-jump-to-group): Use it.
13319         (gnus-group-jump-to-group-prompt): Customize.
13320
13321 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13324
13325 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13328         incompatible.
13329         (mml2015-mailcrypt-sign): Ditto.
13330
13331 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13334         group is open.
13335
13336 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13339         nnvirtual articles.
13340         (gnus-backlog-request-article): Don't request nnvirtual articles.
13341
13342 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13345         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13346
13347 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13350         * mml.el (mml-generate-mime-1): Use charset attribute.
13351         * mm-bodies.el (mm-encode-body): Add parameter charset.
13352         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13353
13354 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13357         (mml2015-mailcrypt-clear-decrypt): Ditto.
13358         (mml2015-mailcrypt-verify): Ditto.
13359         (mml2015-mailcrypt-clear-verify): Ditto.
13360         (mml2015-gpg-verify): Ditto.
13361
13362 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * smime.el (smime-openssl-program): Test the existence of openssl.
13365         * mml-smime.el: Require mm-decode.
13366         (mml-smime-verify-test): New function.
13367         * mm-decode.el (mm-verify-function-alist): Use it.
13368
13369 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13372         anyway.
13373
13374 2000-11-13  Simon Josefsson  <sj@extundo.com>
13375
13376         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13377         verification doesn't work.
13378
13379 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13382         (gnus-inews-do-gcc): Use it.
13383
13384 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13387         leading space.
13388         * mm-extern.el (mm-inline-external-body): Report error when no
13389         access-type.
13390
13391 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13394
13395 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13398
13399 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13402         as multipart/mixed.
13403
13404 2000-11-12  David Edmondson  <dme@dme.org>
13405
13406         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13407         and replace `.' with `\w' to allow for different syntax tables
13408         (from Vladimir Volovich).
13409         * message.el (message-newline-and-reformat): use
13410         `message-cite-prefix-regexp'.
13411         * gnus-cite.el (gnus-supercite-regexp): use
13412         `message-cite-prefix-regexp'.
13413         * gnus-cite.el (gnus-cite-parse): use
13414         `message-cite-prefix-regexp'.
13415
13416 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13419         PGP SIGNATURE.  Escape leading "-"'s.
13420         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13421
13422 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13425
13426 2000-11-11  Simon Josefsson  <sj@extundo.com>
13427
13428         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13429
13430         * smime.el (smime-details-buffer): New variable.
13431         (smime-sign-region):
13432         (smime-encrypt-region):
13433         (smime-verify-region):
13434         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13435
13436         * mml-smime.el (mml-smime-verify): Support security info.
13437
13438 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * mm-decode.el (mm-verify-option): Set default to nil.
13441         (mm-decrypt-option): Ditto.
13442         * gnus-art.el (article-verify-x-pgp-sig): New function.
13443
13444 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13447         preferred part.
13448
13449 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13450
13451         * gnus-sum.el (gnus-move-split-methods): Say that
13452         `gnus-split-methods' uses file names, whereas this uses group
13453         names.  (Report from Nevin Kapur)
13454
13455 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13458
13459 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13462         (nnheader-directory-articles): Use it.
13463         (nnheader-article-to-file-alist): Ditto.
13464
13465 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * rfc2047.el (rfc2047-pad-base64): New function.
13468         (rfc2047-decode): Use it.
13469
13470 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13473         select method.
13474
13475 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * mml2015.el (mml2015-gpg-decrypt-1):
13478         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13479
13480 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13483
13484 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * pop3.el (pop3-munge-message-separator): A message may have an
13487         empty body.
13488
13489 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13492         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13493         (mm-uu-pgp-signed-extract): Use coding-system.
13494
13495 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13498         (gnus-insert-mime-security-button): New function.
13499         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13500         * mml2015.el:  Add security info when verify or decrypt.
13501         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13502         (mm-uu-pgp-encrypted-extract): Ditto.
13503
13504 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * mm-decode.el (mm-display-parts): New function.
13507         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13508
13509 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13510
13511         * gnus-mlspl.el: Documentation tweaks.
13512
13513 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13516         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13517         argument.
13518
13519 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13522
13523 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-art.el (gnus-article-encrypt): New function.
13526         (gnus-article-encrypt-protocol-alist): New variable.
13527         (gnus-article-encrypt-protocol): New variable.
13528         * mml2015.el (mml2015-self-encrypt): New function.
13529         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13530
13531 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13534         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13535         let mailcap do it.
13536         * mml2015.el: Remove snarf code.
13537         * mm-decode.el: Remove snarf code.
13538
13539 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13542         (mml-insert-mime): Understand gnus-decoded.
13543         (mime-to-mml): New parameter handles.
13544         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13545         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13546
13547 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * mm-decode.el (mime-security): New group.
13550         (mm-verify-function-alist): Add test function.
13551         (mm-decrypt-function-alist): Ditto.
13552         (mm-snarf-option): Set default value as nil.
13553         (mm-find-part-by-type): Recursive parameter.
13554         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13555         * mml2015.el: Support draft-ietf-openpgp-multsig.
13556
13557 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13560         (gnus-article-view-part-as-charset): New function.
13561
13562 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * mm-decode.el (mm-verify-option): Default value.
13565         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13566
13567 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13570
13571 2000-11-05  Simon Josefsson  <sj@extundo.com>
13572
13573         * mml-smime.el (mml-smime-verify): Work in original multipart
13574         buffert.
13575
13576         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13577         (mm-handle-multipart-ctl-parameter): Ditto.
13578         (mm-alist-to-plist): New function.
13579         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13580         for multiparts.
13581         (mm-destroy-parts): Destroy multipart buffert.
13582         (mm-remove-part): Ditto.
13583
13584         * mml-smime.el (mml-smime-sign): Not used.
13585         (mml-smime-encrypt): Ditto.
13586
13587         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13588
13589         Verify S/MIME signature support.
13590
13591         * mm-decode.el (mm-inline-media-tests): Add
13592         application/{x-,}pkcs7-signature.
13593         (mm-inlined-types): Ditto.
13594         (mm-automatic-display): Ditto.
13595         (mm-verify-function-alist): Ditto.  Add name of method.
13596         (mm-decrypt-function-alist): Add name of method.
13597         (mm-find-part-by-type): Add documentation.
13598         (mm-possibly-verify-or-decrypt): Use new format of
13599         mm-{verify,decrypt}-function-alist.  Use method names.
13600
13601         * mml-smime.el (mml-smime-verify): New function.
13602
13603 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13606
13607 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13610         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13611         * mm-decode.el (mm-snarf-option): New variable.
13612
13613 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * mm-util.el (mm-subst-char-in-string): New function.
13616         (mm-replace-chars-in-string): Use it.
13617         * message.el (message-replace-chars-in-string): Use it.
13618         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13619         * gnus-mh.el (mh-lib-progs): Shut up.
13620
13621 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13622
13623         * base64.el, md5.el: Moved to contrib directory.
13624
13625 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13628         the last article when search.
13629
13630 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13633         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13634
13635 2000-09-29  David Edmondson  <dme@thus.net>
13636
13637         * message.el (message-newline-and-reformat): Typo.
13638
13639 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13642
13643 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * nntp.el (nntp-decode-text): Delete bogus status lines.
13646
13647 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13648
13649         * message.el (message-font-lock-keywords): Match a final newline
13650         to help font-lock's multiline support.
13651
13652 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * nnoo.el (nnoo-set): New function.
13655
13656 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13657
13658         * gpg.el, gpg-ring.el: Moved to contrib directory.
13659
13660 2000-11-04  Simon Josefsson  <sj@extundo.com>
13661
13662         * nnimap.el (nnimap-split-inbox): Typo.
13663
13664 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13667
13668 2000-11-03  Simon Josefsson  <sj@extundo.com>
13669
13670         * rfc2231.el (rfc2231-parse-qp-string): New function.
13671         (require): rfc2047.
13672
13673         * mail-parse.el (mail-header-parse-content-type):
13674         (mail-header-parse-content-disposition): Support invalid QP
13675         encoded strings, by using `rfc2231-parse-qp-string'.
13676
13677 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13680         (rfc2231-decode-encoded-string): Typo "> X 1".
13681         (rfc2231-encode-string): Insert the name of charset.
13682         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13683
13684 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * mm-decode.el (mm-save-part): Return the filename.
13687         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13688         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13689         (gnus-mime-action-alist): Use it.
13690         (gnus-mime-button-commands): Use it.
13691         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13692         (mm-inline-external-body): unwind-protect.
13693
13694 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-art.el (gnus-insert-mime-button): Show url.
13697
13698 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mml.el (mml-generate-mime-1): Support external url.
13701         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13702
13703 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13706         * mm-decode.el (mm-display-external): Ditto.
13707         * mm-extern.el: New file.
13708         * mm-decode.el (mm-inline-media-tests): Hook it up.
13709         (mm-inlined-types): Inline message/external-body.
13710
13711 2000-11-02  Simon Josefsson  <sj@extundo.com>
13712
13713         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13714
13715         * message.el (message-get-reply-headers): Better handling when
13716         Mail-Followup-To is very large.
13717
13718 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13721         * gnus-art.el (gnus-article-edit-done):
13722         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13723         counting code here.
13724         * gnus-msg.el (gnus-setup-message): Remove a hack.
13725
13726 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13729         (gnus-summary-mode): Make them local variables.
13730         (gnus-set-global-variables): Globalize them.
13731         (gnus-summary-exit): Kill them.
13732
13733 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13734
13735         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13736         word.
13737
13738 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13741         gnus-article-wash-types.
13742         * gnus-art.el (gnus-article-wash-status): Use them.
13743
13744 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mml.el (mml-read-tag): Remove spaces and LF.
13747
13748 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13751         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13752
13753 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13756
13757 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-sum.el (gnus-article-charset): New variable.
13760         (gnus-summary-display-article): Set it.
13761         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13762         * gnus-art.el (gnus-article-mode): Make it local variable.
13763
13764 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13767
13768 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * nnwfm.el: New file.
13771
13772         * nnweb.el (nnweb-replace-in-string): New function.
13773
13774 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * mml2015.el: Wrap gpg.el.
13777         * gpg.el (gpg-verify): The last argument of apply is a list.
13778         (gpg-encrypt): Add passphrase as a parameter.
13779
13780 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gpg.el: New file.
13783         * gpg-ring.el: New file.
13784
13785 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13788
13789 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13790
13791         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13792         double-quote characters.
13793         (gnus-summary-prepare-threads): Ditto.
13794
13795 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13798         * mml.el (mml-read-tag): Don't skip the leading space.
13799         * lpath.el (font-lock-set-defaults): Shut up.
13800
13801 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13804
13805 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * qp.el (quoted-printable-encode-region): Replace leading - when
13808         ultra safe.
13809         * mml.el (mml-generate-mime-postprocess-function): Removed.
13810         (mml-postprocess-alist): Removed.
13811         (mml-generate-mime-1): Use ultra-safe when sign.
13812         * mml2015.el (mml2015-fix-micalg): Uppercase.
13813         (mml2015-verify): Insert LF.
13814         (mml2015-mailcrypt-sign): Downcase; search backward.
13815
13816 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13817
13818         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13819         restrictive.
13820         (nnultimate-table-regexp): New variable.
13821         (nnultimate-forum-table-p): Use it.
13822
13823 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13824         Trivial patch.
13825
13826         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13827
13828 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13831         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13832
13833 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * mml2015.el: Shut up.
13836
13837 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus.el (gnus-server-browse-hashtb): Removed.
13840         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13841         (gnus-group-insert-group-line-info): Use simplified method.
13842         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13843
13844 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13847         moved here.
13848         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13849         * gnus-group.el (gnus-group-prepare-flat): Use it.
13850         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13851
13852 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * mml.el (mml-mode): Show menu in XEmacs.
13855
13856 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13859         (gnus-server-read-server-in-server-buffer): New function.
13860         (gnus-browse-foreign-server): Browse in group buffer.
13861         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13862         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13863         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13864         * gnus.el (gnus-server-browse-hashtb): New variable.
13865
13866 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * nnfolder.el (nnfolder-open-nov): Use group.
13869
13870 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * nnfolder.el: Add NOV. Set version to 2.0.
13873         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13874
13875 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13878
13879 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13882         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13883
13884 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13887
13888 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * mm-decode.el (mm-verify-function-alist): New variable.
13891         (mm-verify-option): New variable.
13892         (mm-decrypt-function-alist): Ditto.
13893         (mm-decrypt-option): Ditto.
13894         (mm-find-raw-part-by-type): New function.
13895         (mm-possibly-verify-or-decrypt): New function.
13896         (mm-dissect-multipart): Use it.
13897         * mml2015.el (mml2015-fix-micalg): New function.
13898         (mml2015-decrypt): Use new interface.
13899         (mml2015-verify):  Use new interface.
13900         (mml2015-setup): Make it bogus.
13901
13902 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * mml.el (mml-generate-mime-postprocess-function): Set to
13905         mml-postprocess.
13906         (autoload): Autoload mml2015 and mml-smime.
13907         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13908         * mml2015.el (mml2015-encrypt): New function.
13909         (mml2015-sign): New function.
13910         (mml2015-encrypt-function): New variable.
13911         (mml2015-sign-function): New variable.
13912         (mml2015-mailcrypt-encrypt): Use message-recipients.
13913         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13914         * mml-smime.el (mml-smime-setup): Ditto.
13915
13916 2000-10-28  Simon Josefsson  <sj@extundo.com>
13917
13918         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13919         Communigate Pro 3.3.1 server.
13920
13921         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13922         in buffers.
13923         (mml-secure-dns-server): Removed.
13924         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13925         write certificates to files.
13926
13927         * smime.el (smime-dns-server): New variable.
13928         (smime-mail-to-domain):
13929         (smime-cert-by-dns): New functions.
13930
13931         * dig.el: New file.
13932
13933 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * message.el (message-options): New variable.
13936         (message-options-set-recipient): New function.
13937         (message-send): Use them.
13938         * gnus-int.el (gnus-request-replace-article): Use them.
13939         (gnus-request-accept-article): Ditto.
13940         * mml.el (mml-preview): Use them.
13941         * gnus-sum.el (gnus-summary-edit-article): Use them.
13942
13943         * message.el (message-options-get): New function.
13944         (message-options-get): New function.
13945         * rfc2047.el (rfc2047-encode-message-header): Use them.
13946         * mm-bodies.el (mm-encode-body): Use them.
13947
13948 2000-10-28  Simon Josefsson  <sj@extundo.com>
13949
13950         * nnimap.el (nnimap-retrieve-which-headers):
13951         (nnimap-request-article-part): Quote message-id.
13952
13953         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13954         (smime-CA-file): New variable.
13955         (smime-call-openssl-region): Don't error.
13956         (smime-sign-region): Return result value.
13957         (smime-encrypt-region): Ditto.
13958         (smime-verify-region): New function.
13959         (smime-decrypt-region): Ditto.
13960         (smime-verify-buffer): Ditto.
13961         (smime-decrypt-buffer): Ditto.
13962
13963         * mml.el: Require mml-sec.
13964         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13965         (mml-mode-map): Add "sign" and "encrypt" maps.
13966         (mml-menu): Add security menu.
13967         (mml-preview): Use generate-new-buffer.
13968
13969         * mml-sec.el: New file.
13970
13971 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * mm-decode.el (mm-find-part-by-type): Move it here.
13974         * mml.el (mml-postprocess): Move it here.
13975         (mml-postprocess-alist): Move it here. Merge them.
13976
13977 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13980         unencoded stuff in the header.
13981
13982 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-group.el (gnus-group-listed-groups): New variable.
13985         (gnus-group-list-option): New variable.
13986         (gnus-group-list-limit-map): New keymap.
13987         (gnus-group-list-flush-map): New keymap.
13988         (gnus-group-list-plus-map): New keymap.
13989         (gnus-group-prepare-logic): New function.
13990         (gnus-group-prepare-flat): Merge with
13991         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13992         (gnus-group-prepare-flat-list-dead): Ditto.
13993         (gnus-group-list-matching): Use gnus-group-prepare-function.
13994         (gnus-group-list-dormant): Ditto.
13995         (gnus-group-list-cached): Ditto.
13996         (gnus-group-listed-groups): New function.
13997         (gnus-group-list-limit): New function.
13998         (gnus-group-list-flush): New function.
13999         (gnus-group-list-plus): New function.
14000         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14001         (gnus-topic-prepare-topic): Ditto.
14002
14003 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14004
14005         * message.el (message-insert-to, message-get-reply-headers):
14006         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14007
14008 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * mml2015.el: New file.
14011         * smime.el: New file.
14012         * mml-smime.el: New file.
14013
14014 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * ChangeLog: Moved to ChangeLog.1.
14017
14018     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14019   Copying and distribution of this file, with or without modification,
14020   are permitted provided the copyright notice and this notice are preserved.
14021
14022 ;; Local Variables:
14023 ;; coding: iso-2022-7bit
14024 ;; End: