2003-02-12 Michael Shields <shields@msrl.com>
[gnus] / lisp / ChangeLog
1 2003-02-12  Michael Shields  <shields@msrl.com>
2
3         * gnus-art.el (gnus-article-only-boring-p): New.
4         (gnus-article-skip-boring): New.
5         * gnus-cite.el (gnus-article-boring-faces): New.
6         * gnus-sum.el (gnus-summary-next-page): Use
7         gnus-article-only-boring-p.
8
9 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * spam.el (spam-mark-spam-as-expired-and-move-routine)
12         (spam-ham-move-routine): unmark all articles before marking those
13         of interest and calling gnus-summary-move-article
14
15 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
18         logically the complement of gnus-get-buffer-create and
19         gnus-add-buffer.
20
21         * gnus-util.el (gnus-kill-buffer): do.
22
23         * nnmail.el: Autoload gnus-kill-buffer.
24
25 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26
27         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
28         gnus-summary-goto-subject as gnus-summary-update-mark operates on
29         the current LINE.
30         (gnus-agent-summary-fetch-group): Minimized the number of times
31         that the article is updated in the buffer.
32         
33 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
34
35         * spam.el (spam-ham-move-routine): use the process-mark instead of
36         gnus-current-article when moving articles
37         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
38
39 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
42         (gnus-topic-catchup-articles): Ditto.
43         (gnus-topic-mark-topic): Reverse recursive logic.
44
45 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
48         gnus-refer-thread-limit is t.
49
50 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
51
52         * mm-util.el (mm-mule-charset-to-mime-charset): Use
53         sort-coding-systems to prefer utf-8 over utf-16.
54
55 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
56
57         * gnus-agent.el (gnus-agent-expire-days):
58         gnus-request-move-article depends on gnus-agent-expire to clean up
59         the cache after moving the article.  Therefore, g-a-e-d can NOT
60         default to nil or can gnus-agent-expire be disabled by doing so.
61         If you don't want to run gnus-agent-expire, don't call it.
62         (gnus-agent-expire): The broken test to disable gnus-agent-expire
63         when g-a-e-d was NOT nil was removed.
64         (gnus-agent-article-name): Removed unnecessary input test as
65         article IDs are always strings.
66         (gnus-agent-regenerate-group): Added check to protect against
67         servers that generate absurdly long article IDs.  Valid IDs are
68         less than 10 digits to avoid overflow errors.  Fixed logic error
69         when ensuring that the final article ID is present in the new
70         alist.
71         
72 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
75         next line after finding the parent.
76
77 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus.el (gnus-version-number): Bumped.
80
81 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
82
83         * gnus.el: Oort Gnus v0.15 is released.
84
85 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
86
87         * nnmail.el (nnmail-split-it): If a message ends up matching the
88           same mailbox more than once, it will cause duplicates to appear
89           in the mailbox.
90
91 2003-02-08  Simon Josefsson  <jas@extundo.com>
92
93         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
94         code that only worked under Emacs.
95
96         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
97         Das <satyaki@chicory.stanford.edu>.
98
99 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-art.el (gnus-article-refer-article): Use
102         gnus-replace-in-string.
103
104         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
105         (gnus-remove-duplicates): do.
106
107 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
110         (gnus-request-scan): set
111         gnus-internal-registry-spool-current-method to gnus-command-method
112         before a request-scan operation
113
114         * gnus-registry.el (regtest-nnmail): use
115         gnus-internal-registry-spool-current-method
116
117         
118
119 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * mail-source.el (mail-source-fetch): Typo fix.
122
123 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
124
125         * nnmail.el (nnmail-spool-hook): new hook
126         (nnmail-cache-insert): call nnmail-spool-hook
127
128         * gnus-registry.el: new file with examples of using the hooks
129
130         * gnus.el (gnus-registry): added registry customization group
131         (gnus-group-prefixed-name): improve function to return full group
132         name optionally
133         (gnus-group-guess-prefixed-name): shortcut to
134         gnus-group-prefixed-name, using just the group name
135         (gnus-group-full-name): always get a group's full name
136         (gnus-group-guess-full-name): shortcut, using just the group name
137
138         * gnus-sum.el (gnus-summary-article-move-hook) 
139         (gnus-summary-article-delete-hook) 
140         (gnus-summary-article-expire-hook): new hooks
141         (gnus-summary-move-article, gnus-summary-expire-articles) 
142         (gnus-summary-delete-article): invoke the new hooks
143
144 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
145
146         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
147           from message-ID
148
149 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
150
151         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
152
153 2003-02-07  John Paul Wallington  <jpw@gnu.org>
154
155         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
156         (mm-write-region, mm-detect-coding-region): Doc fixes.
157
158 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * mail-source.el (mail-source-fetch): Ignore errors.
161         (mail-source-ignore-errors): New variable.
162
163         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
164         articles. 
165
166         * gnus-msg.el (gnus-version-expose-system): Change default.
167
168 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
169
170         * gnus-msg.el (gnus-version-expose-system): New variable.
171
172 2003-02-07  Simon Josefsson  <jas@extundo.com>
173
174         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
175         patch from deskpot@myrealbox.com (Vasily Korytov).
176
177 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * gnus-art.el (article-display-face): Get the Face header from
180         the current buffer.
181
182 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-art.el (gnus-mime-view-part-internally): Bind
185         buffer-read-only to nil.
186
187 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
190         from g-a-e-1 to g-a-e-2.
191
192 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
195         of bbdb-search-simple, use spam-use-BBDB-exclusive
196         (spam-check-whitelist): use spam-use-whitelist-exclusive
197         (spam-use-whitelist-exclusive): new variable affecting
198         spam-use-whitelist
199         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
200
201 2003-02-05  Simon Josefsson  <jas@extundo.com>
202
203         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
204         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
205         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
206         (gnus-agent-expire-1): New.
207         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
208         (gnus-agent-expire-2): New.
209
210 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
213         "delete-if" is misleading because it isn't actually destructive.
214
215         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
216         
217         * nnmail.el (nnmail-purge-split-history): do.
218
219         * gnus-win.el (gnus-get-buffer-window): do.
220         
221         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
222         let-binding.
223         (gnus-simplify-all-whitespace): do.
224
225 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-delay.el (gnus-delay-article): Fix binding of the
228         nndraft:delayed group.
229
230 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * gnus.el (spam group parameters): change 'other to 'const in
233         the group parameter definitions to soothe XEmacs
234
235 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
236
237         * gnus-delay.el (gnus-delay-article): Really create
238         nndraft:delayed group if it doesn't exist.
239
240 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
241
242         * gnus-sum.el (gnus-summary-search-article): Speed up by
243         disabling various visual features while searching.
244         (gnus-summary-recenter): Test gnus-auto-center-summary first.
245
246 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
247
248         * spam.el (spam-list-of-checks): Don't quote nil and t in
249         docstrings.  From the elisp manual:
250
251            When a documentation string refers to a Lisp symbol, write
252            it [..] with single-quotes around it.  [..] There are two
253            exceptions: write t and nil without single-quotes.
254
255         * messcompat.el (message-from-style): do.
256
257         * message.el (message-send-mail): do.
258
259         * gnus-util.el (gnus-use-byte-compile): do.
260
261         * gnus-score.el (gnus-score-lower-thread): do.
262
263         * gnus-int.el (gnus-server-unopen-status): do.
264
265         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
266         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
267
268         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
269         (gnus-group-parameters): do.
270
271         * gnus-art.el (gnus-article-mime-match-handle-function): do.
272
273         * mm-decode.el (mm-text-html-renderer): do.
274
275 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * nnheader.el (nnheader-directory-separator-character): Change the
278         way to compute the dafault value.
279
280 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
283         (gnus-button-alist): Fix regexp for describe-key.
284         (gnus-button-handle-describe-function)
285         (gnus-button-handle-describe-variable)
286         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
287         (gnus-button-handle-apropos-variable)
288         (gnus-button-handle-apropos-documentation): Docstring fix.
289
290         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
291
292 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
295         to nil.
296
297         * nnmail.el: Removed gnus-util autoload.
298
299         * gnus.el: Use gnus-prin1-to-string throughout.
300
301         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
302         print-level. 
303
304         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
305         (gnus-treat-display-grey-xface): Removed.
306
307         * gnus-fun.el (gnus-grab-cam-face): New.
308         (gnus-convert-image-to-gray-x-face): Removed.
309         (gnus-convert-gray-x-face-to-xpm): removed.
310         (gnus-convert-gray-x-face-region): Removed.
311         (gnus-grab-gray-x-face): Removed.
312
313         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
314
315 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
318         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
319         bound.
320
321         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
322
323 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
324
325         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
326         Remove -- these are bogus options which are never used.
327
328 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
329
330         * gnus-art.el (gnus-article-mode): Use summary tool bar.
331
332 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
333
334         * spam.el (spam-check-blackholes) 
335         (spam-blackhole-good-server-regex): new variable to skip some IPs
336         when checking blackholes; use it
337         (spam-check-bogofilter-headers) 
338         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
339         case more X-Bogosity is used than just "Yes/No"
340         (spam-ham-move-routine): semi-fixed, only first article is
341         properly moved now
342
343 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
344
345         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
346         as well.
347         
348         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
349         
350         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
351         
352         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
353         
354         * gnus-bcklg.el (gnus-backlog-shutdown): do.
355         
356         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
357
358 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * gnus-fun.el (gnus-face-encode): New function.
361         (gnus-convert-png-to-face): Use it.
362
363         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
364
365 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
366
367         * mm-decode.el (mm-dissection-list): Remove.
368         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
369         only used in mm-remove-all-parts.
370         (mm-remove-all-parts): Remove it, it's never called.
371
372 2003-01-25  Simon Josefsson  <jas@extundo.com>
373
374         * gnus-group.el (gnus-group-make-group): Report errors.
375
376         * nnimap.el (nnimap-request-create-group): Ditto.
377
378         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
379
380         * sieve.el (sieve-upload): Fix error printing.
381
382         * mm-encode.el (mm-qp-or-base64): Always QP iff
383         mm-use-ultra-safe-encoding and cleartext PGP.
384
385         * gnus-sum.el (gnus-summary-select-article): Inhibit
386         redisplay (mainly for secured messages).
387
388         * nnmail.el (nnmail-article-group): Copy body too (but don't
389         process it).
390
391 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
392
393         * gnus-art.el (gnus-article-setup-buffer): Reset
394         gnus-button-marker-list.
395
396 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * nntp.el (nntp-read-timeout): Default to using a second delay
399         under Microsoft Windows.
400
401 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * nnheader.el (nnheader-directory-separator-character): New
404         variable. 
405
406 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
407
408         * gnus-agent.el (gnus-agent-max-fetch-size)
409         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
410         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
411         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
412         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
413         (gnus-agent-braid-nov, gnus-agent-load-alist)
414         (gnus-agent-article-alist-save-format)
415         (gnus-agent-read-agentview, gnus-agent-save-alist)
416         (gnus-agent-fetch-group-1, gnus-agent-expire)
417         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
418         (gnus-agent-regenerate-group): Reformat to keep under eighty
419         columns.  Reword docstrings so that first line is under eighty
420         chars and a complete sentence.  Still need to work on the rear
421         end of the file, in particular gnus-agent-expire.       
422
423 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-agent.el (gnus-agentize): Indent.
426
427         * gnus.el (gnus-version-number): Bumped.
428
429 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
430
431         * gnus.el: Oort Gnus v0.14 is released.
432
433 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
434
435         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
436         before beginning.  Tiny patch from Mark Thomas
437         <swoon@bellatlantic.net>.
438
439 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
440
441         * spam.el (spam-check-blackholes, spam-split) 
442         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
443         gnus-message calls to show to users what spam.el is doing
444
445 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
446
447         * gnus-msg.el (gnus-message-replysign)
448         (gnus-message-replyencrypt): Fix typo.
449
450 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
453         details. 
454
455 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-art.el (gnus-article-press-button): let* -> let.
458         (gnus-mime-security-show-details): Cleaned up.
459         (gnus-mime-security-press-button): Save excursion.
460         (gnus-insert-mime-security-button): Clean up.
461
462         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
463
464         * gnus-async.el (gnus-async-wait-for-article): Don't use a
465         timeout. 
466
467         * nntp.el (nntp-accept-process-output): Removed timeout. 
468         (nntp-read-timeout): New variable.
469         (nntp-accept-process-output): Use it.
470
471         * gnus-sum.el (gnus-data-find-list): Remove *.
472
473 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
474
475         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
476         introduced on 2002-01-22.
477         (gnus-summary-first-unseen-or-unread-subject): Ditto.
478
479 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
482         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
483         checks of incoming mail based on simple header regexp matching
484
485 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * gnus-sum.el (gnus-spam-mark): set to `$'
488
489 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
490
491         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
492         gnus-newsgroup-unfetched, the list of articles whose headers have
493         not been fetched from the server.
494
495         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
496         parameter as it never worked due to a bug.  Added check to prevent
497         selection of any article in the gnus-newsgroup-unfetched list.
498         (gnus-summary-find-prev): Added check to prevent selection of any
499         article in the gnus-newsgroup-unfetched list.
500         (gnus-summary-first-subject): Documented API. Modified
501         implementation so that constraints are handled independently.
502         Added check to prevent selection of any article in the
503         gnus-newsgroup-unfetched list.
504         (gnus-summary-first-unseen-subject): Updated parameters in
505         gnus-summary-first-subject call to match new API.
506         (gnus-summary-first-unseen-or-unread-subject): Ditto.
507         (gnus-summary-catchup): Do not mark unfetched articles as read.
508         
509 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
510
511         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
512         make-obsolete-variable allows only two arguments in XEmacs and
513         Emacs 20.
514
515         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
516         gnus-article-hide-pgp.
517         (gnus-summary-make-menu-bar): do.
518
519         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
520         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
521         gnus-article-hide-pgp.
522         (article-hide-pgp): Remove.
523         (gnus-article-hide): Remove gnus-article-hide-pgp.
524
525         * gnus.el: Remove gnus-article-hide-pgp
526
527 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * message.el (message-required-headers): Doc fix.
530
531 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
534         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
535         option to make ifile a purely binary classifier
536
537 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
540         (mml-secure-encrypt-pgpmime): Removed double.
541
542         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
543         debugging statements.
544
545 2003-01-21  Andreas Fuchs  <asf@void.at>
546
547         * mml-sec.el (mml-sign-alist): Added pgpauto.
548
549 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus.el (gnus-version-number): Bumped version number.
552
553 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
554
555         * gnus.el: Oort Gnus v0.13 is released.
556
557 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-art.el (gnus-button-url-regexp): Removed |.
560
561         * message.el (message-send-hook): Doc fix.
562
563         * gnus-win.el (gnus-buffer-configuration): Display article
564         instead of article-copy when `reply'.
565
566 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
567
568         * gnus.el (gnus-format): Change customize group to gnus.
569         (gnus-cache): Add link.
570         (gnus-group-charter-alist): Fix docstring.
571
572 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
573
574         * mailcap.el (mailcap-print-command): lpr-command might be
575         unbound in XEmacs.
576
577 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
578
579         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
580
581         * gnus-sum.el (gnus-summary-update-article-line): Fixed
582         calculation of net characters added for use in the gnus-data
583         structure.
584         
585 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
586
587         * nnmail.el (nnmail-process-unix-mail-format): Improve error
588         message.  Suggested by Jari Aalto.
589
590 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
593         (gnus-article-reply-with-original): Ditto.
594
595         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
596         read articles don't become unread.
597
598 2003-01-17  Simon Josefsson  <jas@extundo.com>
599
600         * gnus-fun.el (gnus-x-face-from-file): 
601         (gnus-face-from-file): Suggest image format in minibuffer prompt.
602
603         * gnus-fun.el (gnus-convert-image-to-x-face-command)
604         (gnus-convert-image-to-face-command): Doc fix.
605
606 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
609
610 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
611
612         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
613         avoid encoding problems.
614
615         * mailcap.el (mailcap-ps-command): New variable.
616         (mailcap-mime-data): Add print entry where applicable.  Use
617         pdftotext on a tty.
618
619 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
620
621         * gnus-sum.el (gnus-alter-header-function): Add type and group.
622
623 2003-01-16  Simon Josefsson  <jas@extundo.com>
624
625         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
626         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
627         (gnus-face-from-file): Doc fix; don't mention image format.
628
629 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * spam.el (spam-get-article-as-filename): new function (unused for now)
632         (spam-get-article-as-buffer): new function
633         (spam-get-article-as-string): use spam-get-article-as-buffer
634         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
635
636 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
637  
638         * gnus-agent.el: Don't use `path'.
639         From the GNU coding standards:
640         
641             Please do not use the term ``pathname'' that is used in Unix
642             documentation; use ``file name'' (two words) instead.  We use
643             the term ``path'' only for search paths, which are lists of
644             directory names.
645
646         * nnsoup.el (nnsoup-file-name): Ditto.
647  
648         * nnmail.el (nnmail-pathname-coding-system): Ditto.
649         (nnmail-group-pathname): Ditto.
650  
651         * nnimap.el (nnimap-group-overview-filename): Ditto.
652  
653         * nnheader.el (nnheader-pathname-coding-system): Ditto.
654         (nnheader-group-pathname): Ditto.
655  
656         * nnfolder.el (nnfolder-group-pathname): Ditto.
657  
658         * gnus.el (gnus-home-directory): Ditto.
659  
660         * gnus-group.el (gnus-group-icon-list): Ditto.
661  
662 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
663
664         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
665
666         * message.el (message-mode-menu): Use it.
667         (message-mode-menu): Deactivate "Yank Original" if there's no
668         reply buffer.
669
670         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
671
672         * message.el (message-mark-active-p): New function.
673
674 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
675
676         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
677         (spam-bogofilter-database-directory): new variables
678         (spam-check-bogofilter-headers, spam-check-bogofilter) 
679         (spam-bogofilter-register-with-bogofilter) 
680         (spam-bogofilter-register-spam-routine) 
681         (spam-bogofilter-register-ham-routine) 
682         (spam-group-ham-processor-bogofilter-p): new functions for the new
683         Bogofilter interface
684         (spam-summary-prepare-exit): use the new Bogofilter functions
685         (spam-list-of-checks): added spam-use-bogofilter-headers
686         (spam-bogofilter-score): rewrote function
687         (spam-check-bogofilter): optional score parameter, uses
688         spam-check-bogofilter-headers better
689         (spam-check-bogofilter-headers): optional score parameter
690
691         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
692         default, in the gnus-start customization group.  Used to disable
693         the spam-*/ham-* parameters.
694         (gnus-group-ham-exit-processor-bogofilter): new ham processor
695
696 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
697
698         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
699         XEmacs.
700
701         * gnus-ems.el (gnus-mark-active-p): do.
702
703 2003-01-15  Kevin Ryde  <user42@zip.com.au>
704
705         * gnus.texi (Using MIME): Mention auto-compression-mode with
706         gnus-mime-copy-part.
707
708 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * message.el (message-send): Don't warn about duplicates when
711         superseding. 
712
713 2003-01-15  Simon Josefsson  <jas@extundo.com>
714
715         * nnimap.el (nnimap-split-download-body): New variable.
716         (nnimap-split-articles): Use it.
717
718 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
719
720         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
721         integrity checker was incorrectly flagging, and removing, articles
722         whose article number was negative.
723         (gnus-agent-fetch-group-1): When executed in the group's summary
724         buffer, refresh each downloaded line to update the status flag and
725         font.  Preserve the value of gnus-newsgroup-headers so that
726         gnus-agent-fetch-articles can split the requests by size.
727         (gnus-agent-expire): Corrected day calculation for when
728         gnus-agent-expire-days contains a list.
729
730 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
733
734 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
735
736         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
737           /usr/bin/play as default player. 
738           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
739
740 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
743         articles to be marked as well.
744
745 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
746         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
747         fictious headers generated by nnagent (ie. Undownloaded Article
748         ####) in the list of articles that have not been downloaded.
749         
750         * gnus-int.el (): Added require declarations to resolve
751         compile-time warnings.
752         (gnus-open-server): If the server status is set to offline,
753         recursively execute gnus-open-server to open the offline backend
754         (e.g. nnagent).
755
756 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
757
758         * gnus-art.el (gnus-article-reply-with-original): Use
759         gnus-mark-active-p.
760         (gnus-article-followup-with-original): do.
761
762 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
765
766 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-score.el (gnus-score-edit-file-at-point): New function.
769         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
770
771 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
772
773         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
774         (gnus-face-from-file): Ditto.
775
776 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus-sum.el (gnus-articles-to-read): Don't just apply
779         gnus-alter-articles-to-read-function to the unread articles. 
780
781 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * deuglify.el (gnus-article-outlook-unwrap-lines)
784         (gnus-article-outlook-repair-attribution)
785         (gnus-article-outlook-rearrange-citation): New function names,
786         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
787         doc-string.
788
789         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
790         removed `W k' key binding (use `W Y f' instead).
791         (gnus-summary-make-menu-bar): Use new function names.
792
793 2003-01-13  Simon Josefsson  <jas@extundo.com>
794
795         * gnus-fun.el (gnus-random-x-face): Doc fix.
796         (gnus-insert-random-x-face-header): New function.
797
798 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
799
800         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
801         mark is not active.
802
803         * gnus-msg.el (gnus-inews-do-gcc): Comment.
804
805         * gnus-ems.el (gnus-mark-active-p): New function.
806
807         * gnus-group.el (gnus-topic-mode-p): New function.
808         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
809         Deactivate items if mark is not active.
810
811 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus.el (gnus-version-number): Bumped version.
814         (gnus-summary-line-format): Doc fix.
815
816 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
817
818         * gnus.el: Oort Gnus v0.12 is released.
819
820 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
821
822         * mail-source.el (mail-sources): Removed autoload to make it
823         compile under XEmacs.
824
825 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
826
827         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
828         regexp or a function too.
829         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
830         confirmation even if the original article is mail.
831
832 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
835         articles to be marked when not yanking.
836
837 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
838
839         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
840         
841 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * gnus-fun.el (gnus-face-from-file): Autoload.
844
845         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
846         errors.
847
848 2003-01-12  Simon Josefsson  <jas@extundo.com>
849
850         * sieve.el (sieve-upload-and-bury): New.  Suggested by
851         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
852
853         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
854         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
855
856 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
859         in every string.
860
861         * gnus.el (gnus-version-number): Bumped version number.
862
863 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
864
865         * gnus.el: Oort Gnus v0.11 is released.
866
867 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
868
869         * message.el (message-fetch-reply-field): Narrow to headers.
870
871         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
872         if Gnus isn't alive.
873
874 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
875
876         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
877         marks from articles that are already stored in the agent.
878         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
879         backup copy of an invalid .overview file for later analysis.
880         
881 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
882
883         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
884         exit work with two frames.
885
886 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
887
888         * message.el (message-forward-make-body): Use mule4.
889
890 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * message.el (message-mode-map): Move wide-reply command.
893
894 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
897         castellano.
898         (gnus-outlook-display-hook): New variable.
899         (gnus-outlook-display-article-buffer): New function.
900         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
901         (gnus-outlook-deuglify-article): Made them interactive and added
902         optional arg.  Use `g-o-d-a-b'.
903         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
904
905         * gnus-sum.el: Added autoloads.
906         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
907         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
908
909 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * gnus-art.el (gnus-display-mime): Use the mime emulation
912         variable. 
913
914         * gnus-sum.el (gnus-article-emulate-mime): New variable.
915
916         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
917         newsrc-alist is initialized properly.
918
919         * mail-source.el (mail-sources): Autoload.
920
921         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
922         nil.
923
924         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
925         insert two newlines.
926
927         * message.el (message-check-news-header-syntax): Compute the
928         header length correctly.
929
930 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
931
932         * gnus-agent.el (gnus-agent-expire): Do not remove article from
933         alist when keeping fetched article file.
934         (gnus-agent-retrieve-headers): When parsing response for article
935         numbers, use the same algorithm as gnus-agent-braid-nov to protect
936         against garbage in the server's response.
937
938         * gnus-int.el (gnus-request-expire-articles,
939         gnus-request-move-article): Only expire when the group's server
940         has been agentized.
941
942 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
945         errors when deleting overlays.
946
947         * gnus-score.el (gnus-score-followup): Allow tracing.
948
949         * gnus-art.el (gnus-treat-display-face): New variable.
950         (article-display-face): New command.
951
952         * gnus-fun.el (gnus-face-from-file): New function.
953         (gnus-convert-face-to-png): Ditto.
954
955         * gnus-art.el (gnus-ignored-headers): Added Face.
956
957 2003-01-10  Simon Josefsson  <jas@extundo.com>
958
959         * nndraft.el (nndraft-request-group): Avoid crash in
960         directory-files when draft directory doesn't exists.
961
962         * gnus-sum.el (gnus-select-article-hook): Add :option.
963
964 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * spam.el (spam-use-stat): new variable
967         (spam-group-spam-processor-stat-p) 
968         (spam-group-ham-processor-stat-p): new convenience functions
969         (spam-summary-prepare-exit): add spam/ham processors to sequence
970         (spam-list-of-checks): add spam-use-stat to list of checks
971         (spam-split): conditionally load the spam-stat tables
972         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
973         spam-check-ifile): new functions
974
975         * spam-stat.el (spam-stat): typo fix
976         (spam-stat-install-hooks): new variable
977         (spam-stat-split-fancy-spam-group): added documentation clarification
978         (spam-stat-split-fancy-spam-threshhold): new variable
979         (spam-stat-install-hooks): make hooks conditional
980         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
981
982         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
983         spam-stat ham/spam processor symbols
984
985 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
988         file exists.
989
990 2003-01-10  Simon Josefsson  <jas@extundo.com>
991
992         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
993         undownloaded/downloadable only when unplugged.
994
995 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
996
997         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
998
999 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * spam.el (spam-check-ifile): fixed call-process-region to use the
1002         db parameter only if it's set
1003         (spam-ifile-register-with-ifile): ditto
1004
1005 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1006
1007         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1008         spam-stat-nbad before creating the hash table.
1009         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1010         Changed copyright statement to FSF.
1011
1012 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1013
1014         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1015         processable articles as read.
1016         (gnus-agent-summary-fetch-series): Remove processable and
1017         downloadable marks on all downloaded articles in the series.
1018
1019         * nntp.el (nntp-report): Throw error after reporting the problem.
1020         (nntp-accept-process-output): Corrected error check to report an
1021         error when the process is nil.
1022
1023 2003-01-09  Simon Josefsson  <jas@extundo.com>
1024
1025         * message.el (message-tool-bar-map): Add preview.
1026
1027 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1030         previewing.
1031
1032 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1033
1034         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1035         bug when the (n+1)th article to be added to a group has a smaller
1036         number than the n articles already added.
1037
1038 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1039
1040         * message.el (message-mode-field-menu): Use backquote.
1041
1042 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * spam.el: fixed the BBDB autoloads again, using
1045         bbdb-search-simple now (which is not a macro, thank god)
1046
1047         * lpath.el (bbdb-search): removed function from maybe-fbind list
1048
1049         * gnus.el (ham-process-destination): added new parameter for
1050         destination of ham articles found in spam groups at summary exit
1051
1052         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1053         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1054         (spam-ifile-database-path): added new parameter for ifile's database
1055         (spam-move-spam-nonspam-groups-only): new parameter to determine
1056         if spam should be moved from all groups or only some
1057         (spam-summary-prepare-exit): fixed logic to use
1058         spam-move-spam-nonspam-groups-only when deciding to invoke
1059         spam-mark-spam-as-expired-and-move-routine; always invoke that
1060         routine after the spam has been expired-or-moved in case there's
1061         some spam left over; use spam-ham-move-routine in spam groups
1062         (spam-ham-move-routine): new function to move ham articles to the
1063         ham-process-destinations group parameter
1064
1065 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1068
1069         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1070         gnus-summary-update-article-line.
1071
1072 2003-01-08  Simon Josefsson  <jas@extundo.com>
1073
1074         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1075         not successful.
1076
1077 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1080
1081 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1084         logic, finally
1085
1086 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1089         (gnus-parse-format): Change to %~.
1090
1091         * message.el (message-generate-headers): Don't generate optional
1092         empty headers.
1093
1094 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * message.el (message-cross-post-default)
1097         (message-cross-post-note-function, message-shoot-gnksa-feet)
1098         (message-strip-subject-trailing-was, message-change-subject)
1099         (message-mark-insert-file, message-cross-post-followup-to)
1100         (message-cross-post-followup-to, message-mode-map)
1101         (message-generate-unsubscribed-mail-followup-to)
1102         (message-make-mail-followup-to): Minor changes to doc-strings and
1103         error messages.  Updated copyright line.
1104
1105         * message.el (message-make-mail-followup-to,
1106         message-generate-unsubscribed-mail-followup-to): New function
1107         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1108         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1109         names.
1110
1111         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1112         (mml-preview-insert-mft): Removed function name.
1113         (mml-preview): Use new function names.
1114
1115         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1116
1117         * message.el (message-mode-field-menu): Moved header related
1118         commands from "Message" to "Field" menu.
1119
1120 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * message.el (message-generate-headers-first): Added customization
1123         if variable is a list.
1124
1125 2003-01-07  Michael Shields  <shields@msrl.com>
1126
1127         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1128         where the last line of the article is the last line of the window.
1129
1130 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus-msg.el (gnus-debug): Use ignore-errors.
1133
1134         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1135         `gnus-summary-update-line'.
1136
1137 2003-01-08  Simon Josefsson  <jas@extundo.com>
1138
1139         * gnus-art.el (gnus-unbuttonized-mime-types)
1140         (gnus-buttonized-mime-types): Doc fix.
1141
1142 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1143
1144         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1145
1146 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1147
1148         * nnrss.el (nnrss-group-alist): Add and clear up.
1149
1150 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1151
1152         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1153
1154         * lpath.el (bbdb-search): added BBDB functions for a better way to
1155         fix missing functions
1156
1157         * spam.el (spam-check-ifile): if should be an unless
1158
1159         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1160         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1161         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1162
1163 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1166         gnus-summary-refer-thread to thread menu.
1167
1168 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1169
1170         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1171         summary buffer, articles that cannot be fetched are marked as
1172         canceled.
1173
1174         * nntp.el (nntp-with-open-group): The quit signal handler must
1175         propagate the quit signal to the next outer handler so that the
1176         caller knows that the request aborted abnormally.
1177
1178 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1181         (spam-ifile-register-spam-routine)
1182         (spam-ifile-register-ham-routine): added ifile functionality that
1183         does not use ifile-gnus.el to classify and register articles
1184         (spam-get-article-as-string): convenience function
1185         (spam-summary-prepare-exit): added ifile spam and ham registration
1186         (spam-ifile-all-categories, spam-ifile-spam-category)
1187         (spam-ifile-path, spam-ifile): added customization options
1188
1189         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1190         exit processor
1191         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1192         list of choices
1193
1194 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus-score.el (gnus-score-followup): Also score immediate
1197         followups.
1198
1199 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1202
1203 2003-01-07  Simon Josefsson  <jas@extundo.com>
1204
1205         * message.el (message-mode-menu): Fix receipt balloon help.
1206
1207 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1210         always be interpreted as news.
1211
1212 2003-01-07  Simon Josefsson  <jas@extundo.com>
1213
1214         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1215         gnus-sieve-script, instead of the global variable
1216         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1217         <sb@dod.no>.
1218
1219 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1220
1221         * gnus.el: Renamed gnus-summary-*-uncached-face as
1222         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1223         the cache.
1224
1225         * gnus-sum.el: Ditto.
1226
1227 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1228
1229         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1230         in either the group or summary buffer.
1231         New command "JS", in summary buffer, will fetch articles per the
1232         group's category, predicate, and processable flags.
1233         (gnus-agent-summary-fetch-series): Rewritten to call
1234         gnus-agent-session-fetch-group once with all articles in the
1235         series.
1236         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1237         return list of fetched articles.
1238         (gnus-agent-fetch-articles): Split fetch list into sublists such
1239         that the article buffer is only slightly larger than
1240         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1241         the group's article alist is saved.
1242         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1243         longer result in the agent trying to fetch an article.
1244         (gnus-agent-fetch-group-1): Can now be called in either the group
1245         or summary buffer.  Removed the max-fetch-size code that I added
1246         on 2002-12-13 as that capability is now part of
1247         gnus-agent-fetch-articles.  Added code to update summary buffer.
1248         When called in the group buffer, articles that can not be fetched
1249         are AUTOMATICALLY MARKED AS READ.
1250
1251         * gnus-sum.el (): Modified eval-when-compile to minimize
1252         misleading compilation warnings.
1253         (gnus-update-summary-mark-positions): Changed code to use
1254         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1255
1256         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1257         empty file as the parser assumes that the file isn't empty.
1258
1259         * nntp.el (nntp-send-string): The process-send-string call can,
1260         because it performs I/O on the process, change the process' state
1261         from open to closed.  If this happens, call nntp-report
1262         immediately to report the broken connection.
1263         (nntp-report): Rewritten to avoid needing a global variable to
1264         determine the appropriate course of action.  Instead, two function
1265         implementations are provided and the nntp-report function value is
1266         bound to the appropriate implementation.
1267         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1268         (nntp-with-open-group): Now binds nntp-report's function cell
1269         rather than binding gnus-with-open-group-first-pass.  Added a
1270         condition-case to detect a quit during a nntp command.  When the
1271         quit occurs, the current connection is closed as a fetch articles
1272         request could have several megabytes queued up for reading.
1273         (nntp-retrieve-headers): Bind articles to itself.  If
1274         nntp-with-open-group repeats this command, I must have access to
1275         the original list of articles.
1276         (nntp-retrieve-groups): Ditto for groups.
1277         (nntp-retrieve-articles): Ditto for articles.
1278         (*): Replaced nntp-possibly-change-group calls to
1279         nntp-with-open-group forms in all, but one, occurrance.
1280         (nntp-accept-process-output): Bug fix. Detect when called with
1281         null process.
1282
1283 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1286         if we don't need to.
1287         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1288
1289 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-group.el (gnus-group-make-web-group): Pass the select
1292         method on to group-create.
1293         (gnus-group-line-format-alist): %U is an integer.
1294
1295         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1296         ephemeral groups.
1297         (gnus-summary-read-group-1): Ditto.
1298         (gnus-group-make-articles-read): Ditto.
1299
1300         * mm-url.el (mm-url-program): Doc fix.
1301
1302         * message.el (message-mode-map): Rebound
1303         message-insert-wide-reply.
1304
1305 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1308         color as `gnus-group-startup-message' does.
1309
1310 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1311
1312         * spam.el: fixed line lengths to 80 chars or less
1313
1314         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1315         "not-read" mark
1316         (gnus-summary-mark-forward): added the spam-mark to the list of
1317         marks not to be marked as "read" when viewed
1318
1319 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1322
1323         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1324         Protect against unactive groups.
1325
1326         * message.el (message-check-news-header-syntax): Check long
1327         header lines.
1328         (message-check-news-header-syntax): Update `start'.
1329
1330         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1331         (gnus-group-line-format): %U.
1332         (gnus-group-line-format-alist): ?U.
1333         (gnus-number-of-unseen-articles-in-group): New function.
1334
1335         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1336
1337         * gnus.el (gnus-version-number): Bump version number.
1338
1339 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1340
1341         * gnus.el: Oort Gnus v0.10 is released.
1342
1343 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * gnus.el (gnus-version-number): Fix version number.
1346
1347 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1348
1349         * gnus.el: Oort Gnus v0.08 is released.
1350
1351 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * mm-util.el: Add mm-string-make-unibyte.
1354
1355         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1356         UTF-8 groups.
1357
1358 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1361
1362         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1363
1364 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1365
1366         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1367         function.
1368
1369 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1372         (gnus-summary-read-group-1): Update group line.
1373         (gnus-summary-exit-no-update): Update group on exit.
1374
1375         * gnus-group.el (gnus-group-line-format): Add %*.
1376         (gnus-group-line-format-alist): Ditto.
1377         (gnus-group-insert-group-line): Set it.
1378         (gnus-group-is-exiting-p): New variable.
1379         (gnus-group-insert-group-line): Use it.
1380
1381 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1382
1383         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1384         enable BBDB ham processing
1385         (spam-blacklist-register-routine): enable blacklist spam processing
1386         (spam-whitelist-register-routine): enable whitelist ham processing
1387         (spam-fetch-field-from-fast): fast fetching of the "from" field
1388         from (gnus-data-list)
1389         (spam-summary-prepare-exit): works completely now
1390         (spam-use-blacklist): oops, should be nil by default
1391         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1392         split processing now; before it was for summary exit as
1393         well but that's done with the spam-contents and spam-process
1394         parameters now
1395
1396 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1397
1398         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1399         characters.
1400
1401 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1404         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1405         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1406         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1407         (spam-mark-spam-as-expired-and-move-routine)
1408         (spam-generic-register-routine, spam-BBDB-register-routine)
1409         (spam-ifile-register-routine, spam-blacklist-register-routine)
1410         (spam-whitelist-register-routine): new functions
1411         (spam-summary-prepare-exit): added summary exit processing (expire
1412         or move) of spam-marked articles for spam groups; added slots for
1413         all the spam-*-register-routine functions
1414
1415 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * pop3.el (pop3-retr): Wait 500 msecs.
1418         (pop3-read-response): Ditto.
1419
1420         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1421         right.
1422         (gnus-inews-make-draft): New function.
1423         (gnus-setup-message): Use it.
1424
1425         * message.el (message-required-headers): Add From.
1426
1427 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1428         Trivial patch from Norbert Koch <nk@viteno.net>.
1429
1430         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1431
1432 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * message.el (message-generate-headers): Let header formatters do
1435         their work.
1436
1437 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1438
1439         * deuglify.el (gnus-article-outlook-deuglify-article):
1440         Rehighlight, reapply treatments and call
1441         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1442         (gnus-outlook-repair-attribution-block): Recognize cited
1443         attributions.  Suggested by Niklas Morberg.
1444
1445 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1446
1447         * gnus-art.el (gnus-treat-predicate): Check condition first.
1448
1449 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * lpath.el: Add url-http-file-exists-p.
1452
1453         * gnus-group.el (gnus-group-fetch-charter): Use
1454         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1455
1456 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * message.el (message-draft-headers): Also generate From to get a
1459         nicer draft buffer summary.
1460
1461         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1462         parameter.
1463
1464         * gnus-art.el (article-wash-html): Clean up.
1465         (article-wash-html): Typo fix.
1466
1467         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1468         (gnus-summary-mail-forward): To many lists of lists.
1469
1470         * gnus-art.el (article-wash-html): Clean up.
1471
1472 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1473
1474         * gnus-art.el (gnus-treat-wash-html): New variable.
1475
1476 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * message.el (message-check-news-header-syntax): Allow posting.
1479         (message-check-news-header-syntax): Fix logic for sure, this
1480         time.
1481
1482 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1483
1484         * message.el (message-check-news-header-syntax): Check syntax of
1485         continuation headers.
1486
1487 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * gnus-art.el (gnus-button-url-regexp,
1490         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1491         (gnus-header-button-alist): Regexps are case insensitive here.
1492
1493 2003-01-02  Simon Josefsson  <jas@extundo.com>
1494
1495         * dig.el (query-dig): Doc fix.
1496
1497 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1498
1499         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1500         summary buffer line, not just the download mark.
1501
1502 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1505         (gnus-summary-insert-dormant-articles): New command and
1506         keystroke.
1507
1508         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1509         function for mass insertion of subjects.
1510
1511         * nndraft.el (nndraft-generate-headers): Don't move point.
1512
1513         * gnus.el (nnheader): Require nnheader.
1514
1515         * nndraft.el (nndraft-request-associate-buffer): Use
1516         make-local-variable.
1517
1518 2003-01-02  Michael Shields  <shields@msrl.com>
1519
1520         * nndraft.el (nndraft-request-associate-buffer): Make
1521         write-contents-hooks buffer-local before setting it.
1522
1523 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * gnus.el (gnus-group-parameter-value): Take an extra param.
1526         (gnus-group-fast-parameter): Let group param results be nil.
1527
1528         * gnus-art.el (gnus-article-forward-header): New function.
1529         (article-date-ut): Use it to remove continuation date headers.
1530
1531         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1532         read-event.
1533         (gnus-summary-remove-bookmark): Clean up.
1534         (gnus-summary-set-bookmark): Clean up.
1535
1536         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1537
1538         * gnus.el (gnus-group-startup-message): Bind data-directory to
1539         the Gnus etc directory.
1540
1541 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1544         ham-processing of articles; use the new
1545         spam-group-(spam|ham)-contents-p functions
1546         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1547         convenience functions
1548         (spam-mark-junk-as-spam-routine): use the new
1549         spam-group-spam-contents-p function
1550
1551         * gnus.el (spam-process, spam-contents, spam-process-destination):
1552         added new parameters with corresponding global variables
1553         (gnus-group-spam-exit-processor-ifile,
1554         gnus-group-spam-exit-processor-bogofilter,
1555         gnus-group-spam-exit-processor-blacklist,
1556         gnus-group-spam-exit-processor-whitelist,
1557         gnus-group-spam-exit-processor-BBDB,
1558         gnus-group-spam-classification-spam,
1559         gnus-group-spam-classification-ham): added new symbols for the
1560         spam-process and spam-contents parameters
1561
1562         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1563         customization and list itself to store mark symbol rather than
1564         mark character.
1565         (spam-bogofilter-register-routine): added logic to generate mark
1566         values list from spam-ham-marks and spam-spam-marks, so (member)
1567         would work.
1568
1569 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * message.el (message-cross-post-followup-to): Fix comment.
1572
1573 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1574
1575         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1576         customization and list itself to store mark symbol rather than
1577         mark character.
1578         (spam-bogofilter-register-routine): added logic to generate mark
1579         values list from spam-ham-marks and spam-spam-marks, so (member)
1580         would work.
1581
1582 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1583
1584         * message.el (message-signature-insert-empty-line): New variable.
1585
1586 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * message.el: Renamed functions and variables: "xpost" ->
1589         "cross-post", "-fup2" -> "-followup-to".
1590         (message-cross-post-old-target, message-cross-post-default,
1591         message-cross-post-note, message-followup-to-note,
1592         message-cross-post-note-function): New variables names.
1593         (message-xpost-old-target, message-xpost-default,
1594         message-xpost-note, message-fup2-note,
1595         message-xpost-note-function): Removed variable names.
1596         (message-cross-post-followup-to-header,
1597         message-cross-post-insert-note, message-cross-post-followup-to):
1598         New function names.
1599         (message-xpost-fup2-header, message-xpost-insert-note,
1600         message-xpost-fup2): Removed function names.
1601
1602 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * message.el (message-send-mail): Added message-cleanup-headers to
1605         prevent newlines in headers.
1606
1607 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * dns.el (dns-make-network-process): Comment.
1610
1611         * gnus-sum.el (gnus-summary-display-while-building): Default to
1612         nil.
1613
1614 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1615
1616         * gnus-sum.el (gnus-summary-display-while-building): New
1617         variable.
1618
1619 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1620
1621         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1622         before rearranging the article.
1623
1624 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * nndraft.el (nndraft-generate-headers): New function.
1627         (nndraft-request-associate-buffer): Use it to write headers on
1628         buffer save.
1629
1630         * message.el (message-generate-headers): Let the function be a
1631         lambda form.
1632         (message-draft-headers): New variable.
1633
1634         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1635         function.
1636         (gnus-setup-message): Use it.
1637
1638         * message.el (message-generate-headers-first): Doc fix.
1639         (message-setup-1): Use new function for getting which headers to
1640         generate.
1641         (message-headers-to-generate): New function.
1642
1643 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644
1645         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1646
1647 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1648
1649         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1650         mention negatives.
1651
1652 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1653
1654         * deuglify.el (gnus-outlook-rearrange-article): Use
1655         `transpose-regions' instead of tempering the kill-ring.
1656         (gnus-article-outlook-deuglify-article): Rehighlight article
1657         instead of a complete redisplay.
1658
1659 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * spam.el: most defvars are defcustoms now
1662
1663         patches from Michael Shields  <shields@msrl.com>
1664
1665         * spam.el (spam-bogofilter-articles): Select the article
1666         body using gnus-summary-show-article t instead of
1667         gnus-summary-select-article; this presents the raw text
1668         without running any hooks.
1669
1670         * spam.el (spam-bogofilter-articles): Use message-remove-header
1671         to remove headers; the old way incorrectly removed just the first
1672         line of folded headers.
1673
1674 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1677
1678 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus-start.el (gnus-load): New function.
1681         (gnus-read-newsrc-el-file): Use it.
1682
1683 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1686         (gnus-button-handle-apropos-documentation): New function.
1687         (gnus-button-handle-ctan): New function.
1688         (gnus-button-alist): Use them.  Improve some regexps.
1689         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1690
1691 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * message.el (message-subscribed-p): New function.
1694         (message-send-mail): Use it.
1695         * mml.el (mml-preview-insert-mft): New function.
1696         (mml-preview): Use it.
1697
1698 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1701         when sorting by date.
1702
1703         * gnus-art.el (gnus-article-edit-mode): New variable.
1704         (gnus-article-setup-buffer): Warn user about discarding edits.
1705
1706         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1707         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1708         headers.
1709
1710         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1711
1712 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * message.el (message-completion-alist): Added "Mail-Followup-To"
1715         and "Mail-Copies-To".
1716
1717 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1718
1719         * gnus-group.el: Add key bindings for
1720         gnus-group-sort-groups-by-real-name and
1721         gnus-group-sort-selected-groups-by-real-name.
1722
1723 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1724
1725         * gnus.texi (Sorting Groups): Add key bindings for
1726         gnus-group-sort-groups-by-real-name and
1727         gnus-group-sort-selected-groups-by-real-name.
1728
1729 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1730
1731         * spam.el (spam-use-dig): new variable for blackhole checking
1732         through dig.el
1733         (spam-check-blackholes): added dig.el checking functionality and
1734         more verbose reporting; query-dig is autoloaded from dig.el
1735         (spam-use-blackholes): disabled by default
1736         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1737         blackhole servers list
1738
1739 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * message.el (message-required-headers): New variable.
1742
1743 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1744
1745         * dig.el (query-dig): new function
1746
1747 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1750         prefixes.
1751
1752         * dns.el (query-dns): Protect against errors.
1753
1754         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1755         (gnus-inews-add-send-actions): Mark all answered messages as
1756         answered.
1757
1758 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1759
1760         * nnmail.el (nnmail-split-it): Added tracing to
1761         `:' split rule
1762
1763 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1764
1765         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1766         and "%s" so we don't overquote them.
1767
1768 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1769
1770         * (mm-display-external): Display the actual command that has been
1771         executed in the echo area.
1772
1773 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1776
1777         * message.el (message-with-reply-buffer): New macro.
1778         (message-fetch-reply-field): Use it.
1779         (message-insert-wide-reply): New command and keystroke.
1780         (message-carefully-insert-headers): New function.
1781         (message-insert-to): Use new function.
1782
1783         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1784         (gnus-topic-goto-missing-group): Use it.
1785
1786         * message.el (message-required-news-headers): Removed Lines.
1787         (message-reply): Don't insert References first.
1788         (message-followup): Ditto.
1789         (message-make-references): New function.
1790         (message-followup): Set message-reply-headers before generating
1791         the buffer stuff.
1792
1793 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * mml.el (mml-generate-mime-1): Reverse the order of
1796         encoding/flowing.
1797
1798 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1801         after moving them.
1802
1803         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1804         fit with newer standard format.
1805         (gnus-summary-make-false-root-always): New variable.
1806         (gnus-gather-threads-by-subject): Use it.
1807
1808         * message.el (message-get-reply-headers): Take an address list
1809         optional argument.
1810
1811 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * gnus.el (gnus-keep-backlog): Change default to 20.
1814
1815         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1816         start.
1817         (gnus-agent-check-overview-buffer): Remove negative article
1818         numbers.
1819
1820         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1821         (nnmail-cache-ignore-groups): Doc fix.
1822
1823         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1824         (nnimap-debug-buffer): New variable.
1825         (nnimap-debug): Use it.
1826
1827 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1828
1829         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1830
1831 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1834         they aren't already sorted.
1835
1836 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * message.el (message-mode-menu): Add ellipses to menu items
1839         expecting user interaction.
1840         (message-mode-field-menu): do.
1841
1842 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1843
1844         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1845         it isn't used any more.
1846
1847 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * binhex.el (binhex-decoder-program): Fix docstring.
1850
1851 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1852
1853         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1854         special chars if the mailcap file uses single quotes around %s.
1855         From Laurent Martelli <laurent@bearteam.org>.
1856
1857 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1858
1859         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1860         return the info object.
1861
1862 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1863
1864         * gnus-int.el (gnus-request-update-info): Artificially add
1865         (1 . (1- min)) to the read range, in case the backend doesn't
1866         store marks for nonexistent articles.
1867
1868 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * binhex.el (binhex-insert-char): Eval-and-compile.
1871
1872 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * lpath.el: Add tool-bar-local-item-from-menu.
1875
1876         * message.el (message-tool-bar-local-item-from-menu): New function.
1877         (message-tool-bar-map): Use it.
1878
1879 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1880
1881         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1882
1883         * gnus-art.el (gnus-article-header-rank): Last header in
1884         gnus-sorted-header-list should have higher rank than non-members.
1885
1886 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1889         covered methods.
1890
1891 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1892
1893         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1894         eval-when-compile.  Suggested by Kevin Greiner.
1895
1896 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1897
1898         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1899         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1900         even though no headers may have been fetched
1901         (gnus-agent-fetch-group-1, and perhaps others, require this
1902         behavior).
1903         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1904         server buffer is constrained by gnus-agent-max-fetch-size.
1905         Multiple chunks in the same group may perform arbitrarily large
1906         updates.
1907
1908 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1909
1910         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1911         gnus-summary-update-download-mark to update the article in the
1912         summary.
1913
1914 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1915
1916         * gnus.el (gnus-summary-high-uncached-face,
1917         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1918         New faces.
1919
1920         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1921         added this on 2002-11-23 but it just wasn't working out as
1922         intended.  The idea isn't entirely dead, three new faces
1923         gnus-summary-*-uncached-face are being added to gnus.el to provide
1924         the basis for an improved implementation.
1925         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1926         proper file to open is lib/servers.
1927         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1928         (i.e. removing the article from gnus-newsgroup-downloadable) will
1929         now restore the article's default mark rather than simply setting
1930         no mark.
1931         (gnus-agent-get-undownloaded-list): Corrected documentation.
1932         Added code to set new summary local variable,
1933         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1934         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1935         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1936         up to date.  Call new gnus-summary-update-download-mark to keep
1937         summary buffer up-to-date.
1938         (gnus-agent-fetch-selected-article): Keep
1939         gnus-newsgroup-undownloaded up to date.
1940         (gnus-agent-fetch-articles): Return list of articles that were
1941         successfully fetched.
1942         (gnus-agent-check-overview-buffer): No more thingatpt.
1943         (gnus-agent-expire): No longer deletes NOV entries of unread
1944         articles.
1945         (gnus-agent-unread-articles): New function.
1946         (gnus-agent-regenerate-group): The article number must be
1947         terminated by a tab character.  Added more messages to report
1948         repairs.  Inhibit quits while writing changes so it is now safe
1949         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1950         downloaded to 1) resolve the unbound references and 2) avoid
1951         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1952
1953         * gnus-art.el (gnus-article-prepare): The agent
1954         downloaded/undownloaded mark is no longer stored as the article's
1955         mark.
1956
1957         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1958         gnus-summary-highlight may use it.  Added downloaded as
1959         gnus-summary-highlight was using it.
1960
1961         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1962         the download mark now follows Kai's +/- convention.
1963         (gnus-downloaded-mark): Added ?+ mark.
1964         (gnus-summary-highlight): Added rules to select
1965         gnus-summary-high-uncached-face,
1966         gnus-summary-normal-uncached-face, and
1967         gnus-summary-low-uncached-face.  Removed the
1968         gnus-agent-downloaded-article-face.
1969         (gnus-summary-line-format-alist): Implemented the download flag
1970         format (?O) as named in the manual.  This implementation displays
1971         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1972         gnus-no-mark.
1973         (gnus-newsgroup-agentized): New local variable that identifies
1974         which groups are agentized.  While the agent is now on by default,
1975         you don't have to agentize every server that you use.
1976         (gnus-update-summary-mark-positions): Completed support for the
1977         download type of mark.
1978         (gnus-summary-insert-line): Added undownloaded to the parameters.
1979         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1980         reference by the gnus-summary-line-format-spec.
1981
1982         * nntp.el (nntp-with-open-group): This macro handles dropped or
1983         broken connections by opening a new connection and repeating the
1984         failed command.
1985         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1986         XOVER commands preceeding the active articles with the nov entry
1987         of the first available article.  When gnus connected to such a
1988         server, the unexpected nov entry would result in duplicate lines
1989         in the agent's overview file.  This patch fixes the duplicate
1990         lines problem and improves performance by skipping over all
1991         articles IDs that preceed the first nov entry in the server's
1992         reply.
1993
1994 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1997         (gnus-summary-highlight): Use it instead of `downloaded'.
1998         (gnus-summary-highlight-line): Ditto.
1999
2000         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2001
2002 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2005
2006         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2007         calls.
2008
2009         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2010         downloaded variable if we're in an uncovered group.
2011
2012         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2013         font to soemthing less noticeable.
2014         (gnus-agent-group-covered-p): New function.
2015
2016 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2019         Because of an unknown bug, the group buffer is saved in .overview
2020         file.
2021
2022 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2023
2024         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2025         `and' with `or'.
2026
2027 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2028
2029         * nntp.el (nntp-send-command): Assume that echo does not happen
2030         when nntp-open-connection-function is nntp-open-network-stream.
2031         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2032
2033 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2034
2035         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2036
2037 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2038
2039         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2040         nntp-server-buffer if we aren't going to write to it.
2041
2042 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2043         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2044
2045         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2046
2047 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2050         decoded words.
2051
2052 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2053
2054         * gnus.el (fboundp): After loading mm-util, make sure it was the
2055         right one.
2056
2057 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2058
2059         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2060         gnus-sum.  Made into a user option.
2061
2062         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2063         (gnus-summary-mark-article-as-unread)
2064
2065 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2066
2067         * time-date.el (date-to-time): Typo.
2068
2069         * parse-time.el: Typo.
2070
2071         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2072
2073         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2074
2075         * nnimap.el:
2076         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2077
2078         * mm-encode.el (mm-safer-encoding): Typo.
2079
2080         * messcompat.el: Typo.
2081
2082         * message.el (message-face-alist): Typo.
2083
2084         * imap.el (imap-interactive-login, imap-open): Typos.
2085
2086         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2087
2088         * gnus.el: Typo.
2089
2090         * gnus-win.el (gnus-configure-frame): Typo.
2091
2092         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2093
2094         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2095
2096         * gnus-sum.el (gnus-summary-article-number)
2097         (gnus-summary-read-group-1, gnus-summary-mark-article)
2098         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2099
2100         * gnus-mule.el (gnus-mule-add-group): Typo.
2101
2102         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2103
2104         * gnus-group.el (gnus-group-fetch-faq): Typo.
2105
2106         * gnus-art.el (gnus-decode-header-methods): Typo.
2107
2108         * flow-fill.el: Typo.
2109
2110 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2111
2112         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2113
2114 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2115
2116         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2117         (gnus-summary-mark-article-as-unread)
2118         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2119         Reformatting to avoid long lines.
2120         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2121
2122 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2123
2124         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2125         be accessed through `mail-header-number'.
2126
2127 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2128
2129         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2130         compressed range to gnus-summary-insert-articles.
2131
2132 2002-11-26  Kevin Ryde <user42@zip.com.au>
2133
2134         * gnus-art.el (gnus-mime-copy-part): Look for filename
2135         parameter under content-disposition, not content-type.
2136
2137         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2138         (gnus-summary-reselect-current-group): Use it.
2139
2140 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         * gnus-agent.el (gnus-agent-uncached-articles): if
2143         gnus-agent-load-alist fails, return ARTICLES.
2144
2145         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2146
2147 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2148
2149         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2150         superfluous function call.
2151         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2152         Add warning to docstring.
2153
2154 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus-agent.el: Autoload number-at-point instead.
2157         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2158
2159 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2160
2161         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2162         require thingatpt (for number-at-point) and protect against
2163         deactivate-mark being unbound (on XEmacs).
2164
2165 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2166
2167         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2168         print message on entry.
2169
2170         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2171
2172         * gnus-range.el (gnus-range-difference): New function.
2173         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2174
2175 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2176
2177         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2178         gnus-remove-from-range instead of gnus-range-difference which
2179         doesn't exist.
2180
2181 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2182         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2183
2184         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2185         used for showing which articles have been downloaded.
2186         (gnus-agent-article-alist): Format change.  Add documentation.
2187         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2188         process-marked articles.
2189         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2190         in the series are individually fetched to minimize lose of
2191         content due to an error/quit.
2192         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2193         gnus-message instead of message.
2194         (gnus-agent-read-servers): Use file lib/methods instead of
2195         lib/servers.  TODO: Why?
2196         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2197         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2198         come from the agent.  This means that they are not downloaded.
2199         (gnus-agent-fetch-selected-article): Don't use history.
2200         (gnus-agent-save-history, gnus-agent-enter-history)
2201         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2202         Removed function; history is not used anymore.
2203         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2204         (gnus-agent-crosspost): Started rewrite then realized that a typo
2205         in gnus-agent-fetch-articles ensures that this function is never
2206         called.  This will need to be fixed later.
2207         (gnus-agent-check-overview-buffer): Some sanity checks on the
2208         agent overview buffer.  This is a safety net used during
2209         development.
2210         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2211         changed, write a number to the file indicating this.
2212         (gnus-agent-fetch-headers): Rewrite to respect
2213         gnus-agent-consider-all-articles without relying on the
2214         `.fetched' files.  Make it fast.
2215         (gnus-agent-braid-nov): Change resulting from
2216         gnus-agent-fetch-headers change.
2217         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2218         `.fetched' files.
2219         (gnus-agent-read-agentview): New function, used by
2220         gnus-agent-load-alist.
2221         (gnus-agent-load-fetched-headers): Remove.
2222         (gnus-agent-save-alist): Rewrite to accomodate new format.
2223         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2224         same order as in gnus-newsgroup-headers.
2225         (gnus-agent-expire): Document and implement extra args ARTICLES,
2226         GROUP, FORCE.  Do not restrict usage.
2227         (gnus-agent-uncached-articles): New function.
2228         (gnus-agent-retrieve-headers): Use it.
2229         (gnus-agent-regenerate-group): No longer needs to be called from
2230         gnus-agent-regenerate.  Individual groups may be regenerated. The
2231         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2232         The article fetch dates are validated in the article alist.  The
2233         article alist is pruned of entries that do not reference existing
2234         NOV entries.  All changes are computed then applied with
2235         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2236         regeneration.  The optional clean parameter has been replaced with
2237         an optional reread parameter.  Clean is no longer necessary as
2238         regeneration gets the appropriate setting from
2239         gnus-agent-consider-all-articles.  The new reread parameter will
2240         result in fetched, or all, articles being marked as unread.
2241         (gnus-agent-regenerate): Removed code to regenerate the history
2242         file as it is no longer used.
2243
2244         * gnus-start.el (gnus-make-ascending-articles-unread): New
2245         function, for efficient mass-marking.
2246
2247         * gnus-sum.el (gnus-summary-highlight): Use new face for
2248         downloaded articles.
2249         (gnus-article-mark): Prefer to indicate read/unread status over
2250         downloaded status.
2251         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2252         line.
2253         (gnus-summary-highlight-line): Use new face for downloaded
2254         articles.
2255         (gnus-summary-insert-old-articles): Improved performance by
2256         replacing the initial LIST of older articles with a compressed
2257         RANGE of older articles.  Some servers appear to lie about
2258         their active range so the original list could contain millions
2259         of article numbers.  The range is not expanded into a list
2260         until the optional ALL parameter has been applied.
2261
2262 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2263
2264         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2265
2266 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * spam.el:
2269         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2270
2271         * spam.el: added `M s t' and `M s x' key mappings
2272
2273 2002-11-20  Simon Josefsson  <jas@extundo.com>
2274
2275         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2276
2277 2002-11-19  Simon Josefsson  <jas@extundo.com>
2278
2279         * gnus-sum.el (gnus-summary-morse-message): Load
2280         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2281         (unmorse-region): Autoload it instead.
2282
2283 2002-11-18  Simon Josefsson  <jas@extundo.com>
2284
2285         * gnus-sum.el (gnus-summary-morse-message): New function.
2286         (gnus-summary-wash-map): Bind to `W m'.
2287         (gnus-summary-make-menu-bar): Add.
2288
2289         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2290         before storing \Deleted mark on expired articles.
2291
2292 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2293         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2294
2295         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2296         parens in column 0.
2297
2298 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2299
2300         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2301
2302         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2303
2304         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2305
2306 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2307
2308         * message.el (message-set-auto-save-file-name): Use
2309         make-directory, to avoid the dependence on gnus-util.
2310
2311 2002-11-16  Simon Josefsson  <jas@extundo.com>
2312
2313         * nnimap.el (nnimap-callback-callback-function):
2314         (nnimap-callback-buffer): Removed, these cannot be global but must
2315         be embedded into the callback.
2316         (nnimap-make-callback): New.  Embedd article number, callback and
2317         buffer in function.
2318         (nnimap-callback, nnimap-request-article-part): Update.
2319
2320 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2323
2324 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2325
2326         * gnus.el (gnus-summary-line-format): Document %C.
2327
2328 2002-11-11  Simon Josefsson  <jas@extundo.com>
2329
2330         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2331         output when called interactively.
2332
2333 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2336
2337         * message.el (message-draft-coding-system): Improve comment; use
2338         mm-auto-save-coding-system for the default value.
2339
2340         * nndraft.el (nndraft-request-article): Revert to the state before
2341         2002-10-29; regexp-quote mail-header-separator.
2342
2343 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2344
2345         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2346         allow editing of drafts from an nnvirtual group.
2347
2348 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2351         mm-auto-save-coding-system.
2352
2353         * message.el (message-draft-coding-system): Default to
2354         iso-2022-7bit.
2355
2356         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2357         restore the default value to emacs-mule or escape-quoted.
2358
2359 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2362         a delayed or a queued article as well as a draft.
2363
2364         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2365         delayed or a queued article in the raw format; treat a delayed
2366         article as a raw article as well as a draft.
2367         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2368         for the delayed group.
2369
2370         * nndraft.el (nndraft-request-article): Ignore auto save files for
2371         a delayed or a queued article; don't bother to decode a queued
2372         article; don't bind nnmail-file-coding-system for a queued article.
2373
2374         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2375         and the queue group.
2376
2377 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2378
2379         * gnus-group.el (gnus-group-delete-group):
2380         gnus-cache-active-hashtb might be void.
2381
2382 2002-11-02  Simon Josefsson  <jas@extundo.com>
2383
2384         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2385         setting of the default user ID.  From Raymond Scholz
2386         <ray-2002@zonix.de>.
2387
2388 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2389
2390         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2391         charset.
2392
2393 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2394         From Alex Schroeder <alex@emacswiki.org>
2395         * spam-stat.el (spam-stat-process-directory): add dir to message
2396         (spam-stat-reduce-size): No longer remove words
2397         with values close to 0.5, because the default value is 0.2.
2398
2399 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2400
2401         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2402         documentation.
2403
2404 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2405
2406         * gnus-agent.el (gnus-agent-fetched-headers)
2407         (gnus-agent-load-fetched-headers)
2408         (gnus-agent-save-fetched-headers): Remove variable and two
2409         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2410         works better.
2411         (gnus-agent-fetch-headers): New implementation from Kevin
2412         Greiner.  Uses gnus-agent-article-alist to store information
2413         about fetched messages which aren't on the server anymore.  The
2414         trick is to return a list of considered messages to the caller,
2415         but to only fetch those which haven't been fetched yet.
2416
2417 2002-10-30  Simon Josefsson  <jas@extundo.com>
2418
2419         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2420
2421         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2422
2423 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2424
2425         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2426         versions of emacs-w3m than 1.3.3.
2427
2428         * lpath.el: Bind w3m-minor-mode-map.
2429
2430         * mm-view.el (mm-w3m-mode-command-alist)
2431         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2432         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2433         (mm-setup-w3m): Simplified.
2434         (mm-w3m-local-map-property): New function.
2435         (mm-inline-text-html-render-with-w3m): Use it.
2436
2437         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2438         mm-w3m-local-map-property.
2439
2440 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * mm-util.el (mm-auto-save-coding-system): Default to
2443         iso-2022-7bit.
2444
2445         * nndraft.el (nndraft-request-article): Decode an article using
2446         the coding-system emacs-mule if it seems to have been saved using
2447         emacs-mule.
2448         (nndraft-request-replace-article): Use message-draft-coding-system
2449         instead of mm-auto-save-coding-system for the draft or delayed
2450         group.
2451
2452 2002-10-28  Josh  <huber@alum.wpi.edu>
2453
2454         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2455         functions.
2456
2457 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2458         From mah@everybody.org (Mark A. Hershberger).
2459
2460         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2461         type values ("url" size) regardless of the values of
2462         mm-url-use-external.
2463
2464 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2465
2466         * nnimap.el (nnimap-request-article-part): Try harder to show
2467         group name in debugging message.
2468
2469 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2470
2471         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2472         directory if it doesn't exist.
2473         (gnus-agent-fetch-headers): Remove old cruft that tried to
2474         abstain from downloading articles more than once if
2475         gnus-agent-consider-all-articles was true.  This is now done
2476         properly via the .fetched files.
2477
2478 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * nndraft.el (nndraft-request-article): Treat delayed articles
2481         like drafts.
2482
2483 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2486
2487 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2488
2489         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2490         Remove unused optional arg DIR and corresponding code.
2491
2492         * nnimap.el (nnimap-request-article-part): Include group name in
2493         debugging output.
2494
2495 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2496
2497         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2498
2499 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2500
2501         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2502         contains range of headers that have been fetched by the agent
2503         already.  Compare gnus-agent-article-alist.
2504         (gnus-agent-file-header-cache): Like
2505         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2506         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2507         seen/recent logic.
2508         Remember which headers have been fetched before and don't fetch
2509         them again the next time round.
2510         (gnus-agent-load-fetched-headers)
2511         (gnus-agent-save-fetched-headers): New functions, for remembering
2512         which headers have been fetched before.
2513
2514 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * lpath.el: Remove useless bindings.
2517
2518 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2519
2520         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2521         features while searching.
2522
2523 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2524
2525         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2526
2527 2002-10-22  Simon Josefsson  <jas@extundo.com>
2528
2529         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2530         (pgg-snarf-keys): Add.
2531
2532 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * lpath.el: Fbind bbdb-records.
2535
2536         * spam.el: Don't autoload bbdb-records.
2537
2538 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2541         prevent inf-loop.
2542
2543 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * nnslashdot.el: Removed some test lines.
2546         More test.
2547
2548 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2549
2550         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2551         are known to be downloaded already.
2552
2553 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2556         (mm-text-html-washer-alist): Ditto.
2557
2558 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2559
2560         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2561         boundary between headers and body.
2562         * nnml.el (nnml-parse-head): Ditto.
2563
2564 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2567         entries.
2568
2569         * gnus-group.el (gnus-fetch-group): Allow an optional
2570         specification of the articles to select.
2571
2572         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2573
2574 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2575
2576         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2577         headers from the group, update variable `articles' to contain
2578         only those numbers where headers exist.  (When fetching all
2579         articles in a group, Gnus creates lots of numbers where there is
2580         no articles.)
2581
2582 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2583
2584         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2585         doesn't have the 'alist custom type, use cons cells instead.
2586         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2587         (pgg-parse-hash-algorithm-alist): Ditto.
2588         (pgg-parse-compression-algorithm-alist): Ditto.
2589         (pgg-parse-signature-type-alist): Ditto.
2590
2591         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2592
2593         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2594
2595         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2596
2597 2002-10-19  Simon Josefsson  <jas@extundo.com>
2598
2599         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2600         buffer.
2601
2602 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2603
2604         * gnus-spec.el (gnus-make-format-preserve-properties)
2605         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2606         properties also on XEmacs.  `gnus-xmas-format' is like format but
2607         preserves text properties on XEmacs (though it only understands
2608         simple format specs).  The variable
2609         `gnus-make-format-preserve-properties' controls whether the
2610         function is used, and is checked in `gnus-parse-simple-format'.
2611         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2612
2613         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2614         output.
2615         (gnus-agent-consider-all-articles): New variable.
2616         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2617         (gnus-agent-fetch-headers): Depending on
2618         gnus-agent-consider-all-articles, maybe get all articles.
2619         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2620         `read'.
2621         (gnus-predicate-imples-unread): New function.
2622         (gnus-agent-fetch-headers): Optimize to call
2623         gnus-list-of-unread-articles if that is sufficient.
2624         Check unseen and recent instead of seen and recent.
2625         (gnus-agent-fetch-headers): Abstain from calling
2626         gnus-list-range-intersection if range (a . b) would have (> a b).
2627
2628 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * message.el (message-send-mail): Make it possible to perform
2631         edebug-defun.
2632
2633 2002-10-18  Simon Josefsson  <jas@extundo.com>
2634
2635         * gnus-art.el (gnus-button-man-handler): Change default to
2636         `manual-entry' (defined in both emacsen).
2637         (gnus-button-man-handler): Remove emacsen difference and use
2638         `manual-entry'.
2639
2640 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * spam.el: Wrap autoload settings for bbdb-records,
2643         executable-find and ifile-spam-filter with eval-and-compile.
2644         (spam-display-buffer-contents): Remove.
2645         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2646
2647 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2648
2649         * spam.el (spam-display-buffer-contents): New function.
2650         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2651         from Katsumi Yamaoka <yamaoka@jpl.org>.
2652
2653 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2654
2655         * nnheader.el (nnheader-parse-naked-head): New function.
2656         (nnheader-parse-head): Use the above function, in order to handle
2657         continuation lines properly.
2658         (nnheader-remove-body): New function.
2659         (nnheader-remove-cr-followed-by-lf): New function.
2660         (nnheader-ms-strip-cr): Use the above function.
2661
2662         * gnus-agent.el (gnus-agent-regenerate-group): Call
2663         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2664         `nnheader-parse-head'.
2665         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2666
2667         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2668         continuation lines by itself; call `nnheader-parse-naked-head'
2669         instead of `nnheader-parse-head'.
2670         * nndiary.el (nndiary-parse-head): Ditto.
2671         * nnfolder.el (nnfolder-parse-head): Ditto.
2672         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2673         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2674         * nnml.el (nnml-parse-head): Ditto.
2675
2676 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2677
2678         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2679         XEmacs, default to it if featurep 'xemacs.
2680
2681 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * spam-stat.el: Check for the existence of hash functions instead
2684         of the Emacs version to decide whether to load cl.  Suggested by
2685         Kai Gro\e,A_\e(Bjohann.
2686
2687 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2688
2689         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2690         if it isn't open yet.
2691
2692 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus-group.el: Require mm-url only when compiling.
2695         (gnus-group-fetch-charter): Require mm-url.
2696
2697         * spam-stat.el: Require cl for the functions gethash,
2698         hash-table-count, make-hash-table and mapc for Emacs 20.
2699         (puthash): Alias to cl-puthash for Emacs 20.
2700         (with-syntax-table): New macro for Emacs 20.
2701
2702 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2705
2706 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2707
2708         * spam.el (spam-check-ifile): added ifile as a spam checking
2709         backend, and spam-use-ifle as the variable to toggle that check.
2710
2711 2002-10-12  Simon Josefsson  <jas@extundo.com>
2712
2713         * message.el (message-beginning-of-line): New variable.
2714         (message-beginning-of-line): Use it.
2715
2716 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2717
2718         * spam.el: more compilation fixes for BBDB
2719
2720         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2721         (spam-stat-reduce-size): Interactive.
2722         (spam-stat-reset): New function.
2723         (spam-stat-save): Interactive.
2724
2725 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * gnus.el: Autoload gnus-delay-initialize.
2728
2729         * message.el: Autoload gnus-delay-article.
2730
2731 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2732
2733         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2734         text property in Emacs.
2735
2736 2002-10-11  Simon Josefsson  <jas@extundo.com>
2737
2738         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2739         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2740
2741         * mml1991.el (mml1991-pgg-sign): Remove CR.
2742
2743 2002-10-10  Simon Josefsson  <jas@extundo.com>
2744
2745         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2746         decrypt failed.
2747         (mml2015-trust-boundaries-alist): Removed.
2748         (mml2015-gpg-extract-signature-details): Don't use it.
2749         (mml2015-unabbrev-trust-alist): New.
2750         (mml2015-gpg-extract-signature-details): Use it.
2751
2752 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2753
2754         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2755         BBDB installed
2756
2757         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2758         statistical analysis of spam in Lisp only
2759
2760 2002-10-10  Simon Josefsson  <jas@extundo.com>
2761
2762         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2763         auth, selected or examine state.
2764
2765         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2766         buffer and error buffer depending on type of information.
2767
2768         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2769         --status-fd stuff even if gpg.el is not used (revert earlier
2770         change).
2771         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2772         gnus details.
2773         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2774         buffer.
2775
2776         * pgg.el (pgg-verify-region): Use it.
2777
2778         * pgg-def.el (pgg-query-keyserver): New variable.
2779
2780         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2781         key-identifier in packet.  Is this a good idea?
2782
2783         * mml.el (mml-mode-map): Add security commands that operates on
2784         MIME parts.
2785         (mml-menu): And menu items for them.
2786
2787         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2788
2789         * mml.el (mml-parse-1): Support sender in #secure tags.
2790
2791         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2792         defined.
2793
2794         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2795         (mml-pgp-encrypt-buffer): Support combined signing.
2796
2797         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2798         (mml1991-gpg-encrypt): Ditto.
2799         (mml1991-pgg-encrypt): Ditto.
2800         (mml1991-encrypt): Pass sign parameter.
2801
2802         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2803         (mml-signencrypt-style): Mention the variable.
2804
2805 2002-10-09  Simon Josefsson  <jas@extundo.com>
2806
2807         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2808         pgg-gpg-user-id.
2809
2810         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2811         (pgg-fetch-key-function): Nil if w3 is not installed.
2812
2813 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2814
2815         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2816         gnus-agent-current-history.
2817
2818 2002-10-06  Simon Josefsson  <jas@extundo.com>
2819
2820         * imap.el (imap-parse-status): Don't use read to read token.
2821
2822 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2823
2824         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2825         for methods not covered by the agent, and when unplugged.
2826
2827 2002-10-05  Simon Josefsson  <jas@extundo.com>
2828
2829         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2830         signing.
2831
2832         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2833         a named server fails, ignore the server.
2834
2835         * mml1991.el (mml1991-pgg-sign): Do QP.
2836
2837         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2838         work.
2839
2840 2002-10-04  Simon Josefsson  <jas@extundo.com>
2841
2842         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2843
2844         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2845         binary-write-decoded-region from MEL.
2846
2847         * pgg.el (pgg-encrypt-region): Support sign.
2848
2849         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2850
2851         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2852
2853         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2854         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2855         branch where PGG was taken from in the ChangeLog entries below.
2856
2857 2002-10-01  Simon Josefsson  <jas@extundo.com>
2858
2859         * pgg-pgp.el: Don't require mel.  Don't use luna.
2860         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2861         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2862         (pgg-pgp-process-region): Don't use binary-funcall.
2863
2864         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2865
2866         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2867         instead of concat.
2868
2869         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2870
2871 2002-09-29  Simon Josefsson  <jas@extundo.com>
2872
2873         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2874         compile warnings.
2875
2876         * pgg.el (pgg-decrypt-region): Don't parse packet.
2877
2878         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2879
2880 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2881
2882         * pgg.el: Remove dependency on calist.el.
2883
2884 2002-09-28  Simon Josefsson  <jas@extundo.com>
2885
2886         * pgg.el (pgg-temporary-file-directory): New variable.
2887         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2888
2889         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2890         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2891
2892         * pgg-parse.el (pgg-char-int): Defalias.
2893         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2894         (pgg-read-bytes, pgg-read-body): Use it.
2895         (pgg-decode-packets): Don't use MEL, use base64-*.
2896         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2897         (pgg-string-as-unibyte): Defalias.
2898         (pgg-parse-armor-region): Use it.
2899
2900         * pgg-gpg.el (pgg-gpg-process-region): Use
2901         pgg-temporary-file-directory.
2902
2903         * luna.el: Don't def-edebug.
2904
2905         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2906         binary-write-decoded-region from MEL.
2907
2908         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2909
2910         * alist.el, calist.el: Don't require product/APEL.
2911
2912         * pgg-parse.el (top-level): Remove dependency on static.el,
2913         pccl.el, mel.el.
2914         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2915         `define-ccl-program' is boundp, instead of using broken.
2916
2917 2002-10-01  Simon Josefsson  <jas@extundo.com>
2918
2919         * message.el (message-required-mail-headers): Remove Lines:.
2920
2921 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2922         From Jesper Harder.
2923
2924         * gnus-group.el (gnus-group-fetch-charter,
2925         gnus-group-fetch-control): Prompt for group if given a prefix
2926         argument.
2927         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2928         gnus-group-fetch-control to summary key map and menu.
2929
2930
2931 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2932
2933         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2934         number when there are no articles.
2935
2936 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2937
2938         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2939         arg ALL means to fetch all articles, not only downloadable ones.
2940         (gnus-agent-fetch-selected-article): New function for
2941         gnus-select-article-hook or gnus-mark-article-hook.
2942
2943 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2944         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2945
2946         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2947         raw-text.
2948
2949 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2950
2951         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2952         Pinard).
2953         Major revamp of the code, documentation is in comments in the file
2954         for now.
2955
2956 2002-09-30  Simon Josefsson  <jas@extundo.com>
2957
2958         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2959         buffer seem to be needed?
2960
2961 2002-09-29  Simon Josefsson  <jas@extundo.com>
2962
2963         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2964         compile warnings.
2965
2966         * mml1991.el (mml1991-function-alist): Add pgg.
2967         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2968         (mml1991-pgg-encrypt): Fix recipients querying.
2969
2970 2002-09-28  Simon Josefsson  <jas@extundo.com>
2971
2972         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2973         from dme@dme.org.
2974         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2975         handle is returned.
2976
2977 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2980         Protect against non-existent of `nnimap-mailbox-info'.
2981
2982 2002-09-27  Simon Josefsson  <jas@extundo.com>
2983
2984         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2985         (gnus-setup-news-hook): Use it.
2986         (gnus-after-getting-new-news-hook): Ditto.
2987
2988         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2989
2990 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2991         From Mats Lidell <matsl@contactor.se>.
2992
2993         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2994
2995 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2996
2997         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2998         the part to decode encoded words, use raw words instead of decoded
2999         words.
3000
3001 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3004
3005         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3006         (mm-setup-w3m): Use it.
3007
3008 2002-09-27  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3011         article buffers.
3012
3013         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3014         it just in case.
3015         (nnimap-update-unseen): New function; update unseen count in
3016         `n-m-info'.
3017         (nnimap-close-group): Call it.
3018
3019         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3020         (gnus-after-getting-new-news-hook): Ditto.
3021
3022         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3023         message into verboselevel 9.  Change slow mail check message.
3024         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3025         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3026         used as a hook after getting new mail.
3027
3028 2002-09-26  Simon Josefsson  <jas@extundo.com>
3029
3030         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3031         SELECT/EXAMINE is first unseen article, not number of unseen
3032         articles.  Make them distinct by renaming the former to
3033         `first-unseen' instead of `unseen'.
3034
3035         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3036         too.
3037         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3038         changed.
3039         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3040
3041         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3042
3043         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3044         better.
3045
3046         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3047         if dissecting resulting buffer actually had any information.
3048
3049 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3052         because the function `string<' allows symbols.
3053
3054         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3055
3056 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3057
3058         * message.el (message-forward-make-body): Revert an early change
3059         because 8-bit utf-8 emails.
3060
3061 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3062
3063         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3064         links to Info)
3065         * gnus-art.el (gnus-treat-highlight-signature):
3066         * gnus-art.el (gnus-treat-buttonize):
3067         * gnus-art.el (gnus-treat-buttonize-head):
3068         * gnus-art.el (gnus-treat-emphasize):
3069         * gnus-art.el (gnus-treat-strip-cr):
3070         * gnus-art.el (gnus-treat-unsplit-urls):
3071         * gnus-art.el (gnus-treat-leading-whitespace):
3072         * gnus-art.el (gnus-treat-hide-headers):
3073         * gnus-art.el (gnus-treat-hide-boring-headers):
3074         * gnus-art.el (gnus-treat-hide-signature):
3075         * gnus-art.el (gnus-treat-fill-article):
3076         * gnus-art.el (gnus-treat-hide-citation):
3077         * gnus-art.el (gnus-treat-hide-citation-maybe):
3078         * gnus-art.el (gnus-treat-strip-list-identifiers):
3079         * gnus-art.el (gnus-treat-strip-pgp):
3080         * gnus-art.el (gnus-treat-strip-pem):
3081         * gnus-art.el (gnus-treat-strip-banner):
3082         * gnus-art.el (gnus-treat-highlight-headers):
3083         * gnus-art.el (gnus-treat-highlight-citation):
3084         * gnus-art.el (gnus-treat-date-ut):
3085         * gnus-art.el (gnus-treat-date-local):
3086         * gnus-art.el (gnus-treat-date-english):
3087         * gnus-art.el (gnus-treat-date-lapsed):
3088         * gnus-art.el (gnus-treat-date-original):
3089         * gnus-art.el (gnus-treat-date-iso8601):
3090         * gnus-art.el (gnus-treat-date-user-defined):
3091         * gnus-art.el (gnus-treat-strip-headers-in-body):
3092         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3093         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3094         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3095         * gnus-art.el (gnus-treat-unfold-headers):
3096         * gnus-art.el (gnus-treat-fold-headers):
3097         * gnus-art.el (gnus-treat-fold-newsgroups):
3098         * gnus-art.el (gnus-treat-overstrike):
3099         * gnus-art.el (gnus-treat-display-xface):
3100         * gnus-art.el (gnus-treat-display-smileys):
3101         * gnus-art.el (gnus-treat-from-picon):
3102         * gnus-art.el (gnus-treat-mail-picon):
3103         * gnus-art.el (gnus-treat-newsgroups-picon):
3104         * gnus-art.el (gnus-treat-body-boundary):
3105         * gnus-art.el (gnus-treat-capitalize-sentences):
3106         * gnus-art.el (gnus-treat-fill-long-lines):
3107         * gnus-art.el (gnus-treat-play-sounds):
3108         * gnus-art.el (gnus-treat-translate):
3109         * gnus-art.el (gnus-treat-x-pgp-sig):
3110         * gnus-art.el (gnus-mime-button-line-format):
3111         * gnus-art.el (gnus-button-man-level):
3112         * gnus-art.el (gnus-button-emacs-level):
3113         * gnus-cus.el (gnus-group-parameters):
3114         * gnus-gl.el (bbb-build-mid-scores-alist):
3115         * gnus-group.el (gnus-group-line-format):
3116         * gnus-mlspl.el (gnus-group-split-setup):
3117         * gnus-mlspl.el (gnus-group-split):
3118         * gnus-msg.el (gnus-mailing-list-groups):
3119         * gnus-msg.el (gnus-posting-styles):
3120         * gnus-nocem.el (gnus-nocem-issuers):
3121         * gnus-score.el (gnus-score-regexp-bad-p):
3122         * gnus-srvr.el (gnus-server-line-format):
3123         * gnus-topic.el (gnus-topic-line-format):
3124         * gnus.el (gnus-summary-line-format):
3125         * mail-source.el (mail-sources):
3126         * message.el (message-subscribed-address-file):
3127         * nnmail.el (nnmail-split-fancy):
3128
3129 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3130
3131         * mail-source.el(mail-source-run-script): use `functionp' to test
3132         whether the argument `script' is in fact a function.
3133         (mail-sources): adjust the defcustom to allow users to specify a
3134         function or a string as the value of the `:prescript' and
3135         `:postscript' arguments of the `file' and `pop3' mail sources.
3136
3137 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3138
3139         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3140         number when article 1 does not exist.
3141
3142 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3143
3144         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3145         apropos if apropos-variable does not exist.
3146         (gnus-button-guessed-mid-regexp)
3147         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3148         regexes.  From Reiner Steib.
3149         (gnus-button-handle-describe-function)
3150         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3151         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3152         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3153
3154 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3155         Trivial patch.
3156
3157         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3158         the file.
3159
3160 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3161
3162         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3163
3164 2002-09-24  Simon Josefsson  <jas@extundo.com>
3165
3166         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3167         (mml2015-use): Prefer PGG if installed.
3168         (mml2015-function-alist): Add PGG wrappers.
3169         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3170         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3171         prefix, make regexp optionally skip it.
3172         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3173         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3174         (mml2015-pgg-encrypt): New functions.
3175         (defvar, autoload): Prevent byte-compile warnings.
3176
3177 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3178         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3179
3180         * gnus-art.el (article-strip-banner): Check for the existence of
3181         from header.
3182
3183 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3184
3185         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3186         (gnus-button-alist): Improved regexp for
3187         gnus-button-handle-mid-or-mail (false positives), fixed
3188         gnus-button-handle-man entries.
3189         From Reiner Steib.
3190
3191 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3192         From Josh Huber.
3193
3194         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3195         nnmail-extra-headers is non-nil.
3196
3197 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3198
3199         * nnmaildir.el: Store article numbers persistently.  General
3200         revision.
3201         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3202         for nnmail-expiry-wait; delete instead of moving if 'force is
3203         given.
3204
3205 2002-09-23  Simon Josefsson  <jas@extundo.com>
3206         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3207
3208         * smime.el (smime-sign-buffer): Get key and extra certs.
3209         (smime-get-key-with-certs-by-email): Utility function.
3210
3211 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3213
3214         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3215         article exists.
3216
3217 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3220
3221 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3222         From Reiner Steib.
3223
3224         * gnus-art.el (gnus-button-handle-custom,
3225         gnus-button-handle-mid-or-mail,
3226         gnus-button-handle-describe-{function,variable,key},
3227         gnus-button-handle-apropos{,command,variable}): New functions.
3228         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3229         gnus-button-{man,emacs,mail}-level): New variables.
3230         (gnus-button-alist): Use the above to buttonize emacs and mail
3231         related links.
3232
3233 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3234
3235         * gnus-int.el (gnus-status-message): Fix spacing.
3236
3237         * imap.el (imap-continuation): Fix typos.
3238
3239 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3242
3243         * gnus-art.el (gnus-article-reply-with-original): Correct
3244         with-current-buffer scope.
3245
3246         * message.el (message-completion-alist): Add Reply-To, From, etc.
3247
3248 2002-09-18  Simon Josefsson  <jas@extundo.com>
3249
3250         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3251         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3252
3253 2002-09-17  Simon Josefsson  <jas@extundo.com>
3254
3255         * nnimap.el (nnimap-expiry-target): Don't search for which
3256         articles exists here.
3257         (nnimap-request-expire-articles): Do it here instead.  Only expire
3258         when articles are found.  Suggested by Nevin Kapur
3259         <nevin@jhu.edu>.
3260
3261 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3262         From Reiner Steib <reiner.steib@gmx.de>.
3263
3264         * message.el (message-strip-subject-trailing-was)
3265         (message-change-subject, message-add-archive-header)
3266         (message-xpost-fup2-header, message-xpost-insert-note)
3267         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3268         adopted from message-utils.el.  Add functions to the keymap, mode
3269         describtion and menu.
3270         (message-change-subject,message-xpost-fup2): Signal error if
3271         current header is empty.
3272         (message-xpost-insert-note): Changed insert position.
3273         (message-archive-note): Ensure to insert note in message body (not
3274         in head).
3275         (message-archive-header, message-archive-note)
3276         (message-xpost-default, message-xpost-note, message-fup2-note)
3277         (message-xpost-note-function): New variables adopted from
3278         message-utils.el.  Changed some doc-strings.
3279         (message-mark-insert-{begin,end}): Rename from
3280         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3281         values.
3282         (message-subject-trailing-was-query)
3283         (message-subject-trailing-was-ask-regexp)
3284         (message-subject-trailing-was-regexp): New variables.
3285         (message-to-list-only): Added doc-string and menu entry.
3286
3287         * message-utils.el: Removed.  Functions are now in message.el.
3288
3289 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * gnus-art.el (gnus-article-reply-with-original,
3292         gnus-article-followup-with-original): Switch to
3293         gnus-summary-buffer before reply/followup.
3294
3295 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3296
3297         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3298         not exist. Toggle it anyway.
3299
3300 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3303
3304         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3305         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3306
3307         * rfc2047.el (message-posting-charset): Defvar it.
3308         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3309         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3310
3311         * mail-source.el (mail-source-fetch): Hide password.
3312
3313         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3314
3315 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3316         From John Paul Wallington <jpw@shootybangbang.com>.
3317
3318         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3319
3320 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3323
3324 2002-09-11  Simon Josefsson  <jas@extundo.com>
3325
3326         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3327         (nnimap-split-rule): Doc fix.
3328         (nnimap-request-expire-articles): Cleanup code.
3329
3330 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3331         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3332
3333         * gnus-art.el (gnus-article-address-banner-alist): New option.
3334         (article-strip-banner): Refer the above option to split banners of
3335         free mail servers, when no group parameter is specified.
3336
3337 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * nntp.el (nntp-wait-for-string): Check for a process in the
3340         current buffer instead of `nntp-server-buffer'.
3341
3342 2002-09-09  Simon Josefsson  <jas@extundo.com>
3343
3344         * gnus-art.el (gnus-button-man-handler): New variable.
3345         (gnus-button-alist): Use g-b-handle-man.
3346         (gnus-button-handle-man): New, call g-b-man-handler.
3347
3348 2002-09-08  Simon Josefsson  <jas@extundo.com>
3349
3350         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3351
3352 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3355
3356 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3359
3360         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3361         keystroke.
3362
3363         * gnus-srvr.el (gnus-browse-describe-group): New command and
3364         keystroke.
3365
3366 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3369         value for gnus-decoration property.
3370
3371 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3372
3373         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3374         string) as group name in case we have a CRLF in the file.
3375
3376 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3377
3378         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3379         group.
3380         (rfc1843-decode-hzp): do.
3381         (rfc1843-newsgroups-regexp): do.
3382
3383 2002-09-04  Simon Josefsson  <jas@extundo.com>
3384
3385         * message.el (message-canlock-generate): Make sure sha1 doesn't
3386         call external programs.
3387
3388 2002-09-03  Simon Josefsson  <jas@extundo.com>
3389
3390         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3391
3392         * gnus-agent.el (gnus-agent-batch): Add doc.
3393
3394 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3395
3396         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3397         check for signed and encrypted parts.
3398         * mml.el (mml-parse-1): Correct small typo which preventing
3399         setting recipients in a secure tag.
3400
3401 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * mm-util.el (mm-coding-system-priorities): Default to a list of
3404         iso-2022-jp and others for the Japanese environment.
3405
3406 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3409         invalid display names.
3410
3411 2002-08-30  Simon Josefsson  <jas@extundo.com>
3412
3413         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3414         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3415
3416 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3417
3418         * gnus.el (gnus-group-charter-alist): New option.
3419         (gnus-group-fetch-control-use-browse-url): New option.
3420
3421         * gnus-group.el (gnus-group-fetch-charter): New function.
3422         (gnus-group-fetch-control): New function.
3423         Add them to the keymap and menu. Require mm-url.
3424
3425 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3428         From Alex Schroeder <alex@emacswiki.org>.
3429
3430 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3431
3432         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3433         items expecting user interaction.
3434
3435         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3436
3437         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3438
3439         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3440
3441         * mml.el (mml-menu): do.
3442
3443 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * mail-source.el (mail-source-touch-pop): New function.
3446
3447         * message.el (message-smtpmail-send-it): New function.
3448         (message-send-mail-function): Add it for a candidate.
3449
3450 2002-08-27  Simon Josefsson  <jas@extundo.com>
3451
3452         * gnus-msg.el (posting-charset-alist): Use
3453         gnus-define-group-parameter instead of defcustom.
3454         (gnus-put-message): Handle SPC in GCC.
3455         (gnus-inews-insert-gcc): Ditto.
3456         (gnus-inews-insert-archive-gcc): Ditto.
3457
3458 2002-08-26  Simon Josefsson  <jas@extundo.com>
3459
3460         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3461         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3462         (gnus-agent-possibly-save-gcc): Autoload.
3463         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3464
3465 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus.el (gnus-other-frame-function): New user option.
3468         (gnus-other-frame): Use it; add a doc-string; make it work with
3469         the gnuclient program.
3470
3471         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3472
3473         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3474         `device-connection' and `dfw-device'.
3475
3476 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3477
3478         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3479         positives, make it stricter.  From Jochen Hein (trivial change).
3480
3481 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * gnus.el (gnus-other-frame): Trivial fix.
3484
3485 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus.el (gnus-other-frame-parameters): New user option.
3488         (gnus-other-frame-object): New variable.
3489         (gnus-other-frame): Make it search for existing Gnus frame; don't
3490         read new news; delete frame on exit.
3491
3492         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3493
3494         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3495
3496 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3497         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3498
3499         * message.el (message-set-auto-save-file-name): Add support for
3500         the Cygwin Emacs; the system-type is `cygwin'.
3501         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3502
3503 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3504
3505         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3506
3507         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3508         avoid arithmetic errors.
3509
3510 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3513
3514 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3517         (message-ignored-resent-headers): Add envelope From.
3518
3519 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3520
3521         * gnus.el (gnus-summary-line-format): Document %k specifier.
3522
3523 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3524
3525         * gnus-sum.el (gnus-summary-line-message-size): New function.
3526         (gnus-summary-line-format-alist): Use it.
3527
3528 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-art.el (article-make-date-line): Refer to the value for
3531         `gnus-article-time-format' in the summary buffer.
3532
3533         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3534
3535 2002-08-14  Simon Josefsson  <jas@extundo.com>
3536
3537         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3538         quoting.
3539         (gnus-button-alist): Fix doc.
3540         (gnus-header-button-alist): Use ' not ` for default value quoting.
3541         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3542         rationale similar to 2002-05-01 change.
3543         (gnus-article-add-buttons-to-head): Evaluate expression.
3544
3545         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3546
3547 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * message.el (message-font-lock-keywords): Refer to the value for
3550         `message-cite-prefix-regexp' dynamically.
3551
3552 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3555
3556 2002-08-12  Simon Josefsson  <jas@extundo.com>
3557
3558         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3559         (imap-shell-open): Skip initial junk before IMAP greeting.
3560
3561 2002-08-11  Simon Josefsson  <jas@extundo.com>
3562
3563         * message-utils.el (message-xpost-default,
3564         message-xpost-fup2-header, message-xpost-fup2): Fixed
3565         Typos.  Trivial changes from Reiner Steib
3566         <4uce.02.r.steib@gmx.net>.
3567
3568 2002-08-09  Simon Josefsson  <jas@extundo.com>
3569
3570         * message.el (message-canlock-password): Set
3571         canlock-password-for-verify to newly generated canlock-password.
3572         When Emacs is restarted, Custom makes sure this is set, but during
3573         the same session we must set it manually.
3574
3575 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3576
3577         * yenc.el: New file.
3578
3579         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3580         (mm-uu-type-alist): Add yenc.
3581         (mm-uu-yenc-filename): New function.
3582         (mm-uu-yenc-extract): New function.
3583
3584         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3585
3586 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * dgnushack.el (merge): Don't use coerce.
3589
3590 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3591
3592         * mailcap.el (mailcap-mime-data): Test window-system rather than
3593         mm-device-type.
3594         (mailcap-mime-data): Call xdvi and gv with "-safer".
3595
3596         * mm-util.el: Don't define mm-device-type.
3597
3598 2002-08-05  Simon Josefsson  <jas@extundo.com>
3599
3600         * mm-util.el (mm-coding-system-priorities): coding-system type not
3601         supported everywhere.
3602
3603 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus.el (gnus-version-number): Bumped version number.
3606
3607 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3608
3609         * gnus.el: Oort Gnus v0.07 is released.
3610
3611 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3614         (gnus-article-sort-functions): Doc fix.
3615         (t): New keystroke.
3616         (gnus-article-sort-by-random): New function.
3617         (gnus-thread-sort-by-random): New function.
3618
3619 2002-08-02  Simon Josefsson  <jas@extundo.com>
3620
3621         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3622         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3623
3624 2002-07-31  Danny Siu  <dsiu@adobe.com>
3625
3626         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3627         when splitting malformed messages without message-id
3628
3629 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3630         From Niklas Morberg <niklas.morberg@axis.com>.
3631
3632         * nnweb.el (nnweb-type, nnweb-type-definition)
3633         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3634         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3635         functionality.
3636         * nnweb.el: Removed old non-functioning search engines.
3637
3638 2002-07-27  Simon Josefsson  <jas@extundo.com>
3639
3640         * message.el (message-forward-make-body): Don't use
3641         `message-forward-ignored-headers' when doing a "raw" followup (it
3642         is important to preserve e.g. CTE).
3643
3644         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3645
3646         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3647         regexp-quote, Cyrus Sieve is fixed.
3648
3649         * sieve-manage.el (sieve-manage-deletescript): New function.
3650
3651         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3652         (sieve-manage-mode): Fix menubar.
3653         (sieve-activate): Change some messages.
3654         (sieve-deactivate-all): New function.
3655         (sieve-deactivate): New alias.
3656         (sieve-remove): New function.
3657         (sieve-help): Fix help.
3658         All suggested by Ned Ludd.
3659
3660 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3663         (mm-w3m-safe-url-regexp): New user option.
3664
3665         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3666         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3667
3668 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3669
3670         * gnus-sum.el (gnus-summary-delete-article): Force
3671         nnmail-expiry-target to 'delete, so that absolute deletion
3672         happens when absolute deletion is requested.
3673
3674 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3675         From Nevin Kapur <nevin@jhu.edu>.
3676
3677         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3678         headers as empty headers.
3679
3680 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3681         From Jochen Hein <jochen@jochen.org>.
3682
3683         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3684         correct typo.
3685         (gnus-emphasis-strikethru): New face.
3686
3687 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3688         From Jason Merrill <jason@redhat.com>.
3689
3690         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3691         entire file for each of a sequence of missing articles.
3692
3693         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3694         value for gnus-view-pseudos.
3695
3696         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3697         avoid nreverse.
3698
3699 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3700         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3701
3702         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3703         (gnus-summary-mode-line-format-alist): Add %h for number of
3704         spams.
3705         (gnus-newsgroup-spam-marked): New variable.
3706         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3707         (gnus-article-read-p, gnus-article-mark)
3708         (gnus-set-global-variables, gnus-set-global-variables)
3709         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3710         (gnus-summary-mark-article-as-unread)
3711         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3712         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3713         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3714
3715 2002-07-10  Simon Josefsson  <jas@extundo.com>
3716
3717         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3718         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3719
3720 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3721
3722         * gnus-sum.el (gnus-summary-delete-article): Respect group
3723         parameters while expiring.
3724
3725 2002-07-08  Simon Josefsson  <jas@extundo.com>
3726
3727         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3728         Enberg.
3729
3730 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3731
3732         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3733         function is called interactively.  From Niklas Morberg.
3734
3735 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3738         cdaar to cdar and car.
3739
3740         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3741         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3742
3743 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3746         don't break a narrowed article.
3747
3748         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3749         (nntp-open-via-rlogin-and-telnet): Ditto.
3750
3751 2002-07-02  Didier Verna  <didier@xemacs.org>
3752
3753         * nnmail.el (nnmail-split-methods): fix custom type.
3754
3755 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3756
3757         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3758         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3759
3760 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3761
3762         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3763         (gnus-summary-resend-message): Use it.
3764
3765 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3768         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3769
3770 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3771
3772         * message.el (message-font-lock-keywords): Don't fontify
3773         headers in the message body, only in the header.
3774         (message-font-lock-make-header-matcher): New function, used by
3775         message-font-lock-keywords.
3776         From Katsumi Yamaoka <yamaoka@jpl.org>.
3777
3778 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3781
3782 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3785
3786 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3787
3788         * message.el (message-font-lock-keywords): Revert 2002-06-22
3789         change.
3790
3791 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3792
3793         * message.el (message-font-lock-keywords): Put colon in header
3794         name match.
3795
3796 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3797
3798         * message.el (message-font-lock-keywords): Don't use header faces
3799         in the body.  Thanks to Stefan Monnier for the hint on the
3800         implementation.
3801
3802 2002-05-09  Miles Bader  <miles@gnu.org>
3803
3804         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3805         (gnus-article-hide-citation): Respect it.
3806
3807 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3808
3809         * pop3.el (pop3-open-server): Fix typo.
3810
3811 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3812
3813         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3814         instead of push to ignore duplicate to-(list|address) values.
3815         * nnmail.el (nnmail-cache-ignore-groups): New.
3816         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3817
3818 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3819
3820         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3821         before sending.  Suggested by Jan Rychter.
3822
3823 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * dgnushack.el (remove): New compiler macro.
3826         (last, coerce, subseq): Remove compiler macros for those built-in
3827         or unused functions.
3828
3829 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3830
3831         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3832         sure to write byte-compiled versions of gnus-*-format-alist to
3833         .newsrc.eld.  From Simon Josefsson.
3834
3835 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3836
3837         * gnus-agent.el (gnus-agent-read-servers)
3838         (gnus-agent-write-servers): Put server name (string like
3839         "nnchoke:frumple") in the file instead of a server specification
3840         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3841         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3842
3843 2002-06-16  Simon Josefsson  <jas@extundo.com>
3844
3845         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3846         Reiner Steib <4uce.02.r.steib@gmx.net>.
3847
3848 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * nnheader.el (nnheader-file-name-translation-alist): Set the
3851         default value for MS Windows systems.
3852
3853         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3854
3855 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * message.el (message-beginning-of-line): Keep the region active
3858         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3859
3860 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3861
3862         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3863         * gnus-msg.el (gnus-summary-reply): Ditto.
3864         * gnus-msg.el (gnus-summary-handle-replysign): New.
3865
3866 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3869         if sending failed.
3870
3871 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3872
3873         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3874         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3875         to sign while encrypting.
3876
3877 2002-06-11  Simon Josefsson  <jas@extundo.com>
3878
3879         * gnus-int.el (gnus-request-move-article): Agent expire article if
3880         successfuly moved.
3881
3882         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3883         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3884
3885 2002-06-10  Simon Josefsson  <jas@extundo.com>
3886
3887         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3888
3889 2002-06-09  Simon Josefsson  <jas@extundo.com>
3890
3891         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3892
3893         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3894
3895 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * flow-fill.el (fill-flowed): Ignore errors.
3898
3899 2002-06-06  Simon Josefsson  <jas@extundo.com>
3900
3901         * message.el (message-send-mail-with-sendmail): Improve error message.
3902
3903 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3904
3905         * message.el (message-interactive): Change default from nil to t.
3906         Better to be safe than to be fast.
3907
3908 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3909
3910         * message.el (message-send-mail-with-sendmail): Check return value
3911         from call-process-region.
3912
3913 2002-06-04  Simon Josefsson  <jas@extundo.com>
3914
3915         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3916         (gnus-group-post-news, gnus-summary-mail-other-window)
3917         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3918         gnus-article-copy to nil, thereby inhibiting the `header' posting
3919         style match to use data from last viewed article.
3920         Suggested by Hrvoje Niksic.
3921
3922 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * spam.el (spam-point-at-eol): New alias.
3925         (spam-parse-whitelist): Use it.
3926
3927 2002-06-03  Simon Josefsson  <jas@extundo.com>
3928
3929         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3930         (nnmail-article-group): Use it.
3931
3932 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3933
3934         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3935         so that code reading them won't be surprised.  From Jesper Harder
3936         <harder@ifa.au.dk>.
3937
3938 2002-05-29  Simon Josefsson  <jas@extundo.com>
3939
3940         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3941         articles.
3942
3943         * gnus.el (gnus-agent-cache): Doc fix.
3944         (gnus-agent): Change default to t.
3945
3946         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3947         ARTICLES, GROUP and FORCE parameters.
3948
3949 2002-05-28  Simon Josefsson  <jas@extundo.com>
3950
3951         * gnus-group.el (gnus-group-line-format): Doc fix.
3952
3953 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3954
3955         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3956         original article before yanking.  From Jesper Harder
3957         <harder@ifa.au.dk>.
3958
3959 2002-05-26  Simon Josefsson  <jas@extundo.com>
3960
3961         * gnus-sum.el (gnus-summary-menu-split): New function.
3962         (gnus-summary-make-menu-bar): Split charset submenu.
3963         (gnus-summary-menu-maxlen): New variable.
3964         (gnus-summary-menu-split): Use it.
3965
3966 2002-05-25  Simon Josefsson  <jas@extundo.com>
3967
3968         * mml.el (mml-preview): Generate some headers.
3969
3970         * gnus.el (gnus-large-newsgroup): Fix :type.
3971
3972         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3973         Agent cache NOV's by default now).
3974         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3975
3976 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3977
3978         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3979         call to gnus-parent-id when we check for References loops.
3980         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3981         twice by saving the simplified subject string in simp-subject.
3982
3983 2002-05-23  Simon Josefsson  <jas@extundo.com>
3984
3985         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3986         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3987
3988         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3989         Niklas Morberg <niklas.morberg@axis.com>.
3990
3991 2002-05-22  Simon Josefsson  <jas@extundo.com>
3992
3993         * sieve.el (sieve-change-region): Define it before it is used.
3994
3995         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3996         (gnus-summary-reply): Ask for confirmation when replying to news.
3997         Defaults to not ask.  From Benjamin Rutt
3998         <rutt+news@cis.ohio-state.edu>.
3999
4000         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4001
4002 2002-05-21  Simon Josefsson  <jas@extundo.com>
4003
4004         * sieve-mode.el (sieve-manage): Fix autoloads.
4005
4006         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4007         name (makes it work with recent Cyrus timsieved).
4008
4009 2002-05-20  Jason  <jbaker@cs.utah.edu>
4010         Trivial patch.
4011
4012         * gnus-art.el (gnus-request-article-this-buffer): Try
4013         reconnecting if you don't get the message.
4014
4015 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4018         Reply-To headers from the headers.
4019
4020 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * mm-url.el (mm-url-insert): Remove junk message.
4023
4024 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4027         (nnslashdot-use-front-page): New variable.
4028         (nnslashdot-request-list): Use it.
4029
4030         * mm-url.el (mm-url-timeout): New variable.
4031         (mm-url-retries): Ditto.
4032         (mm-url-insert): Use it.
4033
4034 2002-05-16  Simon Josefsson  <jas@extundo.com>
4035
4036         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4037         (gnus-simplify-subject-functions): Mention g-s-a-w.
4038
4039 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4040
4041         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4042         nnmail-cache-insert.
4043         * nndiary.el (nndiary-request-accept-article): Ditto.
4044         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4045         * nnimap.el (nnimap-request-accept-article): Ditto.
4046         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4047         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4048         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4049         * nnmh.el (nnmh-request-accept-article): Ditto.
4050         * nnmail.el (nnmail-cache-insert): Change group to required,
4051         removed code which tried to figure out the group.
4052
4053 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4054
4055         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4056         messages. From Hans de Graaff <hans@degraaff.org>.
4057         * nnml.el (nnml-request-accept-article): Pass in the group name to
4058         nnmail-cache-insert, since it's available.
4059
4060 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4063
4064 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4065         From Florian Weimer <fw@deneb.enyo.de>.
4066
4067         * gnus.el (subscribed): New group parameter.
4068         (gnus-find-subscribed-addresses): Use it.
4069
4070 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4071
4072         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4073         the default for pgpmime to support pgp v2.
4074         * mml-sec.el (mml-signencrypt-style): New accessor function to
4075         allow users to get/set the signencrypt style more easily without
4076         frobbing the alist directly.
4077         * mml.el (mml-generate-mime-1): Use accessor function.
4078
4079 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4080
4081         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4082         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4083         <schwab@suse.de>.
4084
4085 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4086
4087         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4088         when intuiting the group the message is written to.  From Josh
4089         Huber <huber@alum.wpi.edu>.
4090
4091 2002-05-06  Simon Josefsson  <jas@extundo.com>
4092
4093         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4094         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4095
4096 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4097
4098         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4099         argument, and fixed compiler warning. (added autoload for
4100         gpg-encrypt).
4101
4102 2002-05-04  Simon Josefsson  <jas@extundo.com>
4103
4104         * mml1991.el (mml1991-function-alist): Doc fix.
4105
4106         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4107         doesn't exist (for previewing messages without having Gnus
4108         started).
4109
4110         * mm-util.el (mm-coding-system-priorities): Defcustom.
4111
4112         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4113
4114 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4115
4116         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4117         default.
4118         * mml-sec.el:
4119         * mml-sec.el (mml-signencrypt-style): New.
4120         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4121         argument `sign'.
4122         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4123         signencrypt.
4124         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4125         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4126         both signed & encryped is processed in one operation. (rather than
4127         two separate ops: sign, then encrypt)
4128         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4129         indication if a message is signed by an expired key.
4130         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4131         enables combined sign & encrypt operation. (this was always on
4132         before).
4133         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4134
4135 2002-05-01  Simon Josefsson  <jas@extundo.com>
4136
4137         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4138         server.
4139         (nnimap-mailbox-info): defvar instead of defvoo.
4140
4141 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4142
4143         * gnus.el: Oort Gnus v0.06 is released.
4144
4145 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * lpath.el: Bind url-package-version.
4148
4149 2002-05-01  Simon Josefsson  <jas@extundo.com>
4150
4151         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4152         filename before deleting the group itself, because the presence of
4153         a group filename decides if long filenames are used or not.
4154
4155         * gnus-art.el (gnus-button-alist): Don't inline
4156         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4157         without also modifying g-button-alist.
4158         (gnus-button-alist): Fix type to allow variable as well as regexp.
4159         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4160         themselves, variables to its contents.
4161         (gnus-button-entry): Ditto.
4162
4163 2002-05-01  Simon Josefsson  <jas@extundo.com>
4164
4165         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4166         UIDNEXT as a string.
4167
4168         * nnimap.el (nnimap-string-lessp-numerical): New function.
4169         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4170         integers.
4171
4172 2002-04-29  Simon Josefsson  <jas@extundo.com>
4173
4174         * nnmail.el (nnmail-cache-insert): Accept optional group
4175         parameter.
4176
4177         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4178         n-r-g-a is disabled.
4179
4180 2002-04-29  Simon Josefsson  <jas@extundo.com>
4181
4182         * nnimap.el (nnimap-split-fancy): Fix doc.
4183         (nnimap-split-fancy): Fix doc.
4184
4185         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4186         (nnimap-mailbox-info): New internal variable.
4187         (nnimap-retrieve-groups): Implement faster new mail check.
4188
4189         * nnimap.el (nnimap-split-articles): Support
4190         nnmail-cache-accepted-message-ids.
4191         (nnimap-request-accept-article): Ditto.
4192
4193         * imap.el (imap-mailbox-status-asynch): New command.
4194
4195 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4196
4197         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4198         are no subscribed mail groups.
4199         - Strip quoted names when comparing addresses
4200
4201 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4202
4203         * mm-decode.el (mm-text-html-renderer): Change customize type to
4204         const.
4205
4206         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4207         (gnus-debug-exclude-variables): do.
4208
4209 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4212         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4213
4214 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * dns.el (dns-make-network-process): New macro.
4217         (query-dns): Use it.
4218
4219 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4220
4221         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4222         article-buffer.
4223
4224         * mm-url.el (mm-url-package-name): New variable.
4225         (mm-url-package-version): New variable.
4226         (mm-url-insert-file-contents): Bind url-package-name and
4227         url-package-version here.
4228         * nnrss.el (nnrss-insert-w3): Move the bindings.
4229
4230         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4231         url-package-version. Trivial change from Andrew J Cosgriff
4232         <ajc@polydistortion.net>
4233
4234         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4235         attachments. Trivial change from Peter 'Luna' Runestig
4236         <peter@runestig.com>.
4237
4238 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4239
4240         * nnkiboze.el (nnkiboze-request-scan): Call
4241         nnkiboze-possibly-change-group.
4242         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4243         problems.
4244         (nnkiboze-generate-group): Set newsrc to the *highest* article
4245         number kibozed, not the lowest.
4246
4247 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4248
4249         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4250
4251 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4252         From Dan Christensen <jdc+news@uwo.ca>.
4253
4254         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4255         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4256         Recognize math postings.  Extract Date (now ignores "(15kb)").
4257         Extract email address using gnus-extract-address-components
4258         instead of just taking the first word.  Create Date and From
4259         headers for message which are missing these headers.  Get rid
4260         of spurious \\ lines (purely cosmetic).  Extend body-end and
4261         file-end regexps, to exclude more garbage from the message.
4262         Make URL rephrasing regexp more flexible, to match current
4263         format.
4264
4265 2002-04-23  Simon Josefsson  <jas@extundo.com>
4266
4267         * netrc.el: New file, functions copied from gnus-util.el by Ted
4268         Zlatanov <tzz@lifelogs.com>.
4269
4270         * gnus-util.el: Require netrc.
4271         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4272         new code in netrc.el.
4273
4274 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4275
4276         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4277         message-ignored-resent-headers, too.  From Matthieu Moy
4278         <Matthieu.Moy@imag.fr>.
4279
4280 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4281
4282         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4283         boolean not a string
4284         * gnus-group.el (gnus-group-line-format): add description of %C
4285         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4286           as %C
4287         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4288
4289 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4290
4291         * nnmaildir.el (nnmaildir-request-scan): typo: set
4292         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4293         nnmail-get-new-mail for 'find-new-groups.
4294
4295 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4296
4297         * nnmaildir.el (nnmaildir-request-update-info,
4298         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4299         unnecessary calls to nnmaildir-request-scan.
4300
4301 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4302
4303         * gnus-msg.el:
4304         * gnus-msg.el (gnus-message-replysign): New.
4305         * gnus-msg.el (gnus-message-replyencrypt): New.
4306         * gnus-msg.el (gnus-message-replysignencrypted): New.
4307         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4308         (above) to automatically encrypt/sign to encrypted/signed
4309         messages.
4310         * message.el:
4311         * message.el (message-mode-map): Add keybinding for
4312         `message-to-list-only'
4313         * message.el (message-mode): Add description for
4314         `message-to-list-only'
4315         * message.el (message-to-list-only): New.
4316         * message.el (message-make-mft): Changed to use the cl loop macro,
4317         and added optional flag to return only the matched list. (for use
4318         in new message-to-list-only function)
4319
4320 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4321
4322         * gnus-msg.el:
4323         * gnus-msg.el (gnus-message-replysign):
4324         * gnus-msg.el (gnus-replysign): New.
4325         * gnus-msg.el (gnus-replyencrypt): New.
4326         * gnus-msg.el (gnus-replysignencrypted): New.
4327         * gnus-msg.el (gnus-summary-reply):
4328         * message.el:
4329         * message.el (message-mode-map):
4330         * message.el (message-mode):
4331         * message.el (message-to-list-only): New.
4332         * message.el (message-make-mft):
4333
4334 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4337
4338 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4339
4340         * message.el (message-gen-unsubscribed-mft): accept a prefix
4341         argument so CC can be included with C-u C-c C-f C-a
4342
4343 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4344         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4345
4346         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4347         Improve docstring.
4348         (spam-enter-blacklist): New command.
4349
4350         * gnus-sum.el (gnus-spam-mark): New mark.
4351         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4352         (gnus-summary-make-tool-bar): Correct conditional.
4353         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4354         (gnus-summary-mark-as-spam): New command.
4355
4356 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4357
4358         * mml-sec.el (mml-secure-message): changed to support arbritrary
4359         modes.
4360         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4361         changed to support "signencrypt" mode.
4362         * mml.el (mml-parse-1): changed to support different secure modes
4363         more easily. (for signencrypt)
4364
4365 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4366
4367         * gnus-sum.el (gnus-update-summary-mark-positions)
4368         (gnus-summary-toggle-header):
4369         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4370         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4371         (gnus-uu-post-encoded):
4372         * nnfolder.el (nnfolder-possibly-change-group):
4373         * nnimap.el (nnimap-retrieve-headers):
4374         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4375
4376 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4377
4378         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4379         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4380
4381 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-srvr.el (gnus-server-set-info): Clear
4384         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4385         From Daiki Ueno <ueno@unixuser.org>.
4386
4387 2002-04-11  Simon Josefsson  <jas@extundo.com>
4388
4389         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4390         viewing of security buttons.  Thanks to Nicolas Kowalski
4391         <Nicolas.Kowalski@imag.fr>.
4392
4393         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4394         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4395         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4396         <Nicolas.Kowalski@imag.fr>.
4397         (smime-decrypt-buffer): Ditto.
4398
4399 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4400
4401         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4402         header line.
4403
4404 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4405
4406         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4407
4408 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4411
4412 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4415         errors when debug.
4416
4417 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4418
4419         * message.el (message-make-mft): Changed MFT code from using
4420         message-recipients (which included Bcc) to use only the To and CC
4421         headers.
4422
4423 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4424
4425         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4426         add link.
4427         (gnus-treat-mail-picon): Ditto.
4428         (gnus-treat-newsgroups-picon): Ditto.
4429         (gnus-picon-databases): Fix custom type.
4430         (gnus-picon-databases): Add link.
4431         (gnus-article-x-face-command): Add to gnus-picon group.
4432
4433 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4434
4435         * message.el (message-buffer-naming-style): Remove.
4436
4437 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4440
4441         * message.el (message-tool-bar-map): Ditto.
4442
4443         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4444
4445 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4448
4449 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4450
4451         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4452
4453 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4454         Trivial patch.
4455
4456         * dns.el: open-network-stream under XEmacs does udp.
4457
4458 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4459
4460         * spam.el (spam-enter-whitelist): New function.
4461         (spam-parse-whitelist): Ditto.
4462         (spam-refresh-list-cache): Ditto.
4463         (spam-address-whitelisted-p): New function.
4464
4465         * dns.el (query-dns): Use TCP when make-network-process isn't
4466         available.
4467         (dns-servers): New variable.
4468         (dns-parse-resolv-conf): New function.
4469         (query-dns): Use it.
4470
4471         * spam.el: New file.
4472
4473         * dns.el (query-dns): Test.
4474
4475 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * lpath.el (featurep): Bind make-network-process.
4478
4479 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4480
4481         * nnmaildir.el: Use defstruct.  Use a single copy of
4482         nnmail-extra-headers to save memory.  Store server's group name
4483         prefix instead of each group's prefixed name.
4484         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4485         nntp-server-buffer.
4486
4487 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * dns.el: New file.
4490
4491 2002-03-28  Simon Josefsson  <jas@extundo.com>
4492
4493         * gnus-sum.el (gnus-summary-dummy-line-format):
4494         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4495         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4496
4497 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4498
4499         * gnus-sum.el (gnus-summary-move-article)
4500         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4501         the doc string.
4502
4503 2002-03-28  Simon Josefsson  <jas@extundo.com>
4504
4505         * mml-sec.el (mml-secure-message): Search after
4506         mail-header-separator from top of message.
4507
4508 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4509
4510         * nnmaildir.el: Cosmetic changes.
4511         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4512         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4513         nnmaildir--group-ls): New macros/functions.  Use them.
4514         (nnmaildir--unlink): Evalutate argument only once.
4515
4516 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4517
4518         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4519         symbols.
4520         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4521         `gnus-point-at-eol'.
4522
4523 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4524
4525         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4526         nnmaildir--marks-dir): New macros.  Use them.
4527         Use inhibit-quit for atomicity instead of in-memory journaling.
4528         (nnmaildir--edit-prep): New function.
4529         (Local Variables): Use it.
4530
4531 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4532
4533         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4534
4535 2002-03-25  Simon Josefsson  <jas@extundo.com>
4536
4537         * message.el (message-mode): Fix doc.
4538
4539 2002-03-25  Simon Josefsson  <jas@extundo.com>
4540
4541         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4542         Matthieu Moy <Matthieu.Moy@imag.fr>.
4543
4544 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4545
4546         * mml-sec.el (mml-unsecure-message): Add docstring.
4547
4548 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4551         value.
4552         Trivial change from andre@slamdunknetworks.com
4553
4554 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4555
4556         * mml.el (mml-mode-map): Added a keybinding for
4557         `mml-unsecure-message'.  Also, added a menu entry for said
4558         function in the Attachments menu.
4559
4560 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * canlock.el (canlock-version): Remove.
4563         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4564         here; simplify \x insertions.
4565         (canlock-sha1): New function, always return a unibyte string.
4566         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4567         of a password.
4568         (canlock-insert-header): Use `canlock-sha1'.
4569         (canlock-verify): Ditto.
4570
4571 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * message.el (message-fix-before-sending): Add an option that
4574         ignores illegible text.
4575         Trivial change from Mark Milhollan <mlm@attglobal.net>
4576
4577         * message.el (message-font-lock-keywords): Support multi-line MML
4578         tags.
4579
4580         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4581         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4582
4583 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4586         symbols for "View as different encoding" submenu.
4587
4588 2002-03-19  Simon Josefsson  <jas@extundo.com>
4589
4590         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4591         encoding" submenu.
4592
4593 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4596
4597 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4598
4599         * gnus-sum.el (gnus-sum-thread-tree-root)
4600         (gnus-sum-thread-tree-single-indent)
4601         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4602         (gnus-sum-thread-tree-leaf-with-other)
4603         (gnus-sum-thread-tree-single-leaf): Make customizable.
4604
4605 2002-03-16  Simon Josefsson  <jas@extundo.com>
4606
4607         * gnus-util.el (gnus-extract-address-components): Don't break on
4608         names such as James "Kibo" Parry.  From Francis Litterio
4609         <franl@world.std.com>.
4610
4611 2002-03-13  Simon Josefsson  <jas@extundo.com>
4612
4613         * pop3.el (pop3-open-server): Revert multibyte change.  From
4614         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4615
4616         * message.el (message-send-mail-with-qmail): Make it work.  From
4617         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4618
4619 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4620
4621         * message.el (message-make-mft): Set case-fold-search while
4622         generating the MFT.  Also, a little cleanup in the MFT code.
4623
4624 2002-03-12  Simon Josefsson  <jas@extundo.com>
4625
4626         * message.el (message-qmail-inject-args): May be function.
4627         (message-send-mail-with-qmail): Call function if m-q-i-a is
4628         function.  From fn@hungry.org (Faried Nawaz).
4629
4630 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4631
4632         * message.el (message-abbrevs-loaded): Remove.
4633         (mailabbrev): Require it.
4634
4635         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4636
4637 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * pop3.el (pop3-open-server): Set process buffer unibyte.
4640
4641 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4644
4645 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4648         too.
4649
4650 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4653         duplication.
4654         (gnus-summary-save-parts-type-history): Ditto.
4655         (gnus-summary-save-parts-last-directory): Ditto.
4656         Trivial change from andre@slamdunknetworks.com
4657
4658 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4659
4660         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4661
4662 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4665         -->" as the end of the first article.
4666
4667         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4668         From Matthieu Moy <Matthieu.Moy@imag.fr>
4669
4670         * message.el (message-add-action): Use add-to-list.
4671         (message-delete-action): New function.
4672
4673         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4674         pieces.
4675
4676 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4677
4678         * nnnil.el: New file.
4679         * gnus.el (gnus-valid-select-methods): Include nnnil.
4680
4681 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * message.el (message-syntax-checks): Because canlock is
4684         supported, we disable sender syntax check.
4685         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4686
4687         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4688         value of message-syntax-checks.
4689
4690         * qp.el (quoted-printable-decode-region): Doc addition.
4691         From: Eli Zaretskii <eliz@is.elta.co.il>
4692
4693         * mail-source.el (make-source-make-complex-temp-name): Use
4694         make-temp-file.
4695
4696         * mm-util.el (mm-make-temp-file): New function.
4697         * nneething.el (nneething-file-name): Use it.
4698         * mml-smime.el (mml-smime-encrypt): Ditto.
4699         * mm-view.el (mm-inline-wash-with-file): Ditto.
4700         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4701         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4702         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4703         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4704         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4705         * gnus-art.el (gnus-mime-print-part): Ditto.
4706
4707 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4708
4709         * message.el (nnmaildir-article-number-to-base-name): New
4710         function.
4711         (nnmaildir-base-name-to-article-number): New function.
4712
4713 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * smime.el (smime-make-temp-file): Don't quote
4716         `temporary-file-directory'.
4717
4718 2002-03-04  Simon Josefsson  <jas@extundo.com>
4719
4720         * smime.el (smime-sign-region): Rename argument keyfiles to
4721         keyfile. You only sign something with one key.
4722         (smime-sign-buffer): Better completing-read prompt.
4723         (smime-decrypt-buffer): Ditto.
4724
4725         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4726
4727         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4728         completing-read.
4729         (mm-view-pkcs7-decrypt): CRLF->LF.
4730
4731 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4732
4733         * message.el (message-hierarchical-addresses): New variable.
4734         (message-get-reply-headers): Use it.
4735         From Ted Zlatanov <teodor.zlatanov@divine.com>
4736
4737 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * message.el (message-mode): If buffer-file-name, don't set auto
4740         save file name.
4741         Trivial change from Geoff Greene <ggreene@wpi.edu>
4742
4743 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4746         takes one argument in read-char.
4747
4748         * message.el (message-fix-before-sending): Forward a char.
4749         Check mmu-multibyte-p, add control-1.
4750
4751 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-start.el (gnus-read-init-file): Ditto.
4754
4755         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4756
4757         * dgnushack.el (dgnushack-make-load): Ditto.
4758
4759         * mail-source.el (mail-source-fetch): Extract the right error
4760         code.
4761
4762         * message.el (message-fix-before-sending): Check illegible text.
4763
4764         * gnus-util.el (gnus-multiple-choice): New function.
4765
4766         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4767         also defined in gnus-score.el.
4768
4769 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4770
4771         * message.el (message-get-reply-headers): downcase email addresses
4772         for comaparisons for duplicate removal.
4773
4774 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4777         implementation of PKCS#7, which just allows users read the
4778         message.
4779         (mm-view-pkcs7): Use it.
4780
4781 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus.el (large-newsgroup-initial): New parameter.
4784
4785         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4786         (gnus-summary-insert-old-articles): Ditto.
4787
4788 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4791         used as the default answer of the question, "How many articles?".
4792         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4793
4794         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4795         small numbers.
4796
4797 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * deuglify.el: Fix comments.
4800
4801 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * html2text.el (html2text-clean-anchor): If there is no HREF,
4804         insert nothing.
4805
4806         * mml.el (mml-generate-mime-1): Add cdr.
4807         From: andre@slamdunknetworks.com
4808
4809         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4810         (mm-text-html-washer-alist): Ditto.
4811
4812         * mm-decode.el (mm-text-html-renderer): Add html2text.
4813
4814         * html2text.el: Face lift.
4815
4816         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4817
4818 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4821
4822         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4823
4824         * deuglify.el: New file. The original file name is
4825         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4826
4827         * mm-decode.el (mm-display-external): Use
4828         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4829
4830 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4831
4832         * nnmaildir.el (nnmaildir-request-list): Report the highest
4833         article number, not the total number of articles.
4834
4835 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * gnus-sum.el: Move uu key map here.
4838         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4839
4840 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4841
4842         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4843         nnmail-expiry-wait* if expire-age parameter is not set.
4844
4845 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4848         function.
4849         (gnus-group-sort-selected-groups-by-real-name): New function.
4850         (gnus-group-make-menu-bar): Add sort by real name.
4851
4852         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4853         rebuild.
4854         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4855         nil as dependencies as well.
4856
4857 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4858
4859         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4860         for mime-parts.
4861
4862         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4863
4864         * gnus-group.el (gnus-group-name-decode): Don't test
4865         multibyte-string, because it breaks XEmacs.
4866         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4867
4868         * message.el (message-send-mail): Be talkative.
4869
4870         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4871         (mm-automatic-display): Ditto.
4872
4873         * mailcap.el (mailcap-mime-data): Ditto.
4874         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4875
4876 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * many files: Remove trailing whitespaces, replace spc+tab with
4879         tab, replace leading whitespaces with tabs.
4880
4881 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4882
4883         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4884         articles with no body and no blank line after the header.
4885
4886 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4889         parts.
4890
4891         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4892         non-ascii chars.
4893
4894         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4895
4896         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4897         w3-delay-image-loads.
4898         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4899         (mm-w3-prepare-buffer): Ditto.
4900
4901         * mail-source.el (mail-source-fetch-directory): Run scripts.
4902
4903 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4906         for Majordomo confirmations.
4907
4908 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4911
4912 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4915
4916 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4917
4918         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4919         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4920
4921 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4924         (mm-inline-render-with-stdin): Ditto.
4925         (mm-inline-render-with-function): Ditto.
4926         (mm-inline-wash-with-file): Bind coding-system-for-write.
4927         (mm-inline-wash-with-stdin): Ditto.
4928
4929 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         Suggested by Felix Natter <fnatter@gmx.net>
4932
4933         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4934         gnus-mime-externalize-view.
4935         (gnus-mime-view-part-internally): Rename from
4936         gnus-mime-internalize-view.
4937         (gnus-article-view-part-externally): Rename from
4938         gnus-article-externalize-part.
4939         (gnus-mime-action-alist): Change correspondingly.
4940         (gnus-mime-button-commands): Ditto.
4941         (gnus-mime-action-alist): Remove duplication.
4942
4943         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4944
4945 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4948
4949         * gnus-art.el (gnus-display-mime): Use it.
4950
4951         * mm-partial.el (mm-partial-find-parts): Use it.
4952
4953         * gnus-sum.el (gnus-article-loose-mime): Rename from
4954         gnus-article-no-strict-mime.
4955         (gnus-summary-save-parts): Use it.
4956
4957 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4960         local variable.
4961
4962         * gnus-art.el (article-display-x-face): Don't sort multiple
4963         X-Faces.
4964
4965 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4968         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4969
4970         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4971
4972 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         Some ideas is inspired by code from Hrvoje Niksic
4975         <hniksic@arsdigita.com>
4976
4977         * gnus-art.el (gnus-article-wash-function): Set the default to
4978         nil, so that we use mm-text-html-renderer instead.
4979         (article-wash-html): Use mm-text-html-renderer.
4980
4981         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4982         (mm-text-html-renderer): New variable.
4983         (mm-inline-text-html-renderer): Set the default to nil, so that we
4984         use mm-text-html-renderer instead.
4985
4986         * mm-view.el (mm-inline-text-html): New function.
4987         (mm-text-html-renderer-alist): New variable.
4988         (mm-inline-text-vcard): New function.
4989         (mm-inline-text): Split.
4990         (mm-links-remove-leading-blank): New function.
4991         (mm-inline-render-with-file): New function.
4992         (mm-inline-render-with-stdin): New function.
4993         (mm-inline-render-with-function): New function.
4994         (mm-text-html-washer-alist): New variable.
4995         (mm-inline-wash-with-file): New function.
4996         (mm-inline-wash-with-stdin): New function.
4997
4998 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * message-utils.el: Fix installation doc.
5001         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5002
5003 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5006         (gnus-post-method): Use it.
5007         (gnus-summary-cancel-article): Find the correct post-method.
5008
5009         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5010         * message.el (message-send-news): Ditto.
5011         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5012         <ipmonger@delamancha.org>
5013
5014         * gnus.el (gnus-select-method): Fix doc.
5015         (gnus-server-string): Use 'using nntp'.
5016
5017         * gnus-agent.el (gnus-slave-unplugged): New command.
5018         From: Felix Natter <fnatter@gmx.net>
5019
5020 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5023         Call edit-done-function first, then change the window
5024         configuration.
5025         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5026         (gnus-article-edit-mode): mml-mode.
5027
5028         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5029         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5030
5031         * message-utils.el: Adopt the file.
5032
5033         * message-utils.el: New file.
5034         From Holger Schauer <Holger.Schauer@gmx.de>
5035
5036 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-sum.el (gnus-summary-move-article): Select-article only
5039         when gnus-move-split-methods is non-nil. And we don't render or
5040         mark the article.
5041
5042         * gnus-fun.el (gnus-shell-command-to-string): New function.
5043         (gnus-shell-command-on-region): New function.
5044         (gnus-random-x-face): Use them.
5045         (gnus-x-face-from-file): Ditto.
5046         (gnus-convert-image-to-gray-x-face): Ditto.
5047         (gnus-convert-gray-x-face-to-xpm): Ditto.
5048         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5049
5050 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-art.el (gnus-treat-display-xface): Don't use
5053         `shell-command-to-string' when compiling.
5054         (gnus-treat-display-grey-xface): Ditto.
5055
5056 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5057
5058         * nnmaildir.el (nnmaildir--article-count): If the group is
5059         completely empty, report minimum article number as 1 instead of 0.
5060
5061 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * gnus-agent.el (gnus-get-predicate): Use nconc.
5064
5065         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5066         gnus-summary-display-cache as cache.
5067
5068         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5069         (nndoc-mail-in-mail-type-p): New function.
5070         (nndoc-mail-in-mail-article-begin): New function.
5071
5072 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5075
5076         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5077         use-hard-newlines to nil.
5078
5079         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5080         image is not available if window-system is not available.
5081
5082         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5083
5084 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5087         bookmark, because update-mark doesn't handle it correctly.
5088
5089 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5092         directly instead of calling message-send-mail.
5093
5094         * gnus-start.el (gnus-read-descriptions-file): Use
5095         gnus-default-charset.
5096
5097         * mm-util.el (mm-guess-mime-charset): New function.
5098
5099         * gnus.el (gnus-default-charset): Use it.
5100         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5101         the default.
5102
5103 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5106         (article-display-x-face): Use it.  Disable grey xface, if
5107         uncompface is not found.
5108
5109         * message.el (message-mode): Don't enable multibyte on an indirect
5110         buffer.
5111
5112         * nnrss.el (nnrss-content-function): New variable.
5113         (nnrss-request-article): Use it.
5114
5115 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * gnus.el: Add article-unsplit-urls.
5118         * gnus-sum.el: Ditto.
5119         * gnus-art.el (gnus-treat-strip-cr): New variable.
5120         (gnus-treatment-function-alist): Use it.
5121         (article-unsplit-urls): New function.
5122         (gnus-article-make-menu-bar): Use it.
5123         From: Michael Cook <michael.cook@cisco.com>
5124
5125 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5128         copy.
5129
5130 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5131
5132         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5133         with internal whitespace.
5134         (gnus-parent-id): Ditto.
5135
5136 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * gnus-art.el (gnus-article-treat-body-boundary): Add
5139         gnus-decoration property.
5140         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5141
5142         * message.el (message-mode): Set local-abbrev-table.
5143         From Matt Armstrong <matt@lickey.com>.
5144
5145         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5146         too many spaces.
5147
5148         * rfc2047.el (rfc2047-unfold-region): Ditto.
5149         (rfc2047-decode-region): Don't unfold. Let
5150         gnus-article-treat-unfold-headers do it.
5151
5152         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5153         From: Jesper Harder <harder@ifa.au.dk>
5154
5155 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5158         (gnus-configure-posting-styles): Use it.
5159         (gnus-configure-posting-styles): Remove trailing newspaces.
5160
5161 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5164         is non-nil.
5165
5166         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5167
5168         * gnus.el (gnus-server-to-method): Switch position with
5169         gnus-server-get-method.
5170         (gnus-agent): Add doc.
5171
5172         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5173         (gnus-summary-save-parts): Use it.
5174
5175         * gnus-art.el (gnus-display-mime): Use it.
5176         * mm-partial.el (mm-partial-find-parts): Use it.
5177
5178         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5179
5180         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5181         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5182
5183         * nnagent.el (nnagent-request-expire-articles): Don't delete
5184         files.
5185
5186 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * message.el (message-gen-unsubscribed-mft): New function.
5189         From Sriram Karra <karra@cs.utah.edu>.
5190
5191         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5192         open parenthesis.
5193
5194         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5195         (mm-inline-text-html-render-with-w3): Ditto.
5196         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5197         Suggested by Dave Love  <d.love@dl.ac.uk>.
5198
5199         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5200
5201         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5202         * nntp.el (nntp-send-command): Ditto.
5203         * nntp.el (nntp-send-command-nodelete): Ditto.
5204
5205 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * mm-url.el (mm-url-load-url): New function.
5208         (mm-url-insert-file-contents): Use it.
5209
5210         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5211
5212         * message.el (message-forward-make-body): Correctly copy
5213         forward-buffer.
5214
5215         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5216
5217 2002-02-04  Simon Josefsson  <jas@extundo.com>
5218
5219         * gnus-art.el (gnus-article-followup-with-original): Mark with
5220         force, prevent errors when following up from article buffer.
5221         (gnus-article-reply-with-original): Ditto.
5222
5223         * binhex.el (binhex-decoder-switches): Fix doc.  From
5224         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5225
5226 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5229         highlight-citation after emphasize.
5230
5231 2002-02-04  Simon Josefsson  <jas@extundo.com>
5232
5233         * nnfolder.el (nnfolder-open-marks):
5234
5235         * nnml.el (nnml-open-marks): Message when done.  From David
5236         Edmondson <dme@sun.com>.
5237
5238 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * imap.el (imap-anonymous-auth): Fix typo.
5241         From: Steinar Bang <sb@dod.no>
5242
5243         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5244         save-excursion.
5245         (gnus-cache-braid-heads): Ditto.
5246
5247         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5248         line, because there are extra articles in the overview buffer.
5249
5250         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5251
5252         * message.el (message-forward-rmail-make-body): Directly use
5253         rmail-msg-restore-non-pruned-header to avoid calling
5254         vertical-motion.
5255
5256 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * gnus-cache.el (gnus-summary-insert-cached-articles):
5259         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5260
5261         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5262         gnus-newsgroups-unselected.
5263
5264         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5265         gnus-add-to-sorted-list.
5266
5267         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5268         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5269         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5270         (gnus-update-read-articles): UNREAD is sorted.
5271         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5272         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5273         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5274         (gnus-newsgroup-dormant): Require sorted.
5275
5276         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5277         directories.
5278         (gnus-dired-print): New function.
5279
5280         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5281         ps-despool.
5282
5283 2002-02-02  Simon Josefsson  <jas@extundo.com>
5284
5285         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5286
5287 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5290         t. This makes gnus-agent customizable without putting
5291         gnus-agentize into .gnus.
5292
5293         * gnus.el (gnus-agent): Make it customizable.
5294
5295         * gnus-dired.el: New file.
5296         From Benjamin Rutt <brutt@bloomington.in.us>
5297
5298         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5299         if no article.
5300         (gnus-cache-possibly-remove-article): Ditto.
5301         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5302
5303 2002-02-01  Simon Josefsson  <jas@extundo.com>
5304
5305         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5306
5307 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5310         (mm-setup-w3m): Don't bind keys listed in the above.
5311
5312 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5315         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5316         is non-nil; bind `w3m-force-redisplay' with nil.
5317
5318         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5319
5320         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5321
5322 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5325         use mail-header-unfold-field.
5326
5327         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5328         gnus-summary-limit.
5329
5330         * gnus-range.el (gnus-add-to-sorted-list): New function.
5331         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5332         (gnus-mark-article-as-unread): Ditto.
5333         (gnus-summary-mark-article-as-unread): Ditto.
5334         (gnus-build-get-header): Ditto.
5335         (gnus-summary-prepare-threads): Ditto.
5336         (gnus-summary-insert-pseudos): Ditto.
5337         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5338         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5339         (gnus-summary-insert-old-articles): Ditto.
5340
5341         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5342         (gnus-configure-posting-styles): Support the new format.
5343
5344         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5345         edebug-form-spec to (sexp body).
5346         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5347
5348         * message.el (message-reply-headers): Add doc.
5349
5350 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5353         gnus-cache-active-hashtb.
5354
5355         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5356         (gnus-agent-summary-fetch-group): Use it.
5357
5358         * gnus-msg.el (gnus-debug-files): New variable.
5359         (gnus-debug-exclude-variables): New variable.
5360         (gnus-debug): Use them.
5361
5362         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5363
5364 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5367         (message-mode-syntax-table): Move back the previous position.
5368
5369         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5370
5371         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5372         gnus-sorted-difference.
5373
5374         * nnsoup.el (nnsoup-request-expire-articles): Use
5375         gnus-sorted-difference.
5376
5377         * nnheader.el: Autoload gnus-sorted-difference.
5378
5379         * nnfolder.el (nnfolder-request-expire-articles): Use
5380         gnus-sorted-difference.
5381
5382         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5383         gnus-sorted-difference.
5384
5385         * gnus-range.el: Autoload cookies.
5386         (gnus-sorted-difference): New function.
5387         (gnus-sorted-ndifference): New function.
5388         (gnus-sorted-nintersection): Rename from
5389         gnus-set-sorted-intersection.
5390         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5391         (gnus-list-range-difference): Rename from
5392         gnus-inverse-list-range-intersection.
5393         (gnus-inverse-list-range-intersection): Use defalias.
5394
5395         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5396         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5397         (gnus-articles-to-read): Use gnus-sorted-difference.
5398         (gnus-summary-limit-mark-excluded-as-read): Use
5399         gnus-sorted-intersection and gnus-sorted-ndifference.
5400         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5401         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5402
5403         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5404
5405 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5408         property to the buffer for using emacs-w3m command keys.
5409
5410         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5411         option.
5412
5413         * mm-view.el (mm-w3m-mode-map): New variable.
5414         (mm-w3m-mode-command-alist): New variable.
5415         (mm-w3m-minor-mode): Removed.
5416         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5417         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5418         buffer for using emacs-w3m command keys.
5419
5420 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * message.el (message-mode-syntax-table): Move forward.
5423         (message-cite-prefix-regexp): Auto detect non word constituents.
5424         (message-cite-prefix-regexp): Don't use with-syntax-table.
5425
5426         * gnus-sum.el (gnus-summary-update-info): Use
5427         gnus-list-range-intersection.
5428
5429         * gnus-agent.el (gnus-agent-fetch-headers): Use
5430         gnus-list-range-intersection.
5431
5432         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5433         (gnus-list-range-intersection): Use it.
5434         (gnus-inverse-list-range-intersection): Ditto.
5435         (gnus-sorted-intersection): Add doc.
5436         (gnus-set-sorted-intersection): Add doc.
5437         (gnus-sorted-union): New function.
5438         (gnus-set-sorted-union): New function.
5439
5440         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5441         (gnus-inverse-list-range-intersection): Ditto.
5442
5443 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5444
5445         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5446
5447         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5448         and permit `:' and `\' in order to handle full Windows pathnames.
5449         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5450         technically not correct per standard, but seems to have common use.
5451
5452 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5455         replacing numbers.
5456
5457 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5460
5461         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5462         Don't split when the window is small, e.g. when a small *BBDB*
5463         window is the lowest one.
5464
5465         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5466         nnheader-find-nov-line to speed up. Use nreverse, because it is
5467         sorted. Use nnheader-insert-nov-file.
5468
5469 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5472
5473         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5474         of `w3m-display-inline-images' with the value of
5475         `mm-inline-text-html-with-images'.
5476         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5477
5478         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5479
5480 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5481
5482         * time-date.el: Add autoload cookies.  Many doc fixes.
5483         (time-add): New function.
5484         (time-subtract): Renamed from subtract-time.
5485         (subtract-time): New alias for time-subtract.
5486
5487 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5490         emacs-w3m in doc-string.
5491
5492         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5493         `w3m-current-buffer'.
5494
5495 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5496
5497         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5498
5499         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5500         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5501         (mm-w3m-cid-retrieve): New function.
5502         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5503
5504 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5507
5508 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5511
5512 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5515         32K.
5516
5517         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5518
5519         * nnmail.el (nnmail-article-group): Decode headers before running
5520         split rules over them.
5521         (nnmail-mail-splitting-charset): New variable.
5522
5523         * smiley.el: Replaced with smiley-ems.el.
5524
5525 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * mm-url.el (mm-url-predefined-programs): Add w3m.
5528         (mm-url-program): Ditto.
5529
5530 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5531
5532         * nnml.el (nnml-use-compressed-files): New variable.
5533         (nnml-filenames-are-evil): Removed.
5534         (nnml-current-group-article-to-file-alist): Don't use.
5535         (nnml-update-file-alist): Inhibit.
5536         (nnml-article-to-file): Use new var.
5537
5538 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5541
5542         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5543
5544 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5547         function.
5548
5549         * gnus-util.el (gnus-cache-file-contents): New function.
5550
5551         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5552         (gnus-agent-load-alist): Use it.
5553
5554         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5555
5556         * nnheader.el (nnheader-insert-nov-file): New function.
5557
5558         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5559
5560         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5561         there are no references.
5562         (gnus-extract-message-id-from-in-reply-to): New function.
5563         (gnus-nov-parse-line): Use in-reply-to if there are no
5564         references.
5565
5566 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5567
5568         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5569
5570         * gnus-util.el (gnus-parse-without-error): New macro.
5571
5572 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5575         (gnus-article-wash-function): use locate-library to decide which
5576         to use.
5577
5578 2002-01-25  Simon Josefsson  <jas@extundo.com>
5579
5580         * pop3.el (pop3-munge-message-separator): Work if no date.
5581         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5582
5583 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * gnus-agent.el (gnus-agent-save-alist): Fix.
5586
5587         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5588         mistake.  Reinstated lost code.
5589
5590 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5591
5592         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5593         one exists in the case of an encrypted message with an internal
5594         signature.
5595
5596 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5599
5600 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * dgnushack.el: Commented out the experimental code.
5603
5604 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5607         error.
5608
5609         * gnus.el (gnus-server-to-method): Made into subst.
5610         (gnus-server-method-cache): New variable.
5611         (gnus-server-to-method): Use it.
5612         (gnus-group-method-cache): New variable.
5613         (gnus-find-method-for-group-1): Renamed.
5614         (gnus-find-method-for-group): New function.
5615         (gnus-group-method-cache): Removed.
5616
5617         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5618         function.
5619
5620         * gnus-range.el (gnus-members-of-range): New function.
5621         (gnus-list-range-intersection): Renamed.
5622         (gnus-inverse-list-range-intersection): New function.
5623
5624         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5625
5626         * nnagent.el (nnagent-retrieve-headers): New implementation.
5627
5628         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5629         implementation.
5630
5631 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5634         `w3m-meta-content-type-charset-regexp'.
5635
5636         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5637         charset-encoded html contents.
5638
5639 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5642         an empty file.
5643
5644         * nnweb.el (url): Ignore errors when request url.
5645
5646         * nnrss.el: Clean up the comments.
5647
5648 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5651
5652         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5653         (mm-inline-media-tests): Test whether the value of
5654         `mm-inline-text-html-renderer' is a function for text/html.
5655
5656         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5657         separated from `mm-inline-text'.
5658         (mm-w3m-minor-mode): New variable.
5659         (mm-w3m-setup): New variable.
5660         (mm-setup-w3m): New function.
5661         (mm-inline-text-html-render-with-w3m): New function.
5662         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5663         text/html.
5664
5665 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5666
5667         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5668
5669 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5672         and `gnus-xmas-completing-read'.
5673
5674 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5675
5676         * nneething.el (nneething-message-id-number): Abolished.
5677         (nneething-encode-file-name): Not encode numerical characters.
5678         (nneething-make-head): `nneething-message-id-number' is not
5679         used to generate message IDs.
5680
5681 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5684         characters.
5685
5686 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5687
5688         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5689         (gnus-xmas-redefine): Redefine conditionally.
5690
5691 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5692
5693         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5694         tag.
5695
5696 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5697
5698         * message.el (message-font-lock-keywords): Added the secure tag.
5699         * mml-sec.el: Added functions to generate/modify/remove the secure
5700         tag while in message mode.
5701         * mml-sec.el (mml-secure-message): New.
5702         * mml-sec.el (mml-unsecure-message): New.
5703         * mml-sec.el (mml-secure-message-sign-smime): New.
5704         * mml-sec.el (mml-secure-message-sign-pgp): New.
5705         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5706         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5707         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5708         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5709         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5710         convert it to either a part or multipart depending on if there are
5711         other parts in the message.
5712         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5713         to use the secure tag, rather than the part tag.
5714         * mml.el (mml-preview): Added a save-excursion to keep cursor
5715         position after doing an MML preview.
5716
5717 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * nnheader.el (nnheader-parse-overview-file): New function.
5720         (nnheader-write-overview-file): New function.
5721
5722 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5725         in wanted.
5726
5727         * nnweb.el (nnweb-type-definition): Clean up.
5728
5729 2002-01-21  Alastair Burt  <burt@dfki.de>
5730         Trivial patch.
5731
5732         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5733         buffer exists before jumping to it.
5734
5735 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5738         function.
5739         (article-wash-html): Use it.
5740         (gnus-article-wash-function): New variable.
5741         (gnus-article-wash-html-with-w3m): New function.
5742
5743 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5744
5745         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5746         XEmacs.
5747
5748 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5749
5750         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5751         command line.
5752
5753 2002-01-21  Simon Josefsson  <jas@extundo.com>
5754
5755         * canlock.el (base64-encode-string): Autoload it from base64.
5756         (canlock-make-cancel-key): Base64 encode unibyte string.
5757
5758 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * nnfolder.el (nnfolder-request-accept-article): Unfold
5761         x-from-line.
5762         (nnfolder-request-replace-article): Ditto.
5763
5764 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5765
5766         * gnus-group.el (gnus-group-best-unread-group): Use the right
5767         positioning function.
5768
5769 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * smiley-ems.el (smiley-region): Use new function.
5772         (smiley-update-cache): Use general image functions.
5773         (smiley-region): Use general functions.
5774
5775         * gnus-util.el (gnus-graphic-display-p): New function.
5776
5777         * nnmail.el (nnmail-article-group): Allow outputting traces of
5778         non-strings.
5779
5780         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5781         (nndoc-exim-bounce-type-p): New function.
5782
5783         * message.el (message-dont-send): Doc fix.
5784
5785         * gnus-util.el (gnus-completing-read): Remove
5786         inherit-input-method.
5787
5788         * gnus-art.el (gnus-treat-smiley): Doc fix.
5789
5790         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5791         articles.
5792
5793 2002-01-19  Simon Josefsson  <jas@extundo.com>
5794
5795         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5796         (imap-kerberos4-open): Ditto.
5797         (imap-open): Set port correctly, don't set auth.
5798
5799 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * gnus.el (gnus-version-number): Bump version number.
5802
5803 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5804
5805         * gnus.el: Oort Gnus v0.05 is released.
5806
5807 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5810         exists.
5811
5812         * gnus-spec.el (gnus-string-width-function): New function.
5813         (gnus-tilde-cut-form): Use it.
5814         (gnus-tilde-max-form): Ditto.
5815         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5816         (gnus-substring-function): Use it.
5817         (gnus-tilde-cut-form): Ditto.
5818         (gnus-substring-function): New function.
5819
5820         * message.el (message-check-news-header-syntax): New message.
5821
5822         * gnus.el (gnus-slave-no-server): Doc fix.
5823
5824         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5825
5826 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5829         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5830         (seen (NUM1 . NUM2)).
5831
5832 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5835         number in closed topics.
5836
5837 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5838
5839         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5840         functions.
5841
5842 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5843
5844         * gnus.el (gnus-group-find-parameter): Clean up.
5845
5846         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5847         articles.
5848
5849         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5850
5851         * nnmail.el (nnmail-article-group): Clean up.
5852
5853 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5854
5855         * gnus-agent.el (gnus-category-name): Intern the category name.
5856
5857 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5860
5861         * gnus-util.el (gnus-completing-read): New function.
5862
5863 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5866
5867         * smiley-ems.el (smiley-region): Register smiley.
5868         (smiley-toggle-buffer): Rewrite the function.
5869         (smiley-active): Removed.
5870
5871 2002-01-19  Simon Josefsson  <jas@extundo.com>
5872
5873         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5874         Jesper Harder <harder@ifa.au.dk>.
5875
5876 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5877
5878         * gnus-art.el (gnus-request-article-this-buffer): Call
5879         `nneething-get-file-name' to extract the file name from the
5880         message id.
5881
5882         * nneething.el (nneething-encode-file-name): New function.
5883         (nneething-decode-file-name): Ditto.
5884         (nneething-get-file-name): Ditto.
5885         (nneething-make-head): Encode the file name and encapsulate it
5886         into the field of the message id.
5887
5888 2002-01-18  Simon Josefsson  <jas@extundo.com>
5889
5890         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5891         stored in .marks.
5892
5893         * nnfolder.el (nnfolder-request-update-info): Ditto.
5894
5895 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5898
5899 2002-01-18  Simon Josefsson  <jas@extundo.com>
5900
5901         * imap.el (imap-starttls-p): Don't check for binary.
5902         (imap-gssapi-auth-p): Ditto.
5903         (imap-kerberos4-auth-p): Ditto.
5904         (imap-open): Change logic.  Iterate through all possible streams,
5905         instead of bailing out after first failure.  Move authenticator
5906         decision to `imap-authenticate'.
5907         (imap-authenticate): Change logic, now finds the authenticator to
5908         use, was previously in `imap-open'.
5909         (imap-open): Return nil on failure.
5910         (imap-open): Setup temp buffer correctly.
5911         (imap-open): Return buffer only on success.
5912         (imap-interactive-login, imap-interactive-login): Tell the user
5913         which stream/authenticator is used for the queried
5914         username/password.
5915         (imap-open, imap-authenticate): Set variables.
5916         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5917         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5918
5919 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5920
5921         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5922
5923 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5926
5927 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5930         (gnus-agent-group-mode-map): Bind it to "Jo".
5931         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5932
5933 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5934
5935         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5936         (gnus-summary-mail-toolbar): Add mail article deletion button.
5937
5938         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5939         false positives for lines of "^^^^".
5940
5941         * gnus-picon.el (gnus-picon-find-face): faces database is all
5942         lowercase.
5943
5944 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5947         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5948         duplications.
5949         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5950
5951 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-sum.el (gnus-summary-initial-limit): Inline
5954         gnus-summary-limit-children.
5955         (gnus-summary-initial-limit): Don't limit if
5956         gnus-newsgroup-display is nil.
5957         (gnus-summary-initial-limit): No, don't.
5958
5959         * gnus-util.el
5960         (gnus-put-text-property-excluding-characters-with-faces): Inline
5961         gnus-put-text-property.
5962
5963         * gnus-spec.el (gnus-default-format-specs): New variable.
5964
5965         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5966         gnus-format-specs.
5967         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5968
5969         * gnus-spec.el (gnus-update-format-specifications): Really check
5970         the Gnus version of the .newsrc.eld file.
5971         (gnus-format-specs): Save the new default summary format.
5972
5973         * gnus-util.el (gnus-parent-id): Check whether references is empty
5974         before splitting.
5975
5976         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5977         functions.
5978         (gnus-gather-threads-by-references): Inline
5979         `gnus-split-references'.
5980
5981         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5982         default value of gnus-summary-line-format-spec.
5983
5984 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5987         message.
5988         (nnslashdot-request-list): Ditto.
5989         (nnslashdot-sid-strip): Removed.
5990
5991 2002-01-15  Simon Josefsson  <jas@extundo.com>
5992
5993         * nnimap.el (nnimap-close-asynchronous): Enable.
5994         (nnimap-close-group): Expunge.
5995
5996 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-util.el (gnus-user-date-format-alist): Typo.
5999         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6000
6001 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6002
6003         * nneething.el (nneething-request-article): Set
6004         `nnmail-file-coding-system' to `binary' locally, in order to read
6005         files without any conversion.
6006
6007 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6010         nnheader-file-coding-system and nnmail-active-file-coding-system.
6011         (gnus-agent-regenerate-group): Ditto.
6012         (gnus-agent-regenerate): Ditto.
6013         (gnus-agent-write-active): Ditto.
6014         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6015
6016 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6019         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6020
6021 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * gnus.el: We don't need gnus-article-show-all-headers.
6024
6025         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6026         Ditto.
6027
6028         * gnus-sum.el (gnus-summary-select-article): Don't call
6029         show-all-headers, because hidden headers are not hidden text any
6030         more.
6031
6032 2002-01-13  Simon Josefsson  <jas@extundo.com>
6033
6034         * message.el (message-newline-and-reformat): Use `newline' instead
6035         of inserting \n, so that the newline is marked as hard.
6036
6037         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6038         From Jesper Harder <harder@ifa.au.dk>.
6039
6040 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * imap.el (imap-close): Keep going if quit.
6043
6044         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6045         nntp-server-buffer.
6046
6047 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6050         avoid unbinding shadowed variables.
6051
6052         * gnus-art.el (gnus-picon-databases): Moved here.
6053         (gnus-picons-installed-p): Moved here.
6054         (gnus-article-reply-with-original): Use `mark'.
6055
6056         * gnus.el (gnus-picon): Moved here and renamed.
6057
6058         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6059         installed.
6060         (gnus-treat-mail-picon): Ditto.
6061         (gnus-treat-newsgroups-picon): Ditto.
6062
6063         * gnus-picon.el (gnus-picons-installed-p): New function.
6064
6065 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6068
6069 2002-01-12  Simon Josefsson  <jas@extundo.com>
6070
6071         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6072         (nnimap-before-find-minmax-bugworkaround): Use it.
6073         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6074         (nnimap-dont-close): New variable.
6075         (nnimap-close-group): Use it.
6076
6077 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-art.el (gnus-article-reply-with-original): Use
6080         `mark-active'.
6081
6082         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6083
6084         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6085         (gnus-score-advanced): Clean up.
6086         (gnus-score-advanced): Accept a multiple of the score.
6087
6088 2002-01-12  Simon Josefsson  <jas@extundo.com>
6089
6090         * flow-fill.el (fill-flowed-display-column)
6091         (fill-flowed-encode-columnq): New variables.  Suggested by
6092         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6093         (fill-flowed-encode, fill-flowed): Use them.
6094
6095         * message.el (message-send-news, message-send-mail): Use
6096         m-b-s-n-p-e-h-n.
6097
6098         * mml.el (autoload): Autoload fill-flowed-encode.
6099         (mml-buffer-substring-no-properties-except-hard-newlines): New
6100         function.
6101         (mml-read-part): Use it.
6102         (mml-generate-mime-1): Encode format=flowed if appropriate.
6103         (mml-insert-mime-headers): Insert format=flowed.
6104
6105         * flow-fill.el (fill-flowed-encode): New function.
6106         (fill-flowed): Bind fill-column to window width.
6107
6108 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6111         it exists.
6112         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6113         (gnus-summary-buffer-name): Don't return the dead name after all.
6114         (gnus-summary-setup-buffer): Kill the dead buffer.
6115
6116         * gnus-art.el (gnus-article-followup-with-original): Store the
6117         value of the mark before deactivating it.
6118
6119 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6122         From: Karl Kleinpaste <karl@charcoal.com>
6123
6124         * gnus-art.el (article-display-x-face): Ditto.
6125         (gnus-article-reply-with-original): Use gnus-region-active-p.
6126         (gnus-article-followup-with-original): Ditto.
6127
6128         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6129         downloadable article either.
6130
6131 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * gnus-art.el (article-display-x-face): Insert From:.
6134
6135         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6136         article. Bind gnus-display-mime-function and
6137         gnus-article-prepare-hook.
6138
6139         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6140         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6141         gnus-agent-possibly-synchronize-flags to the last.
6142         (gnus-agent-go-online): New function. New variable.
6143
6144 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6147         (gnus-agent-regenerate): Ditto.
6148
6149 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * message.el (message-ignored-news-headers)
6152         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6153         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6154
6155         * gnus.el (gnus-gethash-safe): New macro.
6156
6157         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6158         (gnus-agent-regenerate): Show messages.
6159
6160 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6163         (gnus-agent-regenerate): New function.
6164         (gnus-agent-save-alist): Sort.
6165         (gnus-agent-copy-nov-line): Test eobp.
6166         (gnus-agent-retrieve-headers): Erase buffer.
6167
6168 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6171         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6172
6173         * gnus.el (gnus-agent-covered-methods): Move here.
6174         (gnus-online): New function.
6175         (gnus-agent-method-p): Move here.
6176
6177         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6178         nil. Remove articles-alist.
6179
6180         * gnus-start.el (gnus-get-unread-articles): Check online.
6181         (gnus-groups-to-gnus-format): Ditto.
6182         (gnus-active-to-gnus-format): Ditto.
6183
6184         * gnus-agent.el (gnus-agent-get-function): Use it.
6185         (gnus-agent-get-undownloaded-list): Ditto.
6186         (gnus-agent-fetch-session): Only fetch online methods.
6187
6188         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6189         (gnus-server-mode-map): Ditto.
6190         (gnus-server-offline-face): New face.
6191         (gnus-server-offline-face): New variable.
6192         (gnus-server-font-lock-keywords): Add offline.
6193         (gnus-server-insert-server-line): Ditto.
6194         (gnus-server-offline-server): New function.
6195
6196         * gnus-int.el (gnus-open-server): Turn to offline.
6197         (gnus-server-unopen-status): New variable.
6198
6199 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * nnkiboze.el (nnkiboze-request-article): Use
6202         gnus-agent-request-article.
6203
6204         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6205         function. Insert undownloaded NOV.
6206
6207         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6208         (gnus-agent-request-article): New function.
6209
6210         * gnus.el (gnus-agent-cache): New variable.
6211
6212         * gnus-int.el (gnus-retrieve-headers): Use
6213         gnus-agent-retrieve-headers.
6214         (gnus-request-head): Use gnus-agent-request-article.
6215         (gnus-request-body): Ditto.
6216
6217         * gnus-art.el (gnus-request-article-this-buffer): Use
6218         gnus-agent-request-article.
6219
6220         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6221         article if it is undownloaded.
6222
6223 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6226
6227 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * canlock.el (canlock-string-as-unibyte): New macro.
6230         (canlock-sha1-with-openssl): Return a unibyte string.
6231         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6232
6233 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6236
6237 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6240         application/x-emacs-lisp.
6241
6242         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6243
6244         * nntp.el (nntp-request-article): Add group parameter.
6245         (nntp-request-head): Ditto.
6246         (nntp-find-group-and-number): Add parameter group. Figure out
6247         number if the status line doesn't give (e.g. quimby.gnus.org).
6248
6249 2002-01-08  Simon Josefsson  <jas@extundo.com>
6250
6251         * mml.el (mml-generate-mime-1): Set recipient correctly.
6252
6253 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * message.el (message-read-from-minibuffer): Add parameter
6256         initial-contents.
6257         * gnus-msg.el (gnus-summary-resend-message): Use it.
6258
6259         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6260         behavior of quit-config.
6261
6262         * message.el (message-make-from): Don't quote fullname.
6263         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6264
6265         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6266         From: <andre@slamdunknetworks.com>
6267
6268 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6271
6272         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6273
6274         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6275         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6276         because bbdb may use it.
6277
6278 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6279
6280         * nneething.el (nneething-request-article): When a non-text file
6281         is converted to an article, its data is encoded in base64.  Call
6282         `nneething-make-head' with options to specify MIME types.
6283         (nneething-make-head): Add optional arguments to specify MIME
6284         types.
6285
6286 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6289         header if there is not.
6290
6291         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6292
6293         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6294         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6295         (gnus-inews-do-gcc): Use them.
6296
6297         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6298         gnus-newsgroup-unselected.
6299
6300 2002-01-06  Simon Josefsson  <jas@extundo.com>
6301
6302         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6303         condition-case, not ignore-errors.
6304
6305 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6308         gnus-fetch-old-headers.
6309
6310         * gnus-art.el (article-display-x-face): Use the current buffer
6311         unless `W f'. Otherwise, X-Face may be shown in the header of a
6312         forwarded part.
6313         (gnus-treatment-function-alist): Treat xface before hiding
6314         headers.
6315
6316 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6317
6318         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6319         parameters.
6320
6321 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6324         (mm-guess-charset): New function.
6325         (mm-charset-after): Use it.
6326         (mm-detect-coding-region): New function.
6327         (mm-detect-mime-charset-region): New function.
6328
6329         * gnus-sum.el (gnus-summary-show-article): Use
6330         mm-detect-coding-region.
6331
6332 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * message.el (message-make-fqdn): Be less violent.
6335
6336         * gnus.el (gnus-logo-color-style): Compute custom form
6337         automatically.
6338
6339         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6340         score file of the parent to the document group.
6341
6342         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6343         parameters parameter.
6344
6345         * gnus-score.el (gnus-score-load-file): Clean up.
6346
6347 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6350         From: Damien Wyart <damien.wyart@free.fr>
6351
6352         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6353
6354 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * gnus-sum.el (gnus-select-group-hook): Typo.
6357
6358         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6359         is no quoted-printable-encoded STRING.
6360         From: Jesper Harder <harder@ifa.au.dk>
6361
6362         (rfc2047-decode-string): Decode it.
6363
6364 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6367
6368 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6369         Trivial patch.
6370
6371         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6372         buffer to get rid of junk line.
6373
6374 2002-01-05  Simon Josefsson  <jas@extundo.com>
6375
6376         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6377         C-o.
6378         (message-mode-map): Bind message-insert-or-toggle-importance to
6379         C-c C-u.
6380         (message-mode-map): Bind message-disposition-notification-to to
6381         C-c M-n.
6382         (message-mode-menu): Add m-d-n-t.
6383         (message-mode-field-menu): Add m-goto-from.
6384         (message-mode): Doc fix.
6385         (message-goto-from): New function.
6386         (message-insert-disposition-notification-to): New function.
6387         (message-tool-bar-map): Add receipt button.
6388
6389 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * gnus-sum.el (gnus-thread-latest-date): New function.
6392         (gnus-thread-sort-by-most-recent-number): Renamed.
6393         (gnus-thread-sort-functions): Doc fix.
6394         (gnus-select-group-hook): Don't use setq on a hook.
6395         (gnus-thread-latest-date): Use date, not number
6396
6397         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6398         (gnus-agent-expire): Allow regexp of expire-days.
6399
6400         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6401         region.
6402         (gnus-article-followup-with-original): Ditto.
6403
6404         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6405
6406         * gnus-art.el (gnus-mime-display-alternative): Use
6407         gnus-local-map-property.
6408         (gnus-mime-display-alternative): Ditto.
6409         (gnus-insert-mime-security-button): Ditto.
6410         (gnus-insert-next-page-button): Ditto.
6411         (gnus-button-prev-page): Take optional args.
6412         (gnus-insert-prev-page-button): widget-convert.
6413
6414         * gnus-util.el (gnus-local-map-property): New function.
6415
6416         * gnus-art.el (gnus-prev-page-map): Use parent map.
6417         (gnus-next-page-map): Ditto.
6418
6419         * gnus-spec.el (gnus-parse-format): Clean up.
6420         (gnus-parse-format): Do complex formatting for %=.
6421
6422         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6423         "X-Face: " to the data in the built-in scenario.
6424
6425         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6426         (gnus-correct-pad-form): Renamed.
6427         (gnus-tilde-max-form): Clean up.
6428         (gnus-pad-form): Use gnus-use-correct-string-widths.
6429
6430         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6431         support if that is available.
6432
6433         * gnus-sum.el (gnus-thread-highest-number): New function.
6434         (gnus-thread-sort-by-most-recent-thread): New function.
6435         (gnus-thread-sort-functions): Doc fix.
6436
6437 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6440         all cases.
6441         (gnus-summary-mode): Enable it in all cases.
6442         (gnus-summary-display-article): Ditto.
6443         (gnus-summary-edit-article): Ditto.
6444
6445         * gnus-ems.el (gnus-put-image): Really return glyph.
6446
6447         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6448         (gnus-treat-smiley): Don't take "P" in the interactive form.
6449
6450 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * compface.el (uncompface): XEmacs and Emacs have differing
6453         capabilities.
6454
6455         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6456
6457         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6458         (gnus-article-xface-ring-size): Removed.
6459         (gnus-article-display-xface): Removed.
6460         (gnus-remove-image): Cleaned up.
6461
6462         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6463         (gnus-xmas-create-image): Take pbm files.
6464         (gnus-x-face): Removed.
6465         (gnus-xmas-article-display-xface): Removed.
6466
6467         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6468         default-enable-multibyte-characters.
6469
6470         * compface.el (uncompface): Doc fix.
6471
6472         * gnus-art.el (gnus-article-x-face-command): Use
6473         gnus-display-x-face-in-from.
6474
6475         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6476
6477         * gnus-ems.el (gnus-put-image): Return the image.
6478
6479         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6480         (gnus-x-face): Moved here.
6481
6482 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6485         invisible if string is nil.
6486         (gnus-xmas-article-display-xface): Use it.
6487
6488         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6489         property when string is nil.
6490         (gnus-article-display-xface): Use it.
6491
6492 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * gnus-art.el (article-display-x-face): Check whether valid grey
6495         face was returned.
6496         (article-display-x-face): Place image in the right spot.
6497
6498         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6499         stderr.
6500         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6501
6502 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6505         parameters.
6506         (gnus-xmas-put-image): Allow non-strings to be passed.
6507
6508         * gnus-art.el (article-display-x-face): Use optional parameters.
6509
6510         * gnus-ems.el (gnus-create-image): Take optional parameters.
6511
6512         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6513
6514         * compface.el (compface-xbm-p): Removed.
6515
6516         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6517         (gnus-article-display-xface): Use compface.
6518
6519         * compface.el: New file.
6520
6521         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6522         (gnus-convert-image-to-x-face-command): Ditto.
6523         (gnus-random-x-face): Quote argument.
6524         (gnus-x-face-from-file): Ditto.
6525
6526 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6527
6528         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6529         the expire-group parameter once per article rather than once
6530         per group; bind `nnmaildir-article-file-name' and `article'
6531         for convenience.  Leave article alone when expire-group
6532         specifies the current group.
6533         (nnmaildir--update-nov): be more concurrency-friendly with
6534         temp file names.
6535
6536 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * gnus-start.el (gnus-read-init-file): Cleaned up.
6539
6540 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6541
6542         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6543         (gnus-read-init-file): Don't use it.
6544
6545 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6548
6549 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6550
6551         * gnus-start.el (gnus-read-init-file): Don't force coding system
6552         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6553
6554 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6557         * nnspool.el (nnspool-request-post): Ditto.
6558
6559         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6560         (mm-find-mime-charset-region): Use it.
6561
6562 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6563
6564         * gnus.el (gnus-summary-line-format): Added :link.
6565         * gnus-topic.el (gnus-topic-line-format): Ditto.
6566         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6567         * gnus-srvr.el (gnus-server-line-format): Ditto.
6568         * gnus-group.el (gnus-group-line-format): Ditto.
6569
6570         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6571         :keys, it works on both Emacsen.
6572
6573 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6576
6577 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6580
6581 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6582
6583         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6584         very wide reply.
6585
6586 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6589         (gnus-picon-cache): New variable.
6590         (gnus-picon-transform-newsgroups): Cache stuff.
6591
6592         * gnus-art.el (gnus-article-reply-with-original): New command.
6593         (gnus-article-followup-with-original): New command.
6594
6595         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6596         END parameters.
6597         (gnus-summary-followup): Take a list of list of articles.
6598         (gnus-inews-yank-articles): Allow lists of article/regions.
6599
6600         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6601         longer the usual commands.
6602
6603         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6604         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6605         shell-command-on-region.
6606
6607 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6610           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6611
6612 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6613
6614         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6615         understand ':keys', wrap it in an featurep 'xemacs.
6616
6617 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6620         order of headers (Actually, it is called in a reversed order). Add
6621         'gnus-image-text-deletable property.
6622         (gnus-remove-image): Remove text with such a property.
6623
6624         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6625         gnus-put-image.
6626
6627         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6628         with ", "
6629
6630 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6631
6632         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6633
6634         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6635         (article-display-x-face): Display grey X-Faces.
6636
6637         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6638         (gnus-convert-gray-x-face-to-ppm): Ditto.
6639         (gnus-convert-image-to-gray-x-face): Ditto.
6640
6641         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6642         gnus-summary-show-raw-article.
6643
6644 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         Display picons in XEmacs without showing text.
6647
6648         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6649         mm-create-image-xemacs to create xbm glyph, because it deletes
6650         temporary files.
6651         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6652         (gnus-xmas-remove-image): Make text visible, remove glyph.
6653
6654         * gnus-picon.el (gnus-picon-transform-newsgroups)
6655         (gnus-picon-transform-address): Insert spec backward, due to the
6656         incompatibility of gnus-xmas-put-image.
6657
6658 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6659
6660         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6661
6662 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * gnus.el: Doc fix.
6665
6666         * gnus-art.el: Doc fix.
6667
6668         * gnus-agent.el: Doc fix.
6669
6670 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6673
6674 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6675
6676         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6677         NOV data out of the message again if nnmail-extra-headers has
6678         changed.
6679
6680 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6681
6682         * gnus-fun.el: New file.
6683         (gnus-convert-image-to-x-face-command): New variable.
6684         (gnus-insert-x-face): New function.
6685         (gnus-random-x-face): Renamed.
6686         (gnus-x-face-from-file): Renamed.
6687
6688         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6689         "_".
6690         (gnus-body-boundary-delimiter): Typo fix.
6691
6692 2002-01-02  Simon Josefsson  <jas@extundo.com>
6693
6694         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6695         (gnus-body-boundary-delimiter): Fix type.
6696
6697 2002-01-01  Simon Josefsson  <jas@extundo.com>
6698
6699         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6700         (gnus-treat-emphasize, gnus-treat-strip-cr)
6701         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6702         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6703         (gnus-treat-fill-article, gnus-treat-hide-citation)
6704         (gnus-treat-hide-citation-maybe)
6705         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6706         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6707         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6708         (gnus-treat-date-ut, gnus-treat-date-local)
6709         (gnus-treat-date-english, gnus-treat-date-lapsed)
6710         (gnus-treat-date-original, gnus-treat-date-iso8601)
6711         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6712         (gnus-treat-strip-trailing-blank-lines)
6713         (gnus-treat-strip-leading-blank-lines)
6714         (gnus-treat-strip-multiple-blank-lines)
6715         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6716         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6717         (gnus-treat-display-xface, gnus-treat-display-smileys)
6718         (gnus-treat-from-picon, gnus-treat-mail-picon)
6719         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6720         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6721         (gnus-treat-play-sounds, gnus-treat-translate)
6722         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6723
6724         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6725         (gnus-article-treat-body-boundary): Use it.
6726
6727         * message.el (message-mode): Fix doc.
6728         (message-mode-menu): Fix names.
6729
6730 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6731
6732         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6733         articles.
6734
6735         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6736         (gnus-picon-transform-address): Search for unknown faces as well.
6737         (gnus-picon-find-face): Don't search "news" for MISC.
6738         (gnus-picon-user-directories): Changed default back to exclude
6739         "unknown".
6740
6741         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6742
6743         * gnus-picon.el (gnus-picon-find-face): Search through all
6744         databases.
6745         (gnus-picon-find-face): New implementation.
6746
6747         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6748         keystroke.
6749         (gnus-topic-goto-next-topic): Ditto.
6750
6751         * gnus.el (gnus-summary-line-format): Changed default.
6752
6753         * nnmail.el (nnmail-extra-headers): Change default.
6754
6755         * gnus-sum.el (gnus-extra-headers): Change default.
6756
6757         * message.el (message-news-other-window): Changed "news" to
6758         "posting".
6759         (message-news-other-frame): Ditto.
6760         (message-do-send-housekeeping): Ditto.
6761
6762         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6763         function.
6764         (gnus-article-unread-p): New function.
6765         (gnus-article-unseen-p): New function.
6766         (gnus-dead-summary-mode-map): Typo.
6767
6768         * gnus-util.el (gnus-make-predicate): New function.
6769         (gnus-make-predicate-1): New function.
6770
6771         * gnus-sum.el: New function.
6772         (gnus-map-articles): New function.
6773
6774         * gnus-art.el (gnus-treat-fold-headers): New variable.
6775         (gnus-article-treat-fold-headers): New command and keystroke.
6776
6777         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6778         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6779
6780 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * message.el (message-fcc-externalize-attachments): New variable.
6783         (message-do-fcc): Use it.
6784
6785         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6786         (gnus-inews-do-gcc): Use it.
6787
6788         * mml.el (mml-tweak-sexp-alist): New variable.
6789         (mml-externalize-attachments): New variable.
6790         (mml-tweak-part): Use mml-tweak-sexp-alist.
6791         (mml-tweak-externalize-attachments): New function.
6792
6793 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6794
6795         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6796         'set-glyph-face' so x-face back/foreground can be set.
6797
6798 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * message.el (message-fix-before-sending): Fix a typo.
6801
6802 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus-art.el (gnus-treat-smiley): Renamed command.
6805         (gnus-article-remove-images): New command and keystroke.
6806
6807         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6808
6809         * smiley-ems.el (gnus-smiley-display): Removed.
6810
6811         * gnus.el (gnus-version-number): Update version.
6812
6813         * message.el (message-text-with-property): Renamed and moved
6814         here.
6815         (message-fix-before-sending): Highlight invisible text and place
6816         point there.
6817
6818 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6819
6820         * gnus.el: Oort Gnus v0.04 is released.
6821
6822 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6825
6826         * gnus-art.el (gnus-ignored-headers): More headers,
6827
6828         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6829         of `scan-error', since XEmacs doesn't seem to support that.
6830
6831 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6834         arg.
6835         (gnus-summary-best-unread-subject): Ditto.
6836         (gnus-summary-best-unread-subject): No, don't.
6837         (gnus-summary-better-unread-subject): New command.
6838
6839         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6840
6841         * lpath.el ((featurep 'xemacs)): fbind url function.
6842
6843         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6844         buffer.
6845         (gnus-xmas-remove-image): Implementation that does something.
6846         (gnus-xmas-article-display-xface): Mark images properly.
6847
6848         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6849
6850 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6851
6852         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6853
6854 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * gnus-group.el (gnus-group-line-format): Added %O to the default
6857         value.
6858
6859         * gnus-util.el (gnus-text-with-property): The smallest point is
6860         point-min.
6861
6862         * smiley-ems.el (smiley-region): Return images.
6863         (gnus-smiley-display): Allow toggling.
6864         (smiley-region): Use text properties, not overlays.
6865
6866         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6867         implemented yet.
6868
6869         * smiley-ems.el (smiley-update-cache): Check for valid types.
6870
6871         * gnus-art.el (gnus-with-article-buffer): New macro.
6872
6873         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6874         strings as well as the glyphs.
6875         (gnus-picon-transform-address): Ditto.
6876         (gnus-picon-insert-glyph): Ditto.
6877         (gnus-picon-transform-newsgroups): Toggle.
6878         (gnus-picon-transform-address): Toggle.
6879
6880         * gnus-ems.el (gnus-remove-image): New function.
6881         (gnus-put-image): Take an optional string.
6882
6883         * gnus-util.el (gnus-text-with-property): New function.
6884
6885         * gnus-art.el (gnus-delete-images): New function.
6886
6887         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6888
6889         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6890         (gnus-article-wash-status): Use it.
6891         (gnus-signature-toggle): Clean up.
6892         (gnus-add-wash-status): New function.
6893         (gnus-delete-wash-status): New function.
6894         (gnus-article-hide-text-type): Use them throughout.
6895         (gnus-add-image): New function.
6896
6897         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6898
6899         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6900         interface.
6901
6902         * gnus-art.el (article-display-x-face): Cleaned up.
6903
6904         * rfc2047.el (rfc2047-field-value): New function.
6905
6906         * mail-parse.el (mail-header-field-value): New alias.
6907
6908         * gnus-art.el (gnus-mime-print-part): Fix typos.
6909
6910         * smiley-ems.el (gnus-smiley-file-types): New variable.
6911         (smiley-update-cache): Use it.
6912         (smiley-regexp-alist): Suffix-less smiley names.
6913         (smiley-regexp-alist): Added more smileys.
6914
6915         * gnus-sum.el (gnus-print-buffer): Made into own function.
6916         (gnus-summary-print-article): Use it.
6917
6918         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6919         looked for when REQUEST is a string.
6920
6921         * gnus-art.el (gnus-mime-button-commands): Add printing
6922         keystroke.
6923         (gnus-mime-copy-part): Doc fix.
6924         (gnus-mime-print-part): New command.
6925
6926 2001-12-31  Simon Josefsson  <jas@extundo.com>
6927
6928         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6929         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6930
6931 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6934         (picon): Fix doc.
6935
6936         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6937         longer exists. Remove those codes.
6938         * gnus.el (gnus-use-picons): Ditto.
6939
6940 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6941
6942         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6943         infloop.
6944
6945         * gnus-sum.el (t): New `W D' map.
6946
6947         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6948         (gnus-article-treat-body-boundary): Clean up.
6949         (gnus-body-boundary-face): Removed.
6950         (gnus-article-goto-header): Moved here.
6951         (gnus-article-goto-header): Allow better regexps.
6952         (gnus-article-treat-fold-newsgroups): New command.
6953
6954         * gnus-sum.el (gnus-summary-move-article): We have to select an
6955         article to give `gnus-read-move-group-name' an opportunity to
6956         suggest an appropriate default.
6957
6958         * rfc2047.el (rfc2047-fold-line): New function.
6959         (rfc2047-unfold-line): Ditto.
6960         (rfc2047-fold-region): Don't fold just after the header name.
6961
6962         * mail-parse.el (mail-header-fold-line): New alias.
6963         (mail-header-unfold-line): Ditto.
6964
6965         * gnus-art.el (gnus-body-boundary-face): Renamed.
6966         (gnus-article-treat-body-boundary): Use it.
6967         (gnus-article-treat-body-boundary): Use an invisible header and a
6968         line of underline characters.
6969
6970 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6973
6974         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6975         (gnus-picon-split-address): New function.
6976         (gnus-picon-find-face): Use it.
6977         (gnus-picon-transform-address): Use it. Set first to t for each
6978         address.
6979
6980         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6981         the macro then use it.
6982         (gnus-treatment-function-alist): Treat picons earlier.
6983
6984 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * gnus-art.el (gnus-body-separator-face): New variable.
6987         (gnus-article-treat-body-boundary): Use a blank, colored line.
6988
6989         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6990         well.
6991
6992         * gnus-art.el (gnus-treat-body-boundary): New variable.
6993         (gnus-article-treat-unfold-headers): Use helper macro.
6994         (gnus-article-treat-body-boundary): New command.
6995
6996         * gnus.el (gnus-logo-color-style): Change the default color.
6997         (gnus-splash-face): Gray, gray.
6998
6999         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7000         colors.
7001
7002         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7003         (gnus-logo-color-style): Ditto.
7004         (gnus-logo-colors): Ditto.
7005
7006         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7007
7008         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7009
7010         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7011         (gnus-picon-transform-newsgroups): New function.
7012
7013         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7014         string.
7015
7016         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7017
7018         * gnus-art.el (gnus-treat-cc-picon): New variable.
7019         (gnus-treat-mail-picon): Renamed.
7020
7021         * gnus-picon.el: New implementation.
7022         (gnus-picon-find-face): Renamed.
7023         (gnus-treat-from-picon): Use it.
7024         (gnus-picon-transform-address): Renamed.
7025         (gnus-treat-from-picon): Use it.
7026         (gnus-picon-create-glyph): Renamed.
7027         (gnus-picon-transform-address): Use it.
7028         (gnus-treat-cc-picon): New command.
7029
7030         * mm-decode.el (mm-create-image-xemacs): Separated out into
7031         function.
7032         (mm-get-image): Use it.
7033
7034         * gnus-art.el (gnus-treat-display-picons): Simplify.
7035         (gnus-treat-from-picon): Renamed.
7036
7037         * gnus-ems.el (gnus-create-image): New function.
7038         (gnus-put-image): New function.
7039
7040         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7041         (gnus-with-article-headers): New macro.
7042         (gnus-article-goto-header): New function.
7043
7044         * gnus-xmas.el (gnus-image-type-available-p): New function.
7045
7046         * gnus-ems.el (gnus-image-type-available-p): New function.
7047
7048 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * nnrss.el (nnrss-check-group): Find the correct tag, because
7051         xml.el is changed.
7052
7053 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7056         lines are shorter than the window width.
7057         (gnus-ignored-headers): More headers.
7058
7059 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7062         (gnus-treat-unfold-headers): Renamed.
7063         (gnus-article-treat-unfold-headers): New command and keystroke.
7064
7065         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7066
7067         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7068
7069 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * sha1-el.el (sha1-use-external): New variable.
7072         (sha1-region): Use it.
7073         (sha1-string): Ditto.
7074
7075         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7076         * gnus-picon.el: Less warnings when compile.
7077
7078 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7081         alias.
7082         (gnus-picons-database): Default to list.
7083         (gnus-picons-lookup-internal): Use it.
7084
7085         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7086         to "bogus".
7087
7088         * gnus-win.el (gnus-configure-windows-hook): New hook.
7089
7090 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7091
7092         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7093
7094 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7097         lists.
7098         (gnus-select-newsgroup): Don't append; push.
7099         (gnus-adjust-marked-articles): Remove obsolete ranges from
7100         `seen'.
7101         (gnus-update-marks): Clean up.
7102         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7103
7104 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7105
7106         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7107
7108 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * gnus-sum.el (gnus-auto-select-subject): New variable.
7111         (gnus-summary-best-unread-subject): New function.
7112         (gnus-summary-best-unread-article): Use it.
7113         (gnus-summary-first-unseen-subject): New function and command.
7114
7115         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7116         other treatments.
7117
7118         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7119         function.
7120
7121         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7122         from the list of hidden types.
7123
7124         * mm-view.el (mm-inline-text): Ditto.
7125         (mm-inline-text): Ditto.
7126         (mm-w3-prepare-buffer): Ditto.
7127
7128         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7129
7130 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-art.el (gnus-ignored-headers): Added more headers.
7133
7134 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7135
7136         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7137         once.
7138
7139 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7142
7143 2001-12-28  Simon Josefsson  <jas@extundo.com>
7144
7145         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7146         Jesper Harder <harder@ifa.au.dk>.
7147
7148 2001-12-27  Simon Josefsson  <jas@extundo.com>
7149
7150         * gnus-sum.el (gnus-select-newsgroup): Make
7151         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7152         contain all articles (instead of none) when no seen marks have
7153         been set for the group.
7154         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7155         instead, it seems to result in shorter ranges.
7156
7157 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7160         insert-before-markers.
7161         From Jesper Harder <harder@ifa.au.dk>
7162
7163 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7164
7165         * nnmaildir.el (nnmaildir-save-mail): create the destination
7166         groups if they do not exist.
7167
7168 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7171
7172 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7175         gnus-group-real-name.
7176
7177         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7178         (gnus-newsgroup-variables): Ditto.
7179
7180         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7181         return it.
7182
7183 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7184
7185         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7186         * nnmaildir.el (top-level): Add commentary.
7187         (nnmaildir-version): Indicate that nnmaildir is now a standard
7188         part of Gnus, not separately released.
7189
7190 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7193         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7194         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7195         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7196
7197 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7200
7201 2001-12-20  Simon Josefsson  <jas@extundo.com>
7202
7203         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7204         ZHU <zsh@cs.rochester.edu>.
7205         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7206         Brian P Templeton <bpt@tunes.org>.
7207
7208 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * nnmaildir.el: New file.
7211         From Paul Jarc <prj@po.cwru.edu>.
7212
7213 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * nndoc.el (nndoc-type-alist): Move forward to the end.
7216
7217 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7220         `dolist'.
7221
7222 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-win.el (gnus-frames-on-display-list): New function.
7225         (gnus-get-buffer-window): Use it.
7226
7227 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7230
7231 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7234
7235 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236            From Harald Meland <Harald.Meland@usit.uio.no>
7237
7238         * gnus-win.el (gnus-get-buffer-window): New function.
7239         (gnus-all-windows-visible-p): Use it.
7240
7241         * gnus-util.el (gnus-horizontal-recenter)
7242         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7243         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7244
7245         * gnus-score.el (gnus-score-insert-help): Use it.
7246
7247         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7248         (gnus-generate-tree, gnus-highlight-selected-tree)
7249         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7250         it.
7251
7252         * gnus-art.el (gnus-article-set-window-start)
7253         (gnus-mm-display-part, gnus-request-article-this-buffer)
7254         (gnus-button-next-page, gnus-button-prev-page)
7255         (gnus-article-button-next-page, gnus-article-button-prev-page):
7256         Use it.
7257
7258 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7259
7260         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7261         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7262         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7263
7264 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7267         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7268         * mml1991.el, nnultimate.el: Add `coding'.
7269
7270 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7271
7272         * ChangeLog: changed coding to buffer-file-coding-system
7273         * ChangeLog.1: same
7274         * nnwfm.el: same
7275         * gnus-smiley.el: same
7276         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7277         * gnus-delay.el: same
7278         * gnus-spec.el: same
7279         * message.el: same
7280         * mml1991.el: same
7281         * nnultimate.el: same
7282
7283 2001-12-16  Simon Josefsson  <jas@extundo.com>
7284         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7285
7286         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7287         (gnus-summary-save-map): Add muttprint.
7288         (gnus-summary-make-menu-bar): Ditto.
7289         (gnus-summary-muttprint): New function.
7290
7291         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7292
7293 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7296         temporary list instead of buffer.
7297
7298         * mm-url.el (executable-find): autoload.
7299
7300 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7301
7302         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7303         to variable, follow doc-string conventions).
7304
7305 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7306
7307         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7308         subscribe-level
7309         * gnus-topic.el (gnus-subscribe-topics): use it.
7310
7311 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7314         messages. (A small patch with indentation)
7315         From Sean Neakums <sneakums@zork.net>.
7316
7317         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7318         nil after shooting down the gnus-original-article-buffer.
7319
7320 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * uudecode.el (uudecode-use-external): New variable.
7323         (uudecode-decode-region): Automatically detect external program.
7324
7325         * binhex.el (binhex-use-external): New variable.
7326         (binhex-decode-region-internal): New function.
7327         (binhex-decode-region): Automatically detect external program.
7328
7329         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7330         Use them.
7331
7332 2001-12-12  Simon Josefsson  <jas@extundo.com>
7333
7334         * nnvirtual.el (nnvirtual-always-rescan)
7335         (nnvirtual-component-regexp): Fix doc.
7336
7337         * nnoo.el (defvoo): Add doc to defvoo variables.
7338
7339         * nnml.el (nnml-directory, nnml-active-file)
7340         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7341         (nnml-marks-is-evil, nnml-filenames-are-evil)
7342         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7343
7344         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7345         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7346         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7347         `error'.
7348
7349         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7350         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7351
7352         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7353         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7354         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7355         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7356
7357         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7358         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7359
7360         * imap.el, nnimap.el: Fix indentation.
7361
7362         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7363
7364 2001-12-12  Didier Verna  <didier@xemacs.org>
7365
7366         * gnus-msg.el (gnus-group-news): New function.
7367         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7368         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7369         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7370         for it.
7371         * gnus-msg.el (gnus-summary-news-other-window): New function.
7372         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7373         bind it to `i'.
7374         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7375         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7376         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7377         for it (called with a prefix).
7378         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7379         group-name argument.
7380         * gnus-msg.el (gnus-setup-message): use it.
7381
7382 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7385
7386 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * mml.el (mime-to-mml): Remove Content-Disposition too.
7389
7390 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7393         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7394         strings only.
7395         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7396
7397 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7398
7399         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7400         (nnmail-fancy-expiry-target): Use it.
7401         Suggestions from Simon Josefsson <jas@extundo.com>.
7402
7403 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7406
7407 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7410
7411         * gnus-util.el (gnus-url-unhex-string): Move here.
7412
7413 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7416         mm-url-decode-entities-nbsp.
7417
7418         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7419         * webmail.el, nnwfm.el: Use mm-url.
7420
7421         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7422         (mm-url-remove-markup): Move from nnweb.
7423         (mm-url-fetch-simple): Move from webmail.
7424
7425         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7426
7427 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7430         (gnus-summary-print-article): Use it.
7431
7432         * gnus-util.el (gnus-replace-in-string): Typo.
7433
7434 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * nnweb.el (nnweb-replace-in-string): Removed.
7437
7438         * gnus-util.el (gnus-replace-in-string): New function.
7439         (gnus-mode-string-quote): Use it.
7440
7441         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7442         * nnwfm.el (nnwfm-create-mapping): Ditto.
7443
7444 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * dgnushack.el (dgnushack-compile): nnrss.el and
7447         nnslashdot.el don't depend on nnweb, url, w3.
7448
7449         * nnrss.el: Use mm-url.
7450
7451 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * mm-url.el (mm-url-insert-file-contents): Support file:.
7454
7455 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * mm-view.el: Lower case for the description line. Sync from the
7458         Emacs CVS.
7459
7460 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7463         From:  Stefan Monnier  <monnier@cs.yale.edu>
7464
7465 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7468
7469 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * mm-url.el: Require executable.
7472         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7473
7474 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * pop3.el (pop3-munge-message-separator): Only use valid date.
7477         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7478
7479         * Makefile.in: gnus-load.elc may not be generated.
7480
7481 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * mm-url.el: New file.
7484         * nnslashdot.el: Use it.
7485         * mm-extern.el (mm-extern-url): Use it.
7486
7487 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-sum.el (gnus-summary-save-article): Nix
7490         gnus-display-mime-function and gnus-article-prepare-hook.
7491
7492         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7493         the beginning of lines.
7494         (gnus-complex-form-to-spec): Ditto.
7495
7496 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7499         From Paul Jarc <prj@po.cwru.edu>.
7500
7501 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * message.el: New variable message-subscribed-address-file;
7504         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7505
7506 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * message.el (message-tab-body-function): Set to nil.
7509         (message-tab): Use text-mode-map or global-map.
7510         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7511
7512 2001-11-30  Simon Josefsson  <jas@extundo.com>
7513
7514         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7515         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7516         <christoph.conrad@gmx.de>.
7517         (gnus-agent-fetch-group-1): Add verbose message.
7518
7519 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7522         of integers.
7523
7524 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7525
7526         * message.el (message-newgroups-header-regexp)
7527         (message-completion-alist, message-tab-body-function): Use
7528         defcustom rather than defvar.
7529         (message-tab): Mention `message-tab-body-function' in doc.
7530         Suggested by Karl Eichwalder.
7531
7532 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7535
7536 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * nnheader.el (nnheader-find-nov-line): Don't use macro
7539         gnus-delete-line.
7540
7541         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7542         (gnus-group-name-charset): Ditto.
7543
7544         * gnus-util.el (gnus-buffer-live-p): Ditto.
7545
7546 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7549         open parenthesis in doc.
7550         (sieve-manage-authenticator-alist): Typo in doc.
7551         * imap.el (imap-authenticator-alist): Typo in doc.
7552         (imap-stream-alist): Backslash.
7553
7554         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7555           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7556
7557 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7560
7561         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7562
7563         * gnus-msg.el (gnus-configure-posting-styles): use
7564         make-local-hook. Add LOCAL for add-hook.
7565
7566 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7567
7568         * message.el (message-mode): Use `make-local-hook' unless
7569         obsolete.
7570         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7571
7572 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * canlock.el: Remove sha1.el and base64.el stuff.
7575
7576 2001-11-26  Didier Verna  <didier@xemacs.org>
7577
7578         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7579         if needed.
7580
7581 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * message.el (message-tamago-not-in-use-p): New function.
7584         (message-strip-forbidden-properties): Use it.
7585
7586 2001-11-26  Didier Verna  <didier@xemacs.org>
7587
7588         * gnus-start.el (gnus-check-first-time-used): only check for
7589         existence of .el[d] files.
7590
7591 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7594
7595         * message.el (message-setup-1): Clean up mc-*.
7596
7597 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7600         * gnus-score.el (gnus-score-find-bnews): Use it.
7601
7602         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7603         (gnus-summary-limit-to-author): Ditto.
7604         (gnus-summary-limit-to-extra): Ditto.
7605         (gnus-summary-find-matching): Support not-matching argument.
7606
7607 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7608
7609         * message.el (message-wash-subject): Use `insert' rather than
7610         `insert-string', which is deprecated.
7611
7612 2001-11-24  Simon Josefsson  <jas@extundo.com>
7613
7614         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7615         message. (Gnus does not "default" to using 8bit for the message,
7616         it default to use 8bit encoding and the user-supplied CTE
7617         value. Calling this behaviour "treating it as 8bit" is perhaps
7618         better.)
7619
7620         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7621         (compare mm-charset-to-coding-system).
7622
7623 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7626         buffer. Correctly decode hex.
7627
7628 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * gnus-agent.el (gnus-category-insert-line): Convert category
7631         names to strings.
7632
7633 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * message.el (sha1): eval-and-compile.
7636
7637 2001-11-20  Simon Josefsson  <jas@extundo.com>
7638
7639         * message.el (message-allow-no-recipients): New variable.
7640         (message-send): Use it, customize the prompting when posting to
7641         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7642
7643 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * mm-util.el (mm-coding-system-priorities): New variable.
7646         (mm-sort-coding-systems-predicate): New function.
7647         (mm-find-mime-charset-region): Resort coding systems if needed.
7648         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7649
7650 2001-11-20  Didier Verna  <didier@xemacs.org>
7651
7652         * gnus-group.el (gnus-group-make-help-group): new optional
7653         argument to control the error behavior.
7654         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7655         erroring.
7656
7657 2001-11-19  Simon Josefsson  <jas@extundo.com>
7658
7659         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7660         instead of C-c C-u.  Suggested by Per Abrahamsen
7661         <abraham@dina.kvl.dk>.
7662
7663 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * nnfolder.el (nnfolder-read-folder): Use group instead of
7666         nnfolder-current-group.
7667         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7668
7669 2001-11-17  Simon Josefsson  <jas@extundo.com>
7670
7671         * message.el (message-send): Ask user if Fcc/Gcc should be
7672         performed when no other sender was specified.
7673         Suggested by prj@po.cwru.edu (Paul Jarc).
7674
7675 2001-11-17  Simon Josefsson  <jas@extundo.com>
7676
7677         * message.el (message-mode, message-mode-map): Use C-c C-u for
7678         Importance: instead of C-c C-p (used by SC).
7679
7680 2001-11-16  Simon Josefsson  <jas@extundo.com>
7681
7682         * message.el (message-insert-importance-high)
7683         (message-insert-importance-low): Save point.
7684
7685         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7686         value.
7687
7688 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7689
7690         * message.el (message-strip-special-text-properties): New option.
7691         (message-strip-forbidden-properties): Obey it.
7692
7693 2001-11-14  Sam Steingold  <sds@gnu.org>
7694
7695         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7696
7697 2001-11-15  Simon Josefsson  <jas@extundo.com>
7698
7699         Support "Importance:" header in Message.
7700
7701         * message.el (message-mode-map): Bind C-c C-p to
7702         `message-insert-or-toggle-importance'
7703         (message-mode-menu): Add message-insert-importance-{high,low}.
7704         (message-insert-importance-high, message-insert-importance-low)
7705         (message-insert-or-toggle-importance): New functions.
7706         (message-tool-bar-map): Add {un,}important.
7707         (message-mode): Doc fix.
7708
7709 2001-11-15  Simon Josefsson  <jas@extundo.com>
7710
7711         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7712
7713         * mml.el (mml-menu): Fix toolbar tooltip.
7714
7715 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7718         * nnml.el (nnml-save-marks): Ditto.
7719
7720         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7721
7722 2001-11-15  Simon Josefsson  <jas@extundo.com>
7723
7724         * nnml.el (nnml-save-marks):
7725         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7726         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7727
7728 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7729
7730         * gnus-art.el (gnus-article-wash-status-strings): Use
7731         `copy-sequence', not `copy-seq'.
7732
7733 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7734
7735         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7736         (gnus-gnus-article-wash-status-entry): New function.
7737         (gnus-article-wash-status): Use it.
7738
7739 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * mml1991.el: Add coding header.
7742
7743 2001-11-12  Simon Josefsson  <jas@extundo.com>
7744
7745         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7746         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7747         `mml1991-sign' and `mml1991-encrypt'.
7748         (mml1991-encrypt, mml1991-sign): New glue functions.
7749         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7750
7751         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7752         (mml-menu): Add PGP to menu.
7753
7754         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7755         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7756         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7757         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7758
7759         * mml2015.el: Mention RFC 3156.
7760
7761         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7762
7763 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7766
7767         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7768           From <Michael.Cook@cisco.com>
7769
7770 2001-11-11  Simon Josefsson  <jas@extundo.com>
7771
7772         * message.el (top-level): Autoload sha1.
7773         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7774         canlock, no need to require two different hash algs).  Suggested
7775         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7776
7777 2001-11-09  Simon Josefsson  <jas@extundo.com>
7778
7779         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7780         <Pavel@Janik.cz>.
7781
7782 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7783
7784         * message.el (message-point-in-header-p): New function.
7785         (message-do-auto-fill): Use it.
7786         (message-beginning-of-line): New function.  Goes to beginning of
7787         header value (i.e., end of header name), or to beginning of line
7788         if already at beginning of value.  Behaves like
7789         `beginning-of-line' when in message body.
7790         (message-mode-map): Bind it.
7791
7792 2001-11-08  Simon Josefsson  <jas@extundo.com>
7793
7794         * gnus-msg.el (gnus-posting-styles): Add doc.
7795
7796 2001-11-07  Simon Josefsson  <jas@extundo.com>
7797
7798         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7799
7800         * sieve-mode.el (sieve-control-commands-face)
7801         (sieve-control-commands-face, sieve-action-commands-face)
7802         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7803         faces.
7804         (sieve-font-lock-keywords): Use them.
7805         (sieve-mode): Only set font-lock-defaults in emacs.
7806
7807         * gnus-art.el (gnus-default-article-saver): Add
7808         gnus-summary-save-body-in-file.
7809         (gnus-summary-write-to-file): Fix doc.
7810
7811 2001-11-07  Simon Josefsson  <jas@extundo.com>
7812
7813         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7814         reference to the correct chapter in the manual.
7815
7816         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7817         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7818
7819 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * mml.el (mml-preview): Bind mail-header-separator.
7822
7823 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * message.el: Always require canlock.
7826         (message-ignored-supersedes-headers): Include Cancel-Lock and
7827         Cancel-Key.
7828         (message-insert-canlock): Don't require canlock.
7829         (message-cancel-news): Don't check whether canlock is available.
7830         (message-supersede): Support cancel-locks.
7831
7832         * gnus-art.el: Don't autoload canlock.
7833
7834 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7837         From: <andre@slamdunknetworks.com>
7838
7839 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * many files: Fix copyright lines.
7842
7843 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7846         Suggested by Dave Love  <fx@gnu.org>.
7847
7848 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * message.el (message-kill-buffer): Remove auto-save file after
7851         confirm.
7852
7853         * message.el (message-send-mail): Call message-generate-headers
7854         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7855
7856         * gnus-topic.el (gnus-topic-rename): Initial-input.
7857         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7858
7859 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7860
7861         * message.el (message-forbidden-properties): New constant.
7862         (message-strip-forbidden-properties): New function.
7863         (message-mode): Activate it.
7864
7865 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7868         (mm-hack-charsets): Fix doc.
7869
7870 2001-11-02  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-int.el (gnus-check-server): Message "...done" when done.
7873
7874         * imap.el (imap-close): Don't message (imap-send-command-wait
7875         returns if the connection is dropped).
7876         (imap-wait-for-tag): Nix out message only when necessary.
7877
7878         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7879         for non-crossposting.
7880         (gnus-sieve-crosspost): Default to t to be consistent with other
7881         parts of Gnus.
7882
7883 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7886         (mm-iso-8859-x-to-15-table): Ditto.
7887         (mm-iso-8859-x-to-15-region): Ditto.
7888         (mm-find-mime-charset-region): Ditto.
7889
7890 2001-11-01  Simon Josefsson  <jas@extundo.com>
7891
7892         * nnimap.el (nnimap-close-asynchronous): New variable.
7893         (nnimap-close-group): Use it.
7894         (nnimap-expunge): Don't use it.
7895
7896         * imap.el (imap-callbacks): New variable.
7897         (imap-remassoc): Copied from `gnus-remassoc'.
7898         (imap-add-callback): New function.
7899         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7900         behaviour.
7901         (imap-parse-response): Call the callback.
7902
7903         * message.el (message-insert-canlock): New variable.
7904         (message-canlock-generate, message-canlock-password)
7905         (message-insert-canlock): New functions.
7906         (message-send-news): Call `message-insert-canlock'.
7907         (top-level): Require canlock when compiling.
7908         (message-insert-canlock): Require canlock before we need it.
7909
7910 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7913
7914 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * dgnushack.el (dgnushack-make-load): A workaround for
7917         custom-add-loads bug in some versions of XEmacs.
7918
7919 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7922
7923 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7926         (mm-hack-charsets): New variable.
7927         (mm-iso-8859-15-compatible): New variable.
7928         (mm-iso-8859-x-to-15-table): New variable.
7929         (mm-find-mime-charset-region): Add parameter hack-charsets.
7930
7931         * mm-bodies.el (mm-encode-body): Use it.
7932         * mml.el (mml-parse-1): Ditto.
7933
7934 2001-11-01  Simon Josefsson  <jas@extundo.com>
7935
7936         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7937
7938 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7941         is nil.
7942
7943 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7946
7947         * message.el (message-forward-rmail-make-body): Use
7948         save-window-excursion.
7949         (message-encode-message-body): Search with noerror.
7950         (message-setup-1): Convert compose-mail send-actions to
7951         message-send-actions.
7952
7953 2001-11-01  Simon Josefsson  <jas@extundo.com>
7954
7955         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7956         <yamaoka@jpl.org>.
7957
7958 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * sieve-manage.el (sieve-string-bytes): No complain.
7961
7962 2001-11-01  Simon Josefsson  <jas@extundo.com>
7963
7964         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7965         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7966         has autoload cookies, so no `require' should be necessary.)
7967
7968         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7969         files.
7970
7971 2001-10-31  Simon Josefsson  <jas@extundo.com>
7972
7973         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7974         parameter.
7975
7976         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7977         `display' is a number (and C-u wasn't used to enter group), only
7978         fetch that number of articles.
7979
7980 2001-10-31  Matt Armstrong  <matt@lickey.com>
7981
7982         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7983         not-subscribed -> subscribed.
7984
7985 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986         From: Josh Huber <huber@alum.wpi.edu>
7987
7988         * message.el (message-subscribed-address-functions): New variable.
7989         (message-subscribed-addresses): New variable.
7990         (message-subscribed-regexps): New variable.
7991         (message-goto-mail-followup-to): New function.
7992         (message-send-mail): Add Mail-Followup-To.
7993         (message-make-mft): New function.
7994
7995         * gnus.el (gnus-find-subscribed-addresses): New function.
7996
7997 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8000         (mail-source-fetch-pop): Ditto.
8001         (mail-source-check-pop): Ditto.
8002
8003         * gnus-start.el (gnus-read-init-file): Ditto.
8004         (gnus-activate-group): Ditto.
8005         (gnus-read-newsrc-el-file): Ditto.
8006
8007 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * message.el (message-get-reply-headers): Make sure there is ", ".
8010
8011         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8012         mm-coding-system-p. Don't correct it only in XEmacs.
8013         (mm-charset-to-coding-system): Use mm-coding-system-p and
8014         mm-get-coding-system-list.
8015         (mm-emacs-mule, mm-mule4-p): New variables.
8016         (mm-enable-multibyte, mm-disable-multibyte,
8017         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8018         mm-with-unibyte-current-buffer,
8019         mm-with-unibyte-current-buffer-mule4): Use them.
8020         (mm-find-mime-charset-region): Treat iso-2022-jp.
8021
8022         From  Dave Love  <fx@gnu.org>:
8023
8024         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8025         construction.
8026         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8027         entries conditional on not having a coding system defined for
8028         them.
8029         (mm-mule-charset-to-mime-charset): Use
8030         find-coding-systems-for-charsets if defined.
8031         (mm-charset-to-coding-system): Don't use
8032         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8033         later.  Add last resort search of coding systems.
8034         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8035         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8036         Mule 4.
8037         (mm-find-mime-charset-region): Re-write.
8038         (mm-with-unibyte-current-buffer): Restore buffer as well as
8039         multibyteness.
8040
8041 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8044         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8045         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8046
8047 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8050         again.
8051
8052         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8053
8054 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-spec.el (gnus-parse-simple-format): Use
8057           buffer-substring-no-properties.
8058
8059 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-art.el (article-verify-cancel-lock): New function.
8062
8063         * nnheader.el (nntp-process-response): New variable.
8064         (nnheader-init-server-buffer): Make `nntp-process-response'
8065         buffer-local in `nntp-server-buffer'.
8066
8067         * nntp.el (nntp-prepare-post-hook): New hook.
8068         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8069         (nntp-async-trigger): Ditto.
8070         (nntp-request-post): Insert a server's ID if there's no Message-ID
8071         header; run `nntp-prepare-post-hook'.
8072
8073 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8076         instead.
8077
8078         * message.el (message-forward-subject-author-subject): Don't use
8079         message-news-p, which widens the buffer.
8080         (message-forward-make-body): New function.
8081         (message-forward): Use it.
8082         (message-insinuate-rmail): New function.
8083         (message-forward-rmail-make-body): New function.
8084
8085 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * mm-extern.el (mm-extern): Provide it.
8088
8089         * mm-partial.el (mm-partial): Provide it.
8090
8091 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8094
8095 2001-10-29  Simon Josefsson  <jas@extundo.com>
8096
8097         * mml.el (mml-preview): Bind message-this-is-news if it is
8098         news. From Jesper Harder <harder@myrealbox.com>.
8099
8100 2001-10-28  Simon Josefsson  <jas@extundo.com>
8101
8102         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8103
8104 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8105
8106         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8107         ironic smilies.
8108
8109 2001-10-27  Simon Josefsson  <jas@extundo.com>
8110
8111         * message.el (message-indent-citation): Don't add trailing
8112         whitespace when citing text.
8113
8114         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8115         <harder@ifa.au.dk>.
8116
8117 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8120         not available.
8121         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8122         (nnweb-type-definition): Add google as alias of dejanews.
8123         (nnweb-google-parse-1): Forward 1 line.
8124
8125 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8126
8127         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8128         variable `message-forward-ignored-headers'.
8129
8130 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8131
8132         * gnus.el (gnus-expand-group-parameter): New function.
8133         (gnus-expand-group-parameters): Call it.
8134         (gnus-group-fast-parameter): New function.
8135         (gnus-group-find-parameter): Call it.
8136
8137 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8138
8139         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8140         vector (it didn't before because of a bug).
8141         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8142         available.  Before it converted it to an article number.
8143
8144         This makes followup to news articles with negative numbers in
8145         nnvirtual groups use news instead of mail.
8146
8147 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8148
8149         * gnus.el (post-method): Use `native' instead of `nil'.
8150
8151         * gnus-msg.el (gnus-post-method): Ditto.
8152
8153 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8154
8155         * gnus.el (gnus-define-group-parameter): Grammar fix.
8156
8157 2001-10-22  Simon Josefsson  <jas@extundo.com>
8158
8159         * gnus-msg.el (gnus-extended-version): Include
8160         system-configuration.
8161         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8162
8163 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8164
8165         * gnus.el (post-method): Customization fix: `native' is not a
8166         valid value.
8167         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8168         `native' is not a valid value.
8169
8170 2001-10-21  Simon Josefsson  <jas@extundo.com>
8171
8172         * nnimap.el (nnimap): Defgroup
8173         (nnimap-strict-function, nnimap-strict-function-match): New
8174         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8175         (nnimap-split-crosspost, nnimap-split-inbox)
8176         (nnimap-split-rule, nnimap-split-predicate)
8177         (nnimap-split-predicate): Defcustom.
8178         (nnimap-split-inbox, nnimap-expunge-search-string)
8179         (nnimap-importantize-dormant): Remove "*" from doc.
8180
8181 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8182
8183         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8184         not supplied via prefix arg.  From Lisp, make arg mandatory.
8185         Suggested by Frank Schmitt.
8186
8187 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8188
8189         * message.el (message-do-auto-fill): Avoid calling
8190         'rfc822-goto-eoh'.
8191
8192 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8193         From Paul Jarc <prj@po.cwru.edu>.
8194
8195         * message.el (message-get-reply-headers): Restructure the logic
8196         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8197
8198 2001-10-20  Simon Josefsson  <jas@extundo.com>
8199
8200         * message.el (message-cancel-news): Support cancel-locks.
8201         Suggested by Per Abrahamsson.
8202
8203         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8204         conses.  From David Z Maze <dmaze@MIT.EDU>.
8205
8206         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8207
8208 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8209
8210         * mm-decode.el (mm-default-directory): Fix customize type.
8211
8212         * message.el (message-setup-fill-variables): Kludge to use
8213         normal-auto-fill-function even if auto fill is already activated.
8214
8215 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8216
8217         * message.el (message-do-auto-fill): New version that does not
8218         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8219         (message-setup-1): Removed the `message-field' property.
8220
8221         * gnus-draft.el (gnus-draft-edit-message): Removed the
8222         `message-field' property.
8223
8224 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8225
8226         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8227         `message-field'.  The `field' property has a special significance in
8228         Emacs 21.
8229
8230         * message.el (message-send, message-setup-1): Ditto.
8231
8232 2001-10-18  Simon Josefsson  <jas@extundo.com>
8233
8234         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8235         when undoing.
8236
8237 2001-10-18  Simon Josefsson  <jas@extundo.com>
8238         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8239
8240         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8241         (gnus-summary-make-menu-bar): Ditto.
8242
8243 2001-10-17  Simon Josefsson  <jas@extundo.com>
8244
8245         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8246         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8247
8248 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8251         * gnus-util.el (gnus-user-date): New function.
8252         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8253
8254 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8255
8256         * message.el (message-check-news-header-syntax): Special case
8257         nnvirtual groups.
8258
8259         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8260         customize type to `symbol'.
8261
8262 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8265         %&foo;.
8266         (gnus-parse-simple-format): Support user extended spec too.
8267         %u&foo; invokes gnus-user-format-function-foo.
8268
8269 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8272         the server.
8273         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8274         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8275         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8276         * nndiary.el (nndiary-request-expire-articles): Ditto.
8277         (nndiary-schedule): Defsubst it before use it.
8278         (nndiary-error): eval-and-compile.
8279
8280 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8281
8282         * gnus-msg.el (gnus-post-method): Changed two instances of
8283         `active' to `current' and one `null' to `not'.
8284
8285 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8286         From Katsumi Yamaoka <yamaoka@jpl.org>.
8287
8288         * message.el (message-setup-fill-variables): Use
8289         `normal-auto-fill-function' instead of `auto-fill-function'.
8290
8291 2001-10-16  Simon Josefsson  <jas@extundo.com>
8292
8293         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8294         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8295         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8296
8297 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8298         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8299
8300         * gnus-draft.el (gnus-draft-edit-message): Add text property
8301         `field' with value `header' to message headers.
8302         * message.el (message-setup-1): Really add text property to all of
8303         the header, not just part of it.
8304
8305 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-group.el (gnus-group-sort-by-server): Use it.
8308
8309         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8310
8311         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8312         and keystroke.
8313
8314 2001-10-14  Simon Josefsson  <jas@extundo.com>
8315
8316         * dig.el: Doc fix.
8317
8318         * smime.el: Doc fix.
8319
8320         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8321         charset magic from message.el.
8322
8323 2001-10-12  Simon Josefsson  <jas@extundo.com>
8324         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8325
8326         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8327         'cite from g-a-wash-types.
8328         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8329         (gnus-article-hide-citation): Fix.
8330
8331         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8332         character.
8333         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8334
8335         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8336         definition.
8337         (gnus-signature-toggle): Toggle `s' mode line character.
8338
8339         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8340         doing stuff that clears it.
8341
8342 2001-10-12  Simon Josefsson  <jas@extundo.com>
8343
8344         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8345         From Eric Marsden <emarsden@laas.fr>.
8346
8347 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8350         (autoload): Add some autoloads.
8351
8352 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8353         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8354
8355         * message.el (message-do-auto-fill): New function.  Like
8356         `do-auto-fill' but don't fill when in the message header.
8357         (message-setup-1): Put a text property on the message header.
8358         (message-setup-fill-variables): Use `message-do-auto-fill'.
8359
8360 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * message.el (message-send-mail-partially): Insert an empty line
8363         first, because of the change of message-make-lines.
8364
8365 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8366
8367         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8368         iso-8859-15, make it an alias for iso-8859-1.
8369
8370 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * message.el (message-send-news): Don't modify the value of
8373         `message-syntax-checks' if it is not a list (possibly it is
8374         `dont-check-for-anything-just-trust-me').
8375
8376 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8379         `find-coding-system' for XEmacs to check whether the coding-system
8380         `utf-8' is available.
8381
8382 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8385
8386 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8387
8388         * message.el (message-send-news): Oops, missed case with no
8389         "Followup-To" header...
8390
8391 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8392
8393         * message.el (message-send-news): Allow
8394         `gnus-group-name-charset-group-alist' to affect encoding of the
8395         "Newsgroups" and "Followup-To" headers.
8396
8397 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * Makefile.in (install-el): Depend on gnus-load.el.
8400
8401 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * Makefile.in (install-el): Use -f.
8404         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8405
8406 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8407
8408         * message.el (message-send-news): Don't encode Followups-To when
8409         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8410
8411         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8412         header.
8413
8414         * gnus-art.el (article-decode-group-name): Also decode
8415         "Followup-To".
8416
8417         * rfc2047.el (rfc2047-encode-message-header): Encode without
8418         asking for null methods.
8419
8420         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8421         default charset for newsgroup names in accordance with USEFOR.
8422
8423         * gnus-group.el (gnus-group-name-charset-method-alist,
8424         gnus-group-name-charset-group-alist): Removed "*" from doc
8425         strings, "*" should not be used for complex variables.
8426
8427 2001-10-06  Simon Josefsson  <jas@extundo.com>
8428
8429         Support UTF-8 group names better.
8430
8431         * message.el (message-check-news-header-syntax): Encode group
8432         names before comparison.
8433
8434         * gnus-msg.el (gnus-copy-article-buffer): Run all
8435         `gnus-article-decode-hook's except `article-decode-charset'
8436         instead of hardcoding call to one of them.
8437
8438         * gnus-art.el (gnus-article-decode-hook): Add
8439         `article-decode-group-name'.
8440         (article-decode-group-name): New function, use `g-d-n'.
8441
8442         * gnus-group.el (gnus-group-insert-group-line): Decode
8443         gnus-tmp-group using `g-d-n'.
8444
8445         * gnus-util.el (gnus-decode-newsgroups): New function.
8446
8447 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8448
8449         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8450         `gnus-group-name-charset-group-alist'.
8451
8452 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * Makefile.in: Install el in install. Add uninstall.
8455
8456 2001-10-05  Simon Josefsson  <jas@extundo.com>
8457
8458         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8459
8460         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8461
8462         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8463         empty folders.
8464
8465         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8466         limiting if read-all (C-u RET) was used.
8467
8468 2001-10-04  Simon Josefsson  <jas@extundo.com>
8469
8470         * mail-source.el (mail-source-movemail-program): New variable.
8471         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8472         <thutt@thutt.vmware.com>.
8473
8474 2001-10-03  Simon Josefsson  <jas@extundo.com>
8475
8476         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8477         (gnus-summary-line-format-alist): Fix param.
8478
8479 2001-10-02  Simon Josefsson  <jas@extundo.com>
8480
8481         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8482         don't go through `nnimap-request-expire-articles' to delete the
8483         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8484
8485 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-agent.el (gnus-agent-write-active): The min in the
8488         agent/active may be larger than that in the server/active.
8489
8490 2001-10-01  Simon Josefsson  <jas@extundo.com>
8491
8492         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8493         is IMAP4rev1.
8494
8495         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8496
8497         * nnfolder.el: Ditto.
8498
8499 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8500
8501         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8502         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8503
8504 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8505
8506         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8507         (message-mode-menu): Menu item for same.
8508
8509         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8510         delayed articles.
8511
8512         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8513         nndraft:delayed does not exist.
8514         (gnus-delay-initialize): Don't set up keymap, that's done from
8515         message.el now.
8516         (gnus-delay, gnus-delay-group, gnus-delay-header)
8517         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8518
8519 2001-09-29  Simon Josefsson  <jas@extundo.com>
8520
8521         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8522         utf-8, not eight-bit-control.
8523
8524         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8525         (imap-log, imap-debug): Custom.
8526         (imap-log-buffer, imap-debug-buffer): New constants.
8527         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8528         (imap-network-open, imap-shell-open, imap-starttls-open)
8529         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8530         (imap-debug): Use imap-*-buffer.
8531
8532         * nndoc.el (nndoc-article-type): Add mailman.
8533         (nndoc-type-alist): Ditto.
8534         (nndoc-mailman-type-p): New function.
8535
8536 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8539         gnus-art.el.
8540
8541 2001-09-27  Simon Josefsson  <jas@extundo.com>
8542
8543         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8544         (gnus-topic-catchup-articles): New function. Suggested by Robin
8545         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8546
8547 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8549
8550         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8551         previous ones.
8552
8553 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554         From Daiki Ueno  <ueno@unixuser.org>
8555
8556         * gnus-sum.el (gnus-summary-show-article): The arglist of
8557         detect-coding-region is incompatible.
8558
8559 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8561
8562         * gnus-group.el (gnus-group-delete-group): Typo.
8563
8564 2001-09-26  Simon Josefsson  <jas@extundo.com>
8565
8566         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8567
8568         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8569
8570 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8573
8574 2001-09-22  Simon Josefsson  <jas@extundo.com>
8575
8576         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8577
8578         * nnfolder.el (nnfolder-open-marks): Ditto.
8579
8580         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8581         (gnus-update-marks): Use it.
8582         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8583         hardcoded list.
8584
8585         * gnus.el (gnus-article-special-mark-lists): Add killed.
8586         (gnus-article-unpropagated-mark-lists): New constant.
8587
8588 2001-09-22  Simon Josefsson  <jas@extundo.com>
8589
8590         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8591         custom option.
8592
8593 2001-09-23  Simon Josefsson  <jas@extundo.com>
8594
8595         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8596
8597 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8600
8601 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8602
8603         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8604         accept lists of functions.
8605
8606 2001-09-20  Simon Josefsson  <jas@extundo.com>
8607
8608         * gnus-group.el (gnus-group-catchup): Update expire marks in
8609         backend.  Also, if ALL also set expire marks on tick/dormant.
8610
8611 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8612
8613         * message.el (message-tab-body-function): New variable.
8614         * message.el (message-tab): Use it.
8615
8616 2001-09-19  Sam Steingold  <sds@gnu.org>
8617
8618         * gnus-win.el (gnus-buffer-configuration): Respect
8619         `gnus-bug-create-help-buffer'.
8620
8621 2001-09-18  Simon Josefsson  <jas@extundo.com>
8622
8623         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8624         (gnus-parse-simple-format): Re-revert.
8625
8626 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8627         Trivial patch.
8628
8629         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8630         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8631
8632 2001-09-18  Simon Josefsson  <jas@extundo.com>
8633
8634         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8635         signed.
8636         (gnus-parse-simple-format): Don't use it.
8637
8638 2001-09-17  Miles Bader  <miles@gnu.org>
8639
8640         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8641         error querying a backend abort the whole process.
8642
8643 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8646         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8647
8648 2001-09-17  Didier Verna  <didier@xemacs.org>
8649
8650         * nndiary.el: version 0.2-b14.
8651         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8652         compatibility problem with XEmacs 21.1.
8653
8654 2001-09-15  Simon Josefsson  <jas@extundo.com>
8655
8656         * gnus-group.el (gnus-group-line-format): Document %c.
8657
8658         * nnml.el (nnml-parse-head): Handle CRLF files.
8659         (nnml-generate-nov-file): Ditto.
8660         (nnml-retrieve-headers): Ditto.
8661
8662 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8663
8664         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8665
8666 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8667
8668         * gnus-spec.el (gnus-correct-substring): Still stopped one
8669         character before we wanted (never included last character).
8670         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8671         add missing "," (once per function)
8672
8673 2001-09-14  Simon Josefsson  <jas@extundo.com>
8674
8675         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8676         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8677         default before gnus-group is loaded and the variable set.)
8678
8679         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8680         killed or unsent marks.
8681
8682         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8683         isn't an article to set it on (e.g. when you `a' in a group).
8684
8685 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8686
8687         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8688         can read e-mails from Microsoft Outlook users not using ISO
8689         8859-2 character set.
8690
8691 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-diary.el: Minor modifications to avoid warnings.
8694         (gnus-summary-misc-menu): defvar.
8695         (gnus-diary-check-message): Use gnus-point-at-eol.
8696         (gnus-diary-kill-entire-line): eval-and-compile.
8697
8698 2001-09-12  Didier Verna  <didier@xemacs.org>
8699
8700         * nndiary.el: new version (0.2-b13).
8701         * nndiary.el (nndiary-mail-sources): doc update.
8702         * nndiary.el (nndiary-split-methods): ditto.
8703         * nndiary.el (nndiary-request-accept-article-hooks): New.
8704         * nndiary.el (nndiary-request-accept-article): use it, check
8705         message validity.
8706         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8707         * nndiary.el (nndiary-schedule): fix bug (misplaced
8708         condition-case): it didn't return nil on error.
8709         * gnus-diary.el: new version.
8710         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8711         * gnus-diary.el (gnus-diary-header-value-history): New.
8712         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8713         * gnus-diary.el (gnus-diary-add-header): New.
8714         * gnus-diary.el (gnus-diary-check-message): New.
8715         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8716         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8717
8718 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8719
8720         * gnus-sum.el (gnus-select-newsgroup): Make
8721         `gnus-current-select-method' buffer-local.
8722
8723         * gnus-art.el (gnus-request-article-this-buffer): Refer
8724         `gnus-current-select-method' in the current summary buffer.
8725
8726 2001-09-10  Simon Josefsson  <jas@extundo.com>
8727         From Daniel Pittman <daniel@rimspace.net>
8728
8729         * gnus-spec.el (gnus-correct-pad-form): Fix.
8730
8731 2001-09-09  Simon Josefsson  <jas@extundo.com>
8732
8733         * mm-decode.el (mm-inline-media-tests): Add
8734         application/x-emacs-lisp.
8735         (mm-attachment-override-types): Add
8736         application/{x-,}pkcs7-signature.
8737
8738         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8739         (gnus-server-line-format, gnus-server-mode-line-format)
8740         (gnus-server-browse-in-group-buffer): Customize.
8741
8742 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * nnml.el (nnml-marks-changed-p): Typo.
8745         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8746         (nnml-marks-changed-p): Use gnus-gethash.
8747         (nnml-marks-modtime): Use gnus-make-hashtable.
8748
8749         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8750         (nnfolder-request-expire-articles, nnfolder-save-marks)
8751         (nnfolder-open-marks): Typo.
8752         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8753         (nnfolder-marks-changed-p): Use gnus-gethash.
8754         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8755
8756 2001-09-08  Simon Josefsson  <jas@extundo.com>
8757
8758         * nnfolder.el (nnfolder-marks-modtime): New variable.
8759         (nnfolder-marks-changed-p): New function.
8760         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8761         (nnfolder-request-update-info): Don't update if marks didn't change.
8762
8763         * nnml.el (nnml-marks-modtime): New variable.
8764         (nnml-marks-changed-p): New function.
8765         (nnml-save-marks, nnml-open-marks): Save modtime.
8766         (nnml-request-update-info): Don't update if marks didn't change.
8767
8768         * gnus-agent.el (gnus-agent-any-covered-gcc)
8769         (gnus-agent-add-server, gnus-agent-remove-server): Use
8770         gnus-agent-method-p.
8771
8772         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8773         (gnus-unbuttonized-mime-type-p): Use it.
8774
8775         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8776         fetch group.
8777
8778 2001-09-08  Simon Josefsson  <jas@extundo.com>
8779         From Daniel Pittman <daniel@rimspace.net>
8780
8781         * gnus-spec.el (gnus-correct-pad-form): New function.
8782         (gnus-parse-simple-format): Use it.
8783
8784 2001-09-07  Simon Josefsson  <jas@extundo.com>
8785
8786         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8787         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8788         Putnam <reader@newsguy.com>.
8789         (gnus-group-sort-selected-groups): Touch dribble file.
8790
8791 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8792
8793         * nnml.el (nnml-filenames-are-evil): New variable.
8794         (nnml-article-to-file-alist): Rename to ...
8795         (nnml-current-group-article-to-file-alist): ... this.
8796         Respect `nnml-filenames-are-evil'.
8797         (nnml-active-number): Update.
8798         (nnml-update-file-alist): Update.
8799         (nnml-request-article): Use nnheader-article-to-file-alist.
8800         (nnml-request-rename-group): Likewise.
8801
8802 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * gnus-sum.el (gnus-summary-insert-line): Fix.
8805
8806 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8807
8808         * gnus-sum.el: Bind g-s-t-s to "W g".
8809         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8810         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8811         display of graphical smilies.
8812
8813 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-start.el (gnus-setup-news): A typo.
8816         From Bill White <billw@wolfram.com>.
8817
8818 2001-09-06  Simon Josefsson  <jas@extundo.com>
8819
8820         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8821         and unseen marks.
8822
8823 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8824
8825         * nnmail.el (nnmail-split-fancy): Document `junk'.
8826
8827 2001-09-04  Simon Josefsson  <jas@extundo.com>
8828
8829         * imap.el (imap-search): Don't error if server is broken.
8830
8831 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8832
8833         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8834         searching for an article that isn't in the mbox.
8835
8836 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8839         right, and get all the comments.
8840
8841 2001-09-02  Simon Josefsson  <jas@extundo.com>
8842         Suggested by Dan Christensen <jdc+news@uwo.ca>
8843
8844         * nnfolder.el (nnfolder-request-update-info): Fix message.
8845
8846         * nnml.el (nnml-request-update-info): Ditto.
8847
8848 2001-09-01  Simon Josefsson  <jas@extundo.com>
8849
8850         * nnml.el (nnml-request-expire-articles): Also bind
8851         `nnml-current-group' and `nnml-article-file-alist' when using
8852         expiry-target. (Otherwise nnml will be in a inconsistent internal
8853         state causing all kind of problems.)
8854         (nnml-request-expire-articles): If `nnml-article-to-file' or
8855         `file-attributes' failes, return article as un-expirable instead
8856         of treating it as expired.
8857
8858 2001-08-31  Sam Steingold  <sds@gnu.org>
8859
8860         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8861         typo: `exmine' --> `examine'.
8862
8863 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8866
8867 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * nnml.el (nnml-check-directory-twice): Remove.
8870         (nnml-retrieve-headers): Ditto.
8871         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8872
8873 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8874
8875         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8876         directory twice on Windows, or on GNU Emacs-21.
8877
8878 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8879
8880         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8881         (nnml-request-rename-group): Ditto.
8882         (nnml-active-number): Ditto.
8883         (nnml-request-create-group): Use nnml-directory-articles.
8884         (nnml-request-expire-articles): Use nnml-directory-articles, which
8885         gets list from nov database if available.
8886         (nnml-get-nov-buffer): New function.
8887         (nnml-open-nov): Use it.
8888         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8889         gets alist from nov database if available.
8890         (nnml-directory-articles): New function.
8891         (nnml-article-to-file-alist): New function.
8892
8893 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8894
8895         * mm-decode.el (mm-display-external): Use `name' as filename, if
8896         `filename' attribute is not present.
8897
8898 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8899
8900         * mail-source.el (mail-source-flash): New defcustom.
8901         (mail-source-new-mail-p): Ring visible bell if appropriate.
8902         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8903         timer is cleared even if mail check signals an error.
8904
8905 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8908         type 'list.
8909
8910 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * flow-fill.el (fill-flowed): eol might be point-max.
8913
8914 2001-08-27  Simon Josefsson  <jas@extundo.com>
8915
8916         * nnml.el (nnml-request-update-info): Fix message.
8917         (nnml-open-marks): Ditto.
8918
8919         * nnfolder.el (nnfolder-request-update-info):
8920         (nnfolder-open-marks): Fix message.
8921
8922 2001-08-25  Simon Josefsson  <jas@extundo.com>
8923
8924         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8925         after group in ~/.
8926
8927 2001-08-25  Simon Josefsson  <jas@extundo.com>
8928         From Andreas Jaeger  <aj@suse.de>
8929
8930         * nnfolder.el (nnfolder-open-marks): Fix typo.
8931         * nnml.el (nnml-open-marks): Likewise.
8932
8933 2001-08-25  Simon Josefsson  <jas@extundo.com>
8934
8935         Make nnfolder groups self-contained as far as marks are concerned.
8936
8937         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8938         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8939         (nnfolder-open-server): Make marks directory.
8940         (nnfolder-request-delete-group): Delete marks file.
8941         (nnfolder-request-delete-group): Check of nov/marks file exist
8942         before deleting.
8943         (nnfolder-request-rename-group): Rename marks file.
8944         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8945         (nnfolder-request-set-mark, nnfolder-request-update-info)
8946         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8947         (nnfolder-open-marks): New functions.
8948         (top-level): Require gnus.
8949
8950 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * nnweb.el (nnweb-type-definition): Use google raw file.
8953         (nnweb-google-parse-1): Ditto.
8954         (nnweb-google-identity): Ditto.
8955         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8956         (nnweb-altavista-wash-article): Ditto.
8957         (nnweb-request-article): Remove nnweb-decode-entities.
8958
8959         * nnml.el: Require 'gnus.
8960
8961 2001-08-25  Simon Josefsson  <jas@extundo.com>
8962
8963         * nnml.el (nnml-marks-is-evil): Add doc.
8964
8965 2001-08-25  Simon Josefsson  <jas@extundo.com>
8966
8967         * nnml.el (nnml-save-marks): Wrap saving marks in a
8968         condition-case, to allow user to start Gnus if saving marks failed
8969         for some reason.
8970
8971 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8974
8975         * gnus-group.el (gnus-update-group-mark-positions): Bind
8976         gnus-group-update-hook to nil.
8977
8978 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * mml.el (mml-generate-mime-1): Force as multibyte string.
8981
8982 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-sum.el (gnus-summary-insert-line)
8985         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8986         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8987
8988         * gnus-spec.el (gnus-correct-substring): Take optional END.
8989
8990         * nnrss.el (nnrss-request-article): Remove \n.
8991         (nnrss-retrieve-headers): Lines number is -1.
8992
8993 2001-08-24  Simon Josefsson  <jas@extundo.com>
8994
8995         * gnus-group.el (gnus-info-clear-data): Call
8996         nnfoo-request-set-mark to propagate marks.  Fix bug:
8997         `gnus-group-update-line' doesn't update read range unless we call
8998         `gnus-get-unread-articles-in-group' first.
8999
9000         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9001         to server.
9002
9003 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-util.el (gnus-create-info-command): Return an interactive
9006         function.
9007
9008 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009         From Katsumi Yamaoka <yamaoka@jpl.org>
9010
9011         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9012
9013 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9014
9015         * gnus-sum.el (gnus-select-newsgroup): Use it.
9016
9017         * gnus-util.el (gnus-not-ignore): New function.
9018
9019         * lpath.el (featurep): Don't fbind char-int.
9020
9021         * gnus-util.el (gnus-create-info-command): New function.
9022
9023         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9024         right node.
9025
9026         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9027         (gnus-summary-limit-children): Use 'identity instead of `all'.
9028         (gnus-summary-limit-to-display-predicate): New command and
9029         keystroke.
9030
9031 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9034
9035         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9036
9037 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * gnus-spec.el: Add the Gnus version.
9040         (gnus-update-format-specifications): If the Gnus version changes,
9041         nix out the format spec cache.
9042
9043         * gnus.el (gnus-continuum-version): Made into a command and
9044         optionalize the VERSION.
9045
9046         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9047         the start of the lines.
9048
9049 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus.el (gnus-visual-p): Define function before use of
9052         function.
9053
9054 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9057         (gnus-article-mark-to-type): New function.
9058         (gnus-update-missing-marks): Only update marks of type 'list.
9059
9060         * gnus.el (gnus-article-special-mark-lists): New variable.
9061
9062 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9065         (gnus-select-newsgroup): Still use 'all.
9066         (gnus-summary-initial-limit): Comparing with 'all.
9067
9068 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9071         active.
9072
9073 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9076         nnslashdot-*-retrieve-headers.
9077         (nnslashdot-request-article): Fix for slashcode 2.2.
9078         (nnslashdot-make-tuple): New function.
9079         (nnslashdot-read-groups): Use it.
9080
9081 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9084         list.
9085
9086         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9087
9088 2001-08-20  Simon Josefsson  <jas@extundo.com>
9089
9090         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9091         opened, error instead of continuing (and exploding later).
9092
9093 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus.el (gnus-expand-group-parameters): Return the parameter
9096         list.
9097
9098         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9099         (gnus-summary-show-article): Guess at charset if required.
9100
9101         * gnus-spec.el (gnus-correct-substring): Stopped one character
9102         before we wanted.
9103
9104 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9105
9106         * earcon.el (earcon-auto-play): Remove unused option.
9107
9108 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9111         message down in levels, since it happens very fast.
9112
9113         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9114         of smiley-regexp-alist.
9115
9116         * mm-view.el (mm-inline-text): Ignore vcard errors.
9117
9118         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9119
9120         * gnus-score.el (gnus-all-score-files): Use append instead of
9121         nconc.
9122
9123         * gnus.el (gnus-splash-face): Doc fix.
9124
9125         * mm-decode.el (mm-mailcap-command): Use
9126         mm-path-name-rewrite-functions.
9127         (mm-path-name-rewrite-functions): New variable.
9128
9129         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9130         (gnus-complex-form-to-spec): Insert tab.
9131         (gnus-spec-tab): New function.
9132
9133         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9134         entering the group.
9135
9136         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9137         the positional spec.
9138         (gnus-parse-complex-format): React to %C.
9139
9140         * gnus-ems.el (gnus-char-width): Moved here.
9141
9142         * gnus-sum.el (gnus-select-newsgroup): Set
9143         gnus-newsgroup-articles.
9144         (gnus-unseen-mark): New variable.
9145         (gnus-newsgroup-unseen): Ditto.
9146         (gnus-newsgroup-seen): Ditto.
9147         (gnus-adjust-marked-articles): Use them.
9148         (gnus-update-marks): Use them.
9149         (gnus-summary-update-secondary-mark): Display.
9150         (gnus-summary-prepare-threads): Display.
9151
9152         * gnus-msg.el (gnus-inews-group-method): Use and return the
9153         method, not the server.
9154
9155 2001-08-19  Simon Josefsson  <jas@extundo.com>
9156
9157         * gnus-srvr.el (gnus-server-agent-face): New.
9158         (gnus-server-agent-face): New.
9159         (gnus-server-mode): Turn on font-lock-mode.
9160
9161         * gnus.el (gnus-server-visual): Add defgroup.
9162
9163 2001-08-19  Simon Josefsson  <jas@extundo.com>
9164         From Joe Casadonte <jcasadonte@northbound-train.com>
9165
9166         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9167         gnus-server-denied-face): New.
9168         (gnus-server-opened-face, gnus-server-closed-face,
9169         gnus-server-denied-face): New.
9170         (gnus-server-font-lock-keywords): Add.
9171
9172 2001-08-19  Simon Josefsson  <jas@extundo.com>
9173
9174         * nnml.el (nnml-request-set-mark): Return nil.
9175         (nnml-save-marks): Use nnml-possibly-create-directory.
9176         (nnml-open-marks): Only work in temp buffer when inserting/reading
9177         .marks file.
9178
9179 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus.el (gnus-expand-group-parameters): Fix.
9182
9183         * gnus-spec.el (gnus-char-width): New function.
9184         (gnus-correct-substring, gnus-correct-length): Use it.
9185
9186         * message.el (message-required-mail-headers): Fix doc.
9187
9188 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9191
9192         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9193
9194 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9197         slashdot 2.2 (not fully fixed yet).
9198         (nnslashdot-request-article): Ditto.
9199
9200 2001-08-18  Simon Josefsson  <jas@extundo.com>
9201
9202         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9203         nnimap.
9204
9205         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9206         gnus-util.
9207         (nnimap-request-update-info-internal): Use new functions.
9208
9209         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9210         new functions.
9211
9212 2001-08-18  Simon Josefsson  <jas@extundo.com>
9213
9214         Make nnml groups self-contained as far as marks are concerned.
9215
9216         * nnml.el (nnml-request-delete-group): Delete marks file.
9217         (nnml-request-rename-group): Move marks file.
9218         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9219         variables.
9220         (nnml-request-set-mark, nnml-request-update-info): New server
9221         functions.
9222         (nnml-save-marks, nnml-open-marks): New functions.
9223
9224 2001-08-18  Simon Josefsson  <jas@extundo.com>
9225
9226         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9227         `set' when setting marks.
9228
9229 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus.el (gnus-info-find-node): Take an argument.
9232
9233         * gnus-art.el (gnus-button-handle-info): New function.
9234         (gnus-url-unhex-string): Replace "+" with " ".
9235
9236 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * message.el (message-check-news-header-syntax): Check bad From.
9239
9240 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus-spec.el (gnus-correct-length): New function.
9243         (gnus-correct-substring): New function.
9244         (gnus-tilde-max-form): Use it.
9245
9246 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9247
9248         * nnmh.el: Docstring changes as below.
9249
9250         * nnml.el: Docstring changes as below.
9251
9252         * nnbabyl.el: Docstring changes as below.
9253
9254         * nnmbox.el: Docstring changes as below.
9255
9256         * nnfolder.el: Added docstrings identifying each virtual server
9257         parameter.
9258
9259 2001-08-18  Simon Josefsson  <jas@extundo.com>
9260
9261         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9262
9263 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9264
9265         * message.el: rename "Abort Message" to "Postpone Message".
9266         Remove "Attach file as MIME" from Message menu, it's already in
9267         the MIME menu.
9268
9269 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * smime.el (smime-point-at-eol): eval-and-compile.
9272         (smime-make-temp-file): New function.
9273         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9274         Use it.
9275
9276 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9279         (gnus-agent-summary-fetch-group): New command and keystroke.
9280
9281         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9282         (gnus-mime-display-security): Make it respect
9283         gnus-unbuttonized-mime-type-p.
9284
9285         * gnus-sum.el (gnus-articles-to-read): Comments.
9286         (gnus-article-marked-p): New function.
9287         (gnus-summary-display-make-predicate): New function.
9288         (gnus-select-newsgroup): Use them.
9289
9290         * mm-decode.el (mm-save-part-to-file): Made it not error.
9291
9292 2001-08-17  Simon Josefsson  <jas@extundo.com>
9293
9294         * imap.el (imap-wait-for-tag): If process-status isn't open or
9295         run, return nil instead of sit-for looping.
9296
9297 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * lpath.el (featurep): fbind xml-parse-region.
9300
9301         * gnus.el (gnus-message-archive-method): Default to "archive".
9302         (gnus-message-archive-method): Doc fix.
9303         (gnus-parameters-get-parameter): Cleaned up.
9304         (gnus-expand-group-parameter): New function.
9305
9306         * gnus-start.el (gnus-setup-news): Push the archive server only
9307         the server list.
9308
9309         * mml.el (mml-menu): Changed name to "Attachments".
9310
9311         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9312         when there is something to detroy.
9313
9314 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9317         nil.
9318
9319 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9320
9321         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9322         which specifies a time today or tomorrow.
9323
9324 2001-08-15  Simon Josefsson  <jas@extundo.com>
9325         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9326
9327         * gnus-agent.el (gnus-agent-make-mode-line-string)
9328         (gnus-agent-toggle-plugged): Use new API.
9329
9330 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9331
9332         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9333         deadline has expired.
9334
9335 2001-08-12  Simon Josefsson  <jas@extundo.com>
9336         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9337
9338         Support `recent' mark indicating newly arrived messages (to
9339         separate from old but unread messages).
9340
9341         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9342         `nnmail-split-history' if recent is > 0.
9343         (nnimap-request-update-info-internal): Update `recent' marks.
9344         (nnimap-request-set-mark): Never set `recent' marks.
9345         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9346         recent.
9347
9348         * gnus-sum.el (gnus-recent-mark): New mark.
9349         (gnus-newsgroup-recent): New variable.
9350         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9351         (gnus-summary-prepare-threads): Mark recent articles.
9352         (gnus-summary-add-mark): Support recent.
9353         (gnus-summary-update-secondary-mark): Support recent.
9354
9355         * gnus.el (gnus-article-mark-lists): Add recent.
9356
9357 2001-08-12  Simon Josefsson  <jas@extundo.com>
9358
9359         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9360         whether successful decoding took place.  Add doc.
9361
9362 2001-08-12  Simon Josefsson  <jas@extundo.com>
9363         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9364
9365         * gnus.el (gnus-summary-line-format, gnus-parameters):
9366         * gnus-gl.el (gnus-summary-grouplens-line-format):
9367         * gnus-salt.el (gnus-summary-pick-line-format):
9368         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9369
9370 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9371         Committed by Kai Gro\e,b_\e(Bjohann.
9372
9373         * gnus-score.el (gnus-score-string): Fix `match' regexp
9374         for `extra' header case.
9375
9376 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * nnmbox.el (nnmbox-read-mbox): No warning.
9379
9380 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * nndoc.el (nndoc-article-type): Fix doc.
9383         (nndoc-generate-article-function): New variable.
9384         (nndoc-dissection-function): New variable.
9385         (nndoc-type-alist): Add oe-dbx.
9386         (nndoc-oe-dbx-type-p): New function.
9387         (nndoc-oe-dbx-dissection): New function.
9388         (nndoc-oe-dbx-generate-article): New function.
9389
9390 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9391
9392         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9393         whether deadline has been reached.  Patch from Dan Nicolaescu
9394         <dann@godzilla.ics.uci.edu>.
9395
9396 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9399         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9400         <rintaman@cs.Helsinki.FI>.
9401
9402         * mail-source.el (mail-source-movemail): The error buffer is
9403         modified, but nothing in it.
9404
9405 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * message.el (message-bogus-system-names): New variable.
9408         (message-make-fqdn): Use it.
9409
9410 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * nndraft.el (nndraft-request-group): Use
9413         nndraft-auto-save-file-name.
9414
9415 2001-08-09  Simon Josefsson  <jas@extundo.com>
9416
9417         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9418         Don't ask whether to decrypt.  Just leave result in buffer (don't
9419         call mm).
9420
9421         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9422         parts as well.
9423         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9424         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9425
9426 2001-08-09  Simon Josefsson  <jas@extundo.com>
9427
9428         * mm-decode.el (mm-insert-part): Return decoding success status.
9429         (mm-save-part-to-file): Error if decoding failed.
9430
9431 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * message.el (message-tab): Use indent-relative.
9434         (message-mode): Don't bind indent-line-function to indent-relative.
9435
9436 2001-08-09  Simon Josefsson  <jas@extundo.com>
9437
9438         * message.el (message-get-reply-headers): Fix string. Suggested by
9439         Christoph Conrad <cc@cli.de>.
9440
9441 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * message.el (message-tab): Use the current value of
9444         indent-line-function.
9445         (message-mode): Bind indent-line-function to indent-relative.
9446
9447 2001-08-08  Simon Josefsson  <jas@extundo.com>
9448
9449         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9450         whether `imtest' is installed.
9451
9452 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9454
9455         * gnus-sum.el (gnus-summary-show-article): Call
9456         gnus-summary-update-secondary-secondary-mark.
9457         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9458         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9459
9460 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9463
9464         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9465
9466         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9467         <gerd@gnu.org>.
9468
9469         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9470
9471         * gnus-util.el (gnus-output-to-rmail): Ditto.
9472         (gnus-output-to-mail): Ditto.
9473
9474         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9475
9476 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9477
9478         * message.el (message-indent-citation): Use
9479         `message-yank-cited-prefix' for empty lines.
9480
9481 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9482
9483         * message.el (message-indent-citation): Quote only lines starting
9484         with ">" using `message-yank-cited-prefix'.
9485
9486 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9487         Trivial patch.
9488
9489         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9490         gnus-cache-fully-p.
9491
9492 2001-08-04  Simon Josefsson  <jas@extundo.com>
9493
9494         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9495         file if it doesn't exist (by calling gnus-cache-read-active).
9496
9497 2001-08-04  Simon Josefsson  <jas@extundo.com>
9498
9499         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9500         (gnus-cache-passively-or-fully-p): Removed.
9501         (gnus-cache-fully-p): Fix it.
9502
9503         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9504
9505 2001-08-04  Simon Josefsson  <jas@extundo.com>
9506
9507         * gnus-cache.el (gnus-cache-fully-p)
9508         (gnus-cache-passively-or-fully-p): New functions.
9509         (gnus-cache-possibly-enter-article): Cosmetic change, use
9510         `g-c-p-o-f-p'.
9511         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9512         was bogus (`g-c-p-a-a' does not change active info, just change
9513         the functions parameters).
9514         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9515         not removed in groups that match `gnus-uncacheable-groups'.
9516
9517         Reported and modifications based on discussions with Nuutti
9518         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9519
9520 2001-08-04  Simon Josefsson  <jas@extundo.com>
9521         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9522
9523         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9524         calls `gnus-cache-update-active' if bounds has been extended.
9525
9526 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9529         before remove.
9530         (gnus-mime-security-show-details): Ditto.
9531
9532 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9533
9534         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9535         syntax.  Protect string-match against nil string and regexp.
9536
9537 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * mm-util.el (mm-find-charset-region): Remove control-1.
9540
9541 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9544
9545 2001-08-04  Simon Josefsson  <jas@extundo.com>
9546
9547         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9548         buffer.  Delete MIME-Version header.
9549
9550 2001-08-03  Simon Josefsson  <jas@extundo.com>
9551
9552         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9553         that is entered does not necessarily have the highest article
9554         number in the group, so use `gnus-cache-possibly-alter-active'
9555         instead of `gnus-cache-update-active'.
9556
9557 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9560
9561 2001-08-03  Simon Josefsson  <jas@extundo.com>
9562
9563         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9564         menu.
9565
9566 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * gnus.el (post-method): New group parameter.  It also provides
9569         the user option `gnus-post-method-alist' and the internal function
9570         `gnus-parameter-post-method'.
9571
9572         * gnus-msg.el (gnus-post-method): Bind the value of
9573         `gnus-post-method' to the group parameter if it is defined.
9574
9575 2001-08-02  Simon Josefsson  <jas@extundo.com>
9576
9577         * smime.el (smime-extra-arguments): Removed.
9578         (smime-call-openssl-region): Don't use it.
9579
9580 2001-08-02  Simon Josefsson  <jas@extundo.com>
9581
9582         * smime.el (smime-sign-region): Handle stderr.
9583         (smime-encrypt-region): Ditto.
9584
9585         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9586         match the ASN.1 length bytes.
9587         (mm-pkcs7-enveloped-magic): Ditto.
9588         (mm-view-pkcs7-get-type): Don't regexp quote.
9589
9590 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591         From Andreas Fuchs <asf@void.at>
9592
9593         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9594
9595 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-art.el (gnus-header-button-alist): References regexp.
9598
9599 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9600
9601         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9602         already fboundp.  Add INTERACTIVE arg to autoload form.
9603
9604 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9607
9608         * nnmail.el (nnmail-cache-open): Ditto.
9609
9610 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9613
9614 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9617
9618 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9620
9621         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9622         (gnus-agent-toggle-plugged): Use it.
9623
9624 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9627         (gnus-ding-file-coding-system): New variable.
9628         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9629         (gnus-slave-save-newsrc): Use it.
9630
9631 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9632
9633         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9634         syntax.
9635
9636 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637         Originally from Andreas Fuchs <asf@void.at>
9638
9639         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9640         (mml2015-gpg-pretty-print-fpr): New function.
9641         (mml2015-gpg-extract-signature-details): More details, rename from
9642         `m-g-e-from'.
9643         (mml2015-gpg-verify): Use them.
9644         (mml2015-gpg-clear-verify): Use them.
9645
9646 2001-07-31  Simon Josefsson  <jas@extundo.com>
9647
9648         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9649         buffer when done.
9650
9651 2001-07-30  Simon Josefsson  <jas@extundo.com>
9652
9653         * smime.el (smime-call-openssl-region): Revert previous change,
9654         just pass on buf to `call-process-region'.
9655         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9656         `smime-new-details-buffer'.  Inserts error messages into buffer.
9657         (smime-noverify-region): Ditto.
9658         (smime-decrypt-region): Ditto.  Handles stderr separately.
9659         (smime-verify-buffer, smime-noverify-buffer)
9660         (smime-decrypt-buffer): Doc fix.
9661         (smime-new-details-buffer): New function.
9662         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9663         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9664         (smime-sign-region, smime-encrypt-region): Don't use
9665         `insert-buffer'.
9666
9667         * mml-smime.el (mml-smime-verify): Fix security button strings.
9668
9669 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9672         gnus-article-mime-handles.
9673
9674 2001-07-29  Simon Josefsson  <jas@extundo.com>
9675
9676         * mail-source.el (top-level): Require message for message-directory.
9677         (mail-source-directory): Change default to message-directory.
9678
9679         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9680         (smime-certificate-directory, smime-openssl-program)
9681         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9682         (smime-extra-arguments): New variable.
9683         (smime-dns-server): Fix customize group.
9684         (smime-call-openssl-region): Use `smime-extra-arguments'.
9685
9686 2001-07-29  Simon Josefsson  <jas@extundo.com>
9687         From Vladimir Volovich <vvv@vsu.ru>
9688
9689         * smime.el (smime-call-openssl-region): Ignore stderr.
9690
9691 2001-07-29  Simon Josefsson  <jas@extundo.com>
9692         From Christoph Conrad <christoph.conrad@gmx.de>
9693
9694         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9695         file.
9696
9697 2001-07-29  Simon Josefsson  <jas@extundo.com>
9698
9699         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9700
9701         Support S/MIME decryption.
9702
9703         * mm-decode.el (mm-inline-media-tests):
9704         (mm-inlined-types):
9705         (mm-automatic-display):
9706         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9707
9708         * mm-view.el (mm-pkcs7-signed-magic):
9709         (mm-pkcs7-enveloped-magic): New variables.
9710         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9711         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9712         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9713         PKCS#7 blobs.
9714
9715         * smime.el (smime-decrypt-region): Expand keyfile.
9716
9717 2001-07-29  Simon Josefsson  <jas@extundo.com>
9718
9719         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9720         `ssl.el' variables.
9721
9722         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9723         but line instead of narrowing to it, because `nnmail-parse-active'
9724         calls widen.  Thanks to Christoph Conrad
9725         <christoph.conrad@gmx.de>.
9726
9727 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9728
9729         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9730         for %B spec.
9731
9732         * gnus-sum.el (gnus-summary-prepare-threads): If
9733         gnus-sum-thread-tree-root is nil, use subject instead.
9734         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9735         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9736         (gnus-sum-thread-tree-leaf-with-other)
9737         (gnus-sum-thread-tree-single-leaf): Documentation.
9738         (gnus-sum-thread-tree-single-indent): Allow nil.
9739
9740 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * message.el (message-fill-paragraph): Do nothing if the user
9743         wants filladapt-mode.
9744
9745 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * mm-decode.el (mm-image-type-from-buffer): New function.
9748         (mm-get-image): Use it.
9749
9750 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9753
9754         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9755         mm-display-parts too.
9756
9757 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * nnfolder.el (nnfolder-request-accept-article): Bind
9760         nntp-server-buffer.
9761
9762         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9763         nntp-server-buffer.
9764
9765 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * message.el (message-check-news-header-syntax): Use
9768         message-post-method.
9769         (message-send-news): Bind message-post-method.
9770
9771 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * mml.el (mml-tweak-type-alist): New variable.
9774         (mml-tweak-function-alist): New variable.
9775         (mml-tweak-part): New function.
9776         (mml-generate-mime-1): Use it.
9777
9778 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * nnfolder.el (nnfolder-request-accept-article): Replace
9781         nnfolder-request-list.
9782
9783 2001-07-27  Simon Josefsson  <jas@extundo.com>
9784
9785         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9786         nnoo-change-server failed to do it.
9787
9788 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus.el (gnus-parameters): Make it customizable.
9791
9792 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9795
9796         * message.el (message-set-auto-save-file-name): More
9797         poor-system-types.
9798
9799         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9800
9801         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9802         supports +.
9803
9804 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * mm-decode.el (mm-readable-p): New function.
9807         (mm-inline-media-tests): Fix the default testers.
9808
9809 2001-07-26  Simon Josefsson  <jas@extundo.com>
9810
9811         * nnimap.el (nnimap-version): Bump version number.
9812
9813 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814         From Steven E. Harris <seh@speakeasy.org>
9815
9816         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9817         in M$Windows too.
9818
9819 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9820
9821         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9822
9823 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9826
9827         * mm-decode.el (mm-get-image): Guess then use the type.
9828
9829         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9830
9831 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9832
9833         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9834         display (%B) for threads if threading is off.
9835
9836 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837         From Henrik Enberg <henrik@enberg.org>
9838
9839         * gnus-msg.el: Customization patch.
9840
9841 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9842
9843         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9844         variable.
9845         (nnmail-split-fancy-with-parent): Ignore certain groups.
9846
9847 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-util.el (gnus-byte-compile): New function.
9850         (gnus-use-byte-compile): New variable.
9851         (gnus-make-sort-function): Use it.
9852
9853         * nnmail.el (nnmail-get-new-mail): Use it.
9854
9855         * gnus-agent.el (gnus-category-make-function): Simple function or
9856         compiled function.
9857         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9858
9859         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9860         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9861         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9862
9863         * message.el (message-check-news-header-syntax): Remove quote.
9864
9865 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * message.el (message-use-mail-followup-to): `t' is not a
9868         documented value.
9869
9870 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9873
9874 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9877         there are long lines.
9878
9879 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * dgnushack.el (copy-list): New compiler macro.
9882
9883 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * message.el (message-bounce): If no Return-Path, the whole
9886         content is considered as the original message.
9887
9888         * nnml.el (nnml-check-directory-twice): New variable.
9889         (nnml-article-to-file): Use it.
9890         (nnml-retrieve-headers): Hack it.
9891
9892 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-win.el (gnus-buffer-configuration): New configure.
9895
9896         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9897         not alive.
9898
9899         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9900         (mm-display-external): Use display-term configure.
9901
9902 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9903
9904         * gnus-delay.el (gnus-delay-default-hour): New variable.
9905         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9906
9907 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908         From Karl Kleinpaste <karl@charcoal.com>
9909
9910         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9911         (gnus-summary-prepare-threads): Ditto.
9912
9913         * gnus.el (gnus-summary-line-format): Add %B.
9914
9915 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9918
9919         * mm-util.el (mm-string-as-multibyte): New function.
9920
9921         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9922
9923 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * mm-util.el (mm-universal-coding-system): New variable.
9926
9927         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9928
9929         * score-mode.el (score-mode-coding-system): Use it.
9930
9931 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9932
9933         * gnus-start.el (gnus-setup-news): Call
9934         `gnus-check-bogus-newsgroups' just after the native server is
9935         opened.
9936
9937 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9938
9939         * nnmail.el (nnmail-do-request-post): Util function to be used by
9940         `nnchoke-request-post' for all nnmail-derived backends.
9941
9942         * nnml.el (nnml-request-post): Use it.
9943
9944         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9945         backend, for it groks nnml-request-post.
9946
9947         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9948         Treat `mail-post' backends like `mail' backends, not like `news'
9949         backends.
9950
9951 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-msg.el (gnus-setup-message): make-local-hook.
9954
9955 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9956
9957         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9958         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9959         <karl@charcoal.com>, slightly changed by Kai.
9960
9961         * message.el (message-check-news-header-syntax): When checking
9962         whether the groups exist, check the right server based on
9963         `gnus-post-method'.
9964
9965 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9966
9967         * gnus-delay.el: New file.
9968
9969 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * mm-util.el (mm-read-coding-system): Take two arguments.
9972
9973         * gnus-sum.el (gnus-summary-show-article): Use
9974         mm-read-coding-system.
9975
9976         * gnus-art.el (article-de-quoted-unreadable):
9977         (article-de-base64-unreadable, article-wash-html):
9978         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9979
9980 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9981
9982         * nnml.el (nnml-request-post): New function.  Can be used for
9983         annotations in nnml groups.
9984
9985 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9988         command.
9989
9990         * gnus-start.el (gnus-find-new-newsgroups): Use
9991         `message-make-date' instead of `current-time-string'.
9992         (gnus-ask-server-for-new-groups): Ditto.
9993         (gnus-check-first-time-used): Ditto.
9994
9995 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9998
9999 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10000
10001         * message.el (message-shorten-references): Change `maxcount' and
10002         `cut' to obey USEFOR draft 5.
10003
10004 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10005
10006         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10007         (gnus-summary-set-article-display-arrow): New function.
10008         (gnus-summary-goto-subject): Use it.
10009
10010 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-sum.el (gnus-summary-import-article): Insert date if
10013         doesn't exist.
10014
10015 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * mml.el (mml-content-type-parameters): New variable.
10018         (mml-content-disposition-parameters): New variable.
10019         (mml-insert-mime-headers): Use them.
10020         (mml-parse-1): Accept charset.
10021
10022 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus-group.el (gnus-group-select-group): Doc fix.
10025
10026         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10027
10028 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10031         to handle `define-derived-mode'.
10032
10033 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034         From:  Stefan Monnier  <monnier@cs.yale.edu>
10035
10036         * message.el (message-mode): Use define-derived-mode.
10037         (message-tab): message-completion-alist.
10038
10039         * imap.el (imap-interactive-login): Use make-local-variable.
10040         (imap-open): Ditto.
10041         (imap-authenticate): Ditto.
10042
10043         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10044
10045         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10046
10047 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10048
10049         * message.el (message-citation-line-function): Refer to
10050         gnus-cite-attribution-suffix.
10051
10052 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10053
10054         * gnus-art.el,...: Error convention changes.
10055
10056 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10059
10060 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10063         (nnrss-read-server-data): Ditto.
10064
10065 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10068         * Cleanup files.
10069         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10070
10071 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus.el (gnus-summary-line-format): Add %o.
10074
10075         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10076         unless shell outputs something.
10077
10078 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-art.el (gnus-boring-article-headers): Better doc.
10081         (article-hide-headers): Better regexp.
10082         Suggested by Matt Swift <swift@alum.mit.edu>.
10083
10084         * nnheader.el (nnheader-max-head-length): Better doc.
10085         (nnheader-header-value): Skip spaces.
10086         (nnheader-parse-head): Remove space.
10087         Suggested by Matt Swift <swift@alum.mit.edu>.
10088
10089         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10090         (gnus-get-newsgroup-headers): Remove space.
10091
10092 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10095         (gnus-summary-reply): Use it.
10096         (gnus-summary-reply-broken-reply-to): New function.
10097         (gnus-msg-force-broken-reply-to): New function.
10098
10099         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10100
10101 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10104
10105 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * mm-decode.el (mm-external-terminal-program): New variable.
10108         (mm-display-external): Use it. Use term to display when no
10109         window-system.
10110
10111 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10112
10113         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10114         Browse->Next entries to Browse->Prev
10115
10116 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10119
10120 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10123         for the default encoding.
10124
10125         * nnrss.el (nnrss-url-field): New field.
10126         (nnrss-request-article): Add newsgroups.
10127
10128         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10129
10130 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10133
10134         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10135         (gnus-draft-setup): Remove backlog.
10136
10137 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10138
10139         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10140         Cleanup.
10141
10142 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-msg.el (gnus-bug): Erase buffer.
10145
10146         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10147
10148 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * mm-decode.el (mm-attachment-override-p): Fix typo.
10151
10152 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10153
10154         * gnus-kill.el (gnus-execute): Work with the extra headers.
10155         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10156
10157 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10160         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10161
10162         * message.el (message-send-mail-real-function): New variable.
10163         (message-send-mail-partially, message-send-mail):
10164
10165         * nngateway.el (nngateway-request-post): Use it.
10166
10167         * gnus-agent.el (gnus-agentize): Use it.
10168
10169         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10170         (nnsoup-revert-variables): Use it.
10171
10172 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10173
10174         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10175         text/plain if the type doesn't match any other media types.
10176         (mm-inlined-types): Doc fix.
10177         (mm-display-inline): Revert previous change (now handled by a
10178         default type in `mm-inline-media-tests'.
10179         (mm-inlinable-p): Revive.
10180         (mm-display-part): Call `mm-inlinable-p'.
10181         (mm-attachment-override-p): Ditto.
10182         (mm-inlined-p): Doc fix.
10183
10184         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10185         well as `mm-inlined-p'.
10186
10187 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10190         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10191
10192 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193         From  Paul Jarc <prj@po.cwru.edu>
10194
10195         * message.el (message-use-mail-followup-to): New variable.
10196         (message-get-reply-headers): Use it.
10197
10198 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10199
10200         * nnheader.el (nnheader-init-server-buffer): Make sure the
10201         *nntpd* buffer is made multibyte instead of a random buffer.
10202
10203 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10206         when it returns headers.
10207
10208 2001-07-07  Simon Josefsson  <jas@extundo.com>
10209
10210         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10211         trying to fold. Thanks to Colin Walters
10212         <walters@cis.ohio-state.edu>
10213
10214 2001-07-06  Simon Josefsson  <jas@extundo.com>
10215
10216         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10217         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10218         Add information in `assert's.
10219
10220         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10221         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10222         and `nnimap-group-overview-filename', should handle all
10223         change-of-uidvalidity related issues.  But there may be other
10224         problems.)
10225
10226 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10227
10228         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10229         header name when folding.
10230
10231 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10232
10233         * mm-decode.el (mm-inlined-types): Document relationship with
10234         `mm-inline-media-tests'.
10235         (mm-display-inline): Default to displaying as plain text if no
10236         inlining handler is available.
10237         (mm-inlinable-p): Remove.
10238         (mm-inlined-p): Don't call `mm-inlinable-p'.
10239         (mm-automatic-display-p): Ditto.
10240         (mm-attachment-override-p): Ditto.
10241
10242 2001-07-04  Simon Josefsson  <jas@extundo.com>
10243
10244         * nnimap.el (nnimap-importantize-dormant): New variable.
10245         (nnimap-request-update-info-internal): Use it.
10246         (nnimap-request-set-mark): Ditto.
10247
10248 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10249
10250         * nntp.el (nntp-send-command): don't pass a buffer argument to
10251         `point'. Only XEmacs accepts this.
10252         * nntp.el (nntp-send-command-nodelete): ditto.
10253         * nntp.el (nntp-send-command-and-decode): ditto.
10254
10255 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10256
10257         * nntp.el (nntp-open-connection-function): doc update.
10258         * nntp.el (nntp-pre-command): New.
10259         * nntp.el (nntp-via-rlogin-command): New.
10260         * nntp.el (nntp-via-telnet-command): New.
10261         * nntp.el (nntp-via-telnet-switches): New.
10262         * nntp.el (nntp-via-user-name): New.
10263         * nntp.el (nntp-via-user-password): New.
10264         * nntp.el (nntp-via-address): New.
10265         * nntp.el (nntp-via-envuser): New.
10266         * nntp.el (nntp-via-shell-prompt): New.
10267         * nntp.el (nntp-open-telnet-stream): New.
10268         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10269         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10270         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10271         * nntp.el (nntp-send-command): ditto.
10272         * nntp.el (nntp-send-command-nodelete): ditto.
10273         * nntp.el (nntp-send-command-and-decode): ditto.
10274
10275 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10276         Trivial patch.
10277
10278         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10279         `when'.
10280
10281 2001-07-03  Simon Josefsson  <jas@extundo.com>
10282         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10283
10284         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10285
10286 2001-07-03  Simon Josefsson  <jas@extundo.com>
10287
10288         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10289         remove it (workaround XEmacs `fill-region' bug).
10290
10291 2001-07-01  Simon Josefsson  <jas@extundo.com>
10292
10293         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10294
10295 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * mml2015.el (mml2015-format-error): New function.
10298         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10299         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10300         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10301
10302 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10305         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10306
10307         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10308         group variables.
10309
10310 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10313
10314         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10315         (nnrss-save-group-data): Ditto.
10316
10317         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10318
10319 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * message.el (message-do-send-housekeeping): Narrow to headers.
10322
10323 2001-06-24  Simon Josefsson  <jas@extundo.com>
10324
10325         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10326         insertion when breaking lines looked for " \t" instead of "[ \t]".
10327         (rfc2047-encode-message-header): Fold lines even if
10328         no QP encoding is done.
10329
10330 2001-06-23  Simon Josefsson  <jas@extundo.com>
10331         From Samuel Tardieu <sam@inf.enst.fr>
10332
10333         * smime.el (smime-keys): Support additional certificates.
10334         (smime-make-certfiles): New function.
10335         (smime-sign-region): Use previous variables.
10336         (smime-get-certfiles): New function.
10337         (smime-sign-buffer): Use it.
10338         (smime-verify-region): Support both CAfile and CApath.
10339
10340 2001-06-23  Simon Josefsson  <jas@extundo.com>
10341
10342         * smime.el (smime-decrypt-region): Perhaps work.
10343
10344 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10347
10348 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10349
10350         * mm-decode.el (mm-save-part): Rewrite file name.
10351         (mm-file-name-rewrite-functions): New variable.
10352         (mm-file-name-delete-whitespace): New function.
10353         (mm-file-name-trim-whitespace): New function.
10354         (mm-file-name-collapse-whitespace): New function.
10355         (mm-file-name-replace-whitespace): New variable and function.
10356
10357 2001-06-22  Simon Josefsson  <jas@extundo.com>
10358
10359         * message.el (message-make-date): Workaround locale for weekdays.
10360
10361 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * message.el (message-goto-body): Return nil if not found. (revert!)
10364
10365 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366         From Fremlin <chief@bandits.org>
10367
10368         * message.el (message-goto-body): Some messages have no header.
10369
10370         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10371
10372 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10373
10374         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10375
10376 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * message.el (message-make-date): Add week day.
10379         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10380
10381 2001-06-19  Simon Josefsson  <jas@extundo.com>
10382
10383         * message.el (message-yank-prefix): Doc fix.
10384         (message-yank-cited-prefix): Ditto.
10385         (message-delete-not-region): Keep citation prefix on first line,
10386         if possible and appropriate.
10387
10388 2001-06-19  Simon Josefsson  <jas@extundo.com>
10389
10390         * imap.el (imap-process-connection-type): New variable.
10391         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10392         recent `imtest's work completely (no line length issues), while
10393         making making old `imtest's unusable.  Thanks to NAGY Andras
10394         <nagya@inf.elte.hu> for his work.
10395
10396 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10397
10398         * imap.el (imap-ssl-program): Add -quiet to shut up
10399         OpenSSL/SSLeay's internal debug talk.
10400
10401 2001-06-19  Matt Armstrong  <matt@lickey.com>
10402
10403         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10404         server.
10405
10406 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * nnmail.el (nnmail-article-buffer): New variable.
10409         (nnmail-split-incoming): Use it.
10410
10411 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10412
10413         * qp.el (quoted-printable-decode-region): If called interactively,
10414         use coding-system-for-read.
10415
10416 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * message.el (message-check-news-header-syntax): Check Reply-To.
10419
10420 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * mml.el (mml-parse-1): Use message options.
10423
10424         * message.el (message-do-fcc): Don't do anything if there is no
10425         FCC.
10426
10427 2001-06-16  Simon Josefsson  <jas@extundo.com>
10428
10429         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10430         (nnimap-expunge-search-string): New variable.
10431         (nnimap-request-expire-articles): Use it.
10432
10433 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * message.el (message-send-mail-with-qmail): wrong exit status is
10436         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10437
10438 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-art.el (article-strip-multiple-blank-lines): Use
10441         delete-region instead of replace-match.
10442
10443 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10446         (nnweb-google-wash-article): Ditto.
10447
10448 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10449
10450         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10451
10452 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10453
10454         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10455         specs.
10456
10457 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus.el (gnus-email-address): Move it here.
10460
10461         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10462         requested.
10463         (article-de-base64-unreadable): Ditto.
10464         (article-wash-html): Ditto.
10465
10466 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * message.el (message-options-set-recipient): Don't add ", "
10469         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10470
10471 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10474
10475 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10478         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10479
10480         * nnrss.el (nnrss-node-text): Node might be nil.
10481
10482 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10485         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10486
10487         * nnrss.el (nnrss-group-alist): More items.
10488
10489 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10492
10493 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494         Trivial patch from Dale Hagglund  <rdh@best.com>
10495
10496         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10497         restrict clauses.
10498
10499 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         From Benjamin Rutt <brutt+news@bloomington.in.us>
10502
10503         * message.el (message-wide-reply-confirm-recipients): New variable.
10504
10505 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10507
10508         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10509         fix so it works with XEmacs.
10510
10511 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10514         headers.
10515
10516 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * nnrss.el: Fix a few bugs.
10519
10520 2001-06-05  Simon Josefsson  <jas@extundo.com>
10521
10522         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10523         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10524
10525 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10526
10527         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10528         binary so that we don't transmit ISO 2022 garbage to the process.
10529         This is needed under XEmacs.
10530
10531 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10532
10533         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10534         autoloaded incorrectly below because ssl-program-* is bound.)
10535         Thanks to Amos Gouaux for report.
10536
10537 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10538
10539         * imap.el (imap-kerberos4-open):
10540         (imap-gssapi-open):
10541         (imap-ssl-open):
10542         (imap-network-open):
10543         (imap-shell-open):
10544         (imap-starttls-open): Set buffer to workaround spurious
10545         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10546         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10547         Colman <colman@ppllc.com> for report.
10548
10549 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-sum.el (gnus-summary-catchup): New argument.
10552         (gnus-summary-catchup-from-here): New function.
10553
10554 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10555
10556         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10557         back, then insert glyph.  (Before, the glyph was inserted first,
10558         then the newline.)  This works around a behavior in XEmacs where
10559         it is not possible to insert a character after a glyph which is at
10560         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10561
10562 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10563
10564         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10565
10566         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10567         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10568         mm-destroy-postponed-undisplay-list): New functions.
10569         (mm-display-external): Use them.
10570
10571 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10572
10573         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10574         `default-low' when evaluating `gnus-summary-highlight'.
10575         From Raja R Harinath <harinath@cs.umn.edu>.
10576
10577 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10578
10579         * message.el (message-yank-cited-prefix): New variable.
10580         (message-indent-citation): Use it.
10581
10582         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10583         as details.
10584         (mml2015-mailcrypt-clear-verify): Ditto.
10585
10586 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10587         From Nevin Kapur <nevin@jhu.edu>.
10588
10589         * gnus-sum.el (gnus-summary-default-high-score,
10590         gnus-summary-default-low-score): New variables.
10591         (gnus-summary-highlight): Use them.
10592
10593 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10594
10595         * message.el (message-mail): pass the 'send-actions argument to
10596         `message-setup'.
10597
10598 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10599         From Raymond Scholz <ray-2001@zonix.de>
10600
10601         * gnus-art.el (gnus-mime-view-part-as-charset):
10602         (gnus-mime-internalize-part): Doc fixes.
10603
10604 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10605
10606         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10607         status lines without any text ("^215$").
10608
10609 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * nnrss.el (nnrss-check-group): Reverse.
10612
10613 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10614
10615         * message.el (message-get-reply-headers):
10616         (message-followup): Fix typo, suggested by David Green
10617         <dgreen@uab.edu>
10618
10619 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10622
10623         * nnrss.el (nnrss-open-server): Read server data when it is called.
10624         (nnrss-request-expire-articles): Fix.
10625
10626 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * message.el (message-do-send-housekeeping): mail-abbrevs may
10629         rename buffer behind Gnus.
10630
10631 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10634         (nnrss-group-alist): Add more resources.
10635         (nnrss-check-group): Ignore errors.
10636
10637 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10640
10641         * nnslashdot.el (nnslashdot-request-list): Add time.
10642         (nnslashdot-request-expire-articles): New function.
10643
10644         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10645         secondary methods too.
10646
10647 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * message.el (message-use-followup-to): Set default value to t.
10650
10651 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10652
10653         * message.el (message-dont-reply-to-names): Fix documentation.
10654         (message-get-reply-headers): Use Mail-Followup-To only for wide
10655         replies.
10656
10657 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10660         correctly.
10661         (nnrss-check-group): Use time.
10662
10663 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10664
10665         * gnus.el: Oort Gnus v0.03 is released.
10666
10667 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10670         group.
10671
10672 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10673
10674         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10675
10676 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * nnultimate.el (nnultimate-retrieve-headers): Return all
10679         available headers.
10680
10681         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10682         (gnus-get-newsgroup-headers-xover): Use it.
10683
10684 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10687
10688 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10691
10692 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10695         disable it.
10696
10697         * gnus.el (gnus-info-nodes): Remove a few The's.
10698
10699 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * mail-source.el (mail-source-movemail): Call-process may return a
10702         signal description string.
10703
10704         * gnus-start.el (gnus-read-newsrc-el-file):
10705         gnus-newsrc-file-version may be nil.
10706
10707         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10708         Suggested by Michael Sperber [Mr. Preprocessor]
10709         <sperber@informatik.uni-tuebingen.de>.
10710
10711 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10712
10713         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10714
10715 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10716
10717         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10718         fontify HANDLE.
10719
10720 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10721
10722         * smime.el (smime-ask-passphrase): Rework to return value.
10723         (smime-sign-region): Rework to bind value and use it.
10724         (smime-decrypt-region): Ditto.
10725
10726 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10727         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10728
10729         * smime.el (smime-ask-passphrase): New function.
10730         (smime-sign-region): Use it.
10731         (smime-encrypt-cipher): New variable.
10732         (smime-decrypt-region): Ditto.
10733
10734 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10735         Committed by Simon Josefsson  <simon@josefsson.org>
10736
10737         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10738         the log.
10739
10740 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10741
10742         * gnus.el: Oort Gnus v0.02 is released.
10743
10744 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10745
10746         * gnus.el: Oort Gnus v0.01 is released.
10747
10748 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10749
10750         * gnus-sum.el (gnus-summary-highlight): Highlight read
10751         undownloaded articles as read articles.
10752
10753         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10754         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10755         articles, even read ones, as such.
10756
10757         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10758         (gnus-find-matching-articles): New function.
10759         (gnus-summary-limit-include-matching-articles): New command.
10760         (gnus-summary-limit-include-thread): Include articles that have
10761         matching subjects.
10762         (gnus-offer-save-summaries): Clean up.
10763
10764 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10765
10766         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10767
10768 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769         From Jason Merrill <jason_merrill@redhat.com>
10770
10771         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10772
10773 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10774         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10777         newsgroup names when the original article is a news message.
10778
10779 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10782         supported. Suggest by Jim Meyering <jim@meyering.net>.
10783
10784 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10785         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10786
10787         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10788         regexp in nnmail-split-fancy.
10789
10790 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10791
10792         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10793
10794 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10795
10796         * message.el (message-send-mail): Improve the interaction with the
10797         user.
10798
10799 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10800
10801         * imap.el (imap-message-copy): Work around buggy servers that
10802         doesn't send TRYCREATE tags.
10803
10804 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10807
10808 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10809
10810         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10811         date.
10812
10813 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10814
10815         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10816         lives.
10817
10818 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10819
10820         * gnus-art.el (gnus-parse-news-url): New function.
10821         (gnus-button-handle-news): New function.
10822         (gnus-button-alist): Point to new functions.
10823
10824         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10825
10826         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10827         gnus-format-specs.
10828
10829         * message.el (message-check-news-header-syntax): Question even
10830         when Gnus doesn't know the group names.
10831         (message-send-news): Clean up.
10832
10833         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10834         exited on purpose without saving.
10835
10836         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10837
10838 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10839
10840         * gnus-score.el (gnus-score-orphans): Clean up.
10841
10842         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10843
10844         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10845         later.
10846
10847         * gnus-start.el (gnus-close-all-servers): Find the right items to
10848         close.
10849
10850         * qp.el (quoted-printable-decode-region): Just message
10851         malformation; don't quit.
10852
10853 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854         From Gerd Moellmann <gerd@gnu.org>.
10855
10856         * gnus.el (gnus-interactive): A typo.
10857
10858 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10859         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10862         `assq-delete-all', if that function exists; otherwise use the old
10863         definition. Documentation changed to match the one in
10864         `assq-delete-all'.
10865
10866 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10867
10868         * gnus-start.el (gnus-close-all-servers): New function.
10869
10870         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10871         (gnus-server-remove-denials): Clean up.
10872
10873         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10874         keystroke.
10875
10876 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * message.el (message-send-news): Message where we are sending.
10879         (message-send-mail): Ditto.
10880
10881         * gnus.el (gnus-server-string): New function.
10882
10883         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10884
10885         * mm-decode.el (mm-default-directory): Customized.
10886         (mm-tmp-directory): Ditto.
10887
10888         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10889         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10890         or Chars.
10891         (gnus-summary-line-format-alist): ?l is now a string.
10892         (gnus-summary-prepare-threads): Output ? for unknown lines.
10893         (gnus-summary-insert-line): Ditto.
10894         (gnus-summary-print-article): Unbalanced parentheses.
10895
10896         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10897         out whether new stuff has arrived.
10898
10899 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10900
10901         * gnus-sum.el: Let printing work on ttys on Emacs.
10902
10903 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10904
10905         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10906         when forcing news.
10907
10908         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10909         command.
10910
10911 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10912
10913         * message.el (message-set-auto-save-file-name): Don't use
10914         asterisks under nt.
10915
10916 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10917
10918         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10919         lists of articles.
10920
10921         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10922
10923         * gnus-msg.el (gnus-put-message): Clean up.
10924         (gnus-summary-reply): Mark all replied-to articles as replied to.
10925         (gnus-inews-add-send-actions): Also mark as forwarded.
10926         (gnus-summary-mail-forward): Mark as forwarded.
10927
10928         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10929         of articles.
10930         (gnus-summary-mark-article-as-forwarded): Ditto.
10931
10932         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10933         forwarded.
10934         (gnus-summary-mail-forward): Clean up.
10935
10936         * gnus.el (gnus-article-mark-lists): Added forward.
10937
10938         * gnus-sum.el (gnus-forwarded-mark): New variable.
10939         (gnus-summary-prepare-threads): Use it.
10940         (gnus-summary-update-secondary-mark): Ditto.
10941         (gnus-newsgroup-forwarded): New variable.
10942
10943 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10946         (gnus-summary-very-wide-reply): New command and keystroke.
10947         (gnus-summary-very-wide-reply-with-original): Ditto.
10948
10949         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10950         (gnus-score-adaptive): Use it.
10951
10952         * gnus-start.el (gnus-get-unread-articles): Clean up.
10953
10954 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10955
10956         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10957         boards.
10958
10959 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10960
10961         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10962         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10963
10964 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * nnultimate.el (nnultimate-retrieve-headers): Understand
10967         long-form month names.
10968
10969 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * gnus-sum.el (gnus-summary-show-all-headers):
10972         gnus-article-show-all-headers is broken. Use
10973         gnus-summary-toggle-header instead.
10974
10975         * mml2015.el (mml2015-gpg-extract-from): No error.
10976
10977 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10979
10980         * mml2015.el (mml2015-gpg-extract-from): New function.
10981         (mml2015-gpg-verify): Use it.
10982         (mml2015-gpg-clear-verify): Use it.
10983
10984 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * message.el (message-setup-fill-variables): Use
10987         fill-paragraph-function.
10988         (message-fill-paragraph): Take an argument.
10989         (message-newline-and-reformat): Take another argument.
10990
10991 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10994
10995 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * message.el (message-forward): local-variable-p takes an extra
10998         argument in XEmacs.
10999
11000 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11001
11002         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11003         `nnimap-use-nov-p' (it really tested the negative).
11004         (nnimap-retrieve-headers): Use it.
11005
11006 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11007
11008         * message.el (message-generate-headers-first): Update doc.
11009
11010 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11011         Trivial patch.
11012
11013         * gnus.el (gnus-summary-line-format): Typo.
11014
11015 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11016
11017         * mailcap.el (mailcap-mime-data): Add application/sieve.
11018         (mailcap-mime-extensions): Add .siv, .xls.
11019
11020 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021         From Christoph Conrad <christoph.conrad@gmx.de>
11022
11023         * gnus-score.el (gnus-summary-lower-thread): Typo.
11024
11025 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * message.el (message-forward-decoded-p): New variable.
11028         (message-forward-subject-author-subject): Use it.
11029         (message-make-forward-subject): Use it.
11030         (message-forward): Use it.
11031
11032         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11033
11034         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11035         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11036
11037 ;;Has been fixed -- zsh.
11038 ;;2001-03-05  Dave Love  <fx@gnu.org>
11039 ;;
11040 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11041 ;;      Move it after definition of mm-coding-system-p.
11042 ;;
11043 2001-03-01  Dave Love  <fx@gnu.org>
11044
11045         * mm-util.el (mm-inhibit-file-name-handlers): Add
11046         image-file-handler.
11047
11048 2001-02-11  Dave Love  <fx@gnu.org>
11049
11050         * message.el (message-signature-file): Fix doc, :type.
11051
11052 2001-02-08  Dave Love  <fx@gnu.org>
11053
11054         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11055         (message-posting-charset): Defvar when compiling again.
11056         (rfc2047-encodable-p): Require message.
11057
11058         * gnus-sum.el (gnus-alter-articles-to-read-function):
11059         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11060
11061 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * nnrss.el: New file.
11064
11065 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11066         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11069         `skip-chars-forward'.
11070
11071 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * nndraft.el (nndraft-request-group): Restore auto save files if
11074         the original files do not exist.
11075
11076 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11079         SCORE paths.
11080
11081         * mm-decode.el (mm-dissect-buffer): Call
11082         mail-extract-address-components only if necessary.
11083
11084 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11087         directory part.
11088         (gnus-score-search-global-directories): Use file-directory-p.
11089
11090         * gnus-score.el (gnus-score-score-files-1): Use
11091         gnus-kill-files-directory.
11092         From Adrian Aichner <adrian@xemacs.org>.
11093
11094 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus.el (charset): Move here from gnus-sum.el.
11097
11098 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mml.el (mml-preview): Disable local map.
11101
11102         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11103         gnus-article-post-menu here.
11104
11105         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11106         if it has not been made.
11107
11108 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus-art.el (gnus-article-describe-key): Map key to event.
11111         (gnus-article-describe-key-briefly): Ditto
11112
11113 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11116
11117 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118         From Katsumi Yamaoka <yamaoka@jpl.org>.
11119
11120         * dgnushack.el (coerce, merge, subseq): defmacro.
11121
11122 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11125         A fake defalias in nndraft.el results a not-activated bug in
11126         uncompiled versions.
11127
11128 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11129         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-util.el (gnus-split-references): Handle malformed References:.
11132
11133 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11136
11137 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138         From NAGY Andras <nagya@inf.elte.hu>.
11139
11140         * gnus.el (gnus-parameters): Typo.
11141
11142 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus.el (gnus-read-method): Remove redundancy.
11145
11146 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11149         (nnslashdot-request-list): Use it.
11150
11151 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * nnml.el (nnml-generate-active-info): Fix the case when there is
11154         no file.
11155
11156         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11157         (gnus-summary-create-article): New function.
11158
11159         * gnus-group.el (gnus-group-mark-article-read): New function.
11160
11161         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11162
11163         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11164
11165 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * gnus-art.el (gnus-article-edit-done): Don't use
11168         gnus-article-edit-exit.
11169         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11170
11171         * gnus.el (gnus-parameters): New variable.
11172         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11173         (gnus-parameters-get-parameter): New function.
11174         (gnus-group-find-parameter): Use it.
11175
11176 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11177
11178         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11179         change of default value to `current'.
11180
11181 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * nneething.el (nneething-get-head): Insert unreadable file too.
11184
11185 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11188
11189         * webmail.el (webmail-type-definition): Deja is bought by google.
11190
11191 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-sum.el (gnus-fetch-headers): New function.
11194         (gnus-select-newsgroup): Use it.
11195         (gnus-summary-insert-articles): New function.
11196         (gnus-summary-insert-old-articles): New function.
11197         (gnus-summary-insert-new-articles): New function.
11198
11199         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11200         (gnus-group-list-active): Ditto.
11201         * gnus-sum.el (gnus-set-mode-line): Ditto.
11202         (gnus-summary-read-group-1): Ditto.
11203
11204 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11207         current topic.
11208
11209 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * smiley.el (gnus-smiley-display): Don't do widening.
11212
11213         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11214         within body.
11215
11216         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11217
11218         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11219         New variable.
11220         (gnus-mime-display-multipart-related-as-mixed): New variable.
11221         (gnus-mime-display-part): Use them.
11222
11223 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11226         something special.
11227
11228 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11231         (nnweb-request-article): Call reference if exists.
11232         (nnweb-type-definition): Dejanews is bought by google.com.
11233         Beta!
11234
11235 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11238
11239 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11240
11241         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11242         gnus-article-sort-functions.
11243         (gnus-article-sort-functions): Doc fix.  Refer to
11244         gnus-thread-sort-functions.
11245
11246 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247         From Paul Jarc <prj@po.cwru.edu>.
11248
11249         * message.el (message-get-reply-headers): More fixes.
11250
11251 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11252         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * message.el (message-get-reply-headers): Fix bug with
11255         Mail-Followup-To/to-address interaction.
11256
11257 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11260         gnus-article-copy.
11261
11262 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * message.el (message-do-send-housekeeping): Rename to a better
11265         name.
11266
11267 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * message.el (message-cancel-news): Check article first, then ask
11270         yes or no.
11271
11272 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11275
11276 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-range.el (gnus-range-normalize): New function.
11279
11280 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11281
11282         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11283
11284 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11287
11288         * nnagent.el (nnagent-request-regenerate): New function.
11289
11290         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11291
11292         * nnml.el (nnml-generate-nov-databases): Accept argument
11293         server. Don't open server if it is opened.
11294         (nnml-request-regenerate): Use it. Change to deffoo.
11295
11296 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11297         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * gnus.el (gnus-define-group-parameter): Fix.
11300
11301 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus.el (gnus-define-group-parameter): Improved.
11304
11305         * gnus-sum.el (charset): Define parameter.
11306         (ignored-charsets): Ditto.
11307         (gnus-summary-setup-default-charset): Use them.
11308
11309         * gnus-start.el (gnus-read-descriptions-file): Use them.
11310
11311         * gnus-cus.el (gnus-group-parameters): Remove them.
11312
11313 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11316
11317 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * gnus-sum.el (gnus-summary-read-group-1): Remove
11320         gnus-summary-set-local-parameters.
11321         (gnus-summary-setup-buffer): Put it here.
11322
11323 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus.el (to-address): Define parameter.
11326         (to-list): Ditto.
11327         * gnus-art.el (article-hide-boring-headers): Use them.
11328         * gnus-msg.el (gnus-post-news): Ditto.
11329         * gnus-cus.el (gnus-group-parameters): Remove them.
11330
11331 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-draft.el (gnus-draft-reminder): New function.
11334
11335         * gnus-art.el (gnus-sender-save-name): New function.
11336
11337 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * mm-util.el (mm-mime-charset): Error message.
11340
11341 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * message.el (message-check-news-body-syntax): Don't check mml lines.
11344
11345 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11348         subscribe.
11349
11350         * gnus-start.el (gnus-call-subscribe-functions): New function.
11351         (gnus-find-new-newsgroups): Use it.
11352         (gnus-ask-server-for-new-groups): Use it.
11353         (gnus-check-first-time-used): Use it.
11354         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11355         (gnus-subscribe-options-newsgroup-method): Ditto.
11356         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11357         return .
11358
11359 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11360
11361         * gnus-cus.el (gnus-score-customize): Doc fix.
11362
11363 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11364
11365         * dgnushack.el (my-getenv): Typo.
11366
11367 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11370
11371 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11374
11375         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11376         (gnus-treatment-function-alist): Use it.
11377         (article-remove-leading-whitespace): New function.
11378         (gnus-article-make-menu-bar): Use it.
11379
11380         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11381         remove-leading-whitespace.
11382         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11383         because of conflict.
11384
11385 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * Makefile.in: Hack generating gnus-load.el.
11388         * dgnushack.el: Ditto.
11389         * gnus-load.el: Remove it.
11390
11391 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * dgnushack.el : Add URLDIR.
11394
11395         * Makefile.in (EMACS_COMP): Ditto.
11396
11397 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-cus.el (gnus-score-customize): Error on no score file.
11400
11401 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * mm-decode.el (mm-merge-handles): New function.
11404
11405         * mm-view.el (mm-inline-message): Use it.
11406         (mm-view-message): Ditto.
11407
11408         * mm-partial.el (mm-inline-partial): Ditto.
11409
11410         * mm-extern.el (mm-inline-external-body): Ditto.
11411
11412         * gnus-art.el (gnus-mime-view-part): Ditto.
11413         (gnus-mime-view-part-as-type): Ditto.
11414         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11415         cases.
11416
11417 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * message.el (message-cancel-news): Allow to shoot foot.
11420         (message-supersede): Ditto.
11421
11422 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11423         Trivial patch.
11424
11425         * gnus-sum.el (gnus-simplify-subject-re): Use
11426         message-subject-re-regexp.
11427
11428 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * nnmail.el (nnmail-expiry-target-group): Bind
11431         nnmail-cache-accepted-message-ids to nil.
11432
11433         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11434         coding system.
11435
11436 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * qp.el (quoted-printable-encode-region): Make sure characters are
11439         between 00 and FF.  Don't check charset.
11440
11441         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11442         in Emacs 20.
11443         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11444
11445 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * message.el (message-make-forward-subject): Argument decoded.
11448         (message-forward): Use it when digest.
11449
11450         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11451         buffer.
11452
11453 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11454
11455         * message.el (message-generate-headers-first): Doc fix.
11456
11457 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-art.el (article-make-date-line): Error proof.
11460
11461 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-group.el (gnus-group-listing-limit): New variable.
11464         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11465
11466         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11467
11468 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * message.el (message-newline-and-reformat): Special case for
11471         breaking at BOL.
11472
11473 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11474
11475         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11476         message/rfc822.
11477
11478 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * message.el (message-encode-message-body): Don't insert
11481         Content-Type if it is inside a mail.
11482
11483 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11486         gnus-article-commands-menu.
11487
11488         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11489         in Emacs.
11490
11491         * gnus-start.el (gnus-read-descriptions-file): Use
11492         gnus-group-name-charset and gnus-group-charset-alist.
11493
11494 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11497         active region.
11498
11499         * gnus-start.el (gnus-group-change-level): Remove from both
11500         gnus-zombie-list and gnus-killed-list.
11501
11502 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11505         gnus-subscribe-topics.
11506
11507         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11508
11509 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-art.el (gnus-article-make-menu-bar): Make
11512         gnus-article-post-menu.
11513
11514         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11515
11516         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11517
11518         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11519
11520         * message.el (message-mode-menu): Ditto.
11521
11522         * gnus-art.el (defvar): eval-when-compile.
11523
11524 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-agent.el (gnus-agentize): Fix doc.
11527
11528 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11529
11530         * mml.el (mml-preview): Bind `q'.
11531
11532 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11535
11536 2001-01-31  Dave Love  <fx@gnu.org>
11537
11538         * mm-util.el (mm-mime-mule-charset-alist)
11539         (mm-find-mime-charset-region): Consider mule-utf-8.
11540
11541 2001-01-31  Dave Love  <fx@gnu.org>
11542
11543         * gnus-art.el (gnus-article-x-face-command)
11544         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11545         :version.
11546
11547 2001-01-26  Dave Love  <fx@gnu.org>
11548
11549         * mm-util.el (mm-multibyte-string-p): New.
11550
11551 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11552 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11553 ;;      string-as-multibyte on class.  Clarify line-folding.
11554         (quoted-printable-encode-string): Make temp buffer inherit
11555         string's multibyteness.
11556
11557 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11558
11559         * nnheader.el (toplevel): Don't require `gnus-util' at
11560         compile-time; this creates a circular dependency, and prevents
11561         a bootstrap.
11562
11563 2001-01-22  Andreas Schwab  <schwab@suse.de>
11564
11565         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11566
11567 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11570
11571         * gnus-art.el (article-hide-list-identifiers): Ditto.
11572
11573         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11574
11575 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11578
11579         * gnus-art.el (article-hide-list-identifiers): Similar.
11580
11581 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11582
11583         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11584
11585 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11588
11589 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-util.el (gnus-string-equal): New function.
11592
11593         * gnus-art.el (article-hide-boring-headers): Use it.
11594
11595 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11596
11597         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11598
11599 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11602
11603 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11606         command if there is not last-saver.
11607
11608 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * nntp.el (nntp-open-connection): 201 is possible.
11611
11612 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11615         (rfc2047-charset-encoding-alist): Add big5.
11616
11617 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11620         (gnus-agent-remove-server): Ditto.
11621         (autoload): gnus-server-update-server.
11622
11623         * gnus-srvr.el (gnus-server-line-format): Add %a.
11624         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11625         (gnus-server-insert-server-line): Use it.
11626
11627 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11630         GB2312 and Big5.
11631
11632 2001-01-24  Simon Josefsson  <sj@extundo.com>
11633
11634         * mail-source.el (mail-sources): Add :program specifier to IMAP
11635         mail source.
11636         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11637
11638 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11641
11642 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11643
11644         * nntp.el (nntp-wait-for): Return the success code.
11645         (nntp-open-connection): Use it.
11646
11647 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11648
11649         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11650
11651 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11654
11655 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11658         argument. Allow to print several articles in one file.
11659
11660 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * webmail.el (webmail-type-definition): netaddress changes.
11663
11664 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus.el: Fix copyright. Remove trailing spaces.
11667
11668         * message.el (message-forward): Use mule4.
11669
11670 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * mm-util.el (mm-string-as-unibyte): New function.
11673
11674         * message.el (message-forward): Use it.
11675
11676 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * message.el (message-cite-original-without-signature): Don't peel
11679         off the blank line.
11680         (message-get-reply-headers): Add Cc if it is not in follow-to.
11681
11682 2001-01-20  Simon Josefsson  <sj@extundo.com>
11683
11684         * mm-decode.el (mm-handle-multipart-from): Add.
11685         (mm-dissect-buffer): Save From: header value.
11686         (mm-security-from): Remove.
11687         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11688
11689         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11690         instead of `mml-security-from'.  Protect null from value.
11691
11692 2001-01-20  Simon Josefsson  <sj@extundo.com>
11693
11694         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11695         application/vnd.ms-excel attachments.
11696
11697 2001-01-19  Simon Josefsson  <sj@extundo.com>
11698
11699         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11700
11701 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * message.el (message-ignored-mail-headers): Ditto.
11704
11705 2001-01-19  Simon Josefsson  <sj@extundo.com>
11706
11707         * message.el (message-ignored-news-headers): Only search beginning
11708         of line.
11709
11710 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11711         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11712
11713         * message.el (message-send-mail): Content-Type may not be there.
11714
11715 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11718         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11719
11720         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11721         not.
11722
11723 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11726         non-native groups.
11727
11728 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * message.el (message-yank-original): Understand
11731         universal-argument.
11732
11733 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11736         (article-hide-boring-headers): Ditto.
11737
11738         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11739
11740 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11743         one.
11744
11745 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11746
11747         * message.el (message-make-in-reply-to): Add comment to message-id
11748         (old syntax, see 2000-08-02 change).
11749
11750 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11753         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11754         (gnus-button-reply): Ditto.
11755
11756 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * gnus-art.el (article-display-x-face): Fix.
11759
11760 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-art.el (article-display-x-face): Use
11763         gnus-original-article-buffer.
11764
11765 2001-01-15  Jack Twilley  <jmt@tbe.net>
11766
11767         * message.el (message-add-header): Move to point-max.
11768
11769 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11770
11771         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11772         nil, improve documentation.
11773         (smime-certificate-directory): Comment out false hints (until it
11774         is implemented).
11775
11776         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11777         there aren't any keys.
11778         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11779         verify certificate.  Default is changed to only check integrity.
11780         Improved security status texts.  If a certificate doesn't contain
11781         a email address, don't fail.
11782
11783         * smime.el (smime-noverify-region):
11784         (smime-noverify-buffer): New functions.  Verifies integrity only.
11785
11786 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11789
11790 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11793         (gnus-remove-some-windows): Ditto.
11794
11795 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-art.el (article-make-date-line): 11th.
11798
11799 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11802         (mml2015-gpg-sign): Ditto.
11803
11804 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11807         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11808
11809 2001-01-08  Dave Love  <fx@gnu.org>
11810
11811         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11812         single character.
11813
11814         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11815
11816         * message.el: Doc and message fixes.
11817         (message-send-rename-function)
11818         (message-make-forward-subject-function)
11819         (message-send-mail-function, message-reply-to-function)
11820         (message-wide-reply-to-function, message-followup-to-function)
11821         (message-distribution-function, message-auto-save-directory): Fix
11822         :type.
11823
11824         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11825         proceeding after warnings.  Amend multipart warning message.
11826
11827 2001-01-04  Dave Love  <fx@gnu.org>
11828
11829         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11830         compiling.
11831         (gnus-make-directory): Require nnmail.
11832
11833         * mm-decode.el (mm-inline-media-tests): Add
11834         image/x-portable-bitmap.
11835         (mm-get-image): Grok pbm.
11836
11837 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11838
11839         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11840
11841 2001-01-09  Didier Verna  <didier@xemacs.org>
11842
11843         * dgnushack.el (dgnushack-compile): give a dummy value to
11844         `gnus-xmas-glyph-directory' for the time of compilation.
11845         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11846         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11847         * gnus-art.el: ditto.
11848         * gnus-group.el: ditto.
11849         * gnus-salt.el: ditto.
11850         * gnus-sum.el: ditto.
11851         * gnus-topic.el: ditto.
11852         * gnus-xmas.el (gnus-xmas-define): see above.
11853         * gnus-xmas.el (gnus-xmas-redefine): see above.
11854         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11855         non-continuable error when the directory can't be found.
11856
11857 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11860         handle.
11861         * gnus-art.el (gnus-mime-view-part): Copy it.
11862         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11863
11864 2001-01-09  Michael Downes  <mjd@ams.org>
11865
11866         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11867
11868 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11871         orig-file. Use ',source.
11872
11873 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11876         (gnus-xmas-group-startup-message):
11877         Detect gnus-xmas-glyph-directory when it is nil.
11878
11879 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * pop3.el (pop3-get-message-count): Andrew Innes
11882         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11883
11884 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11885
11886         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11887
11888         * time-date.el (time-to-number-of-days): New function.
11889
11890 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11891         Trivial patch.
11892
11893         * nnslashdot.el (nnslashdot-request-list): Always get the right
11894         sid.
11895
11896 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * message.el (message-minibuffer-local-map): New keymap.
11899         (message-read-from-minibuffer): Use it.
11900         * gnus-msg.el (gnus-summary-resend-message): Use it
11901
11902 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-start.el (gnus-display-time-event-handler): New function.
11905         (gnus-after-getting-new-news-hook): Use it.
11906
11907 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11908
11909         * message.el (message-ignored-mail-headers): Add draft header.
11910
11911 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11912
11913         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11914         excursion.
11915
11916         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11917
11918 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11919         A revoked patch.
11920
11921         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11922
11923 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * qp.el (quoted-printable-decode-region): Don't backward-char.
11926
11927 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11928
11929         * gnus-draft.el: Mark articles as replied.
11930
11931         * gnus-sum.el (gnus-summary-add-mark): New function.
11932
11933         * gnus-group.el (gnus-add-mark): New function.
11934
11935         * gnus-sum.el (gnus-summary-buffer-name): New function.
11936         (gnus-summary-setup-buffer): Use it.
11937
11938         * gnus-draft.el: Set things up with the right post method and
11939         stuff.
11940
11941         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11942
11943         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11944
11945         * gnus.el (gnus-draft-meta-information-header): New variable.
11946
11947 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11948
11949         * gnus-art.el (gnus-treatment-function-alist): Move the date
11950         functions before the header sorting functions.
11951
11952         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11953
11954         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11955         Don't (push "/usr/share/emacs/site-lisp" load-path).
11956
11957         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11958         to empty fill prefixes.
11959
11960 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11963         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11964
11965 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11968
11969         * nnml.el (autoload): Move to nnheader.el.
11970
11971         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11972         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11973         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11974         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11975
11976 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11977
11978         * gnus-art.el (article-make-date-line): Get the hours right.
11979         (gnus-ignored-headers): More hiding.
11980
11981         * nnmail.el (nnmail-expiry-wait): Not an integer.
11982
11983         * message.el (message-goto-body): Only expand abbrev when called
11984         interactively.
11985         (message-make-lines): Use it.
11986
11987 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11990
11991 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11994         include the expunged articles.
11995
11996         * gnus-group.el (gnus-group-sort-by-server): New function.
11997
11998         * gnus.el (gnus-method-to-server-name): New function.
11999         (gnus-group-prefixed-name): Use it.
12000
12001         * gnus-group.el (gnus-group-sort-function): Doc fix.
12002         (gnus-group-sort-groups-by-server): New command.
12003
12004 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12005
12006         * gnus-art.el (gnus-treat-date-english): New variable.
12007         (article-date-english): New command.
12008         (gnus-english-month-names): New variable.
12009         (article-make-date-line): Do 'english.
12010
12011         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12012         after the fill prefix.
12013
12014         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12015         score...".
12016
12017         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12018
12019         * message.el (message-mode-map): Bind comment-region.
12020
12021         * gnus-art.el (gnus-mime-display-part): Let w3 display
12022         multipart/related.
12023
12024         * mm-bodies.el (mm-long-lines-p): New function.
12025         (mm-body-encoding): Use it.
12026         (mm-body-encoding): Encode articles with lines longer than 1000
12027         characters.
12028
12029 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * mm-util.el (mm-enable-multibyte): Use
12032         default-enable-multibyte-characters.
12033         (mm-enable-multibyte-mule4): Ditto.
12034         (mm-disable-multibyte): Test XEmacs.
12035         (mm-disable-multibyte-mule4): Ditto.
12036         (mm-with-unibyte-current-buffer): Simplified.
12037         (mm-with-unibyte-current-buffer-mule4): Ditto.
12038
12039 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12040
12041         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12042
12043         * nnheader.el (nnheader-string-as-multibyte): New alias.
12044
12045         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12046
12047         * gnus-uu.el (gnus-message-process-mark): New function.
12048         (gnus-uu-mark-by-regexp): Use it.
12049         (gnus-new-processable): New function.
12050
12051 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12052          Trivial patch.
12053
12054         * gnus-sum.el (gnus-no-mark): New variable.
12055
12056 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12059         backslashes.
12060
12061 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12064         definition.
12065
12066 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12069
12070         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12071         XEmacs.
12072
12073 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12074         Trivial patch.
12075
12076         * mml.el (mml-read-tag): Save tag location.
12077
12078 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12079
12080         * starttls.el: Sync with Emacs 21.
12081
12082 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * message.el (message-mail): Support yank-action.
12085
12086         * message.el (message-setup): Revoke the last change.
12087
12088 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12091         <jvromans@squirrel.nl>.
12092
12093 2000-12-24  Simon Josefsson  <sj@extundo.com>
12094
12095         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12096         mailing list junk at end of part.
12097
12098 2000-12-23  Simon Josefsson  <sj@extundo.com>
12099
12100         * nnimap.el (nnimap-expiry-target): New function.
12101         (nnimap-request-expire-articles): Use it.
12102
12103 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus.el (gnus-group-parameters-more): New variable.
12106         * gnus-cus.el (gnus-group-customize): Use it.
12107
12108         * gnus.el (gnus-define-group-parameter): New macro.
12109         (auto-expire): Use it
12110         (total-expire): Use it.
12111         * gnus-art.el (banner): Use it.
12112
12113         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12114         <ljz@asfast.com>.
12115
12116 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-topic.el (gnus-topic-create-topic): Use list.
12119
12120         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12121         before binding gnus-default-article-saver.
12122
12123         * gnus-sum.el (gnus-summary-save-article):
12124         (gnus-summary-pipe-output):
12125         (gnus-summary-save-article-mail):
12126         (gnus-summary-save-article-rmail):
12127         (gnus-summary-save-article-file):
12128         (gnus-summary-write-article-file):
12129         (gnus-summary-save-article-body-file): Ditto.
12130
12131         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12132
12133 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-art.el (gnus-mime-security-button-map):
12136         (gnus-mime-button-map): Add parent.
12137
12138 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * messagexmas.el (message-xmas-redefine): New function.
12141
12142         * message.el: Use it.
12143
12144         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12145
12146         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12147
12148 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12151         malformatted messages.
12152
12153 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * mm-util.el (mm-image-load-path): New function.
12156
12157         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12158
12159         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12160
12161         * message.el (message-tool-bar-map): Use it.
12162
12163         * Makefile.in (install-el): New rule.
12164
12165 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12166
12167         * gnus-art.el (article-treat-dumbquotes): Quote \.
12168
12169 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12172         Emacs 20 runs on a terminal.
12173
12174 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12177
12178         * mml.el (gnus-add-minor-mode): Autoload.
12179
12180         * message.el (message-forward): Save-restriction.
12181
12182 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12183
12184         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12185         Paul Stevenson <p.stevenson@surrey.ac.uk>
12186
12187 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12190
12191         * mml.el (gnus-ems): Don't require.
12192
12193         * gnus.el (gnus-decode-rfc1522): Removed.
12194         (gnus-set-text-properties): Define.
12195
12196 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-art.el (gnus-mime-*): handle may be nil.
12199
12200         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12201
12202         * gnus.el (gnus-group-remove-excess-properties): Not defined
12203         in gnus-xmas.
12204
12205 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * message.el (message-mail-user-agent): Add :version.
12208
12209 2000-12-21  Miles Bader  <miles@gnu.org>
12210
12211         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12212
12213 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * message.el (message-mail-user-agent): New variable.
12216         (message-setup): Renamed to message-setup-1. Support
12217         mail-user-agent.
12218         (message-mail-user-agent): New function.
12219         (message-mail): Use it.
12220         (message-reply): Use it.
12221         (message-resend): Use it.
12222         (message-mail-other-window): Use it.
12223         (message-mail-other-frame): Use it.
12224
12225         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12226
12227 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * message.el (message-tool-bar-map): Simplify.
12230         (message-narrow-to-head-1): New function.
12231         (message-narrow-to-head): Use it.
12232         (message-reply): Ditto.
12233         (message-cancel-news): Ditto.
12234         (message-supersede): Ditto.
12235         (message-make-forward-subject): Ditto.
12236         (message-bounce): Ditto.
12237
12238 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * uudecode.el (uudecode-decode-region-external): make-temp-file
12241         may not be defined.
12242
12243         * binhex.el (defalias): eval-and-compile.
12244
12245         * message.el (message-tool-bar-map): New function.
12246         (message-mode): Use it.
12247
12248 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * nntp.el (nntp-find-connection): Remove the entry.
12251         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12252
12253 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12256
12257         * message.el (message-forward): Copy buffer in unibyte mode.
12258
12259 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * message.el (message-make-forward-subject): Don't widen. Decode.
12262         (message-forward): Don't decode subject.
12263
12264 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12265
12266         * qp.el (quoted-printable-encode-region): Upcase QP.
12267
12268 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12271         mail-extract-a-c instead. Don't depend on Gnus.
12272
12273         * mml.el (gnus-ems): Require it.
12274
12275         * gnus-msg.el (gnus-summary-mail-forward):
12276
12277         * message.el (message-forward):  Move mime-to-mml here.
12278
12279 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12282         * gnus-art.el (gnus-insert-mime-button): Simplify.
12283         (gnus-mime-display-alternative): Ditto.
12284         (gnus-insert-mime-security-button): Ditto.
12285
12286 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12289         text-property-not-all doesn't return nil when start=mark(end).
12290         (gnus-remove-text-properties-when): Ditto.
12291
12292 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-start.el (gnus-group-change-level): Remove group from
12295         gnus-active-hashtb if real killed.
12296
12297 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12300         (gnus-mime-display-alternative): Ditto.
12301         (gnus-insert-mime-security-button): Ditto.
12302
12303 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-start.el (gnus-group-change-level): Don't add it into
12306         killed-list if it was killed.
12307
12308 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12311         (nnmbox-active-file-coding-system): Ditto.
12312
12313         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12314
12315 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus.el (gnus-version):
12318         (gnus-version-number): Set to Oort Gnus 0.01.
12319
12320         * gnus-art.el (gnus-mime-security-button-map):
12321         (gnus-insert-mime-security-button): Fix for Emacs21.
12322
12323 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12326         easymenu, because XEmacs doesn't understand :help.
12327
12328         * mm-uu.el: Require binhex.
12329
12330 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12333
12334 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12337
12338 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12339
12340         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12341
12342 2000-12-18  Dave Love  <fx@gnu.org>
12343
12344         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12345         (unused).
12346
12347 2000-12-13  Miles Bader  <miles@gnu.org>
12348
12349         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12350         to t, so that we don't get stuck while trying to smilefy
12351         intangible text.
12352
12353 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12354
12355         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12356         at the end of the buffer.
12357         (smiley-region): In the loop, move to the end of the submatch
12358         matching the smiley instead of using the end of the match
12359         of the whole regexp.
12360
12361 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12362
12363         * message.el (message-mode): Doc fix.
12364
12365 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12366
12367         * smiley-ems.el (smiley-region): Doc fix.
12368
12369 2000-12-11  Miles Bader  <miles@gnu.org>
12370
12371         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12372         bottom line visible, check to see if it's partially obscured, and
12373         if so, either scroll one more line to make it fully visible, or
12374         revert to showing the second line from the top.
12375
12376 2000-12-07  Dave Love  <fx@gnu.org>
12377
12378         * mailcap.el (mailcap-download-directory)
12379         * gnus-audio.el (gnus-audio-directory)
12380         * smiley-ems.el (smiley-data-directory): Fix :type.
12381
12382 2000-11-30  Dave Love  <fx@gnu.org>
12383
12384         * message.el (message-auto-save-directory): Use
12385         file-name-as-directory.
12386         (message-set-auto-save-file-name): Create
12387         message-auto-save-directory if necessary.
12388         (message-replace-chars-in-string): Removed -- unused.
12389         (message-mail-alias-type): Customize.
12390         (message-headers): Remove duplicate defgroup.
12391
12392 2000-11-29  Dave Love  <fx@gnu.org>
12393
12394         * qp.el (quoted-printable-decode-region): Use error, not message
12395         to report malformed text (like base64).  Amend message.
12396
12397 2000-11-29  Miles Bader  <miles@gnu.org>
12398
12399         * message.el (message-header-lines): Fontify tag.
12400
12401 2000-11-27  Dave Love  <fx@gnu.org>
12402
12403         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12404         compiler warning.
12405
12406 ;2000-11-26  Dave Love  <fx@gnu.org>
12407 ;
12408 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12409 ;
12410 2000-11-23  Dave Love  <fx@gnu.org>
12411
12412         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12413
12414         * mm-uu.el (uudecode): Require.
12415         (uudecode-decode-region, uudecode-decode-region-external): Don't
12416         autoload.
12417         (mm-uu-copy-to-buffer): Doc fix.
12418         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12419         type fix.
12420
12421         * mailcap.el: Doc fixes.
12422         (mailcap-mime-data): Various adjustments.
12423         (mailcap): New group.
12424         (mailcap-download-directory): Customize.
12425         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12426         (mailcap-temporary-directory): Deleted (unused).
12427         (mailcap-unescape-mime-test): Simplify slightly.
12428         (mailcap-viewer-passes-test): Use functionp.
12429         (mailcap-command-p): Aliased to executable-find.
12430
12431         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12432         default-enable-multibyte-characters is nil.
12433
12434 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12435
12436         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12437
12438 2000-11-21  Dave Love  <fx@gnu.org>
12439
12440         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12441         gnus-article-mode-map.
12442 ;       (gnus-mime-button-menu): Use mouse-set-point.
12443         (gnus-insert-mime-button, gnus-mime-display-alternative)
12444         (gnus-mime-display-alternative): Don't use local-map property.
12445
12446 2000-11-17  Dave Love  <fx@gnu.org>
12447
12448         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12449         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12450         and make-temp-file.
12451         (uudecode-decode-region): Doc fix.
12452
12453 2000-11-14  Dave Love  <fx@gnu.org>
12454
12455         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12456         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12457         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12458         New files, derived from the XPMs.
12459
12460 2000-11-10  Dave Love  <fx@gnu.org>
12461
12462         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12463         (gnus-agent-lib-file, gnus-agent-load-alist)
12464         (gnus-agent-save-alist, gnus-agent-article-name): Use
12465         expand-file-name.
12466
12467         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12468         :version.
12469         (nnkiboze-score-file): Defvar when compiling.
12470
12471         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12472
12473         * gnus-art.el (gnus-article-banner-alist)
12474         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12475         (gnus-article-date-lapsed-new-header)
12476         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12477         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12478         (gnus-treat-strip-headers-in-body)
12479         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12480         (gnus-treat-translate): Add :version.
12481         (gnus-article-mime-part-function): Fix defcustom.
12482
12483         * nnmail.el (nnmail-expiry-target)
12484         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12485         (nnmail-split-header-length-limit): Add :version.
12486
12487         * gnus-sum.el (gnus-auto-expirable-marks)
12488         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12489         (gnus-extra-headers, gnus-ignored-from-addresses)
12490         (gnus-newsgroup-ignored-charsets)
12491         (gnus-group-highlight-words-alist)
12492         (gnus-summary-show-article-charset-alist): Add :version.
12493
12494         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12495         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12496         files, converted from the XPMs.
12497
12498         * gnus-cache.el (gnus-cache-active-file): Don't use
12499         file-name-as-directory on directory.
12500         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12501         use file-name-as-directory on directory.
12502
12503         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12504         (date-to-time): Use it.
12505
12506 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12507 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12508 ;       (message-newline-and-reformat): Likewise.
12509         (message-forward-as-mime, message-forward-ignored-headers)
12510         (message-buffer-naming-style, message-default-charset)
12511         (message-dont-reply-to-names, message-send-mail-partially-limit):
12512         Add :version.
12513
12514         * mm-util.el: Doc fixes.
12515         (mm-mime-charset): Don't use the raw result of
12516         mm-preferred-coding-system.
12517         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12518         (mm-with-unibyte): Simplify.
12519
12520         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12521         concat.
12522
12523         * pop3.el (pop3-version): Deleted.
12524         (pop3-make-date): New function, avoiding message-make-date.
12525         (pop3-munge-message-separator): Use it.
12526
12527 2000-11-09  Dave Love  <fx@gnu.org>
12528
12529         * gnus-group.el (gnus-group-make-directory-group)
12530         (gnus-group-fetch-faq): Use expand-file-name.
12531         (gnus-group-fetch-faq): Simplify completing-read form.
12532
12533         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12534         test for Mule.
12535
12536         * message.el (tool-bar-map): Defvar when compiling.
12537
12538         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12539         (gnus-tm-lisp-directory): Deleted.
12540         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12541         (featurep 'xemacs).
12542         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12543         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12544         version numbers from file names.
12545
12546 2000-11-08  Dave Love  <fx@gnu.org>
12547
12548         * mm-view.el: Use featurep for XEmacs test.
12549         (mm-inline-message): Test for `remove-specifier'; don't use
12550         condition-case.
12551
12552         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12553
12554         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12555         (gnus-score-find-bnews): Don't concat "".
12556
12557         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12558         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12559         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12560         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12561
12562         * gnus-sum.el: Put some defvars in eval-when-compile.
12563         (gnus-summary-mode-hook): Add :options.
12564         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12565         (gnus-summary-tool-bar-map): New variable.
12566         (gnus-summary-make-tool-bar): New function.
12567         (gnus-summary-mode): Put kill-all-local-variables first.
12568
12569         * gnus-group.el (gnus-group-toolbar-map): New variable.
12570         (gnus-group-make-tool-bar): Rewritten.
12571         (gnus-group-mode): Put kill-all-local-variables first.
12572
12573         * rfc2047.el: Require gnus-util.
12574
12575         * nnml.el (gnus-sorted-intersection): Autoload.
12576
12577         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12578         Put some defvars in eval-when-compile.
12579         (gnus-intersection, gnus-sorted-complement):  Autoload.
12580
12581         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12582
12583         * mm-encode.el (mm-body-7-or-8): Autoload.
12584
12585         * mm-decode.el (mm-insert-inline): Autoload.
12586
12587         * mml.el:
12588         * message.el: Put some defvars in eval-when-compile.
12589
12590         * gnus-msg.el: Put some defvars in eval-when-compile.
12591         (gnus-msg-mail): Move after gnus-setup-message.
12592
12593         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12594
12595 2000-11-07  Dave Love  <fx@gnu.org>
12596
12597         * gnus-util.el (nnheader): Don't require message (recursive
12598         autoload).
12599
12600         * uudecode.el: Avoid compiler warnings.
12601
12602         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12603         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12604
12605 2000-11-06  Dave Love  <fx@gnu.org>
12606
12607         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12608
12609         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12610         (uudecode-char-int): New alias, replacing char-int.
12611         (uudecode-decode-region): Don't call buffer-disable-undo.
12612
12613 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12614 ;       (mm-uu-configure-list): Doc fix.
12615 ;
12616 ;       * earcon.el (running-xemacs): Don't define.
12617 ;
12618 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12619 ;
12620 ;       * message.el (message-font-lock-keywords): Match a final newline
12621 ;       to help font-lock's multiline support.
12622 ;
12623 2000-11-03  Dave Love  <fx@gnu.org>
12624
12625         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12626
12627         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12628         name.
12629
12630         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12631         <banner>: Fix custom type, doc.
12632
12633         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12634         name.  Don't disable undo explicitly.
12635
12636 ;2000-11-02  Dave Love  <fx@gnu.org>
12637 ;
12638 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12639 ;       cite-prefix.
12640
12641 2000-11-01  Dave Love  <fx@gnu.org>
12642
12643         * rfc2047.el (base64): Require unconditionally.
12644         (message-posting-charset): Defvar when compiling.
12645         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12646         message.
12647
12648         * gnus-sum.el (nnoo): Require.
12649         (mm-uu-dissect): Autoload.
12650
12651         * mml.el (mml-parse-1): Clarify message.
12652         (mml-minibuffer-read-type): Use mailcap-mime-types.
12653
12654 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12655
12656         * mml.el: Fix a typo in the requiring of CL.
12657
12658 2000-11-01  Dave Love  <fx@gnu.org>
12659
12660         * utf7.el: Require cl when compiling.
12661
12662         * binhex.el: Use (featurep 'xemacs).
12663         (binhex-char-int): New alias, replacing char-int.  Change callers.
12664         (binhex-decode-region): Simplify work buffer code.
12665         (binhex-decode-region-external): Use expand-file-name, not concat.
12666
12667 2000-10-30  Dave Love  <fx@gnu.org>
12668
12669         * gnus-art.el: Fix 2000-10-27 change properly.
12670
12671 2000-10-28  Miles Bader  <miles@gnu.org>
12672
12673         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12674
12675 2000-10-27  Dave Love  <fx@gnu.org>
12676
12677         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12678         strings.
12679         (gnus-group-make-tool-bar): New function.
12680         (gnus-group-mode): Use it.
12681
12682         * message.el (message-mode-menu): Add some :help strings.
12683         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12684         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12685
12686         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12687         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12688         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12689
12690         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12691         display-graphic-p here.
12692
12693 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12694
12695         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12696         of the `gnus-xemacs' variable, as the latter has been removed.
12697         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12698         * gnus-art.el (gnus-treat-display-xface)
12699         (gnus-treat-display-smileys, gnus-treat-display-picons)
12700         (gnus-article-read-summary-keys): Likewise.
12701
12702 2000-10-26  Dave Love  <fx@gnu.org>
12703
12704         (defvar): Use rmail-spool-directory unconditionally.
12705
12706 2000-10-18  Dave Love  <fx@gnu.org>
12707
12708         * mm-bodies.el (mm-uu-decode-function)
12709         (mm-uu-binhex-decode-function): Defvar when compiling.
12710
12711         * gnus-nocem.el (gnus-nocem-issuers): Update.
12712         (gnus-nocem-check-from): New option.
12713         (gnus-nocem-scan-groups): Use it.
12714         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12715         (gnus-nocem-check-article-limit): Add :version.
12716
12717 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12718
12719         * ietf-drums.el (mm-util): Require CL when compiling.
12720
12721 2000-10-15  Dave Love  <fx@gnu.org>
12722
12723         * qp.el: Require mm-util.
12724
12725 2000-10-13  Dave Love  <fx@gnu.org>
12726
12727         * qp.el (quoted-printable-decode-region): Avoid invalid
12728         coding-systems.
12729
12730 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12731
12732         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12733         to a recursive load.
12734
12735 2000-10-12  Dave Love  <fx@gnu.org>
12736
12737         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12738
12739         * gnus.el (gnus-group-startup-message): Check for PBM image.
12740
12741 2000-10-09  Dave Love  <fx@gnu.org>
12742
12743         * mail-source.el (mail-source-fetch-imap): Bind
12744         default-enable-multibyte-characters rather than using
12745         mm-disable-multibyte.
12746
12747 2000-10-05  Dave Love  <fx@gnu.org>
12748
12749         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12750         Autoload.
12751         (quoted-printable-decode-region):  Rename arg which confused
12752         charset with coding-system.  Don't use nonascii-insert-offset.
12753         Coding-system encode the region initially.  Don't recognize `=='
12754         as valid QP.  Coding-system decode the region finally.
12755         (quoted-printable-decode-string): Rename arg which confused
12756         charset with coding-system.
12757
12758         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12759         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12760         mm-encode-coding-region.
12761         (mm-decode-body, mm-decode-string): Rename variables which
12762         confused charset with coding-system.
12763         (binhex-decode-region): Don't autoload.
12764         (mm-body-encoding): Require message.
12765         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12766         cond branches.
12767
12768         * gnus-art.el (article-de-quoted-unreadable)
12769         (article-de-base64-unreadable): Fold search case
12770         rather than downcasing string.  Apply mm-charset-to-coding-system
12771         to arg of quoted-printable-decode-region.
12772
12773 2000-10-04  Dave Love  <fx@gnu.org>
12774
12775         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12776         Require ring when compiling.
12777         (gnus-article-compface-xbm): New variable.
12778
12779 2000-10-04  Dave Love  <fx@gnu.org>
12780
12781         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12782         pbm images.
12783
12784         * frown.pbm, smile.pbm, wry.pbm: New files.
12785
12786         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12787
12788 2000-10-03  Dave Love  <fx@gnu.org>
12789
12790         * mail-source.el (mail-sources): Revert to nil.
12791
12792         * nnmail (nnmail-spool-file): Revert to `((file))'.
12793
12794         * qp.el: Don't require mm-util.
12795         (quoted-printable-decode-region): Rewritten.
12796         (quoted-printable-decode-string, quoted-printable-encode-region):
12797         Doc fix.
12798         (quoted-printable-encode-region): Barf on multibyte characters.
12799         Maybe make the class multibyte.  Upcase chars, not formatted
12800         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12801         (quoted-printable-encode-string): Don't use
12802         mm-with-unibyte-buffer.
12803
12804 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12805
12806         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12807
12808 2000-09-21  Dave Love  <fx@gnu.org>
12809
12810         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12811         (for Emacs 20).  Tidy somewhat.
12812
12813 2000-09-21  Dave Love  <fx@gnu.org>
12814
12815         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12816         image processing.  Rationalize logic somewhat.
12817
12818 2000-09-20  Dave Love  <fx@gnu.org>
12819
12820         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12821         specifically.
12822
12823         * gnus.el (gnus-version-number): Avoid some redundant
12824         autoloads.
12825
12826 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12827
12828         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12829         to XBM; we always have PBM support.
12830
12831 2000-09-14  Dave Love  <fx@gnu.org>
12832
12833         * gnus.el (gnus-charset):
12834         * mm-decode.el (mime-display):
12835         * imap.el (imap) <defgroup>: Add :version.
12836
12837 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12838
12839         * parse-time.el: Fix author's mail address.
12840
12841         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12842         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12843         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12844         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12845         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12846         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12847         * rfc2231.el, uudecode.el: Fix copyright notice.
12848
12849         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12850         require `w3' at load-time only if not running in batch mode.
12851
12852 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus.el: Before merge with Emacs21.
12855
12856 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12857
12858         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12859
12860 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12861
12862         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12863         to avoid conflict with the standard `back-to-indentation'
12864         binding.
12865
12866 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12869
12870         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12871         (mm-disable-multibyte-mule4): Ditto.
12872         (mm-with-unibyte-current-buffer-mule4): Ditto.
12873
12874 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * pop3.el (pop3-movemail): Use binary.
12877         (pop3-movemail-file-coding-system): Removed.
12878
12879 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12882
12883 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12886         exists.
12887
12888 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus-msg.el (gnus-post-method): Use backend name when the
12891         address is "".
12892
12893 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12896         mm-verify-option.
12897         (gnus-treat-x-pgp-sig): Default value.
12898         (gnus-ignored-headers): Redundant.
12899
12900 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-win.el (gnus-configure-frame): Save selected window.
12903
12904 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12905
12906         * nnmbox.el: Require gnus-range.
12907         (nnmbox-group-building-active-articles): New variable.
12908         (nnmbox-group-active-articles): New variable; this is a cache of
12909         all active articles by group and number.
12910         (nnmbox-in-header-p): New function.
12911         (nnmbox-find-article): New function.
12912         (nnmbox-record-active-article): New function.
12913         (nnmbox-record-deleted-article): New function.
12914         (nnmbox-is-article-active-p): New function.
12915         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12916         (nnmbox-request-article): Ditto.  Also supply extra arg to
12917         nnmbox-article-group-number.
12918         (nnmbox-request-expire-articles): Ditto.
12919         (nnmbox-request-move-article): Ditto.
12920         (nnmbox-request-replace-article): Ditto.
12921         (nnmbox-request-rename-group): Rename group entry in active
12922         article cache.
12923         (nnmbox-delete-mail): Update active article cache, unless article
12924         is being replaced.
12925         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12926         than partially duplicating it.
12927         (nnmbox-article-group-number): Add extra `this-line' arg, to
12928         handle articles belonging to multiple groups.
12929         (nnmbox-save-mail): Update active article cache.
12930         (nnmbox-read-mbox): Build active article cache when loading mbox.
12931         Also do some repair work, if we find articles that are missing the
12932         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12933         reconstruct these from Xref info.
12934
12935 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * mail-source.el (mail-source-report-new-mail): Use
12938         nnheader-run-at-time.
12939
12940 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12941
12942         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12943         an error is thrown, and then rethrow the error.
12944         (mail-source-check-pop): Ditto.
12945         (mail-source-start-idle-timer): Prevent multiple pop checks
12946         running if the check takes a long time.
12947
12948 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12951         succeed.
12952
12953 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-win.el (gnus-configure-windows): Make sure
12956         nntp-server-buffer is live.
12957         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12958
12959 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12960
12961         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12962
12963 2000-12-04  Andreas Jaeger  <aj@suse.de>
12964
12965         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12966
12967 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12970
12971 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12973
12974         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12975
12976 2000-12-01  Simon Josefsson  <sj@extundo.com>
12977
12978         * mml-smime.el (mml-smime-verify): Fix address parsing.
12979
12980 2000-12-01  Simon Josefsson  <sj@extundo.com>
12981
12982         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12983         more than one certificate inside PKCS#7 blob.  Better security
12984         information (clamed / actual sender, openssl output, certificates
12985         inside message).
12986
12987         * smime.el (smime-verify-region): Output to /dev/null.
12988         (smime-buffer-as-string-region): Don't parse empty lines.
12989
12990 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12993         ?d and ?D.
12994         (gnus-mime-security-show-details-inline): New variable.
12995         (gnus-mime-security-show-details): Use them.
12996         (gnus-insert-mime-security-button): Ditto.
12997
12998         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12999         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13000         (mml2015-gpg-clear-verify): Ditto.
13001         (mml2015-gpg-decrypt-1): Ditto.
13002         (mml2015-use): Prefer 'gpg.
13003
13004 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-util.el (gnus-add-text-properties-when): New function.
13007         (gnus-remove-text-properties-when): Ditto.
13008
13009         * gnus-cite.el (gnus-article-hide-citation): Use them.
13010         (gnus-article-toggle-cited-text): Use them.
13011
13012         * gnus-art.el (gnus-signature-toggle): Use them.
13013         (gnus-article-show-hidden-text): Ditto.
13014         (gnus-article-hide-text): Ditto.
13015
13016 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13019
13020 2000-11-30  Simon Josefsson  <sj@extundo.com>
13021
13022         * smime.el (smime-point-at-eol): New alias.
13023         (smime-buffer-as-string-region): Use it.
13024
13025 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13028
13029 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13032
13033         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13034
13035         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13036
13037 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13038
13039         * nnmh.el (nnmh-request-expire-articles): Implemented
13040         expiry-target for nnmh backend.
13041
13042 2000-11-30  Simon Josefsson  <sj@extundo.com>
13043
13044         * mm-decode.el (mm-security-from): New variable.
13045         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13046
13047         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13048         than `from'.
13049
13050 2000-11-30  Simon Josefsson  <sj@extundo.com>
13051
13052         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13053         address match sender address.
13054
13055         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13056
13057         * smime.el (smime-verify-region): Don't copy buffer.
13058         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13059         (smime-pkcs7-region): New function.
13060         (smime-pkcs7-certificates-region): Ditto.
13061         (smime-pkcs7-email-region): Ditto.
13062         (smime-buffer-as-string-region): Ditto.
13063
13064         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13065         buffer.
13066
13067 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13068
13069         * smime.el (smime-decrypt-region): Fix keyfile argument.
13070
13071 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13074
13075 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * message.el (message-shoot-gnksa-feet): New variable.
13078         (message-gnksa-enable-p): New function.
13079         (message-send): Use it.
13080         (message-check-news-body-syntax): Ditto.
13081
13082 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * message.el (message-make-message-id): Remove the redundancy.
13085
13086 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * message.el (message-setup): Discourage using mc-install-*-mode.
13089
13090         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13091
13092 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13095
13096 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13099
13100 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13103
13104 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13107         insert-buffer-substring.
13108
13109         * message.el (message-send-mail): Use buffer-substring-no-properties.
13110         (message-send-news): Ditto.
13111
13112 2000-11-22  David Edmondson  <dme@dme.org>
13113
13114         * imap.el (imap-wait-for-tag): Message read info.
13115
13116 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13119         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13120         (mml2015-gpg-encrypt): Ditto.
13121
13122 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * mm-decode.el (mm-verify-option): Default value.
13125
13126         * mml-sec.el (mml-secure-part): Error message.
13127
13128 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13131
13132 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13135
13136 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-art.el (gnus-article-describe-key): Use prompt.
13139         (gnus-article-describe-key-briefly): Ditto.
13140
13141 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13144
13145 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-art.el (gnus-article-describe-key): New function.
13148         (gnus-article-describe-key-briefly): New function.
13149
13150 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * mm-decode.el (mm-decrypt-option): Doc typo.
13153
13154         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13155         return a number.
13156
13157 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * message.el (message-newline-and-reformat): Typo.
13160
13161 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13164         original-article-buffer exists.
13165
13166         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13167         (rfc2047-header-encoding-alist): Addresses are different from text.
13168         (rfc2047-encode-message-header): Ditto.
13169         (rfc2047-dissect-region): Extra parameter.
13170         (rfc2047-encode-region): Ditto.
13171         (rfc2047-encode-string): Ditto.
13172
13173 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13176         (mm-uu-pgp-encrypted-extract): Use it.
13177         (mm-uu-pgp-signed-extract-1): New function.
13178         (mm-uu-pgp-signed-extract): Use it.
13179
13180         * gnus-art.el (gnus-mime-display-security): New function.
13181         (gnus-mime-display-part): Use it.
13182         (gnus-mime-security-verify-or-decrypt): New function.
13183         (gnus-mime-security-press-button): New function.
13184         (gnus-insert-mime-security-button): Use it.
13185
13186         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13187         (mm-find-raw-part-by-type): Ditto.
13188         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13189         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13190         (mm-destroy-parts): Kill nested multibyte buffer.
13191
13192         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13193         (mml2015-gpg-verify): Ditto.
13194
13195 2000-11-18  Simon Josefsson  <sj@extundo.com>
13196
13197         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13198         (mml2015-function-alist): Use it.
13199
13200         * mml-sec.el (mml-sign-alist): Update names.
13201         (mml-encrypt-alist): Ditto.
13202         (mml-secure-part-smime-sign): Moved to mml-smime.el
13203         as `mml-smime-sign-query'.
13204         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13205         `mml-smime-get-file-cert'.
13206         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13207         `mml-smime-get-dns-cert'.
13208         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13209         `mml-smime-encrypt-query'.
13210         (mml-smime-sign-buffer): Use mml-smime-sign.
13211         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13212
13213         * mml-smime.el (mml-smime-sign): New function.
13214         (mml-smime-encrypt):
13215         (mml-smime-sign-query):
13216         (mml-smime-get-file-cert):
13217         (mml-smime-get-dns-cert):
13218         (mml-smime-encrypt-query): Moved from mml-sec.el.
13219
13220 2000-11-16  Simon Josefsson  <sj@extundo.com>
13221
13222         * mml2015.el (mml2015-gpg-clear-verify): New function.
13223         (mml2015-function-alist): Add it.
13224
13225 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * message.el (message-setup-fill-variables): Use
13228         message-cite-prefix-regexp.
13229         (message-newline-and-reformat): Check the end of citation, leading
13230         WSP, break in the cite prefix.
13231         (message-fill-paragraph): New function.
13232
13233 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * lpath.el: Shut up.
13236
13237 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13238
13239         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13240         raw 8-bit in headers in dk.* newsgroups.
13241
13242 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * message.el (message-newline-and-reformat): Match extra WSPs.
13245
13246 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * mml.el (mml-generate-mime-1): Ignore ascii.
13249
13250 2000-11-16 Justin Sheehy  <justin@iago.org>
13251
13252         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13253
13254 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * message.el (message-cite-prefix-regexp): Prefix should not end
13257         at space.
13258
13259 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * message.el (message-mode-syntax-table): Add - as a word
13262         constituent as in articles.
13263         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13264         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13265         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13266
13267 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13270
13271 2000-11-12  David Edmondson  <dme@dme.org>
13272
13273         * message.el (message-font-lock-keywords): use
13274         message-cite-prefix-regexp.
13275
13276 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13277
13278         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13279         Stein Arild Str\e,Ax\e(Bmme.
13280         (gnus-group-jump-to-group): Use it.
13281         (gnus-group-jump-to-group-prompt): Customize.
13282
13283 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13286
13287 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13290         incompatible.
13291         (mml2015-mailcrypt-sign): Ditto.
13292
13293 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13296         group is open.
13297
13298 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13301         nnvirtual articles.
13302         (gnus-backlog-request-article): Don't request nnvirtual articles.
13303
13304 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13307         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13308
13309 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13312         * mml.el (mml-generate-mime-1): Use charset attribute.
13313         * mm-bodies.el (mm-encode-body): Add parameter charset.
13314         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13315
13316 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13319         (mml2015-mailcrypt-clear-decrypt): Ditto.
13320         (mml2015-mailcrypt-verify): Ditto.
13321         (mml2015-mailcrypt-clear-verify): Ditto.
13322         (mml2015-gpg-verify): Ditto.
13323
13324 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * smime.el (smime-openssl-program): Test the existence of openssl.
13327         * mml-smime.el: Require mm-decode.
13328         (mml-smime-verify-test): New function.
13329         * mm-decode.el (mm-verify-function-alist): Use it.
13330
13331 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13334         anyway.
13335
13336 2000-11-13  Simon Josefsson  <sj@extundo.com>
13337
13338         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13339         verification doesn't work.
13340
13341 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13344         (gnus-inews-do-gcc): Use it.
13345
13346 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13349         leading space.
13350         * mm-extern.el (mm-inline-external-body): Report error when no
13351         access-type.
13352
13353 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13356
13357 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13360
13361 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13364         as multipart/mixed.
13365
13366 2000-11-12  David Edmondson  <dme@dme.org>
13367
13368         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13369         and replace `.' with `\w' to allow for different syntax tables
13370         (from Vladimir Volovich).
13371         * message.el (message-newline-and-reformat): use
13372         `message-cite-prefix-regexp'.
13373         * gnus-cite.el (gnus-supercite-regexp): use
13374         `message-cite-prefix-regexp'.
13375         * gnus-cite.el (gnus-cite-parse): use
13376         `message-cite-prefix-regexp'.
13377
13378 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13381         PGP SIGNATURE.  Escape leading "-"'s.
13382         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13383
13384 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13387
13388 2000-11-11  Simon Josefsson  <sj@extundo.com>
13389
13390         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13391
13392         * smime.el (smime-details-buffer): New variable.
13393         (smime-sign-region):
13394         (smime-encrypt-region):
13395         (smime-verify-region):
13396         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13397
13398         * mml-smime.el (mml-smime-verify): Support security info.
13399
13400 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * mm-decode.el (mm-verify-option): Set default to nil.
13403         (mm-decrypt-option): Ditto.
13404         * gnus-art.el (article-verify-x-pgp-sig): New function.
13405
13406 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13409         preferred part.
13410
13411 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13412
13413         * gnus-sum.el (gnus-move-split-methods): Say that
13414         `gnus-split-methods' uses file names, whereas this uses group
13415         names.  (Report from Nevin Kapur)
13416
13417 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13420
13421 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13424         (nnheader-directory-articles): Use it.
13425         (nnheader-article-to-file-alist): Ditto.
13426
13427 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * rfc2047.el (rfc2047-pad-base64): New function.
13430         (rfc2047-decode): Use it.
13431
13432 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13435         select method.
13436
13437 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * mml2015.el (mml2015-gpg-decrypt-1):
13440         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13441
13442 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13445
13446 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * pop3.el (pop3-munge-message-separator): A message may have an
13449         empty body.
13450
13451 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13454         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13455         (mm-uu-pgp-signed-extract): Use coding-system.
13456
13457 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13460         (gnus-insert-mime-security-button): New function.
13461         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13462         * mml2015.el:  Add security info when verify or decrypt.
13463         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13464         (mm-uu-pgp-encrypted-extract): Ditto.
13465
13466 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * mm-decode.el (mm-display-parts): New function.
13469         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13470
13471 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13472
13473         * gnus-mlspl.el: Documentation tweaks.
13474
13475 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13478         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13479         argument.
13480
13481 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13484
13485 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-art.el (gnus-article-encrypt): New function.
13488         (gnus-article-encrypt-protocol-alist): New variable.
13489         (gnus-article-encrypt-protocol): New variable.
13490         * mml2015.el (mml2015-self-encrypt): New function.
13491         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13492
13493 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13496         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13497         let mailcap do it.
13498         * mml2015.el: Remove snarf code.
13499         * mm-decode.el: Remove snarf code.
13500
13501 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13504         (mml-insert-mime): Understand gnus-decoded.
13505         (mime-to-mml): New parameter handles.
13506         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13507         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13508
13509 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * mm-decode.el (mime-security): New group.
13512         (mm-verify-function-alist): Add test function.
13513         (mm-decrypt-function-alist): Ditto.
13514         (mm-snarf-option): Set default value as nil.
13515         (mm-find-part-by-type): Recursive parameter.
13516         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13517         * mml2015.el: Support draft-ietf-openpgp-multsig.
13518
13519 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13522         (gnus-article-view-part-as-charset): New function.
13523
13524 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * mm-decode.el (mm-verify-option): Default value.
13527         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13528
13529 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13532
13533 2000-11-05  Simon Josefsson  <sj@extundo.com>
13534
13535         * mml-smime.el (mml-smime-verify): Work in original multipart
13536         buffert.
13537
13538         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13539         (mm-handle-multipart-ctl-parameter): Ditto.
13540         (mm-alist-to-plist): New function.
13541         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13542         for multiparts.
13543         (mm-destroy-parts): Destroy multipart buffert.
13544         (mm-remove-part): Ditto.
13545
13546         * mml-smime.el (mml-smime-sign): Not used.
13547         (mml-smime-encrypt): Ditto.
13548
13549         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13550
13551         Verify S/MIME signature support.
13552
13553         * mm-decode.el (mm-inline-media-tests): Add
13554         application/{x-,}pkcs7-signature.
13555         (mm-inlined-types): Ditto.
13556         (mm-automatic-display): Ditto.
13557         (mm-verify-function-alist): Ditto.  Add name of method.
13558         (mm-decrypt-function-alist): Add name of method.
13559         (mm-find-part-by-type): Add documentation.
13560         (mm-possibly-verify-or-decrypt): Use new format of
13561         mm-{verify,decrypt}-function-alist.  Use method names.
13562
13563         * mml-smime.el (mml-smime-verify): New function.
13564
13565 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13568
13569 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13572         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13573         * mm-decode.el (mm-snarf-option): New variable.
13574
13575 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * mm-util.el (mm-subst-char-in-string): New function.
13578         (mm-replace-chars-in-string): Use it.
13579         * message.el (message-replace-chars-in-string): Use it.
13580         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13581         * gnus-mh.el (mh-lib-progs): Shut up.
13582
13583 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13584
13585         * base64.el, md5.el: Moved to contrib directory.
13586
13587 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13590         the last article when search.
13591
13592 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13595         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13596
13597 2000-09-29  David Edmondson  <dme@thus.net>
13598
13599         * message.el (message-newline-and-reformat): Typo.
13600
13601 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13604
13605 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * nntp.el (nntp-decode-text): Delete bogus status lines.
13608
13609 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13610
13611         * message.el (message-font-lock-keywords): Match a final newline
13612         to help font-lock's multiline support.
13613
13614 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * nnoo.el (nnoo-set): New function.
13617
13618 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13619
13620         * gpg.el, gpg-ring.el: Moved to contrib directory.
13621
13622 2000-11-04  Simon Josefsson  <sj@extundo.com>
13623
13624         * nnimap.el (nnimap-split-inbox): Typo.
13625
13626 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13629
13630 2000-11-03  Simon Josefsson  <sj@extundo.com>
13631
13632         * rfc2231.el (rfc2231-parse-qp-string): New function.
13633         (require): rfc2047.
13634
13635         * mail-parse.el (mail-header-parse-content-type):
13636         (mail-header-parse-content-disposition): Support invalid QP
13637         encoded strings, by using `rfc2231-parse-qp-string'.
13638
13639 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13642         (rfc2231-decode-encoded-string): Typo "> X 1".
13643         (rfc2231-encode-string): Insert the name of charset.
13644         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13645
13646 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * mm-decode.el (mm-save-part): Return the filename.
13649         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13650         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13651         (gnus-mime-action-alist): Use it.
13652         (gnus-mime-button-commands): Use it.
13653         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13654         (mm-inline-external-body): unwind-protect.
13655
13656 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * gnus-art.el (gnus-insert-mime-button): Show url.
13659
13660 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * mml.el (mml-generate-mime-1): Support external url.
13663         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13664
13665 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13668         * mm-decode.el (mm-display-external): Ditto.
13669         * mm-extern.el: New file.
13670         * mm-decode.el (mm-inline-media-tests): Hook it up.
13671         (mm-inlined-types): Inline message/external-body.
13672
13673 2000-11-02  Simon Josefsson  <sj@extundo.com>
13674
13675         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13676
13677         * message.el (message-get-reply-headers): Better handling when
13678         Mail-Followup-To is very large.
13679
13680 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13683         * gnus-art.el (gnus-article-edit-done):
13684         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13685         counting code here.
13686         * gnus-msg.el (gnus-setup-message): Remove a hack.
13687
13688 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13691         (gnus-summary-mode): Make them local variables.
13692         (gnus-set-global-variables): Globalize them.
13693         (gnus-summary-exit): Kill them.
13694
13695 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13696
13697         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13698         word.
13699
13700 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13703         gnus-article-wash-types.
13704         * gnus-art.el (gnus-article-wash-status): Use them.
13705
13706 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * mml.el (mml-read-tag): Remove spaces and LF.
13709
13710 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13713         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13714
13715 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13718
13719 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-sum.el (gnus-article-charset): New variable.
13722         (gnus-summary-display-article): Set it.
13723         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13724         * gnus-art.el (gnus-article-mode): Make it local variable.
13725
13726 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13727
13728         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13729
13730 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13731
13732         * nnwfm.el: New file.
13733
13734         * nnweb.el (nnweb-replace-in-string): New function.
13735
13736 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * mml2015.el: Wrap gpg.el.
13739         * gpg.el (gpg-verify): The last argument of apply is a list.
13740         (gpg-encrypt): Add passphrase as a parameter.
13741
13742 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gpg.el: New file.
13745         * gpg-ring.el: New file.
13746
13747 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13750
13751 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13752
13753         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13754         double-quote characters.
13755         (gnus-summary-prepare-threads): Ditto.
13756
13757 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13760         * mml.el (mml-read-tag): Don't skip the leading space.
13761         * lpath.el (font-lock-set-defaults): Shut up.
13762
13763 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13766
13767 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * qp.el (quoted-printable-encode-region): Replace leading - when
13770         ultra safe.
13771         * mml.el (mml-generate-mime-postprocess-function): Removed.
13772         (mml-postprocess-alist): Removed.
13773         (mml-generate-mime-1): Use ultra-safe when sign.
13774         * mml2015.el (mml2015-fix-micalg): Uppercase.
13775         (mml2015-verify): Insert LF.
13776         (mml2015-mailcrypt-sign): Downcase; search backward.
13777
13778 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13779
13780         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13781         restrictive.
13782         (nnultimate-table-regexp): New variable.
13783         (nnultimate-forum-table-p): Use it.
13784
13785 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13786         Trivial patch.
13787
13788         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13789
13790 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13793         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13794
13795 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * mml2015.el: Shut up.
13798
13799 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus.el (gnus-server-browse-hashtb): Removed.
13802         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13803         (gnus-group-insert-group-line-info): Use simplified method.
13804         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13805
13806 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13809         moved here.
13810         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13811         * gnus-group.el (gnus-group-prepare-flat): Use it.
13812         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13813
13814 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * mml.el (mml-mode): Show menu in XEmacs.
13817
13818 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13821         (gnus-server-read-server-in-server-buffer): New function.
13822         (gnus-browse-foreign-server): Browse in group buffer.
13823         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13824         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13825         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13826         * gnus.el (gnus-server-browse-hashtb): New variable.
13827
13828 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * nnfolder.el (nnfolder-open-nov): Use group.
13831
13832 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * nnfolder.el: Add NOV. Set version to 2.0.
13835         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13836
13837 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13840
13841 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13844         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13845
13846 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13849
13850 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * mm-decode.el (mm-verify-function-alist): New variable.
13853         (mm-verify-option): New variable.
13854         (mm-decrypt-function-alist): Ditto.
13855         (mm-decrypt-option): Ditto.
13856         (mm-find-raw-part-by-type): New function.
13857         (mm-possibly-verify-or-decrypt): New function.
13858         (mm-dissect-multipart): Use it.
13859         * mml2015.el (mml2015-fix-micalg): New function.
13860         (mml2015-decrypt): Use new interface.
13861         (mml2015-verify):  Use new interface.
13862         (mml2015-setup): Make it bogus.
13863
13864 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * mml.el (mml-generate-mime-postprocess-function): Set to
13867         mml-postprocess.
13868         (autoload): Autoload mml2015 and mml-smime.
13869         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13870         * mml2015.el (mml2015-encrypt): New function.
13871         (mml2015-sign): New function.
13872         (mml2015-encrypt-function): New variable.
13873         (mml2015-sign-function): New variable.
13874         (mml2015-mailcrypt-encrypt): Use message-recipients.
13875         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13876         * mml-smime.el (mml-smime-setup): Ditto.
13877
13878 2000-10-28  Simon Josefsson  <sj@extundo.com>
13879
13880         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13881         Communigate Pro 3.3.1 server.
13882
13883         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13884         in buffers.
13885         (mml-secure-dns-server): Removed.
13886         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13887         write certificates to files.
13888
13889         * smime.el (smime-dns-server): New variable.
13890         (smime-mail-to-domain):
13891         (smime-cert-by-dns): New functions.
13892
13893         * dig.el: New file.
13894
13895 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * message.el (message-options): New variable.
13898         (message-options-set-recipient): New function.
13899         (message-send): Use them.
13900         * gnus-int.el (gnus-request-replace-article): Use them.
13901         (gnus-request-accept-article): Ditto.
13902         * mml.el (mml-preview): Use them.
13903         * gnus-sum.el (gnus-summary-edit-article): Use them.
13904
13905         * message.el (message-options-get): New function.
13906         (message-options-get): New function.
13907         * rfc2047.el (rfc2047-encode-message-header): Use them.
13908         * mm-bodies.el (mm-encode-body): Use them.
13909
13910 2000-10-28  Simon Josefsson  <sj@extundo.com>
13911
13912         * nnimap.el (nnimap-retrieve-which-headers):
13913         (nnimap-request-article-part): Quote message-id.
13914
13915         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13916         (smime-CA-file): New variable.
13917         (smime-call-openssl-region): Don't error.
13918         (smime-sign-region): Return result value.
13919         (smime-encrypt-region): Ditto.
13920         (smime-verify-region): New function.
13921         (smime-decrypt-region): Ditto.
13922         (smime-verify-buffer): Ditto.
13923         (smime-decrypt-buffer): Ditto.
13924
13925         * mml.el: Require mml-sec.
13926         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13927         (mml-mode-map): Add "sign" and "encrypt" maps.
13928         (mml-menu): Add security menu.
13929         (mml-preview): Use generate-new-buffer.
13930
13931         * mml-sec.el: New file.
13932
13933 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * mm-decode.el (mm-find-part-by-type): Move it here.
13936         * mml.el (mml-postprocess): Move it here.
13937         (mml-postprocess-alist): Move it here. Merge them.
13938
13939 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13942         unencoded stuff in the header.
13943
13944 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-group.el (gnus-group-listed-groups): New variable.
13947         (gnus-group-list-option): New variable.
13948         (gnus-group-list-limit-map): New keymap.
13949         (gnus-group-list-flush-map): New keymap.
13950         (gnus-group-list-plus-map): New keymap.
13951         (gnus-group-prepare-logic): New function.
13952         (gnus-group-prepare-flat): Merge with
13953         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13954         (gnus-group-prepare-flat-list-dead): Ditto.
13955         (gnus-group-list-matching): Use gnus-group-prepare-function.
13956         (gnus-group-list-dormant): Ditto.
13957         (gnus-group-list-cached): Ditto.
13958         (gnus-group-listed-groups): New function.
13959         (gnus-group-list-limit): New function.
13960         (gnus-group-list-flush): New function.
13961         (gnus-group-list-plus): New function.
13962         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13963         (gnus-topic-prepare-topic): Ditto.
13964
13965 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13966
13967         * message.el (message-insert-to, message-get-reply-headers):
13968         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13969
13970 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * mml2015.el: New file.
13973         * smime.el: New file.
13974         * mml-smime.el: New file.
13975
13976 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * ChangeLog: Moved to ChangeLog.1.
13979
13980     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13981   Copying and distribution of this file, with or without modification,
13982   are permitted provided the copyright notice and this notice are preserved.
13983
13984 ;; Local Variables:
13985 ;; coding: iso-2022-7bit
13986 ;; End: