2003-02-12 Michael Shields <shields@msrl.com>
[gnus] / lisp / ChangeLog
1 2003-02-12  Michael Shields  <shields@msrl.com>
2
3         * gnus-sum.el (gnus-article-goto-next-page,
4         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
5         relying on the summary bindings of `n' and `p'.
6
7 2003-02-12  Michael Shields  <shields@msrl.com>
8
9         * gnus-art.el (gnus-article-only-boring-p): New.
10         (gnus-article-skip-boring): New.
11         * gnus-cite.el (gnus-article-boring-faces): New.
12         * gnus-sum.el (gnus-summary-next-page): Use
13         gnus-article-only-boring-p.
14
15 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
16
17         * spam.el (spam-mark-spam-as-expired-and-move-routine)
18         (spam-ham-move-routine): unmark all articles before marking those
19         of interest and calling gnus-summary-move-article
20
21 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
22
23         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
24         logically the complement of gnus-get-buffer-create and
25         gnus-add-buffer.
26
27         * gnus-util.el (gnus-kill-buffer): do.
28
29         * nnmail.el: Autoload gnus-kill-buffer.
30
31 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
32
33         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
34         gnus-summary-goto-subject as gnus-summary-update-mark operates on
35         the current LINE.
36         (gnus-agent-summary-fetch-group): Minimized the number of times
37         that the article is updated in the buffer.
38         
39 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
40
41         * spam.el (spam-ham-move-routine): use the process-mark instead of
42         gnus-current-article when moving articles
43         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
44
45 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
48         (gnus-topic-catchup-articles): Ditto.
49         (gnus-topic-mark-topic): Reverse recursive logic.
50
51 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
52
53         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
54         gnus-refer-thread-limit is t.
55
56 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
57
58         * mm-util.el (mm-mule-charset-to-mime-charset): Use
59         sort-coding-systems to prefer utf-8 over utf-16.
60
61 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
62
63         * gnus-agent.el (gnus-agent-expire-days):
64         gnus-request-move-article depends on gnus-agent-expire to clean up
65         the cache after moving the article.  Therefore, g-a-e-d can NOT
66         default to nil or can gnus-agent-expire be disabled by doing so.
67         If you don't want to run gnus-agent-expire, don't call it.
68         (gnus-agent-expire): The broken test to disable gnus-agent-expire
69         when g-a-e-d was NOT nil was removed.
70         (gnus-agent-article-name): Removed unnecessary input test as
71         article IDs are always strings.
72         (gnus-agent-regenerate-group): Added check to protect against
73         servers that generate absurdly long article IDs.  Valid IDs are
74         less than 10 digits to avoid overflow errors.  Fixed logic error
75         when ensuring that the final article ID is present in the new
76         alist.
77         
78 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
81         next line after finding the parent.
82
83 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * gnus.el (gnus-version-number): Bumped.
86
87 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
88
89         * gnus.el: Oort Gnus v0.15 is released.
90
91 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
92
93         * nnmail.el (nnmail-split-it): If a message ends up matching the
94           same mailbox more than once, it will cause duplicates to appear
95           in the mailbox.
96
97 2003-02-08  Simon Josefsson  <jas@extundo.com>
98
99         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
100         code that only worked under Emacs.
101
102         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
103         Das <satyaki@chicory.stanford.edu>.
104
105 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
106
107         * gnus-art.el (gnus-article-refer-article): Use
108         gnus-replace-in-string.
109
110         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
111         (gnus-remove-duplicates): do.
112
113 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
114
115         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
116         (gnus-request-scan): set
117         gnus-internal-registry-spool-current-method to gnus-command-method
118         before a request-scan operation
119
120         * gnus-registry.el (regtest-nnmail): use
121         gnus-internal-registry-spool-current-method
122
123         
124
125 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * mail-source.el (mail-source-fetch): Typo fix.
128
129 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * nnmail.el (nnmail-spool-hook): new hook
132         (nnmail-cache-insert): call nnmail-spool-hook
133
134         * gnus-registry.el: new file with examples of using the hooks
135
136         * gnus.el (gnus-registry): added registry customization group
137         (gnus-group-prefixed-name): improve function to return full group
138         name optionally
139         (gnus-group-guess-prefixed-name): shortcut to
140         gnus-group-prefixed-name, using just the group name
141         (gnus-group-full-name): always get a group's full name
142         (gnus-group-guess-full-name): shortcut, using just the group name
143
144         * gnus-sum.el (gnus-summary-article-move-hook) 
145         (gnus-summary-article-delete-hook) 
146         (gnus-summary-article-expire-hook): new hooks
147         (gnus-summary-move-article, gnus-summary-expire-articles) 
148         (gnus-summary-delete-article): invoke the new hooks
149
150 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
151
152         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
153           from message-ID
154
155 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
156
157         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
158
159 2003-02-07  John Paul Wallington  <jpw@gnu.org>
160
161         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
162         (mm-write-region, mm-detect-coding-region): Doc fixes.
163
164 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * mail-source.el (mail-source-fetch): Ignore errors.
167         (mail-source-ignore-errors): New variable.
168
169         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
170         articles. 
171
172         * gnus-msg.el (gnus-version-expose-system): Change default.
173
174 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
175
176         * gnus-msg.el (gnus-version-expose-system): New variable.
177
178 2003-02-07  Simon Josefsson  <jas@extundo.com>
179
180         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
181         patch from deskpot@myrealbox.com (Vasily Korytov).
182
183 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus-art.el (article-display-face): Get the Face header from
186         the current buffer.
187
188 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-art.el (gnus-mime-view-part-internally): Bind
191         buffer-read-only to nil.
192
193 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
196         from g-a-e-1 to g-a-e-2.
197
198 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
199
200         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
201         of bbdb-search-simple, use spam-use-BBDB-exclusive
202         (spam-check-whitelist): use spam-use-whitelist-exclusive
203         (spam-use-whitelist-exclusive): new variable affecting
204         spam-use-whitelist
205         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
206
207 2003-02-05  Simon Josefsson  <jas@extundo.com>
208
209         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
210         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
211         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
212         (gnus-agent-expire-1): New.
213         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
214         (gnus-agent-expire-2): New.
215
216 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
217
218         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
219         "delete-if" is misleading because it isn't actually destructive.
220
221         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
222         
223         * nnmail.el (nnmail-purge-split-history): do.
224
225         * gnus-win.el (gnus-get-buffer-window): do.
226         
227         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
228         let-binding.
229         (gnus-simplify-all-whitespace): do.
230
231 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus-delay.el (gnus-delay-article): Fix binding of the
234         nndraft:delayed group.
235
236 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
237
238         * gnus.el (spam group parameters): change 'other to 'const in
239         the group parameter definitions to soothe XEmacs
240
241 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
242
243         * gnus-delay.el (gnus-delay-article): Really create
244         nndraft:delayed group if it doesn't exist.
245
246 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-sum.el (gnus-summary-search-article): Speed up by
249         disabling various visual features while searching.
250         (gnus-summary-recenter): Test gnus-auto-center-summary first.
251
252 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
253
254         * spam.el (spam-list-of-checks): Don't quote nil and t in
255         docstrings.  From the elisp manual:
256
257            When a documentation string refers to a Lisp symbol, write
258            it [..] with single-quotes around it.  [..] There are two
259            exceptions: write t and nil without single-quotes.
260
261         * messcompat.el (message-from-style): do.
262
263         * message.el (message-send-mail): do.
264
265         * gnus-util.el (gnus-use-byte-compile): do.
266
267         * gnus-score.el (gnus-score-lower-thread): do.
268
269         * gnus-int.el (gnus-server-unopen-status): do.
270
271         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
272         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
273
274         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
275         (gnus-group-parameters): do.
276
277         * gnus-art.el (gnus-article-mime-match-handle-function): do.
278
279         * mm-decode.el (mm-text-html-renderer): do.
280
281 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * nnheader.el (nnheader-directory-separator-character): Change the
284         way to compute the dafault value.
285
286 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
287
288         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
289         (gnus-button-alist): Fix regexp for describe-key.
290         (gnus-button-handle-describe-function)
291         (gnus-button-handle-describe-variable)
292         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
293         (gnus-button-handle-apropos-variable)
294         (gnus-button-handle-apropos-documentation): Docstring fix.
295
296         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
297
298 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
301         to nil.
302
303         * nnmail.el: Removed gnus-util autoload.
304
305         * gnus.el: Use gnus-prin1-to-string throughout.
306
307         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
308         print-level. 
309
310         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
311         (gnus-treat-display-grey-xface): Removed.
312
313         * gnus-fun.el (gnus-grab-cam-face): New.
314         (gnus-convert-image-to-gray-x-face): Removed.
315         (gnus-convert-gray-x-face-to-xpm): removed.
316         (gnus-convert-gray-x-face-region): Removed.
317         (gnus-grab-gray-x-face): Removed.
318
319         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
320
321 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
322
323         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
324         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
325         bound.
326
327         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
328
329 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
330
331         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
332         Remove -- these are bogus options which are never used.
333
334 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
335
336         * gnus-art.el (gnus-article-mode): Use summary tool bar.
337
338 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * spam.el (spam-check-blackholes) 
341         (spam-blackhole-good-server-regex): new variable to skip some IPs
342         when checking blackholes; use it
343         (spam-check-bogofilter-headers) 
344         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
345         case more X-Bogosity is used than just "Yes/No"
346         (spam-ham-move-routine): semi-fixed, only first article is
347         properly moved now
348
349 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
350
351         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
352         as well.
353         
354         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
355         
356         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
357         
358         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
359         
360         * gnus-bcklg.el (gnus-backlog-shutdown): do.
361         
362         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
363
364 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * gnus-fun.el (gnus-face-encode): New function.
367         (gnus-convert-png-to-face): Use it.
368
369         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
370
371 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
372
373         * mm-decode.el (mm-dissection-list): Remove.
374         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
375         only used in mm-remove-all-parts.
376         (mm-remove-all-parts): Remove it, it's never called.
377
378 2003-01-25  Simon Josefsson  <jas@extundo.com>
379
380         * gnus-group.el (gnus-group-make-group): Report errors.
381
382         * nnimap.el (nnimap-request-create-group): Ditto.
383
384         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
385
386         * sieve.el (sieve-upload): Fix error printing.
387
388         * mm-encode.el (mm-qp-or-base64): Always QP iff
389         mm-use-ultra-safe-encoding and cleartext PGP.
390
391         * gnus-sum.el (gnus-summary-select-article): Inhibit
392         redisplay (mainly for secured messages).
393
394         * nnmail.el (nnmail-article-group): Copy body too (but don't
395         process it).
396
397 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
398
399         * gnus-art.el (gnus-article-setup-buffer): Reset
400         gnus-button-marker-list.
401
402 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * nntp.el (nntp-read-timeout): Default to using a second delay
405         under Microsoft Windows.
406
407 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * nnheader.el (nnheader-directory-separator-character): New
410         variable. 
411
412 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
413
414         * gnus-agent.el (gnus-agent-max-fetch-size)
415         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
416         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
417         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
418         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
419         (gnus-agent-braid-nov, gnus-agent-load-alist)
420         (gnus-agent-article-alist-save-format)
421         (gnus-agent-read-agentview, gnus-agent-save-alist)
422         (gnus-agent-fetch-group-1, gnus-agent-expire)
423         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
424         (gnus-agent-regenerate-group): Reformat to keep under eighty
425         columns.  Reword docstrings so that first line is under eighty
426         chars and a complete sentence.  Still need to work on the rear
427         end of the file, in particular gnus-agent-expire.       
428
429 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * gnus-agent.el (gnus-agentize): Indent.
432
433         * gnus.el (gnus-version-number): Bumped.
434
435 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
436
437         * gnus.el: Oort Gnus v0.14 is released.
438
439 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
440
441         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
442         before beginning.  Tiny patch from Mark Thomas
443         <swoon@bellatlantic.net>.
444
445 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * spam.el (spam-check-blackholes, spam-split) 
448         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
449         gnus-message calls to show to users what spam.el is doing
450
451 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
452
453         * gnus-msg.el (gnus-message-replysign)
454         (gnus-message-replyencrypt): Fix typo.
455
456 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
459         details. 
460
461 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-art.el (gnus-article-press-button): let* -> let.
464         (gnus-mime-security-show-details): Cleaned up.
465         (gnus-mime-security-press-button): Save excursion.
466         (gnus-insert-mime-security-button): Clean up.
467
468         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
469
470         * gnus-async.el (gnus-async-wait-for-article): Don't use a
471         timeout. 
472
473         * nntp.el (nntp-accept-process-output): Removed timeout. 
474         (nntp-read-timeout): New variable.
475         (nntp-accept-process-output): Use it.
476
477         * gnus-sum.el (gnus-data-find-list): Remove *.
478
479 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
480
481         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
482         introduced on 2002-01-22.
483         (gnus-summary-first-unseen-or-unread-subject): Ditto.
484
485 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
488         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
489         checks of incoming mail based on simple header regexp matching
490
491 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * gnus-sum.el (gnus-spam-mark): set to `$'
494
495 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
496
497         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
498         gnus-newsgroup-unfetched, the list of articles whose headers have
499         not been fetched from the server.
500
501         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
502         parameter as it never worked due to a bug.  Added check to prevent
503         selection of any article in the gnus-newsgroup-unfetched list.
504         (gnus-summary-find-prev): Added check to prevent selection of any
505         article in the gnus-newsgroup-unfetched list.
506         (gnus-summary-first-subject): Documented API. Modified
507         implementation so that constraints are handled independently.
508         Added check to prevent selection of any article in the
509         gnus-newsgroup-unfetched list.
510         (gnus-summary-first-unseen-subject): Updated parameters in
511         gnus-summary-first-subject call to match new API.
512         (gnus-summary-first-unseen-or-unread-subject): Ditto.
513         (gnus-summary-catchup): Do not mark unfetched articles as read.
514         
515 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
516
517         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
518         make-obsolete-variable allows only two arguments in XEmacs and
519         Emacs 20.
520
521         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
522         gnus-article-hide-pgp.
523         (gnus-summary-make-menu-bar): do.
524
525         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
526         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
527         gnus-article-hide-pgp.
528         (article-hide-pgp): Remove.
529         (gnus-article-hide): Remove gnus-article-hide-pgp.
530
531         * gnus.el: Remove gnus-article-hide-pgp
532
533 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * message.el (message-required-headers): Doc fix.
536
537 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
540         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
541         option to make ifile a purely binary classifier
542
543 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
546         (mml-secure-encrypt-pgpmime): Removed double.
547
548         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
549         debugging statements.
550
551 2003-01-21  Andreas Fuchs  <asf@void.at>
552
553         * mml-sec.el (mml-sign-alist): Added pgpauto.
554
555 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * gnus.el (gnus-version-number): Bumped version number.
558
559 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
560
561         * gnus.el: Oort Gnus v0.13 is released.
562
563 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * gnus-art.el (gnus-button-url-regexp): Removed |.
566
567         * message.el (message-send-hook): Doc fix.
568
569         * gnus-win.el (gnus-buffer-configuration): Display article
570         instead of article-copy when `reply'.
571
572 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
573
574         * gnus.el (gnus-format): Change customize group to gnus.
575         (gnus-cache): Add link.
576         (gnus-group-charter-alist): Fix docstring.
577
578 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
579
580         * mailcap.el (mailcap-print-command): lpr-command might be
581         unbound in XEmacs.
582
583 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
584
585         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
586
587         * gnus-sum.el (gnus-summary-update-article-line): Fixed
588         calculation of net characters added for use in the gnus-data
589         structure.
590         
591 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
592
593         * nnmail.el (nnmail-process-unix-mail-format): Improve error
594         message.  Suggested by Jari Aalto.
595
596 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
599         (gnus-article-reply-with-original): Ditto.
600
601         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
602         read articles don't become unread.
603
604 2003-01-17  Simon Josefsson  <jas@extundo.com>
605
606         * gnus-fun.el (gnus-x-face-from-file): 
607         (gnus-face-from-file): Suggest image format in minibuffer prompt.
608
609         * gnus-fun.el (gnus-convert-image-to-x-face-command)
610         (gnus-convert-image-to-face-command): Doc fix.
611
612 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
615
616 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
617
618         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
619         avoid encoding problems.
620
621         * mailcap.el (mailcap-ps-command): New variable.
622         (mailcap-mime-data): Add print entry where applicable.  Use
623         pdftotext on a tty.
624
625 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
626
627         * gnus-sum.el (gnus-alter-header-function): Add type and group.
628
629 2003-01-16  Simon Josefsson  <jas@extundo.com>
630
631         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
632         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
633         (gnus-face-from-file): Doc fix; don't mention image format.
634
635 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el (spam-get-article-as-filename): new function (unused for now)
638         (spam-get-article-as-buffer): new function
639         (spam-get-article-as-string): use spam-get-article-as-buffer
640         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
641
642 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
643  
644         * gnus-agent.el: Don't use `path'.
645         From the GNU coding standards:
646         
647             Please do not use the term ``pathname'' that is used in Unix
648             documentation; use ``file name'' (two words) instead.  We use
649             the term ``path'' only for search paths, which are lists of
650             directory names.
651
652         * nnsoup.el (nnsoup-file-name): Ditto.
653  
654         * nnmail.el (nnmail-pathname-coding-system): Ditto.
655         (nnmail-group-pathname): Ditto.
656  
657         * nnimap.el (nnimap-group-overview-filename): Ditto.
658  
659         * nnheader.el (nnheader-pathname-coding-system): Ditto.
660         (nnheader-group-pathname): Ditto.
661  
662         * nnfolder.el (nnfolder-group-pathname): Ditto.
663  
664         * gnus.el (gnus-home-directory): Ditto.
665  
666         * gnus-group.el (gnus-group-icon-list): Ditto.
667  
668 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
669
670         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
671
672         * message.el (message-mode-menu): Use it.
673         (message-mode-menu): Deactivate "Yank Original" if there's no
674         reply buffer.
675
676         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
677
678         * message.el (message-mark-active-p): New function.
679
680 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
683         (spam-bogofilter-database-directory): new variables
684         (spam-check-bogofilter-headers, spam-check-bogofilter) 
685         (spam-bogofilter-register-with-bogofilter) 
686         (spam-bogofilter-register-spam-routine) 
687         (spam-bogofilter-register-ham-routine) 
688         (spam-group-ham-processor-bogofilter-p): new functions for the new
689         Bogofilter interface
690         (spam-summary-prepare-exit): use the new Bogofilter functions
691         (spam-list-of-checks): added spam-use-bogofilter-headers
692         (spam-bogofilter-score): rewrote function
693         (spam-check-bogofilter): optional score parameter, uses
694         spam-check-bogofilter-headers better
695         (spam-check-bogofilter-headers): optional score parameter
696
697         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
698         default, in the gnus-start customization group.  Used to disable
699         the spam-*/ham-* parameters.
700         (gnus-group-ham-exit-processor-bogofilter): new ham processor
701
702 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
703
704         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
705         XEmacs.
706
707         * gnus-ems.el (gnus-mark-active-p): do.
708
709 2003-01-15  Kevin Ryde  <user42@zip.com.au>
710
711         * gnus.texi (Using MIME): Mention auto-compression-mode with
712         gnus-mime-copy-part.
713
714 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * message.el (message-send): Don't warn about duplicates when
717         superseding. 
718
719 2003-01-15  Simon Josefsson  <jas@extundo.com>
720
721         * nnimap.el (nnimap-split-download-body): New variable.
722         (nnimap-split-articles): Use it.
723
724 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
725
726         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
727         integrity checker was incorrectly flagging, and removing, articles
728         whose article number was negative.
729         (gnus-agent-fetch-group-1): When executed in the group's summary
730         buffer, refresh each downloaded line to update the status flag and
731         font.  Preserve the value of gnus-newsgroup-headers so that
732         gnus-agent-fetch-articles can split the requests by size.
733         (gnus-agent-expire): Corrected day calculation for when
734         gnus-agent-expire-days contains a list.
735
736 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
739
740 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
741
742         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
743           /usr/bin/play as default player. 
744           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
745
746 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
749         articles to be marked as well.
750
751 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
752         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
753         fictious headers generated by nnagent (ie. Undownloaded Article
754         ####) in the list of articles that have not been downloaded.
755         
756         * gnus-int.el (): Added require declarations to resolve
757         compile-time warnings.
758         (gnus-open-server): If the server status is set to offline,
759         recursively execute gnus-open-server to open the offline backend
760         (e.g. nnagent).
761
762 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
763
764         * gnus-art.el (gnus-article-reply-with-original): Use
765         gnus-mark-active-p.
766         (gnus-article-followup-with-original): do.
767
768 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
771
772 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * gnus-score.el (gnus-score-edit-file-at-point): New function.
775         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
776
777 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
778
779         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
780         (gnus-face-from-file): Ditto.
781
782 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * gnus-sum.el (gnus-articles-to-read): Don't just apply
785         gnus-alter-articles-to-read-function to the unread articles. 
786
787 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * deuglify.el (gnus-article-outlook-unwrap-lines)
790         (gnus-article-outlook-repair-attribution)
791         (gnus-article-outlook-rearrange-citation): New function names,
792         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
793         doc-string.
794
795         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
796         removed `W k' key binding (use `W Y f' instead).
797         (gnus-summary-make-menu-bar): Use new function names.
798
799 2003-01-13  Simon Josefsson  <jas@extundo.com>
800
801         * gnus-fun.el (gnus-random-x-face): Doc fix.
802         (gnus-insert-random-x-face-header): New function.
803
804 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
807         mark is not active.
808
809         * gnus-msg.el (gnus-inews-do-gcc): Comment.
810
811         * gnus-ems.el (gnus-mark-active-p): New function.
812
813         * gnus-group.el (gnus-topic-mode-p): New function.
814         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
815         Deactivate items if mark is not active.
816
817 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus.el (gnus-version-number): Bumped version.
820         (gnus-summary-line-format): Doc fix.
821
822 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
823
824         * gnus.el: Oort Gnus v0.12 is released.
825
826 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * mail-source.el (mail-sources): Removed autoload to make it
829         compile under XEmacs.
830
831 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
832
833         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
834         regexp or a function too.
835         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
836         confirmation even if the original article is mail.
837
838 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
841         articles to be marked when not yanking.
842
843 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
844
845         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
846         
847 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-fun.el (gnus-face-from-file): Autoload.
850
851         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
852         errors.
853
854 2003-01-12  Simon Josefsson  <jas@extundo.com>
855
856         * sieve.el (sieve-upload-and-bury): New.  Suggested by
857         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
858
859         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
860         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
861
862 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
865         in every string.
866
867         * gnus.el (gnus-version-number): Bumped version number.
868
869 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
870
871         * gnus.el: Oort Gnus v0.11 is released.
872
873 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
874
875         * message.el (message-fetch-reply-field): Narrow to headers.
876
877         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
878         if Gnus isn't alive.
879
880 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
881
882         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
883         marks from articles that are already stored in the agent.
884         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
885         backup copy of an invalid .overview file for later analysis.
886         
887 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
888
889         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
890         exit work with two frames.
891
892 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
893
894         * message.el (message-forward-make-body): Use mule4.
895
896 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * message.el (message-mode-map): Move wide-reply command.
899
900 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
903         castellano.
904         (gnus-outlook-display-hook): New variable.
905         (gnus-outlook-display-article-buffer): New function.
906         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
907         (gnus-outlook-deuglify-article): Made them interactive and added
908         optional arg.  Use `g-o-d-a-b'.
909         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
910
911         * gnus-sum.el: Added autoloads.
912         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
913         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
914
915 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus-art.el (gnus-display-mime): Use the mime emulation
918         variable. 
919
920         * gnus-sum.el (gnus-article-emulate-mime): New variable.
921
922         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
923         newsrc-alist is initialized properly.
924
925         * mail-source.el (mail-sources): Autoload.
926
927         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
928         nil.
929
930         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
931         insert two newlines.
932
933         * message.el (message-check-news-header-syntax): Compute the
934         header length correctly.
935
936 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
937
938         * gnus-agent.el (gnus-agent-expire): Do not remove article from
939         alist when keeping fetched article file.
940         (gnus-agent-retrieve-headers): When parsing response for article
941         numbers, use the same algorithm as gnus-agent-braid-nov to protect
942         against garbage in the server's response.
943
944         * gnus-int.el (gnus-request-expire-articles,
945         gnus-request-move-article): Only expire when the group's server
946         has been agentized.
947
948 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
951         errors when deleting overlays.
952
953         * gnus-score.el (gnus-score-followup): Allow tracing.
954
955         * gnus-art.el (gnus-treat-display-face): New variable.
956         (article-display-face): New command.
957
958         * gnus-fun.el (gnus-face-from-file): New function.
959         (gnus-convert-face-to-png): Ditto.
960
961         * gnus-art.el (gnus-ignored-headers): Added Face.
962
963 2003-01-10  Simon Josefsson  <jas@extundo.com>
964
965         * nndraft.el (nndraft-request-group): Avoid crash in
966         directory-files when draft directory doesn't exists.
967
968         * gnus-sum.el (gnus-select-article-hook): Add :option.
969
970 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
971
972         * spam.el (spam-use-stat): new variable
973         (spam-group-spam-processor-stat-p) 
974         (spam-group-ham-processor-stat-p): new convenience functions
975         (spam-summary-prepare-exit): add spam/ham processors to sequence
976         (spam-list-of-checks): add spam-use-stat to list of checks
977         (spam-split): conditionally load the spam-stat tables
978         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
979         spam-check-ifile): new functions
980
981         * spam-stat.el (spam-stat): typo fix
982         (spam-stat-install-hooks): new variable
983         (spam-stat-split-fancy-spam-group): added documentation clarification
984         (spam-stat-split-fancy-spam-threshhold): new variable
985         (spam-stat-install-hooks): make hooks conditional
986         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
987
988         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
989         spam-stat ham/spam processor symbols
990
991 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
994         file exists.
995
996 2003-01-10  Simon Josefsson  <jas@extundo.com>
997
998         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
999         undownloaded/downloadable only when unplugged.
1000
1001 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1004
1005 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * spam.el (spam-check-ifile): fixed call-process-region to use the
1008         db parameter only if it's set
1009         (spam-ifile-register-with-ifile): ditto
1010
1011 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1012
1013         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1014         spam-stat-nbad before creating the hash table.
1015         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1016         Changed copyright statement to FSF.
1017
1018 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1019
1020         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1021         processable articles as read.
1022         (gnus-agent-summary-fetch-series): Remove processable and
1023         downloadable marks on all downloaded articles in the series.
1024
1025         * nntp.el (nntp-report): Throw error after reporting the problem.
1026         (nntp-accept-process-output): Corrected error check to report an
1027         error when the process is nil.
1028
1029 2003-01-09  Simon Josefsson  <jas@extundo.com>
1030
1031         * message.el (message-tool-bar-map): Add preview.
1032
1033 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1034
1035         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1036         previewing.
1037
1038 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1039
1040         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1041         bug when the (n+1)th article to be added to a group has a smaller
1042         number than the n articles already added.
1043
1044 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * message.el (message-mode-field-menu): Use backquote.
1047
1048 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1049
1050         * spam.el: fixed the BBDB autoloads again, using
1051         bbdb-search-simple now (which is not a macro, thank god)
1052
1053         * lpath.el (bbdb-search): removed function from maybe-fbind list
1054
1055         * gnus.el (ham-process-destination): added new parameter for
1056         destination of ham articles found in spam groups at summary exit
1057
1058         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1059         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1060         (spam-ifile-database-path): added new parameter for ifile's database
1061         (spam-move-spam-nonspam-groups-only): new parameter to determine
1062         if spam should be moved from all groups or only some
1063         (spam-summary-prepare-exit): fixed logic to use
1064         spam-move-spam-nonspam-groups-only when deciding to invoke
1065         spam-mark-spam-as-expired-and-move-routine; always invoke that
1066         routine after the spam has been expired-or-moved in case there's
1067         some spam left over; use spam-ham-move-routine in spam groups
1068         (spam-ham-move-routine): new function to move ham articles to the
1069         ham-process-destinations group parameter
1070
1071 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1074
1075         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1076         gnus-summary-update-article-line.
1077
1078 2003-01-08  Simon Josefsson  <jas@extundo.com>
1079
1080         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1081         not successful.
1082
1083 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1086
1087 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1088
1089         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1090         logic, finally
1091
1092 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1095         (gnus-parse-format): Change to %~.
1096
1097         * message.el (message-generate-headers): Don't generate optional
1098         empty headers.
1099
1100 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1101
1102         * message.el (message-cross-post-default)
1103         (message-cross-post-note-function, message-shoot-gnksa-feet)
1104         (message-strip-subject-trailing-was, message-change-subject)
1105         (message-mark-insert-file, message-cross-post-followup-to)
1106         (message-cross-post-followup-to, message-mode-map)
1107         (message-generate-unsubscribed-mail-followup-to)
1108         (message-make-mail-followup-to): Minor changes to doc-strings and
1109         error messages.  Updated copyright line.
1110
1111         * message.el (message-make-mail-followup-to,
1112         message-generate-unsubscribed-mail-followup-to): New function
1113         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1114         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1115         names.
1116
1117         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1118         (mml-preview-insert-mft): Removed function name.
1119         (mml-preview): Use new function names.
1120
1121         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1122
1123         * message.el (message-mode-field-menu): Moved header related
1124         commands from "Message" to "Field" menu.
1125
1126 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * message.el (message-generate-headers-first): Added customization
1129         if variable is a list.
1130
1131 2003-01-07  Michael Shields  <shields@msrl.com>
1132
1133         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1134         where the last line of the article is the last line of the window.
1135
1136 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-msg.el (gnus-debug): Use ignore-errors.
1139
1140         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1141         `gnus-summary-update-line'.
1142
1143 2003-01-08  Simon Josefsson  <jas@extundo.com>
1144
1145         * gnus-art.el (gnus-unbuttonized-mime-types)
1146         (gnus-buttonized-mime-types): Doc fix.
1147
1148 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1151
1152 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1153
1154         * nnrss.el (nnrss-group-alist): Add and clear up.
1155
1156 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1157
1158         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1159
1160         * lpath.el (bbdb-search): added BBDB functions for a better way to
1161         fix missing functions
1162
1163         * spam.el (spam-check-ifile): if should be an unless
1164
1165         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1166         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1167         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1168
1169 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1172         gnus-summary-refer-thread to thread menu.
1173
1174 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1175
1176         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1177         summary buffer, articles that cannot be fetched are marked as
1178         canceled.
1179
1180         * nntp.el (nntp-with-open-group): The quit signal handler must
1181         propagate the quit signal to the next outer handler so that the
1182         caller knows that the request aborted abnormally.
1183
1184 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1187         (spam-ifile-register-spam-routine)
1188         (spam-ifile-register-ham-routine): added ifile functionality that
1189         does not use ifile-gnus.el to classify and register articles
1190         (spam-get-article-as-string): convenience function
1191         (spam-summary-prepare-exit): added ifile spam and ham registration
1192         (spam-ifile-all-categories, spam-ifile-spam-category)
1193         (spam-ifile-path, spam-ifile): added customization options
1194
1195         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1196         exit processor
1197         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1198         list of choices
1199
1200 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus-score.el (gnus-score-followup): Also score immediate
1203         followups.
1204
1205 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1208
1209 2003-01-07  Simon Josefsson  <jas@extundo.com>
1210
1211         * message.el (message-mode-menu): Fix receipt balloon help.
1212
1213 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1214
1215         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1216         always be interpreted as news.
1217
1218 2003-01-07  Simon Josefsson  <jas@extundo.com>
1219
1220         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1221         gnus-sieve-script, instead of the global variable
1222         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1223         <sb@dod.no>.
1224
1225 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1226
1227         * gnus.el: Renamed gnus-summary-*-uncached-face as
1228         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1229         the cache.
1230
1231         * gnus-sum.el: Ditto.
1232
1233 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1234
1235         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1236         in either the group or summary buffer.
1237         New command "JS", in summary buffer, will fetch articles per the
1238         group's category, predicate, and processable flags.
1239         (gnus-agent-summary-fetch-series): Rewritten to call
1240         gnus-agent-session-fetch-group once with all articles in the
1241         series.
1242         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1243         return list of fetched articles.
1244         (gnus-agent-fetch-articles): Split fetch list into sublists such
1245         that the article buffer is only slightly larger than
1246         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1247         the group's article alist is saved.
1248         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1249         longer result in the agent trying to fetch an article.
1250         (gnus-agent-fetch-group-1): Can now be called in either the group
1251         or summary buffer.  Removed the max-fetch-size code that I added
1252         on 2002-12-13 as that capability is now part of
1253         gnus-agent-fetch-articles.  Added code to update summary buffer.
1254         When called in the group buffer, articles that can not be fetched
1255         are AUTOMATICALLY MARKED AS READ.
1256
1257         * gnus-sum.el (): Modified eval-when-compile to minimize
1258         misleading compilation warnings.
1259         (gnus-update-summary-mark-positions): Changed code to use
1260         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1261
1262         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1263         empty file as the parser assumes that the file isn't empty.
1264
1265         * nntp.el (nntp-send-string): The process-send-string call can,
1266         because it performs I/O on the process, change the process' state
1267         from open to closed.  If this happens, call nntp-report
1268         immediately to report the broken connection.
1269         (nntp-report): Rewritten to avoid needing a global variable to
1270         determine the appropriate course of action.  Instead, two function
1271         implementations are provided and the nntp-report function value is
1272         bound to the appropriate implementation.
1273         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1274         (nntp-with-open-group): Now binds nntp-report's function cell
1275         rather than binding gnus-with-open-group-first-pass.  Added a
1276         condition-case to detect a quit during a nntp command.  When the
1277         quit occurs, the current connection is closed as a fetch articles
1278         request could have several megabytes queued up for reading.
1279         (nntp-retrieve-headers): Bind articles to itself.  If
1280         nntp-with-open-group repeats this command, I must have access to
1281         the original list of articles.
1282         (nntp-retrieve-groups): Ditto for groups.
1283         (nntp-retrieve-articles): Ditto for articles.
1284         (*): Replaced nntp-possibly-change-group calls to
1285         nntp-with-open-group forms in all, but one, occurrance.
1286         (nntp-accept-process-output): Bug fix. Detect when called with
1287         null process.
1288
1289 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1292         if we don't need to.
1293         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1294
1295 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * gnus-group.el (gnus-group-make-web-group): Pass the select
1298         method on to group-create.
1299         (gnus-group-line-format-alist): %U is an integer.
1300
1301         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1302         ephemeral groups.
1303         (gnus-summary-read-group-1): Ditto.
1304         (gnus-group-make-articles-read): Ditto.
1305
1306         * mm-url.el (mm-url-program): Doc fix.
1307
1308         * message.el (message-mode-map): Rebound
1309         message-insert-wide-reply.
1310
1311 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1314         color as `gnus-group-startup-message' does.
1315
1316 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * spam.el: fixed line lengths to 80 chars or less
1319
1320         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1321         "not-read" mark
1322         (gnus-summary-mark-forward): added the spam-mark to the list of
1323         marks not to be marked as "read" when viewed
1324
1325 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1328
1329         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1330         Protect against unactive groups.
1331
1332         * message.el (message-check-news-header-syntax): Check long
1333         header lines.
1334         (message-check-news-header-syntax): Update `start'.
1335
1336         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1337         (gnus-group-line-format): %U.
1338         (gnus-group-line-format-alist): ?U.
1339         (gnus-number-of-unseen-articles-in-group): New function.
1340
1341         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1342
1343         * gnus.el (gnus-version-number): Bump version number.
1344
1345 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1346
1347         * gnus.el: Oort Gnus v0.10 is released.
1348
1349 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * gnus.el (gnus-version-number): Fix version number.
1352
1353 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1354
1355         * gnus.el: Oort Gnus v0.08 is released.
1356
1357 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * mm-util.el: Add mm-string-make-unibyte.
1360
1361         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1362         UTF-8 groups.
1363
1364 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1367
1368         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1369
1370 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1371
1372         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1373         function.
1374
1375 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1378         (gnus-summary-read-group-1): Update group line.
1379         (gnus-summary-exit-no-update): Update group on exit.
1380
1381         * gnus-group.el (gnus-group-line-format): Add %*.
1382         (gnus-group-line-format-alist): Ditto.
1383         (gnus-group-insert-group-line): Set it.
1384         (gnus-group-is-exiting-p): New variable.
1385         (gnus-group-insert-group-line): Use it.
1386
1387 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1388
1389         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1390         enable BBDB ham processing
1391         (spam-blacklist-register-routine): enable blacklist spam processing
1392         (spam-whitelist-register-routine): enable whitelist ham processing
1393         (spam-fetch-field-from-fast): fast fetching of the "from" field
1394         from (gnus-data-list)
1395         (spam-summary-prepare-exit): works completely now
1396         (spam-use-blacklist): oops, should be nil by default
1397         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1398         split processing now; before it was for summary exit as
1399         well but that's done with the spam-contents and spam-process
1400         parameters now
1401
1402 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1405         characters.
1406
1407 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1410         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1411         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1412         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1413         (spam-mark-spam-as-expired-and-move-routine)
1414         (spam-generic-register-routine, spam-BBDB-register-routine)
1415         (spam-ifile-register-routine, spam-blacklist-register-routine)
1416         (spam-whitelist-register-routine): new functions
1417         (spam-summary-prepare-exit): added summary exit processing (expire
1418         or move) of spam-marked articles for spam groups; added slots for
1419         all the spam-*-register-routine functions
1420
1421 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * pop3.el (pop3-retr): Wait 500 msecs.
1424         (pop3-read-response): Ditto.
1425
1426         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1427         right.
1428         (gnus-inews-make-draft): New function.
1429         (gnus-setup-message): Use it.
1430
1431         * message.el (message-required-headers): Add From.
1432
1433 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1434         Trivial patch from Norbert Koch <nk@viteno.net>.
1435
1436         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1437
1438 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * message.el (message-generate-headers): Let header formatters do
1441         their work.
1442
1443 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1444
1445         * deuglify.el (gnus-article-outlook-deuglify-article):
1446         Rehighlight, reapply treatments and call
1447         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1448         (gnus-outlook-repair-attribution-block): Recognize cited
1449         attributions.  Suggested by Niklas Morberg.
1450
1451 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1452
1453         * gnus-art.el (gnus-treat-predicate): Check condition first.
1454
1455 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * lpath.el: Add url-http-file-exists-p.
1458
1459         * gnus-group.el (gnus-group-fetch-charter): Use
1460         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1461
1462 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * message.el (message-draft-headers): Also generate From to get a
1465         nicer draft buffer summary.
1466
1467         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1468         parameter.
1469
1470         * gnus-art.el (article-wash-html): Clean up.
1471         (article-wash-html): Typo fix.
1472
1473         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1474         (gnus-summary-mail-forward): To many lists of lists.
1475
1476         * gnus-art.el (article-wash-html): Clean up.
1477
1478 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1479
1480         * gnus-art.el (gnus-treat-wash-html): New variable.
1481
1482 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * message.el (message-check-news-header-syntax): Allow posting.
1485         (message-check-news-header-syntax): Fix logic for sure, this
1486         time.
1487
1488 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1489
1490         * message.el (message-check-news-header-syntax): Check syntax of
1491         continuation headers.
1492
1493 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * gnus-art.el (gnus-button-url-regexp,
1496         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1497         (gnus-header-button-alist): Regexps are case insensitive here.
1498
1499 2003-01-02  Simon Josefsson  <jas@extundo.com>
1500
1501         * dig.el (query-dig): Doc fix.
1502
1503 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1504
1505         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1506         summary buffer line, not just the download mark.
1507
1508 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1511         (gnus-summary-insert-dormant-articles): New command and
1512         keystroke.
1513
1514         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1515         function for mass insertion of subjects.
1516
1517         * nndraft.el (nndraft-generate-headers): Don't move point.
1518
1519         * gnus.el (nnheader): Require nnheader.
1520
1521         * nndraft.el (nndraft-request-associate-buffer): Use
1522         make-local-variable.
1523
1524 2003-01-02  Michael Shields  <shields@msrl.com>
1525
1526         * nndraft.el (nndraft-request-associate-buffer): Make
1527         write-contents-hooks buffer-local before setting it.
1528
1529 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus.el (gnus-group-parameter-value): Take an extra param.
1532         (gnus-group-fast-parameter): Let group param results be nil.
1533
1534         * gnus-art.el (gnus-article-forward-header): New function.
1535         (article-date-ut): Use it to remove continuation date headers.
1536
1537         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1538         read-event.
1539         (gnus-summary-remove-bookmark): Clean up.
1540         (gnus-summary-set-bookmark): Clean up.
1541
1542         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1543
1544         * gnus.el (gnus-group-startup-message): Bind data-directory to
1545         the Gnus etc directory.
1546
1547 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1548
1549         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1550         ham-processing of articles; use the new
1551         spam-group-(spam|ham)-contents-p functions
1552         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1553         convenience functions
1554         (spam-mark-junk-as-spam-routine): use the new
1555         spam-group-spam-contents-p function
1556
1557         * gnus.el (spam-process, spam-contents, spam-process-destination):
1558         added new parameters with corresponding global variables
1559         (gnus-group-spam-exit-processor-ifile,
1560         gnus-group-spam-exit-processor-bogofilter,
1561         gnus-group-spam-exit-processor-blacklist,
1562         gnus-group-spam-exit-processor-whitelist,
1563         gnus-group-spam-exit-processor-BBDB,
1564         gnus-group-spam-classification-spam,
1565         gnus-group-spam-classification-ham): added new symbols for the
1566         spam-process and spam-contents parameters
1567
1568         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1569         customization and list itself to store mark symbol rather than
1570         mark character.
1571         (spam-bogofilter-register-routine): added logic to generate mark
1572         values list from spam-ham-marks and spam-spam-marks, so (member)
1573         would work.
1574
1575 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * message.el (message-cross-post-followup-to): Fix comment.
1578
1579 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1580
1581         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1582         customization and list itself to store mark symbol rather than
1583         mark character.
1584         (spam-bogofilter-register-routine): added logic to generate mark
1585         values list from spam-ham-marks and spam-spam-marks, so (member)
1586         would work.
1587
1588 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1589
1590         * message.el (message-signature-insert-empty-line): New variable.
1591
1592 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * message.el: Renamed functions and variables: "xpost" ->
1595         "cross-post", "-fup2" -> "-followup-to".
1596         (message-cross-post-old-target, message-cross-post-default,
1597         message-cross-post-note, message-followup-to-note,
1598         message-cross-post-note-function): New variables names.
1599         (message-xpost-old-target, message-xpost-default,
1600         message-xpost-note, message-fup2-note,
1601         message-xpost-note-function): Removed variable names.
1602         (message-cross-post-followup-to-header,
1603         message-cross-post-insert-note, message-cross-post-followup-to):
1604         New function names.
1605         (message-xpost-fup2-header, message-xpost-insert-note,
1606         message-xpost-fup2): Removed function names.
1607
1608 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * message.el (message-send-mail): Added message-cleanup-headers to
1611         prevent newlines in headers.
1612
1613 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * dns.el (dns-make-network-process): Comment.
1616
1617         * gnus-sum.el (gnus-summary-display-while-building): Default to
1618         nil.
1619
1620 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1621
1622         * gnus-sum.el (gnus-summary-display-while-building): New
1623         variable.
1624
1625 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1626
1627         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1628         before rearranging the article.
1629
1630 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * nndraft.el (nndraft-generate-headers): New function.
1633         (nndraft-request-associate-buffer): Use it to write headers on
1634         buffer save.
1635
1636         * message.el (message-generate-headers): Let the function be a
1637         lambda form.
1638         (message-draft-headers): New variable.
1639
1640         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1641         function.
1642         (gnus-setup-message): Use it.
1643
1644         * message.el (message-generate-headers-first): Doc fix.
1645         (message-setup-1): Use new function for getting which headers to
1646         generate.
1647         (message-headers-to-generate): New function.
1648
1649 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1650
1651         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1652
1653 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1654
1655         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1656         mention negatives.
1657
1658 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1659
1660         * deuglify.el (gnus-outlook-rearrange-article): Use
1661         `transpose-regions' instead of tempering the kill-ring.
1662         (gnus-article-outlook-deuglify-article): Rehighlight article
1663         instead of a complete redisplay.
1664
1665 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1666
1667         * spam.el: most defvars are defcustoms now
1668
1669         patches from Michael Shields  <shields@msrl.com>
1670
1671         * spam.el (spam-bogofilter-articles): Select the article
1672         body using gnus-summary-show-article t instead of
1673         gnus-summary-select-article; this presents the raw text
1674         without running any hooks.
1675
1676         * spam.el (spam-bogofilter-articles): Use message-remove-header
1677         to remove headers; the old way incorrectly removed just the first
1678         line of folded headers.
1679
1680 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1683
1684 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus-start.el (gnus-load): New function.
1687         (gnus-read-newsrc-el-file): Use it.
1688
1689 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1692         (gnus-button-handle-apropos-documentation): New function.
1693         (gnus-button-handle-ctan): New function.
1694         (gnus-button-alist): Use them.  Improve some regexps.
1695         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1696
1697 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1698
1699         * message.el (message-subscribed-p): New function.
1700         (message-send-mail): Use it.
1701         * mml.el (mml-preview-insert-mft): New function.
1702         (mml-preview): Use it.
1703
1704 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1707         when sorting by date.
1708
1709         * gnus-art.el (gnus-article-edit-mode): New variable.
1710         (gnus-article-setup-buffer): Warn user about discarding edits.
1711
1712         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1713         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1714         headers.
1715
1716         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1717
1718 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * message.el (message-completion-alist): Added "Mail-Followup-To"
1721         and "Mail-Copies-To".
1722
1723 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1724
1725         * gnus-group.el: 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-07-21  Jesper harder  <harder@ifa.au.dk>
1730
1731         * gnus.texi (Sorting Groups): Add key bindings for
1732         gnus-group-sort-groups-by-real-name and
1733         gnus-group-sort-selected-groups-by-real-name.
1734
1735 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1736
1737         * spam.el (spam-use-dig): new variable for blackhole checking
1738         through dig.el
1739         (spam-check-blackholes): added dig.el checking functionality and
1740         more verbose reporting; query-dig is autoloaded from dig.el
1741         (spam-use-blackholes): disabled by default
1742         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1743         blackhole servers list
1744
1745 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * message.el (message-required-headers): New variable.
1748
1749 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1750
1751         * dig.el (query-dig): new function
1752
1753 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1756         prefixes.
1757
1758         * dns.el (query-dns): Protect against errors.
1759
1760         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1761         (gnus-inews-add-send-actions): Mark all answered messages as
1762         answered.
1763
1764 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1765
1766         * nnmail.el (nnmail-split-it): Added tracing to
1767         `:' split rule
1768
1769 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1770
1771         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1772         and "%s" so we don't overquote them.
1773
1774 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1775
1776         * (mm-display-external): Display the actual command that has been
1777         executed in the echo area.
1778
1779 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1782
1783         * message.el (message-with-reply-buffer): New macro.
1784         (message-fetch-reply-field): Use it.
1785         (message-insert-wide-reply): New command and keystroke.
1786         (message-carefully-insert-headers): New function.
1787         (message-insert-to): Use new function.
1788
1789         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1790         (gnus-topic-goto-missing-group): Use it.
1791
1792         * message.el (message-required-news-headers): Removed Lines.
1793         (message-reply): Don't insert References first.
1794         (message-followup): Ditto.
1795         (message-make-references): New function.
1796         (message-followup): Set message-reply-headers before generating
1797         the buffer stuff.
1798
1799 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * mml.el (mml-generate-mime-1): Reverse the order of
1802         encoding/flowing.
1803
1804 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1807         after moving them.
1808
1809         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1810         fit with newer standard format.
1811         (gnus-summary-make-false-root-always): New variable.
1812         (gnus-gather-threads-by-subject): Use it.
1813
1814         * message.el (message-get-reply-headers): Take an address list
1815         optional argument.
1816
1817 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * gnus.el (gnus-keep-backlog): Change default to 20.
1820
1821         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1822         start.
1823         (gnus-agent-check-overview-buffer): Remove negative article
1824         numbers.
1825
1826         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1827         (nnmail-cache-ignore-groups): Doc fix.
1828
1829         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1830         (nnimap-debug-buffer): New variable.
1831         (nnimap-debug): Use it.
1832
1833 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1834
1835         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1836
1837 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1840         they aren't already sorted.
1841
1842 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1843
1844         * message.el (message-mode-menu): Add ellipses to menu items
1845         expecting user interaction.
1846         (message-mode-field-menu): do.
1847
1848 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1849
1850         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1851         it isn't used any more.
1852
1853 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1854
1855         * binhex.el (binhex-decoder-program): Fix docstring.
1856
1857 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1858
1859         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1860         special chars if the mailcap file uses single quotes around %s.
1861         From Laurent Martelli <laurent@bearteam.org>.
1862
1863 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1864
1865         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1866         return the info object.
1867
1868 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1869
1870         * gnus-int.el (gnus-request-update-info): Artificially add
1871         (1 . (1- min)) to the read range, in case the backend doesn't
1872         store marks for nonexistent articles.
1873
1874 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * binhex.el (binhex-insert-char): Eval-and-compile.
1877
1878 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1879
1880         * lpath.el: Add tool-bar-local-item-from-menu.
1881
1882         * message.el (message-tool-bar-local-item-from-menu): New function.
1883         (message-tool-bar-map): Use it.
1884
1885 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1886
1887         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1888
1889         * gnus-art.el (gnus-article-header-rank): Last header in
1890         gnus-sorted-header-list should have higher rank than non-members.
1891
1892 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1895         covered methods.
1896
1897 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1898
1899         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1900         eval-when-compile.  Suggested by Kevin Greiner.
1901
1902 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1903
1904         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1905         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1906         even though no headers may have been fetched
1907         (gnus-agent-fetch-group-1, and perhaps others, require this
1908         behavior).
1909         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1910         server buffer is constrained by gnus-agent-max-fetch-size.
1911         Multiple chunks in the same group may perform arbitrarily large
1912         updates.
1913
1914 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1915
1916         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1917         gnus-summary-update-download-mark to update the article in the
1918         summary.
1919
1920 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1921
1922         * gnus.el (gnus-summary-high-uncached-face,
1923         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1924         New faces.
1925
1926         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1927         added this on 2002-11-23 but it just wasn't working out as
1928         intended.  The idea isn't entirely dead, three new faces
1929         gnus-summary-*-uncached-face are being added to gnus.el to provide
1930         the basis for an improved implementation.
1931         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1932         proper file to open is lib/servers.
1933         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1934         (i.e. removing the article from gnus-newsgroup-downloadable) will
1935         now restore the article's default mark rather than simply setting
1936         no mark.
1937         (gnus-agent-get-undownloaded-list): Corrected documentation.
1938         Added code to set new summary local variable,
1939         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1940         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1941         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1942         up to date.  Call new gnus-summary-update-download-mark to keep
1943         summary buffer up-to-date.
1944         (gnus-agent-fetch-selected-article): Keep
1945         gnus-newsgroup-undownloaded up to date.
1946         (gnus-agent-fetch-articles): Return list of articles that were
1947         successfully fetched.
1948         (gnus-agent-check-overview-buffer): No more thingatpt.
1949         (gnus-agent-expire): No longer deletes NOV entries of unread
1950         articles.
1951         (gnus-agent-unread-articles): New function.
1952         (gnus-agent-regenerate-group): The article number must be
1953         terminated by a tab character.  Added more messages to report
1954         repairs.  Inhibit quits while writing changes so it is now safe
1955         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1956         downloaded to 1) resolve the unbound references and 2) avoid
1957         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1958
1959         * gnus-art.el (gnus-article-prepare): The agent
1960         downloaded/undownloaded mark is no longer stored as the article's
1961         mark.
1962
1963         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1964         gnus-summary-highlight may use it.  Added downloaded as
1965         gnus-summary-highlight was using it.
1966
1967         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1968         the download mark now follows Kai's +/- convention.
1969         (gnus-downloaded-mark): Added ?+ mark.
1970         (gnus-summary-highlight): Added rules to select
1971         gnus-summary-high-uncached-face,
1972         gnus-summary-normal-uncached-face, and
1973         gnus-summary-low-uncached-face.  Removed the
1974         gnus-agent-downloaded-article-face.
1975         (gnus-summary-line-format-alist): Implemented the download flag
1976         format (?O) as named in the manual.  This implementation displays
1977         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1978         gnus-no-mark.
1979         (gnus-newsgroup-agentized): New local variable that identifies
1980         which groups are agentized.  While the agent is now on by default,
1981         you don't have to agentize every server that you use.
1982         (gnus-update-summary-mark-positions): Completed support for the
1983         download type of mark.
1984         (gnus-summary-insert-line): Added undownloaded to the parameters.
1985         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1986         reference by the gnus-summary-line-format-spec.
1987
1988         * nntp.el (nntp-with-open-group): This macro handles dropped or
1989         broken connections by opening a new connection and repeating the
1990         failed command.
1991         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1992         XOVER commands preceeding the active articles with the nov entry
1993         of the first available article.  When gnus connected to such a
1994         server, the unexpected nov entry would result in duplicate lines
1995         in the agent's overview file.  This patch fixes the duplicate
1996         lines problem and improves performance by skipping over all
1997         articles IDs that preceed the first nov entry in the server's
1998         reply.
1999
2000 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2003         (gnus-summary-highlight): Use it instead of `downloaded'.
2004         (gnus-summary-highlight-line): Ditto.
2005
2006         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2007
2008 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2011
2012         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2013         calls.
2014
2015         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2016         downloaded variable if we're in an uncovered group.
2017
2018         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2019         font to soemthing less noticeable.
2020         (gnus-agent-group-covered-p): New function.
2021
2022 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2023
2024         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2025         Because of an unknown bug, the group buffer is saved in .overview
2026         file.
2027
2028 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2029
2030         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2031         `and' with `or'.
2032
2033 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2034
2035         * nntp.el (nntp-send-command): Assume that echo does not happen
2036         when nntp-open-connection-function is nntp-open-network-stream.
2037         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2038
2039 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2040
2041         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2042
2043 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2044
2045         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2046         nntp-server-buffer if we aren't going to write to it.
2047
2048 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2049         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2050
2051         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2052
2053 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2056         decoded words.
2057
2058 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2059
2060         * gnus.el (fboundp): After loading mm-util, make sure it was the
2061         right one.
2062
2063 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2064
2065         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2066         gnus-sum.  Made into a user option.
2067
2068         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2069         (gnus-summary-mark-article-as-unread)
2070
2071 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2072
2073         * time-date.el (date-to-time): Typo.
2074
2075         * parse-time.el: Typo.
2076
2077         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2078
2079         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2080
2081         * nnimap.el:
2082         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2083
2084         * mm-encode.el (mm-safer-encoding): Typo.
2085
2086         * messcompat.el: Typo.
2087
2088         * message.el (message-face-alist): Typo.
2089
2090         * imap.el (imap-interactive-login, imap-open): Typos.
2091
2092         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2093
2094         * gnus.el: Typo.
2095
2096         * gnus-win.el (gnus-configure-frame): Typo.
2097
2098         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2099
2100         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2101
2102         * gnus-sum.el (gnus-summary-article-number)
2103         (gnus-summary-read-group-1, gnus-summary-mark-article)
2104         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2105
2106         * gnus-mule.el (gnus-mule-add-group): Typo.
2107
2108         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2109
2110         * gnus-group.el (gnus-group-fetch-faq): Typo.
2111
2112         * gnus-art.el (gnus-decode-header-methods): Typo.
2113
2114         * flow-fill.el: Typo.
2115
2116 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2117
2118         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2119
2120 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2121
2122         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2123         (gnus-summary-mark-article-as-unread)
2124         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2125         Reformatting to avoid long lines.
2126         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2127
2128 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2129
2130         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2131         be accessed through `mail-header-number'.
2132
2133 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2134
2135         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2136         compressed range to gnus-summary-insert-articles.
2137
2138 2002-11-26  Kevin Ryde <user42@zip.com.au>
2139
2140         * gnus-art.el (gnus-mime-copy-part): Look for filename
2141         parameter under content-disposition, not content-type.
2142
2143         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2144         (gnus-summary-reselect-current-group): Use it.
2145
2146 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * gnus-agent.el (gnus-agent-uncached-articles): if
2149         gnus-agent-load-alist fails, return ARTICLES.
2150
2151         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2152
2153 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2154
2155         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2156         superfluous function call.
2157         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2158         Add warning to docstring.
2159
2160 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-agent.el: Autoload number-at-point instead.
2163         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2164
2165 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2166
2167         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2168         require thingatpt (for number-at-point) and protect against
2169         deactivate-mark being unbound (on XEmacs).
2170
2171 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2172
2173         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2174         print message on entry.
2175
2176         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2177
2178         * gnus-range.el (gnus-range-difference): New function.
2179         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2180
2181 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2182
2183         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2184         gnus-remove-from-range instead of gnus-range-difference which
2185         doesn't exist.
2186
2187 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2188         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2189
2190         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2191         used for showing which articles have been downloaded.
2192         (gnus-agent-article-alist): Format change.  Add documentation.
2193         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2194         process-marked articles.
2195         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2196         in the series are individually fetched to minimize lose of
2197         content due to an error/quit.
2198         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2199         gnus-message instead of message.
2200         (gnus-agent-read-servers): Use file lib/methods instead of
2201         lib/servers.  TODO: Why?
2202         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2203         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2204         come from the agent.  This means that they are not downloaded.
2205         (gnus-agent-fetch-selected-article): Don't use history.
2206         (gnus-agent-save-history, gnus-agent-enter-history)
2207         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2208         Removed function; history is not used anymore.
2209         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2210         (gnus-agent-crosspost): Started rewrite then realized that a typo
2211         in gnus-agent-fetch-articles ensures that this function is never
2212         called.  This will need to be fixed later.
2213         (gnus-agent-check-overview-buffer): Some sanity checks on the
2214         agent overview buffer.  This is a safety net used during
2215         development.
2216         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2217         changed, write a number to the file indicating this.
2218         (gnus-agent-fetch-headers): Rewrite to respect
2219         gnus-agent-consider-all-articles without relying on the
2220         `.fetched' files.  Make it fast.
2221         (gnus-agent-braid-nov): Change resulting from
2222         gnus-agent-fetch-headers change.
2223         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2224         `.fetched' files.
2225         (gnus-agent-read-agentview): New function, used by
2226         gnus-agent-load-alist.
2227         (gnus-agent-load-fetched-headers): Remove.
2228         (gnus-agent-save-alist): Rewrite to accomodate new format.
2229         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2230         same order as in gnus-newsgroup-headers.
2231         (gnus-agent-expire): Document and implement extra args ARTICLES,
2232         GROUP, FORCE.  Do not restrict usage.
2233         (gnus-agent-uncached-articles): New function.
2234         (gnus-agent-retrieve-headers): Use it.
2235         (gnus-agent-regenerate-group): No longer needs to be called from
2236         gnus-agent-regenerate.  Individual groups may be regenerated. The
2237         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2238         The article fetch dates are validated in the article alist.  The
2239         article alist is pruned of entries that do not reference existing
2240         NOV entries.  All changes are computed then applied with
2241         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2242         regeneration.  The optional clean parameter has been replaced with
2243         an optional reread parameter.  Clean is no longer necessary as
2244         regeneration gets the appropriate setting from
2245         gnus-agent-consider-all-articles.  The new reread parameter will
2246         result in fetched, or all, articles being marked as unread.
2247         (gnus-agent-regenerate): Removed code to regenerate the history
2248         file as it is no longer used.
2249
2250         * gnus-start.el (gnus-make-ascending-articles-unread): New
2251         function, for efficient mass-marking.
2252
2253         * gnus-sum.el (gnus-summary-highlight): Use new face for
2254         downloaded articles.
2255         (gnus-article-mark): Prefer to indicate read/unread status over
2256         downloaded status.
2257         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2258         line.
2259         (gnus-summary-highlight-line): Use new face for downloaded
2260         articles.
2261         (gnus-summary-insert-old-articles): Improved performance by
2262         replacing the initial LIST of older articles with a compressed
2263         RANGE of older articles.  Some servers appear to lie about
2264         their active range so the original list could contain millions
2265         of article numbers.  The range is not expanded into a list
2266         until the optional ALL parameter has been applied.
2267
2268 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2269
2270         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2271
2272 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2273
2274         * spam.el:
2275         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2276
2277         * spam.el: added `M s t' and `M s x' key mappings
2278
2279 2002-11-20  Simon Josefsson  <jas@extundo.com>
2280
2281         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2282
2283 2002-11-19  Simon Josefsson  <jas@extundo.com>
2284
2285         * gnus-sum.el (gnus-summary-morse-message): Load
2286         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2287         (unmorse-region): Autoload it instead.
2288
2289 2002-11-18  Simon Josefsson  <jas@extundo.com>
2290
2291         * gnus-sum.el (gnus-summary-morse-message): New function.
2292         (gnus-summary-wash-map): Bind to `W m'.
2293         (gnus-summary-make-menu-bar): Add.
2294
2295         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2296         before storing \Deleted mark on expired articles.
2297
2298 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2299         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2300
2301         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2302         parens in column 0.
2303
2304 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2305
2306         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2307
2308         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2309
2310         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2311
2312 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * message.el (message-set-auto-save-file-name): Use
2315         make-directory, to avoid the dependence on gnus-util.
2316
2317 2002-11-16  Simon Josefsson  <jas@extundo.com>
2318
2319         * nnimap.el (nnimap-callback-callback-function):
2320         (nnimap-callback-buffer): Removed, these cannot be global but must
2321         be embedded into the callback.
2322         (nnimap-make-callback): New.  Embedd article number, callback and
2323         buffer in function.
2324         (nnimap-callback, nnimap-request-article-part): Update.
2325
2326 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2329
2330 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2331
2332         * gnus.el (gnus-summary-line-format): Document %C.
2333
2334 2002-11-11  Simon Josefsson  <jas@extundo.com>
2335
2336         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2337         output when called interactively.
2338
2339 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2342
2343         * message.el (message-draft-coding-system): Improve comment; use
2344         mm-auto-save-coding-system for the default value.
2345
2346         * nndraft.el (nndraft-request-article): Revert to the state before
2347         2002-10-29; regexp-quote mail-header-separator.
2348
2349 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2350
2351         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2352         allow editing of drafts from an nnvirtual group.
2353
2354 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2357         mm-auto-save-coding-system.
2358
2359         * message.el (message-draft-coding-system): Default to
2360         iso-2022-7bit.
2361
2362         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2363         restore the default value to emacs-mule or escape-quoted.
2364
2365 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2368         a delayed or a queued article as well as a draft.
2369
2370         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2371         delayed or a queued article in the raw format; treat a delayed
2372         article as a raw article as well as a draft.
2373         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2374         for the delayed group.
2375
2376         * nndraft.el (nndraft-request-article): Ignore auto save files for
2377         a delayed or a queued article; don't bother to decode a queued
2378         article; don't bind nnmail-file-coding-system for a queued article.
2379
2380         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2381         and the queue group.
2382
2383 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2384
2385         * gnus-group.el (gnus-group-delete-group):
2386         gnus-cache-active-hashtb might be void.
2387
2388 2002-11-02  Simon Josefsson  <jas@extundo.com>
2389
2390         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2391         setting of the default user ID.  From Raymond Scholz
2392         <ray-2002@zonix.de>.
2393
2394 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2395
2396         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2397         charset.
2398
2399 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2400         From Alex Schroeder <alex@emacswiki.org>
2401         * spam-stat.el (spam-stat-process-directory): add dir to message
2402         (spam-stat-reduce-size): No longer remove words
2403         with values close to 0.5, because the default value is 0.2.
2404
2405 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2406
2407         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2408         documentation.
2409
2410 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2411
2412         * gnus-agent.el (gnus-agent-fetched-headers)
2413         (gnus-agent-load-fetched-headers)
2414         (gnus-agent-save-fetched-headers): Remove variable and two
2415         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2416         works better.
2417         (gnus-agent-fetch-headers): New implementation from Kevin
2418         Greiner.  Uses gnus-agent-article-alist to store information
2419         about fetched messages which aren't on the server anymore.  The
2420         trick is to return a list of considered messages to the caller,
2421         but to only fetch those which haven't been fetched yet.
2422
2423 2002-10-30  Simon Josefsson  <jas@extundo.com>
2424
2425         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2426
2427         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2428
2429 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2430
2431         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2432         versions of emacs-w3m than 1.3.3.
2433
2434         * lpath.el: Bind w3m-minor-mode-map.
2435
2436         * mm-view.el (mm-w3m-mode-command-alist)
2437         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2438         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2439         (mm-setup-w3m): Simplified.
2440         (mm-w3m-local-map-property): New function.
2441         (mm-inline-text-html-render-with-w3m): Use it.
2442
2443         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2444         mm-w3m-local-map-property.
2445
2446 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mm-util.el (mm-auto-save-coding-system): Default to
2449         iso-2022-7bit.
2450
2451         * nndraft.el (nndraft-request-article): Decode an article using
2452         the coding-system emacs-mule if it seems to have been saved using
2453         emacs-mule.
2454         (nndraft-request-replace-article): Use message-draft-coding-system
2455         instead of mm-auto-save-coding-system for the draft or delayed
2456         group.
2457
2458 2002-10-28  Josh  <huber@alum.wpi.edu>
2459
2460         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2461         functions.
2462
2463 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2464         From mah@everybody.org (Mark A. Hershberger).
2465
2466         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2467         type values ("url" size) regardless of the values of
2468         mm-url-use-external.
2469
2470 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2471
2472         * nnimap.el (nnimap-request-article-part): Try harder to show
2473         group name in debugging message.
2474
2475 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2476
2477         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2478         directory if it doesn't exist.
2479         (gnus-agent-fetch-headers): Remove old cruft that tried to
2480         abstain from downloading articles more than once if
2481         gnus-agent-consider-all-articles was true.  This is now done
2482         properly via the .fetched files.
2483
2484 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * nndraft.el (nndraft-request-article): Treat delayed articles
2487         like drafts.
2488
2489 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2492
2493 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2494
2495         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2496         Remove unused optional arg DIR and corresponding code.
2497
2498         * nnimap.el (nnimap-request-article-part): Include group name in
2499         debugging output.
2500
2501 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2502
2503         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2504
2505 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2506
2507         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2508         contains range of headers that have been fetched by the agent
2509         already.  Compare gnus-agent-article-alist.
2510         (gnus-agent-file-header-cache): Like
2511         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2512         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2513         seen/recent logic.
2514         Remember which headers have been fetched before and don't fetch
2515         them again the next time round.
2516         (gnus-agent-load-fetched-headers)
2517         (gnus-agent-save-fetched-headers): New functions, for remembering
2518         which headers have been fetched before.
2519
2520 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * lpath.el: Remove useless bindings.
2523
2524 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2525
2526         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2527         features while searching.
2528
2529 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2530
2531         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2532
2533 2002-10-22  Simon Josefsson  <jas@extundo.com>
2534
2535         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2536         (pgg-snarf-keys): Add.
2537
2538 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * lpath.el: Fbind bbdb-records.
2541
2542         * spam.el: Don't autoload bbdb-records.
2543
2544 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2547         prevent inf-loop.
2548
2549 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * nnslashdot.el: Removed some test lines.
2552         More test.
2553
2554 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2555
2556         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2557         are known to be downloaded already.
2558
2559 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2562         (mm-text-html-washer-alist): Ditto.
2563
2564 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2565
2566         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2567         boundary between headers and body.
2568         * nnml.el (nnml-parse-head): Ditto.
2569
2570 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2573         entries.
2574
2575         * gnus-group.el (gnus-fetch-group): Allow an optional
2576         specification of the articles to select.
2577
2578         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2579
2580 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2581
2582         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2583         headers from the group, update variable `articles' to contain
2584         only those numbers where headers exist.  (When fetching all
2585         articles in a group, Gnus creates lots of numbers where there is
2586         no articles.)
2587
2588 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2589
2590         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2591         doesn't have the 'alist custom type, use cons cells instead.
2592         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2593         (pgg-parse-hash-algorithm-alist): Ditto.
2594         (pgg-parse-compression-algorithm-alist): Ditto.
2595         (pgg-parse-signature-type-alist): Ditto.
2596
2597         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2598
2599         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2600
2601         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2602
2603 2002-10-19  Simon Josefsson  <jas@extundo.com>
2604
2605         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2606         buffer.
2607
2608 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2609
2610         * gnus-spec.el (gnus-make-format-preserve-properties)
2611         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2612         properties also on XEmacs.  `gnus-xmas-format' is like format but
2613         preserves text properties on XEmacs (though it only understands
2614         simple format specs).  The variable
2615         `gnus-make-format-preserve-properties' controls whether the
2616         function is used, and is checked in `gnus-parse-simple-format'.
2617         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2618
2619         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2620         output.
2621         (gnus-agent-consider-all-articles): New variable.
2622         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2623         (gnus-agent-fetch-headers): Depending on
2624         gnus-agent-consider-all-articles, maybe get all articles.
2625         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2626         `read'.
2627         (gnus-predicate-imples-unread): New function.
2628         (gnus-agent-fetch-headers): Optimize to call
2629         gnus-list-of-unread-articles if that is sufficient.
2630         Check unseen and recent instead of seen and recent.
2631         (gnus-agent-fetch-headers): Abstain from calling
2632         gnus-list-range-intersection if range (a . b) would have (> a b).
2633
2634 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * message.el (message-send-mail): Make it possible to perform
2637         edebug-defun.
2638
2639 2002-10-18  Simon Josefsson  <jas@extundo.com>
2640
2641         * gnus-art.el (gnus-button-man-handler): Change default to
2642         `manual-entry' (defined in both emacsen).
2643         (gnus-button-man-handler): Remove emacsen difference and use
2644         `manual-entry'.
2645
2646 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * spam.el: Wrap autoload settings for bbdb-records,
2649         executable-find and ifile-spam-filter with eval-and-compile.
2650         (spam-display-buffer-contents): Remove.
2651         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2652
2653 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2654
2655         * spam.el (spam-display-buffer-contents): New function.
2656         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2657         from Katsumi Yamaoka <yamaoka@jpl.org>.
2658
2659 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2660
2661         * nnheader.el (nnheader-parse-naked-head): New function.
2662         (nnheader-parse-head): Use the above function, in order to handle
2663         continuation lines properly.
2664         (nnheader-remove-body): New function.
2665         (nnheader-remove-cr-followed-by-lf): New function.
2666         (nnheader-ms-strip-cr): Use the above function.
2667
2668         * gnus-agent.el (gnus-agent-regenerate-group): Call
2669         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2670         `nnheader-parse-head'.
2671         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2672
2673         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2674         continuation lines by itself; call `nnheader-parse-naked-head'
2675         instead of `nnheader-parse-head'.
2676         * nndiary.el (nndiary-parse-head): Ditto.
2677         * nnfolder.el (nnfolder-parse-head): Ditto.
2678         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2679         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2680         * nnml.el (nnml-parse-head): Ditto.
2681
2682 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2683
2684         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2685         XEmacs, default to it if featurep 'xemacs.
2686
2687 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * spam-stat.el: Check for the existence of hash functions instead
2690         of the Emacs version to decide whether to load cl.  Suggested by
2691         Kai Gro\e,A_\e(Bjohann.
2692
2693 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2694
2695         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2696         if it isn't open yet.
2697
2698 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-group.el: Require mm-url only when compiling.
2701         (gnus-group-fetch-charter): Require mm-url.
2702
2703         * spam-stat.el: Require cl for the functions gethash,
2704         hash-table-count, make-hash-table and mapc for Emacs 20.
2705         (puthash): Alias to cl-puthash for Emacs 20.
2706         (with-syntax-table): New macro for Emacs 20.
2707
2708 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2711
2712 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2713
2714         * spam.el (spam-check-ifile): added ifile as a spam checking
2715         backend, and spam-use-ifle as the variable to toggle that check.
2716
2717 2002-10-12  Simon Josefsson  <jas@extundo.com>
2718
2719         * message.el (message-beginning-of-line): New variable.
2720         (message-beginning-of-line): Use it.
2721
2722 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2723
2724         * spam.el: more compilation fixes for BBDB
2725
2726         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2727         (spam-stat-reduce-size): Interactive.
2728         (spam-stat-reset): New function.
2729         (spam-stat-save): Interactive.
2730
2731 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus.el: Autoload gnus-delay-initialize.
2734
2735         * message.el: Autoload gnus-delay-article.
2736
2737 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2738
2739         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2740         text property in Emacs.
2741
2742 2002-10-11  Simon Josefsson  <jas@extundo.com>
2743
2744         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2745         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2746
2747         * mml1991.el (mml1991-pgg-sign): Remove CR.
2748
2749 2002-10-10  Simon Josefsson  <jas@extundo.com>
2750
2751         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2752         decrypt failed.
2753         (mml2015-trust-boundaries-alist): Removed.
2754         (mml2015-gpg-extract-signature-details): Don't use it.
2755         (mml2015-unabbrev-trust-alist): New.
2756         (mml2015-gpg-extract-signature-details): Use it.
2757
2758 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2759
2760         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2761         BBDB installed
2762
2763         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2764         statistical analysis of spam in Lisp only
2765
2766 2002-10-10  Simon Josefsson  <jas@extundo.com>
2767
2768         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2769         auth, selected or examine state.
2770
2771         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2772         buffer and error buffer depending on type of information.
2773
2774         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2775         --status-fd stuff even if gpg.el is not used (revert earlier
2776         change).
2777         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2778         gnus details.
2779         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2780         buffer.
2781
2782         * pgg.el (pgg-verify-region): Use it.
2783
2784         * pgg-def.el (pgg-query-keyserver): New variable.
2785
2786         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2787         key-identifier in packet.  Is this a good idea?
2788
2789         * mml.el (mml-mode-map): Add security commands that operates on
2790         MIME parts.
2791         (mml-menu): And menu items for them.
2792
2793         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2794
2795         * mml.el (mml-parse-1): Support sender in #secure tags.
2796
2797         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2798         defined.
2799
2800         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2801         (mml-pgp-encrypt-buffer): Support combined signing.
2802
2803         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2804         (mml1991-gpg-encrypt): Ditto.
2805         (mml1991-pgg-encrypt): Ditto.
2806         (mml1991-encrypt): Pass sign parameter.
2807
2808         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2809         (mml-signencrypt-style): Mention the variable.
2810
2811 2002-10-09  Simon Josefsson  <jas@extundo.com>
2812
2813         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2814         pgg-gpg-user-id.
2815
2816         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2817         (pgg-fetch-key-function): Nil if w3 is not installed.
2818
2819 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2820
2821         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2822         gnus-agent-current-history.
2823
2824 2002-10-06  Simon Josefsson  <jas@extundo.com>
2825
2826         * imap.el (imap-parse-status): Don't use read to read token.
2827
2828 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2829
2830         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2831         for methods not covered by the agent, and when unplugged.
2832
2833 2002-10-05  Simon Josefsson  <jas@extundo.com>
2834
2835         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2836         signing.
2837
2838         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2839         a named server fails, ignore the server.
2840
2841         * mml1991.el (mml1991-pgg-sign): Do QP.
2842
2843         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2844         work.
2845
2846 2002-10-04  Simon Josefsson  <jas@extundo.com>
2847
2848         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2849
2850         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2851         binary-write-decoded-region from MEL.
2852
2853         * pgg.el (pgg-encrypt-region): Support sign.
2854
2855         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2856
2857         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2858
2859         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2860         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2861         branch where PGG was taken from in the ChangeLog entries below.
2862
2863 2002-10-01  Simon Josefsson  <jas@extundo.com>
2864
2865         * pgg-pgp.el: Don't require mel.  Don't use luna.
2866         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2867         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2868         (pgg-pgp-process-region): Don't use binary-funcall.
2869
2870         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2871
2872         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2873         instead of concat.
2874
2875         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2876
2877 2002-09-29  Simon Josefsson  <jas@extundo.com>
2878
2879         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2880         compile warnings.
2881
2882         * pgg.el (pgg-decrypt-region): Don't parse packet.
2883
2884         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2885
2886 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2887
2888         * pgg.el: Remove dependency on calist.el.
2889
2890 2002-09-28  Simon Josefsson  <jas@extundo.com>
2891
2892         * pgg.el (pgg-temporary-file-directory): New variable.
2893         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2894
2895         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2896         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2897
2898         * pgg-parse.el (pgg-char-int): Defalias.
2899         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2900         (pgg-read-bytes, pgg-read-body): Use it.
2901         (pgg-decode-packets): Don't use MEL, use base64-*.
2902         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2903         (pgg-string-as-unibyte): Defalias.
2904         (pgg-parse-armor-region): Use it.
2905
2906         * pgg-gpg.el (pgg-gpg-process-region): Use
2907         pgg-temporary-file-directory.
2908
2909         * luna.el: Don't def-edebug.
2910
2911         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2912         binary-write-decoded-region from MEL.
2913
2914         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2915
2916         * alist.el, calist.el: Don't require product/APEL.
2917
2918         * pgg-parse.el (top-level): Remove dependency on static.el,
2919         pccl.el, mel.el.
2920         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2921         `define-ccl-program' is boundp, instead of using broken.
2922
2923 2002-10-01  Simon Josefsson  <jas@extundo.com>
2924
2925         * message.el (message-required-mail-headers): Remove Lines:.
2926
2927 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2928         From Jesper Harder.
2929
2930         * gnus-group.el (gnus-group-fetch-charter,
2931         gnus-group-fetch-control): Prompt for group if given a prefix
2932         argument.
2933         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2934         gnus-group-fetch-control to summary key map and menu.
2935
2936
2937 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2938
2939         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2940         number when there are no articles.
2941
2942 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2943
2944         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2945         arg ALL means to fetch all articles, not only downloadable ones.
2946         (gnus-agent-fetch-selected-article): New function for
2947         gnus-select-article-hook or gnus-mark-article-hook.
2948
2949 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2950         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2951
2952         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2953         raw-text.
2954
2955 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2956
2957         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2958         Pinard).
2959         Major revamp of the code, documentation is in comments in the file
2960         for now.
2961
2962 2002-09-30  Simon Josefsson  <jas@extundo.com>
2963
2964         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2965         buffer seem to be needed?
2966
2967 2002-09-29  Simon Josefsson  <jas@extundo.com>
2968
2969         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2970         compile warnings.
2971
2972         * mml1991.el (mml1991-function-alist): Add pgg.
2973         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2974         (mml1991-pgg-encrypt): Fix recipients querying.
2975
2976 2002-09-28  Simon Josefsson  <jas@extundo.com>
2977
2978         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2979         from dme@dme.org.
2980         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2981         handle is returned.
2982
2983 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2986         Protect against non-existent of `nnimap-mailbox-info'.
2987
2988 2002-09-27  Simon Josefsson  <jas@extundo.com>
2989
2990         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2991         (gnus-setup-news-hook): Use it.
2992         (gnus-after-getting-new-news-hook): Ditto.
2993
2994         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2995
2996 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2997         From Mats Lidell <matsl@contactor.se>.
2998
2999         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3000
3001 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3002
3003         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3004         the part to decode encoded words, use raw words instead of decoded
3005         words.
3006
3007 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3010
3011         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3012         (mm-setup-w3m): Use it.
3013
3014 2002-09-27  Simon Josefsson  <jas@extundo.com>
3015
3016         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3017         article buffers.
3018
3019         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3020         it just in case.
3021         (nnimap-update-unseen): New function; update unseen count in
3022         `n-m-info'.
3023         (nnimap-close-group): Call it.
3024
3025         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3026         (gnus-after-getting-new-news-hook): Ditto.
3027
3028         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3029         message into verboselevel 9.  Change slow mail check message.
3030         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3031         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3032         used as a hook after getting new mail.
3033
3034 2002-09-26  Simon Josefsson  <jas@extundo.com>
3035
3036         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3037         SELECT/EXAMINE is first unseen article, not number of unseen
3038         articles.  Make them distinct by renaming the former to
3039         `first-unseen' instead of `unseen'.
3040
3041         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3042         too.
3043         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3044         changed.
3045         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3046
3047         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3048
3049         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3050         better.
3051
3052         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3053         if dissecting resulting buffer actually had any information.
3054
3055 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3058         because the function `string<' allows symbols.
3059
3060         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3061
3062 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * message.el (message-forward-make-body): Revert an early change
3065         because 8-bit utf-8 emails.
3066
3067 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3068
3069         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3070         links to Info)
3071         * gnus-art.el (gnus-treat-highlight-signature):
3072         * gnus-art.el (gnus-treat-buttonize):
3073         * gnus-art.el (gnus-treat-buttonize-head):
3074         * gnus-art.el (gnus-treat-emphasize):
3075         * gnus-art.el (gnus-treat-strip-cr):
3076         * gnus-art.el (gnus-treat-unsplit-urls):
3077         * gnus-art.el (gnus-treat-leading-whitespace):
3078         * gnus-art.el (gnus-treat-hide-headers):
3079         * gnus-art.el (gnus-treat-hide-boring-headers):
3080         * gnus-art.el (gnus-treat-hide-signature):
3081         * gnus-art.el (gnus-treat-fill-article):
3082         * gnus-art.el (gnus-treat-hide-citation):
3083         * gnus-art.el (gnus-treat-hide-citation-maybe):
3084         * gnus-art.el (gnus-treat-strip-list-identifiers):
3085         * gnus-art.el (gnus-treat-strip-pgp):
3086         * gnus-art.el (gnus-treat-strip-pem):
3087         * gnus-art.el (gnus-treat-strip-banner):
3088         * gnus-art.el (gnus-treat-highlight-headers):
3089         * gnus-art.el (gnus-treat-highlight-citation):
3090         * gnus-art.el (gnus-treat-date-ut):
3091         * gnus-art.el (gnus-treat-date-local):
3092         * gnus-art.el (gnus-treat-date-english):
3093         * gnus-art.el (gnus-treat-date-lapsed):
3094         * gnus-art.el (gnus-treat-date-original):
3095         * gnus-art.el (gnus-treat-date-iso8601):
3096         * gnus-art.el (gnus-treat-date-user-defined):
3097         * gnus-art.el (gnus-treat-strip-headers-in-body):
3098         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3099         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3100         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3101         * gnus-art.el (gnus-treat-unfold-headers):
3102         * gnus-art.el (gnus-treat-fold-headers):
3103         * gnus-art.el (gnus-treat-fold-newsgroups):
3104         * gnus-art.el (gnus-treat-overstrike):
3105         * gnus-art.el (gnus-treat-display-xface):
3106         * gnus-art.el (gnus-treat-display-smileys):
3107         * gnus-art.el (gnus-treat-from-picon):
3108         * gnus-art.el (gnus-treat-mail-picon):
3109         * gnus-art.el (gnus-treat-newsgroups-picon):
3110         * gnus-art.el (gnus-treat-body-boundary):
3111         * gnus-art.el (gnus-treat-capitalize-sentences):
3112         * gnus-art.el (gnus-treat-fill-long-lines):
3113         * gnus-art.el (gnus-treat-play-sounds):
3114         * gnus-art.el (gnus-treat-translate):
3115         * gnus-art.el (gnus-treat-x-pgp-sig):
3116         * gnus-art.el (gnus-mime-button-line-format):
3117         * gnus-art.el (gnus-button-man-level):
3118         * gnus-art.el (gnus-button-emacs-level):
3119         * gnus-cus.el (gnus-group-parameters):
3120         * gnus-gl.el (bbb-build-mid-scores-alist):
3121         * gnus-group.el (gnus-group-line-format):
3122         * gnus-mlspl.el (gnus-group-split-setup):
3123         * gnus-mlspl.el (gnus-group-split):
3124         * gnus-msg.el (gnus-mailing-list-groups):
3125         * gnus-msg.el (gnus-posting-styles):
3126         * gnus-nocem.el (gnus-nocem-issuers):
3127         * gnus-score.el (gnus-score-regexp-bad-p):
3128         * gnus-srvr.el (gnus-server-line-format):
3129         * gnus-topic.el (gnus-topic-line-format):
3130         * gnus.el (gnus-summary-line-format):
3131         * mail-source.el (mail-sources):
3132         * message.el (message-subscribed-address-file):
3133         * nnmail.el (nnmail-split-fancy):
3134
3135 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3136
3137         * mail-source.el(mail-source-run-script): use `functionp' to test
3138         whether the argument `script' is in fact a function.
3139         (mail-sources): adjust the defcustom to allow users to specify a
3140         function or a string as the value of the `:prescript' and
3141         `:postscript' arguments of the `file' and `pop3' mail sources.
3142
3143 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3144
3145         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3146         number when article 1 does not exist.
3147
3148 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3149
3150         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3151         apropos if apropos-variable does not exist.
3152         (gnus-button-guessed-mid-regexp)
3153         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3154         regexes.  From Reiner Steib.
3155         (gnus-button-handle-describe-function)
3156         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3157         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3158         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3159
3160 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3161         Trivial patch.
3162
3163         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3164         the file.
3165
3166 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3167
3168         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3169
3170 2002-09-24  Simon Josefsson  <jas@extundo.com>
3171
3172         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3173         (mml2015-use): Prefer PGG if installed.
3174         (mml2015-function-alist): Add PGG wrappers.
3175         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3176         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3177         prefix, make regexp optionally skip it.
3178         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3179         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3180         (mml2015-pgg-encrypt): New functions.
3181         (defvar, autoload): Prevent byte-compile warnings.
3182
3183 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3184         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3185
3186         * gnus-art.el (article-strip-banner): Check for the existence of
3187         from header.
3188
3189 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3190
3191         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3192         (gnus-button-alist): Improved regexp for
3193         gnus-button-handle-mid-or-mail (false positives), fixed
3194         gnus-button-handle-man entries.
3195         From Reiner Steib.
3196
3197 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3198         From Josh Huber.
3199
3200         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3201         nnmail-extra-headers is non-nil.
3202
3203 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3204
3205         * nnmaildir.el: Store article numbers persistently.  General
3206         revision.
3207         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3208         for nnmail-expiry-wait; delete instead of moving if 'force is
3209         given.
3210
3211 2002-09-23  Simon Josefsson  <jas@extundo.com>
3212         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3213
3214         * smime.el (smime-sign-buffer): Get key and extra certs.
3215         (smime-get-key-with-certs-by-email): Utility function.
3216
3217 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3219
3220         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3221         article exists.
3222
3223 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3226
3227 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3228         From Reiner Steib.
3229
3230         * gnus-art.el (gnus-button-handle-custom,
3231         gnus-button-handle-mid-or-mail,
3232         gnus-button-handle-describe-{function,variable,key},
3233         gnus-button-handle-apropos{,command,variable}): New functions.
3234         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3235         gnus-button-{man,emacs,mail}-level): New variables.
3236         (gnus-button-alist): Use the above to buttonize emacs and mail
3237         related links.
3238
3239 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3240
3241         * gnus-int.el (gnus-status-message): Fix spacing.
3242
3243         * imap.el (imap-continuation): Fix typos.
3244
3245 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3246
3247         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3248
3249         * gnus-art.el (gnus-article-reply-with-original): Correct
3250         with-current-buffer scope.
3251
3252         * message.el (message-completion-alist): Add Reply-To, From, etc.
3253
3254 2002-09-18  Simon Josefsson  <jas@extundo.com>
3255
3256         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3257         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3258
3259 2002-09-17  Simon Josefsson  <jas@extundo.com>
3260
3261         * nnimap.el (nnimap-expiry-target): Don't search for which
3262         articles exists here.
3263         (nnimap-request-expire-articles): Do it here instead.  Only expire
3264         when articles are found.  Suggested by Nevin Kapur
3265         <nevin@jhu.edu>.
3266
3267 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3268         From Reiner Steib <reiner.steib@gmx.de>.
3269
3270         * message.el (message-strip-subject-trailing-was)
3271         (message-change-subject, message-add-archive-header)
3272         (message-xpost-fup2-header, message-xpost-insert-note)
3273         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3274         adopted from message-utils.el.  Add functions to the keymap, mode
3275         describtion and menu.
3276         (message-change-subject,message-xpost-fup2): Signal error if
3277         current header is empty.
3278         (message-xpost-insert-note): Changed insert position.
3279         (message-archive-note): Ensure to insert note in message body (not
3280         in head).
3281         (message-archive-header, message-archive-note)
3282         (message-xpost-default, message-xpost-note, message-fup2-note)
3283         (message-xpost-note-function): New variables adopted from
3284         message-utils.el.  Changed some doc-strings.
3285         (message-mark-insert-{begin,end}): Rename from
3286         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3287         values.
3288         (message-subject-trailing-was-query)
3289         (message-subject-trailing-was-ask-regexp)
3290         (message-subject-trailing-was-regexp): New variables.
3291         (message-to-list-only): Added doc-string and menu entry.
3292
3293         * message-utils.el: Removed.  Functions are now in message.el.
3294
3295 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * gnus-art.el (gnus-article-reply-with-original,
3298         gnus-article-followup-with-original): Switch to
3299         gnus-summary-buffer before reply/followup.
3300
3301 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3302
3303         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3304         not exist. Toggle it anyway.
3305
3306 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3309
3310         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3311         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3312
3313         * rfc2047.el (message-posting-charset): Defvar it.
3314         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3315         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3316
3317         * mail-source.el (mail-source-fetch): Hide password.
3318
3319         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3320
3321 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3322         From John Paul Wallington <jpw@shootybangbang.com>.
3323
3324         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3325
3326 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3329
3330 2002-09-11  Simon Josefsson  <jas@extundo.com>
3331
3332         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3333         (nnimap-split-rule): Doc fix.
3334         (nnimap-request-expire-articles): Cleanup code.
3335
3336 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3337         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3338
3339         * gnus-art.el (gnus-article-address-banner-alist): New option.
3340         (article-strip-banner): Refer the above option to split banners of
3341         free mail servers, when no group parameter is specified.
3342
3343 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * nntp.el (nntp-wait-for-string): Check for a process in the
3346         current buffer instead of `nntp-server-buffer'.
3347
3348 2002-09-09  Simon Josefsson  <jas@extundo.com>
3349
3350         * gnus-art.el (gnus-button-man-handler): New variable.
3351         (gnus-button-alist): Use g-b-handle-man.
3352         (gnus-button-handle-man): New, call g-b-man-handler.
3353
3354 2002-09-08  Simon Josefsson  <jas@extundo.com>
3355
3356         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3357
3358 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3361
3362 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3365
3366         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3367         keystroke.
3368
3369         * gnus-srvr.el (gnus-browse-describe-group): New command and
3370         keystroke.
3371
3372 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3375         value for gnus-decoration property.
3376
3377 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3378
3379         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3380         string) as group name in case we have a CRLF in the file.
3381
3382 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3383
3384         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3385         group.
3386         (rfc1843-decode-hzp): do.
3387         (rfc1843-newsgroups-regexp): do.
3388
3389 2002-09-04  Simon Josefsson  <jas@extundo.com>
3390
3391         * message.el (message-canlock-generate): Make sure sha1 doesn't
3392         call external programs.
3393
3394 2002-09-03  Simon Josefsson  <jas@extundo.com>
3395
3396         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3397
3398         * gnus-agent.el (gnus-agent-batch): Add doc.
3399
3400 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3401
3402         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3403         check for signed and encrypted parts.
3404         * mml.el (mml-parse-1): Correct small typo which preventing
3405         setting recipients in a secure tag.
3406
3407 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * mm-util.el (mm-coding-system-priorities): Default to a list of
3410         iso-2022-jp and others for the Japanese environment.
3411
3412 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3415         invalid display names.
3416
3417 2002-08-30  Simon Josefsson  <jas@extundo.com>
3418
3419         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3420         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3421
3422 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3423
3424         * gnus.el (gnus-group-charter-alist): New option.
3425         (gnus-group-fetch-control-use-browse-url): New option.
3426
3427         * gnus-group.el (gnus-group-fetch-charter): New function.
3428         (gnus-group-fetch-control): New function.
3429         Add them to the keymap and menu. Require mm-url.
3430
3431 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3434         From Alex Schroeder <alex@emacswiki.org>.
3435
3436 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3437
3438         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3439         items expecting user interaction.
3440
3441         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3442
3443         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3444
3445         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3446
3447         * mml.el (mml-menu): do.
3448
3449 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * mail-source.el (mail-source-touch-pop): New function.
3452
3453         * message.el (message-smtpmail-send-it): New function.
3454         (message-send-mail-function): Add it for a candidate.
3455
3456 2002-08-27  Simon Josefsson  <jas@extundo.com>
3457
3458         * gnus-msg.el (posting-charset-alist): Use
3459         gnus-define-group-parameter instead of defcustom.
3460         (gnus-put-message): Handle SPC in GCC.
3461         (gnus-inews-insert-gcc): Ditto.
3462         (gnus-inews-insert-archive-gcc): Ditto.
3463
3464 2002-08-26  Simon Josefsson  <jas@extundo.com>
3465
3466         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3467         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3468         (gnus-agent-possibly-save-gcc): Autoload.
3469         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3470
3471 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus.el (gnus-other-frame-function): New user option.
3474         (gnus-other-frame): Use it; add a doc-string; make it work with
3475         the gnuclient program.
3476
3477         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3478
3479         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3480         `device-connection' and `dfw-device'.
3481
3482 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3483
3484         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3485         positives, make it stricter.  From Jochen Hein (trivial change).
3486
3487 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus.el (gnus-other-frame): Trivial fix.
3490
3491 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus.el (gnus-other-frame-parameters): New user option.
3494         (gnus-other-frame-object): New variable.
3495         (gnus-other-frame): Make it search for existing Gnus frame; don't
3496         read new news; delete frame on exit.
3497
3498         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3499
3500         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3501
3502 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3503         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3504
3505         * message.el (message-set-auto-save-file-name): Add support for
3506         the Cygwin Emacs; the system-type is `cygwin'.
3507         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3508
3509 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3512
3513         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3514         avoid arithmetic errors.
3515
3516 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3519
3520 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3523         (message-ignored-resent-headers): Add envelope From.
3524
3525 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3526
3527         * gnus.el (gnus-summary-line-format): Document %k specifier.
3528
3529 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3530
3531         * gnus-sum.el (gnus-summary-line-message-size): New function.
3532         (gnus-summary-line-format-alist): Use it.
3533
3534 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-art.el (article-make-date-line): Refer to the value for
3537         `gnus-article-time-format' in the summary buffer.
3538
3539         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3540
3541 2002-08-14  Simon Josefsson  <jas@extundo.com>
3542
3543         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3544         quoting.
3545         (gnus-button-alist): Fix doc.
3546         (gnus-header-button-alist): Use ' not ` for default value quoting.
3547         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3548         rationale similar to 2002-05-01 change.
3549         (gnus-article-add-buttons-to-head): Evaluate expression.
3550
3551         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3552
3553 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * message.el (message-font-lock-keywords): Refer to the value for
3556         `message-cite-prefix-regexp' dynamically.
3557
3558 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3561
3562 2002-08-12  Simon Josefsson  <jas@extundo.com>
3563
3564         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3565         (imap-shell-open): Skip initial junk before IMAP greeting.
3566
3567 2002-08-11  Simon Josefsson  <jas@extundo.com>
3568
3569         * message-utils.el (message-xpost-default,
3570         message-xpost-fup2-header, message-xpost-fup2): Fixed
3571         Typos.  Trivial changes from Reiner Steib
3572         <4uce.02.r.steib@gmx.net>.
3573
3574 2002-08-09  Simon Josefsson  <jas@extundo.com>
3575
3576         * message.el (message-canlock-password): Set
3577         canlock-password-for-verify to newly generated canlock-password.
3578         When Emacs is restarted, Custom makes sure this is set, but during
3579         the same session we must set it manually.
3580
3581 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3582
3583         * yenc.el: New file.
3584
3585         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3586         (mm-uu-type-alist): Add yenc.
3587         (mm-uu-yenc-filename): New function.
3588         (mm-uu-yenc-extract): New function.
3589
3590         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3591
3592 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * dgnushack.el (merge): Don't use coerce.
3595
3596 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3597
3598         * mailcap.el (mailcap-mime-data): Test window-system rather than
3599         mm-device-type.
3600         (mailcap-mime-data): Call xdvi and gv with "-safer".
3601
3602         * mm-util.el: Don't define mm-device-type.
3603
3604 2002-08-05  Simon Josefsson  <jas@extundo.com>
3605
3606         * mm-util.el (mm-coding-system-priorities): coding-system type not
3607         supported everywhere.
3608
3609 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * gnus.el (gnus-version-number): Bumped version number.
3612
3613 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3614
3615         * gnus.el: Oort Gnus v0.07 is released.
3616
3617 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3620         (gnus-article-sort-functions): Doc fix.
3621         (t): New keystroke.
3622         (gnus-article-sort-by-random): New function.
3623         (gnus-thread-sort-by-random): New function.
3624
3625 2002-08-02  Simon Josefsson  <jas@extundo.com>
3626
3627         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3628         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3629
3630 2002-07-31  Danny Siu  <dsiu@adobe.com>
3631
3632         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3633         when splitting malformed messages without message-id
3634
3635 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3636         From Niklas Morberg <niklas.morberg@axis.com>.
3637
3638         * nnweb.el (nnweb-type, nnweb-type-definition)
3639         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3640         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3641         functionality.
3642         * nnweb.el: Removed old non-functioning search engines.
3643
3644 2002-07-27  Simon Josefsson  <jas@extundo.com>
3645
3646         * message.el (message-forward-make-body): Don't use
3647         `message-forward-ignored-headers' when doing a "raw" followup (it
3648         is important to preserve e.g. CTE).
3649
3650         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3651
3652         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3653         regexp-quote, Cyrus Sieve is fixed.
3654
3655         * sieve-manage.el (sieve-manage-deletescript): New function.
3656
3657         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3658         (sieve-manage-mode): Fix menubar.
3659         (sieve-activate): Change some messages.
3660         (sieve-deactivate-all): New function.
3661         (sieve-deactivate): New alias.
3662         (sieve-remove): New function.
3663         (sieve-help): Fix help.
3664         All suggested by Ned Ludd.
3665
3666 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3669         (mm-w3m-safe-url-regexp): New user option.
3670
3671         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3672         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3673
3674 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3675
3676         * gnus-sum.el (gnus-summary-delete-article): Force
3677         nnmail-expiry-target to 'delete, so that absolute deletion
3678         happens when absolute deletion is requested.
3679
3680 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3681         From Nevin Kapur <nevin@jhu.edu>.
3682
3683         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3684         headers as empty headers.
3685
3686 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3687         From Jochen Hein <jochen@jochen.org>.
3688
3689         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3690         correct typo.
3691         (gnus-emphasis-strikethru): New face.
3692
3693 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3694         From Jason Merrill <jason@redhat.com>.
3695
3696         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3697         entire file for each of a sequence of missing articles.
3698
3699         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3700         value for gnus-view-pseudos.
3701
3702         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3703         avoid nreverse.
3704
3705 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3706         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3707
3708         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3709         (gnus-summary-mode-line-format-alist): Add %h for number of
3710         spams.
3711         (gnus-newsgroup-spam-marked): New variable.
3712         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3713         (gnus-article-read-p, gnus-article-mark)
3714         (gnus-set-global-variables, gnus-set-global-variables)
3715         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3716         (gnus-summary-mark-article-as-unread)
3717         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3718         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3719         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3720
3721 2002-07-10  Simon Josefsson  <jas@extundo.com>
3722
3723         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3724         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3725
3726 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3727
3728         * gnus-sum.el (gnus-summary-delete-article): Respect group
3729         parameters while expiring.
3730
3731 2002-07-08  Simon Josefsson  <jas@extundo.com>
3732
3733         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3734         Enberg.
3735
3736 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3737
3738         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3739         function is called interactively.  From Niklas Morberg.
3740
3741 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3742
3743         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3744         cdaar to cdar and car.
3745
3746         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3747         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3748
3749 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3752         don't break a narrowed article.
3753
3754         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3755         (nntp-open-via-rlogin-and-telnet): Ditto.
3756
3757 2002-07-02  Didier Verna  <didier@xemacs.org>
3758
3759         * nnmail.el (nnmail-split-methods): fix custom type.
3760
3761 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3762
3763         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3764         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3765
3766 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3767
3768         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3769         (gnus-summary-resend-message): Use it.
3770
3771 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3774         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3775
3776 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3777
3778         * message.el (message-font-lock-keywords): Don't fontify
3779         headers in the message body, only in the header.
3780         (message-font-lock-make-header-matcher): New function, used by
3781         message-font-lock-keywords.
3782         From Katsumi Yamaoka <yamaoka@jpl.org>.
3783
3784 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3787
3788 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3791
3792 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3793
3794         * message.el (message-font-lock-keywords): Revert 2002-06-22
3795         change.
3796
3797 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3798
3799         * message.el (message-font-lock-keywords): Put colon in header
3800         name match.
3801
3802 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3803
3804         * message.el (message-font-lock-keywords): Don't use header faces
3805         in the body.  Thanks to Stefan Monnier for the hint on the
3806         implementation.
3807
3808 2002-05-09  Miles Bader  <miles@gnu.org>
3809
3810         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3811         (gnus-article-hide-citation): Respect it.
3812
3813 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3814
3815         * pop3.el (pop3-open-server): Fix typo.
3816
3817 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3818
3819         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3820         instead of push to ignore duplicate to-(list|address) values.
3821         * nnmail.el (nnmail-cache-ignore-groups): New.
3822         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3823
3824 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3825
3826         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3827         before sending.  Suggested by Jan Rychter.
3828
3829 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * dgnushack.el (remove): New compiler macro.
3832         (last, coerce, subseq): Remove compiler macros for those built-in
3833         or unused functions.
3834
3835 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3836
3837         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3838         sure to write byte-compiled versions of gnus-*-format-alist to
3839         .newsrc.eld.  From Simon Josefsson.
3840
3841 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3842
3843         * gnus-agent.el (gnus-agent-read-servers)
3844         (gnus-agent-write-servers): Put server name (string like
3845         "nnchoke:frumple") in the file instead of a server specification
3846         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3847         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3848
3849 2002-06-16  Simon Josefsson  <jas@extundo.com>
3850
3851         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3852         Reiner Steib <4uce.02.r.steib@gmx.net>.
3853
3854 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * nnheader.el (nnheader-file-name-translation-alist): Set the
3857         default value for MS Windows systems.
3858
3859         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3860
3861 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * message.el (message-beginning-of-line): Keep the region active
3864         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3865
3866 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3867
3868         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3869         * gnus-msg.el (gnus-summary-reply): Ditto.
3870         * gnus-msg.el (gnus-summary-handle-replysign): New.
3871
3872 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3875         if sending failed.
3876
3877 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3878
3879         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3880         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3881         to sign while encrypting.
3882
3883 2002-06-11  Simon Josefsson  <jas@extundo.com>
3884
3885         * gnus-int.el (gnus-request-move-article): Agent expire article if
3886         successfuly moved.
3887
3888         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3889         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3890
3891 2002-06-10  Simon Josefsson  <jas@extundo.com>
3892
3893         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3894
3895 2002-06-09  Simon Josefsson  <jas@extundo.com>
3896
3897         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3898
3899         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3900
3901 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * flow-fill.el (fill-flowed): Ignore errors.
3904
3905 2002-06-06  Simon Josefsson  <jas@extundo.com>
3906
3907         * message.el (message-send-mail-with-sendmail): Improve error message.
3908
3909 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3910
3911         * message.el (message-interactive): Change default from nil to t.
3912         Better to be safe than to be fast.
3913
3914 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3915
3916         * message.el (message-send-mail-with-sendmail): Check return value
3917         from call-process-region.
3918
3919 2002-06-04  Simon Josefsson  <jas@extundo.com>
3920
3921         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3922         (gnus-group-post-news, gnus-summary-mail-other-window)
3923         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3924         gnus-article-copy to nil, thereby inhibiting the `header' posting
3925         style match to use data from last viewed article.
3926         Suggested by Hrvoje Niksic.
3927
3928 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * spam.el (spam-point-at-eol): New alias.
3931         (spam-parse-whitelist): Use it.
3932
3933 2002-06-03  Simon Josefsson  <jas@extundo.com>
3934
3935         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3936         (nnmail-article-group): Use it.
3937
3938 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3939
3940         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3941         so that code reading them won't be surprised.  From Jesper Harder
3942         <harder@ifa.au.dk>.
3943
3944 2002-05-29  Simon Josefsson  <jas@extundo.com>
3945
3946         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3947         articles.
3948
3949         * gnus.el (gnus-agent-cache): Doc fix.
3950         (gnus-agent): Change default to t.
3951
3952         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3953         ARTICLES, GROUP and FORCE parameters.
3954
3955 2002-05-28  Simon Josefsson  <jas@extundo.com>
3956
3957         * gnus-group.el (gnus-group-line-format): Doc fix.
3958
3959 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3960
3961         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3962         original article before yanking.  From Jesper Harder
3963         <harder@ifa.au.dk>.
3964
3965 2002-05-26  Simon Josefsson  <jas@extundo.com>
3966
3967         * gnus-sum.el (gnus-summary-menu-split): New function.
3968         (gnus-summary-make-menu-bar): Split charset submenu.
3969         (gnus-summary-menu-maxlen): New variable.
3970         (gnus-summary-menu-split): Use it.
3971
3972 2002-05-25  Simon Josefsson  <jas@extundo.com>
3973
3974         * mml.el (mml-preview): Generate some headers.
3975
3976         * gnus.el (gnus-large-newsgroup): Fix :type.
3977
3978         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3979         Agent cache NOV's by default now).
3980         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3981
3982 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3983
3984         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3985         call to gnus-parent-id when we check for References loops.
3986         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3987         twice by saving the simplified subject string in simp-subject.
3988
3989 2002-05-23  Simon Josefsson  <jas@extundo.com>
3990
3991         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3992         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3993
3994         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3995         Niklas Morberg <niklas.morberg@axis.com>.
3996
3997 2002-05-22  Simon Josefsson  <jas@extundo.com>
3998
3999         * sieve.el (sieve-change-region): Define it before it is used.
4000
4001         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4002         (gnus-summary-reply): Ask for confirmation when replying to news.
4003         Defaults to not ask.  From Benjamin Rutt
4004         <rutt+news@cis.ohio-state.edu>.
4005
4006         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4007
4008 2002-05-21  Simon Josefsson  <jas@extundo.com>
4009
4010         * sieve-mode.el (sieve-manage): Fix autoloads.
4011
4012         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4013         name (makes it work with recent Cyrus timsieved).
4014
4015 2002-05-20  Jason  <jbaker@cs.utah.edu>
4016         Trivial patch.
4017
4018         * gnus-art.el (gnus-request-article-this-buffer): Try
4019         reconnecting if you don't get the message.
4020
4021 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4022
4023         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4024         Reply-To headers from the headers.
4025
4026 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4027
4028         * mm-url.el (mm-url-insert): Remove junk message.
4029
4030 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4031
4032         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4033         (nnslashdot-use-front-page): New variable.
4034         (nnslashdot-request-list): Use it.
4035
4036         * mm-url.el (mm-url-timeout): New variable.
4037         (mm-url-retries): Ditto.
4038         (mm-url-insert): Use it.
4039
4040 2002-05-16  Simon Josefsson  <jas@extundo.com>
4041
4042         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4043         (gnus-simplify-subject-functions): Mention g-s-a-w.
4044
4045 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4046
4047         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4048         nnmail-cache-insert.
4049         * nndiary.el (nndiary-request-accept-article): Ditto.
4050         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4051         * nnimap.el (nnimap-request-accept-article): Ditto.
4052         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4053         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4054         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4055         * nnmh.el (nnmh-request-accept-article): Ditto.
4056         * nnmail.el (nnmail-cache-insert): Change group to required,
4057         removed code which tried to figure out the group.
4058
4059 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4060
4061         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4062         messages. From Hans de Graaff <hans@degraaff.org>.
4063         * nnml.el (nnml-request-accept-article): Pass in the group name to
4064         nnmail-cache-insert, since it's available.
4065
4066 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4069
4070 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4071         From Florian Weimer <fw@deneb.enyo.de>.
4072
4073         * gnus.el (subscribed): New group parameter.
4074         (gnus-find-subscribed-addresses): Use it.
4075
4076 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4077
4078         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4079         the default for pgpmime to support pgp v2.
4080         * mml-sec.el (mml-signencrypt-style): New accessor function to
4081         allow users to get/set the signencrypt style more easily without
4082         frobbing the alist directly.
4083         * mml.el (mml-generate-mime-1): Use accessor function.
4084
4085 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4086
4087         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4088         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4089         <schwab@suse.de>.
4090
4091 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4092
4093         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4094         when intuiting the group the message is written to.  From Josh
4095         Huber <huber@alum.wpi.edu>.
4096
4097 2002-05-06  Simon Josefsson  <jas@extundo.com>
4098
4099         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4100         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4101
4102 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4103
4104         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4105         argument, and fixed compiler warning. (added autoload for
4106         gpg-encrypt).
4107
4108 2002-05-04  Simon Josefsson  <jas@extundo.com>
4109
4110         * mml1991.el (mml1991-function-alist): Doc fix.
4111
4112         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4113         doesn't exist (for previewing messages without having Gnus
4114         started).
4115
4116         * mm-util.el (mm-coding-system-priorities): Defcustom.
4117
4118         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4119
4120 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4121
4122         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4123         default.
4124         * mml-sec.el:
4125         * mml-sec.el (mml-signencrypt-style): New.
4126         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4127         argument `sign'.
4128         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4129         signencrypt.
4130         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4131         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4132         both signed & encryped is processed in one operation. (rather than
4133         two separate ops: sign, then encrypt)
4134         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4135         indication if a message is signed by an expired key.
4136         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4137         enables combined sign & encrypt operation. (this was always on
4138         before).
4139         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4140
4141 2002-05-01  Simon Josefsson  <jas@extundo.com>
4142
4143         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4144         server.
4145         (nnimap-mailbox-info): defvar instead of defvoo.
4146
4147 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4148
4149         * gnus.el: Oort Gnus v0.06 is released.
4150
4151 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * lpath.el: Bind url-package-version.
4154
4155 2002-05-01  Simon Josefsson  <jas@extundo.com>
4156
4157         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4158         filename before deleting the group itself, because the presence of
4159         a group filename decides if long filenames are used or not.
4160
4161         * gnus-art.el (gnus-button-alist): Don't inline
4162         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4163         without also modifying g-button-alist.
4164         (gnus-button-alist): Fix type to allow variable as well as regexp.
4165         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4166         themselves, variables to its contents.
4167         (gnus-button-entry): Ditto.
4168
4169 2002-05-01  Simon Josefsson  <jas@extundo.com>
4170
4171         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4172         UIDNEXT as a string.
4173
4174         * nnimap.el (nnimap-string-lessp-numerical): New function.
4175         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4176         integers.
4177
4178 2002-04-29  Simon Josefsson  <jas@extundo.com>
4179
4180         * nnmail.el (nnmail-cache-insert): Accept optional group
4181         parameter.
4182
4183         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4184         n-r-g-a is disabled.
4185
4186 2002-04-29  Simon Josefsson  <jas@extundo.com>
4187
4188         * nnimap.el (nnimap-split-fancy): Fix doc.
4189         (nnimap-split-fancy): Fix doc.
4190
4191         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4192         (nnimap-mailbox-info): New internal variable.
4193         (nnimap-retrieve-groups): Implement faster new mail check.
4194
4195         * nnimap.el (nnimap-split-articles): Support
4196         nnmail-cache-accepted-message-ids.
4197         (nnimap-request-accept-article): Ditto.
4198
4199         * imap.el (imap-mailbox-status-asynch): New command.
4200
4201 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4202
4203         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4204         are no subscribed mail groups.
4205         - Strip quoted names when comparing addresses
4206
4207 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4208
4209         * mm-decode.el (mm-text-html-renderer): Change customize type to
4210         const.
4211
4212         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4213         (gnus-debug-exclude-variables): do.
4214
4215 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4218         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4219
4220 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * dns.el (dns-make-network-process): New macro.
4223         (query-dns): Use it.
4224
4225 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4228         article-buffer.
4229
4230         * mm-url.el (mm-url-package-name): New variable.
4231         (mm-url-package-version): New variable.
4232         (mm-url-insert-file-contents): Bind url-package-name and
4233         url-package-version here.
4234         * nnrss.el (nnrss-insert-w3): Move the bindings.
4235
4236         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4237         url-package-version. Trivial change from Andrew J Cosgriff
4238         <ajc@polydistortion.net>
4239
4240         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4241         attachments. Trivial change from Peter 'Luna' Runestig
4242         <peter@runestig.com>.
4243
4244 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4245
4246         * nnkiboze.el (nnkiboze-request-scan): Call
4247         nnkiboze-possibly-change-group.
4248         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4249         problems.
4250         (nnkiboze-generate-group): Set newsrc to the *highest* article
4251         number kibozed, not the lowest.
4252
4253 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4254
4255         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4256
4257 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4258         From Dan Christensen <jdc+news@uwo.ca>.
4259
4260         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4261         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4262         Recognize math postings.  Extract Date (now ignores "(15kb)").
4263         Extract email address using gnus-extract-address-components
4264         instead of just taking the first word.  Create Date and From
4265         headers for message which are missing these headers.  Get rid
4266         of spurious \\ lines (purely cosmetic).  Extend body-end and
4267         file-end regexps, to exclude more garbage from the message.
4268         Make URL rephrasing regexp more flexible, to match current
4269         format.
4270
4271 2002-04-23  Simon Josefsson  <jas@extundo.com>
4272
4273         * netrc.el: New file, functions copied from gnus-util.el by Ted
4274         Zlatanov <tzz@lifelogs.com>.
4275
4276         * gnus-util.el: Require netrc.
4277         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4278         new code in netrc.el.
4279
4280 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4281
4282         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4283         message-ignored-resent-headers, too.  From Matthieu Moy
4284         <Matthieu.Moy@imag.fr>.
4285
4286 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4287
4288         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4289         boolean not a string
4290         * gnus-group.el (gnus-group-line-format): add description of %C
4291         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4292           as %C
4293         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4294
4295 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4296
4297         * nnmaildir.el (nnmaildir-request-scan): typo: set
4298         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4299         nnmail-get-new-mail for 'find-new-groups.
4300
4301 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4302
4303         * nnmaildir.el (nnmaildir-request-update-info,
4304         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4305         unnecessary calls to nnmaildir-request-scan.
4306
4307 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4308
4309         * gnus-msg.el:
4310         * gnus-msg.el (gnus-message-replysign): New.
4311         * gnus-msg.el (gnus-message-replyencrypt): New.
4312         * gnus-msg.el (gnus-message-replysignencrypted): New.
4313         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4314         (above) to automatically encrypt/sign to encrypted/signed
4315         messages.
4316         * message.el:
4317         * message.el (message-mode-map): Add keybinding for
4318         `message-to-list-only'
4319         * message.el (message-mode): Add description for
4320         `message-to-list-only'
4321         * message.el (message-to-list-only): New.
4322         * message.el (message-make-mft): Changed to use the cl loop macro,
4323         and added optional flag to return only the matched list. (for use
4324         in new message-to-list-only function)
4325
4326 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4327
4328         * gnus-msg.el:
4329         * gnus-msg.el (gnus-message-replysign):
4330         * gnus-msg.el (gnus-replysign): New.
4331         * gnus-msg.el (gnus-replyencrypt): New.
4332         * gnus-msg.el (gnus-replysignencrypted): New.
4333         * gnus-msg.el (gnus-summary-reply):
4334         * message.el:
4335         * message.el (message-mode-map):
4336         * message.el (message-mode):
4337         * message.el (message-to-list-only): New.
4338         * message.el (message-make-mft):
4339
4340 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4343
4344 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4345
4346         * message.el (message-gen-unsubscribed-mft): accept a prefix
4347         argument so CC can be included with C-u C-c C-f C-a
4348
4349 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4350         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4351
4352         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4353         Improve docstring.
4354         (spam-enter-blacklist): New command.
4355
4356         * gnus-sum.el (gnus-spam-mark): New mark.
4357         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4358         (gnus-summary-make-tool-bar): Correct conditional.
4359         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4360         (gnus-summary-mark-as-spam): New command.
4361
4362 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4363
4364         * mml-sec.el (mml-secure-message): changed to support arbritrary
4365         modes.
4366         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4367         changed to support "signencrypt" mode.
4368         * mml.el (mml-parse-1): changed to support different secure modes
4369         more easily. (for signencrypt)
4370
4371 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4372
4373         * gnus-sum.el (gnus-update-summary-mark-positions)
4374         (gnus-summary-toggle-header):
4375         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4376         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4377         (gnus-uu-post-encoded):
4378         * nnfolder.el (nnfolder-possibly-change-group):
4379         * nnimap.el (nnimap-retrieve-headers):
4380         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4381
4382 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4383
4384         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4385         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4386
4387 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-srvr.el (gnus-server-set-info): Clear
4390         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4391         From Daiki Ueno <ueno@unixuser.org>.
4392
4393 2002-04-11  Simon Josefsson  <jas@extundo.com>
4394
4395         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4396         viewing of security buttons.  Thanks to Nicolas Kowalski
4397         <Nicolas.Kowalski@imag.fr>.
4398
4399         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4400         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4401         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4402         <Nicolas.Kowalski@imag.fr>.
4403         (smime-decrypt-buffer): Ditto.
4404
4405 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4408         header line.
4409
4410 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4411
4412         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4413
4414 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4417
4418 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4421         errors when debug.
4422
4423 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4424
4425         * message.el (message-make-mft): Changed MFT code from using
4426         message-recipients (which included Bcc) to use only the To and CC
4427         headers.
4428
4429 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4430
4431         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4432         add link.
4433         (gnus-treat-mail-picon): Ditto.
4434         (gnus-treat-newsgroups-picon): Ditto.
4435         (gnus-picon-databases): Fix custom type.
4436         (gnus-picon-databases): Add link.
4437         (gnus-article-x-face-command): Add to gnus-picon group.
4438
4439 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4440
4441         * message.el (message-buffer-naming-style): Remove.
4442
4443 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4446
4447         * message.el (message-tool-bar-map): Ditto.
4448
4449         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4450
4451 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4452
4453         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4454
4455 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4456
4457         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4458
4459 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4460         Trivial patch.
4461
4462         * dns.el: open-network-stream under XEmacs does udp.
4463
4464 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4465
4466         * spam.el (spam-enter-whitelist): New function.
4467         (spam-parse-whitelist): Ditto.
4468         (spam-refresh-list-cache): Ditto.
4469         (spam-address-whitelisted-p): New function.
4470
4471         * dns.el (query-dns): Use TCP when make-network-process isn't
4472         available.
4473         (dns-servers): New variable.
4474         (dns-parse-resolv-conf): New function.
4475         (query-dns): Use it.
4476
4477         * spam.el: New file.
4478
4479         * dns.el (query-dns): Test.
4480
4481 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * lpath.el (featurep): Bind make-network-process.
4484
4485 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4486
4487         * nnmaildir.el: Use defstruct.  Use a single copy of
4488         nnmail-extra-headers to save memory.  Store server's group name
4489         prefix instead of each group's prefixed name.
4490         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4491         nntp-server-buffer.
4492
4493 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * dns.el: New file.
4496
4497 2002-03-28  Simon Josefsson  <jas@extundo.com>
4498
4499         * gnus-sum.el (gnus-summary-dummy-line-format):
4500         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4501         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4502
4503 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4504
4505         * gnus-sum.el (gnus-summary-move-article)
4506         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4507         the doc string.
4508
4509 2002-03-28  Simon Josefsson  <jas@extundo.com>
4510
4511         * mml-sec.el (mml-secure-message): Search after
4512         mail-header-separator from top of message.
4513
4514 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4515
4516         * nnmaildir.el: Cosmetic changes.
4517         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4518         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4519         nnmaildir--group-ls): New macros/functions.  Use them.
4520         (nnmaildir--unlink): Evalutate argument only once.
4521
4522 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4525         symbols.
4526         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4527         `gnus-point-at-eol'.
4528
4529 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4530
4531         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4532         nnmaildir--marks-dir): New macros.  Use them.
4533         Use inhibit-quit for atomicity instead of in-memory journaling.
4534         (nnmaildir--edit-prep): New function.
4535         (Local Variables): Use it.
4536
4537 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4538
4539         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4540
4541 2002-03-25  Simon Josefsson  <jas@extundo.com>
4542
4543         * message.el (message-mode): Fix doc.
4544
4545 2002-03-25  Simon Josefsson  <jas@extundo.com>
4546
4547         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4548         Matthieu Moy <Matthieu.Moy@imag.fr>.
4549
4550 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4551
4552         * mml-sec.el (mml-unsecure-message): Add docstring.
4553
4554 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4557         value.
4558         Trivial change from andre@slamdunknetworks.com
4559
4560 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4561
4562         * mml.el (mml-mode-map): Added a keybinding for
4563         `mml-unsecure-message'.  Also, added a menu entry for said
4564         function in the Attachments menu.
4565
4566 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * canlock.el (canlock-version): Remove.
4569         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4570         here; simplify \x insertions.
4571         (canlock-sha1): New function, always return a unibyte string.
4572         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4573         of a password.
4574         (canlock-insert-header): Use `canlock-sha1'.
4575         (canlock-verify): Ditto.
4576
4577 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * message.el (message-fix-before-sending): Add an option that
4580         ignores illegible text.
4581         Trivial change from Mark Milhollan <mlm@attglobal.net>
4582
4583         * message.el (message-font-lock-keywords): Support multi-line MML
4584         tags.
4585
4586         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4587         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4588
4589 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4592         symbols for "View as different encoding" submenu.
4593
4594 2002-03-19  Simon Josefsson  <jas@extundo.com>
4595
4596         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4597         encoding" submenu.
4598
4599 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4602
4603 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4604
4605         * gnus-sum.el (gnus-sum-thread-tree-root)
4606         (gnus-sum-thread-tree-single-indent)
4607         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4608         (gnus-sum-thread-tree-leaf-with-other)
4609         (gnus-sum-thread-tree-single-leaf): Make customizable.
4610
4611 2002-03-16  Simon Josefsson  <jas@extundo.com>
4612
4613         * gnus-util.el (gnus-extract-address-components): Don't break on
4614         names such as James "Kibo" Parry.  From Francis Litterio
4615         <franl@world.std.com>.
4616
4617 2002-03-13  Simon Josefsson  <jas@extundo.com>
4618
4619         * pop3.el (pop3-open-server): Revert multibyte change.  From
4620         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4621
4622         * message.el (message-send-mail-with-qmail): Make it work.  From
4623         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4624
4625 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4626
4627         * message.el (message-make-mft): Set case-fold-search while
4628         generating the MFT.  Also, a little cleanup in the MFT code.
4629
4630 2002-03-12  Simon Josefsson  <jas@extundo.com>
4631
4632         * message.el (message-qmail-inject-args): May be function.
4633         (message-send-mail-with-qmail): Call function if m-q-i-a is
4634         function.  From fn@hungry.org (Faried Nawaz).
4635
4636 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4637
4638         * message.el (message-abbrevs-loaded): Remove.
4639         (mailabbrev): Require it.
4640
4641         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4642
4643 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * pop3.el (pop3-open-server): Set process buffer unibyte.
4646
4647 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4650
4651 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4654         too.
4655
4656 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4659         duplication.
4660         (gnus-summary-save-parts-type-history): Ditto.
4661         (gnus-summary-save-parts-last-directory): Ditto.
4662         Trivial change from andre@slamdunknetworks.com
4663
4664 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4665
4666         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4667
4668 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4671         -->" as the end of the first article.
4672
4673         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4674         From Matthieu Moy <Matthieu.Moy@imag.fr>
4675
4676         * message.el (message-add-action): Use add-to-list.
4677         (message-delete-action): New function.
4678
4679         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4680         pieces.
4681
4682 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4683
4684         * nnnil.el: New file.
4685         * gnus.el (gnus-valid-select-methods): Include nnnil.
4686
4687 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * message.el (message-syntax-checks): Because canlock is
4690         supported, we disable sender syntax check.
4691         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4692
4693         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4694         value of message-syntax-checks.
4695
4696         * qp.el (quoted-printable-decode-region): Doc addition.
4697         From: Eli Zaretskii <eliz@is.elta.co.il>
4698
4699         * mail-source.el (make-source-make-complex-temp-name): Use
4700         make-temp-file.
4701
4702         * mm-util.el (mm-make-temp-file): New function.
4703         * nneething.el (nneething-file-name): Use it.
4704         * mml-smime.el (mml-smime-encrypt): Ditto.
4705         * mm-view.el (mm-inline-wash-with-file): Ditto.
4706         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4707         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4708         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4709         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4710         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4711         * gnus-art.el (gnus-mime-print-part): Ditto.
4712
4713 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4714
4715         * message.el (nnmaildir-article-number-to-base-name): New
4716         function.
4717         (nnmaildir-base-name-to-article-number): New function.
4718
4719 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * smime.el (smime-make-temp-file): Don't quote
4722         `temporary-file-directory'.
4723
4724 2002-03-04  Simon Josefsson  <jas@extundo.com>
4725
4726         * smime.el (smime-sign-region): Rename argument keyfiles to
4727         keyfile. You only sign something with one key.
4728         (smime-sign-buffer): Better completing-read prompt.
4729         (smime-decrypt-buffer): Ditto.
4730
4731         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4732
4733         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4734         completing-read.
4735         (mm-view-pkcs7-decrypt): CRLF->LF.
4736
4737 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4738
4739         * message.el (message-hierarchical-addresses): New variable.
4740         (message-get-reply-headers): Use it.
4741         From Ted Zlatanov <teodor.zlatanov@divine.com>
4742
4743 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * message.el (message-mode): If buffer-file-name, don't set auto
4746         save file name.
4747         Trivial change from Geoff Greene <ggreene@wpi.edu>
4748
4749 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4752         takes one argument in read-char.
4753
4754         * message.el (message-fix-before-sending): Forward a char.
4755         Check mmu-multibyte-p, add control-1.
4756
4757 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * gnus-start.el (gnus-read-init-file): Ditto.
4760
4761         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4762
4763         * dgnushack.el (dgnushack-make-load): Ditto.
4764
4765         * mail-source.el (mail-source-fetch): Extract the right error
4766         code.
4767
4768         * message.el (message-fix-before-sending): Check illegible text.
4769
4770         * gnus-util.el (gnus-multiple-choice): New function.
4771
4772         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4773         also defined in gnus-score.el.
4774
4775 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4776
4777         * message.el (message-get-reply-headers): downcase email addresses
4778         for comaparisons for duplicate removal.
4779
4780 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4783         implementation of PKCS#7, which just allows users read the
4784         message.
4785         (mm-view-pkcs7): Use it.
4786
4787 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus.el (large-newsgroup-initial): New parameter.
4790
4791         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4792         (gnus-summary-insert-old-articles): Ditto.
4793
4794 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4797         used as the default answer of the question, "How many articles?".
4798         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4799
4800         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4801         small numbers.
4802
4803 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * deuglify.el: Fix comments.
4806
4807 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * html2text.el (html2text-clean-anchor): If there is no HREF,
4810         insert nothing.
4811
4812         * mml.el (mml-generate-mime-1): Add cdr.
4813         From: andre@slamdunknetworks.com
4814
4815         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4816         (mm-text-html-washer-alist): Ditto.
4817
4818         * mm-decode.el (mm-text-html-renderer): Add html2text.
4819
4820         * html2text.el: Face lift.
4821
4822         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4823
4824 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4827
4828         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4829
4830         * deuglify.el: New file. The original file name is
4831         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4832
4833         * mm-decode.el (mm-display-external): Use
4834         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4835
4836 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4837
4838         * nnmaildir.el (nnmaildir-request-list): Report the highest
4839         article number, not the total number of articles.
4840
4841 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * gnus-sum.el: Move uu key map here.
4844         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4845
4846 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4847
4848         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4849         nnmail-expiry-wait* if expire-age parameter is not set.
4850
4851 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4854         function.
4855         (gnus-group-sort-selected-groups-by-real-name): New function.
4856         (gnus-group-make-menu-bar): Add sort by real name.
4857
4858         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4859         rebuild.
4860         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4861         nil as dependencies as well.
4862
4863 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4866         for mime-parts.
4867
4868         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4869
4870         * gnus-group.el (gnus-group-name-decode): Don't test
4871         multibyte-string, because it breaks XEmacs.
4872         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4873
4874         * message.el (message-send-mail): Be talkative.
4875
4876         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4877         (mm-automatic-display): Ditto.
4878
4879         * mailcap.el (mailcap-mime-data): Ditto.
4880         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4881
4882 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * many files: Remove trailing whitespaces, replace spc+tab with
4885         tab, replace leading whitespaces with tabs.
4886
4887 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4888
4889         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4890         articles with no body and no blank line after the header.
4891
4892 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4895         parts.
4896
4897         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4898         non-ascii chars.
4899
4900         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4901
4902         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4903         w3-delay-image-loads.
4904         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4905         (mm-w3-prepare-buffer): Ditto.
4906
4907         * mail-source.el (mail-source-fetch-directory): Run scripts.
4908
4909 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4910
4911         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4912         for Majordomo confirmations.
4913
4914 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4917
4918 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4921
4922 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4923
4924         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4925         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4926
4927 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4930         (mm-inline-render-with-stdin): Ditto.
4931         (mm-inline-render-with-function): Ditto.
4932         (mm-inline-wash-with-file): Bind coding-system-for-write.
4933         (mm-inline-wash-with-stdin): Ditto.
4934
4935 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4936
4937         Suggested by Felix Natter <fnatter@gmx.net>
4938
4939         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4940         gnus-mime-externalize-view.
4941         (gnus-mime-view-part-internally): Rename from
4942         gnus-mime-internalize-view.
4943         (gnus-article-view-part-externally): Rename from
4944         gnus-article-externalize-part.
4945         (gnus-mime-action-alist): Change correspondingly.
4946         (gnus-mime-button-commands): Ditto.
4947         (gnus-mime-action-alist): Remove duplication.
4948
4949         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4950
4951 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4954
4955         * gnus-art.el (gnus-display-mime): Use it.
4956
4957         * mm-partial.el (mm-partial-find-parts): Use it.
4958
4959         * gnus-sum.el (gnus-article-loose-mime): Rename from
4960         gnus-article-no-strict-mime.
4961         (gnus-summary-save-parts): Use it.
4962
4963 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4966         local variable.
4967
4968         * gnus-art.el (article-display-x-face): Don't sort multiple
4969         X-Faces.
4970
4971 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4974         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4975
4976         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4977
4978 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         Some ideas is inspired by code from Hrvoje Niksic
4981         <hniksic@arsdigita.com>
4982
4983         * gnus-art.el (gnus-article-wash-function): Set the default to
4984         nil, so that we use mm-text-html-renderer instead.
4985         (article-wash-html): Use mm-text-html-renderer.
4986
4987         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4988         (mm-text-html-renderer): New variable.
4989         (mm-inline-text-html-renderer): Set the default to nil, so that we
4990         use mm-text-html-renderer instead.
4991
4992         * mm-view.el (mm-inline-text-html): New function.
4993         (mm-text-html-renderer-alist): New variable.
4994         (mm-inline-text-vcard): New function.
4995         (mm-inline-text): Split.
4996         (mm-links-remove-leading-blank): New function.
4997         (mm-inline-render-with-file): New function.
4998         (mm-inline-render-with-stdin): New function.
4999         (mm-inline-render-with-function): New function.
5000         (mm-text-html-washer-alist): New variable.
5001         (mm-inline-wash-with-file): New function.
5002         (mm-inline-wash-with-stdin): New function.
5003
5004 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * message-utils.el: Fix installation doc.
5007         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5008
5009 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5012         (gnus-post-method): Use it.
5013         (gnus-summary-cancel-article): Find the correct post-method.
5014
5015         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5016         * message.el (message-send-news): Ditto.
5017         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5018         <ipmonger@delamancha.org>
5019
5020         * gnus.el (gnus-select-method): Fix doc.
5021         (gnus-server-string): Use 'using nntp'.
5022
5023         * gnus-agent.el (gnus-slave-unplugged): New command.
5024         From: Felix Natter <fnatter@gmx.net>
5025
5026 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5029         Call edit-done-function first, then change the window
5030         configuration.
5031         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5032         (gnus-article-edit-mode): mml-mode.
5033
5034         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5035         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5036
5037         * message-utils.el: Adopt the file.
5038
5039         * message-utils.el: New file.
5040         From Holger Schauer <Holger.Schauer@gmx.de>
5041
5042 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * gnus-sum.el (gnus-summary-move-article): Select-article only
5045         when gnus-move-split-methods is non-nil. And we don't render or
5046         mark the article.
5047
5048         * gnus-fun.el (gnus-shell-command-to-string): New function.
5049         (gnus-shell-command-on-region): New function.
5050         (gnus-random-x-face): Use them.
5051         (gnus-x-face-from-file): Ditto.
5052         (gnus-convert-image-to-gray-x-face): Ditto.
5053         (gnus-convert-gray-x-face-to-xpm): Ditto.
5054         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5055
5056 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-art.el (gnus-treat-display-xface): Don't use
5059         `shell-command-to-string' when compiling.
5060         (gnus-treat-display-grey-xface): Ditto.
5061
5062 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5063
5064         * nnmaildir.el (nnmaildir--article-count): If the group is
5065         completely empty, report minimum article number as 1 instead of 0.
5066
5067 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * gnus-agent.el (gnus-get-predicate): Use nconc.
5070
5071         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5072         gnus-summary-display-cache as cache.
5073
5074         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5075         (nndoc-mail-in-mail-type-p): New function.
5076         (nndoc-mail-in-mail-article-begin): New function.
5077
5078 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5081
5082         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5083         use-hard-newlines to nil.
5084
5085         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5086         image is not available if window-system is not available.
5087
5088         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5089
5090 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5093         bookmark, because update-mark doesn't handle it correctly.
5094
5095 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5098         directly instead of calling message-send-mail.
5099
5100         * gnus-start.el (gnus-read-descriptions-file): Use
5101         gnus-default-charset.
5102
5103         * mm-util.el (mm-guess-mime-charset): New function.
5104
5105         * gnus.el (gnus-default-charset): Use it.
5106         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5107         the default.
5108
5109 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5112         (article-display-x-face): Use it.  Disable grey xface, if
5113         uncompface is not found.
5114
5115         * message.el (message-mode): Don't enable multibyte on an indirect
5116         buffer.
5117
5118         * nnrss.el (nnrss-content-function): New variable.
5119         (nnrss-request-article): Use it.
5120
5121 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * gnus.el: Add article-unsplit-urls.
5124         * gnus-sum.el: Ditto.
5125         * gnus-art.el (gnus-treat-strip-cr): New variable.
5126         (gnus-treatment-function-alist): Use it.
5127         (article-unsplit-urls): New function.
5128         (gnus-article-make-menu-bar): Use it.
5129         From: Michael Cook <michael.cook@cisco.com>
5130
5131 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5134         copy.
5135
5136 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5137
5138         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5139         with internal whitespace.
5140         (gnus-parent-id): Ditto.
5141
5142 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * gnus-art.el (gnus-article-treat-body-boundary): Add
5145         gnus-decoration property.
5146         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5147
5148         * message.el (message-mode): Set local-abbrev-table.
5149         From Matt Armstrong <matt@lickey.com>.
5150
5151         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5152         too many spaces.
5153
5154         * rfc2047.el (rfc2047-unfold-region): Ditto.
5155         (rfc2047-decode-region): Don't unfold. Let
5156         gnus-article-treat-unfold-headers do it.
5157
5158         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5159         From: Jesper Harder <harder@ifa.au.dk>
5160
5161 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5164         (gnus-configure-posting-styles): Use it.
5165         (gnus-configure-posting-styles): Remove trailing newspaces.
5166
5167 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5170         is non-nil.
5171
5172         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5173
5174         * gnus.el (gnus-server-to-method): Switch position with
5175         gnus-server-get-method.
5176         (gnus-agent): Add doc.
5177
5178         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5179         (gnus-summary-save-parts): Use it.
5180
5181         * gnus-art.el (gnus-display-mime): Use it.
5182         * mm-partial.el (mm-partial-find-parts): Use it.
5183
5184         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5185
5186         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5187         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5188
5189         * nnagent.el (nnagent-request-expire-articles): Don't delete
5190         files.
5191
5192 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * message.el (message-gen-unsubscribed-mft): New function.
5195         From Sriram Karra <karra@cs.utah.edu>.
5196
5197         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5198         open parenthesis.
5199
5200         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5201         (mm-inline-text-html-render-with-w3): Ditto.
5202         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5203         Suggested by Dave Love  <d.love@dl.ac.uk>.
5204
5205         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5206
5207         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5208         * nntp.el (nntp-send-command): Ditto.
5209         * nntp.el (nntp-send-command-nodelete): Ditto.
5210
5211 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * mm-url.el (mm-url-load-url): New function.
5214         (mm-url-insert-file-contents): Use it.
5215
5216         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5217
5218         * message.el (message-forward-make-body): Correctly copy
5219         forward-buffer.
5220
5221         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5222
5223 2002-02-04  Simon Josefsson  <jas@extundo.com>
5224
5225         * gnus-art.el (gnus-article-followup-with-original): Mark with
5226         force, prevent errors when following up from article buffer.
5227         (gnus-article-reply-with-original): Ditto.
5228
5229         * binhex.el (binhex-decoder-switches): Fix doc.  From
5230         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5231
5232 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5235         highlight-citation after emphasize.
5236
5237 2002-02-04  Simon Josefsson  <jas@extundo.com>
5238
5239         * nnfolder.el (nnfolder-open-marks):
5240
5241         * nnml.el (nnml-open-marks): Message when done.  From David
5242         Edmondson <dme@sun.com>.
5243
5244 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * imap.el (imap-anonymous-auth): Fix typo.
5247         From: Steinar Bang <sb@dod.no>
5248
5249         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5250         save-excursion.
5251         (gnus-cache-braid-heads): Ditto.
5252
5253         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5254         line, because there are extra articles in the overview buffer.
5255
5256         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5257
5258         * message.el (message-forward-rmail-make-body): Directly use
5259         rmail-msg-restore-non-pruned-header to avoid calling
5260         vertical-motion.
5261
5262 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus-cache.el (gnus-summary-insert-cached-articles):
5265         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5266
5267         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5268         gnus-newsgroups-unselected.
5269
5270         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5271         gnus-add-to-sorted-list.
5272
5273         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5274         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5275         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5276         (gnus-update-read-articles): UNREAD is sorted.
5277         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5278         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5279         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5280         (gnus-newsgroup-dormant): Require sorted.
5281
5282         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5283         directories.
5284         (gnus-dired-print): New function.
5285
5286         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5287         ps-despool.
5288
5289 2002-02-02  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5292
5293 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5296         t. This makes gnus-agent customizable without putting
5297         gnus-agentize into .gnus.
5298
5299         * gnus.el (gnus-agent): Make it customizable.
5300
5301         * gnus-dired.el: New file.
5302         From Benjamin Rutt <brutt@bloomington.in.us>
5303
5304         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5305         if no article.
5306         (gnus-cache-possibly-remove-article): Ditto.
5307         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5308
5309 2002-02-01  Simon Josefsson  <jas@extundo.com>
5310
5311         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5312
5313 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5316         (mm-setup-w3m): Don't bind keys listed in the above.
5317
5318 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5321         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5322         is non-nil; bind `w3m-force-redisplay' with nil.
5323
5324         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5325
5326         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5327
5328 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5331         use mail-header-unfold-field.
5332
5333         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5334         gnus-summary-limit.
5335
5336         * gnus-range.el (gnus-add-to-sorted-list): New function.
5337         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5338         (gnus-mark-article-as-unread): Ditto.
5339         (gnus-summary-mark-article-as-unread): Ditto.
5340         (gnus-build-get-header): Ditto.
5341         (gnus-summary-prepare-threads): Ditto.
5342         (gnus-summary-insert-pseudos): Ditto.
5343         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5344         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5345         (gnus-summary-insert-old-articles): Ditto.
5346
5347         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5348         (gnus-configure-posting-styles): Support the new format.
5349
5350         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5351         edebug-form-spec to (sexp body).
5352         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5353
5354         * message.el (message-reply-headers): Add doc.
5355
5356 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5359         gnus-cache-active-hashtb.
5360
5361         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5362         (gnus-agent-summary-fetch-group): Use it.
5363
5364         * gnus-msg.el (gnus-debug-files): New variable.
5365         (gnus-debug-exclude-variables): New variable.
5366         (gnus-debug): Use them.
5367
5368         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5369
5370 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5373         (message-mode-syntax-table): Move back the previous position.
5374
5375         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5376
5377         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5378         gnus-sorted-difference.
5379
5380         * nnsoup.el (nnsoup-request-expire-articles): Use
5381         gnus-sorted-difference.
5382
5383         * nnheader.el: Autoload gnus-sorted-difference.
5384
5385         * nnfolder.el (nnfolder-request-expire-articles): Use
5386         gnus-sorted-difference.
5387
5388         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5389         gnus-sorted-difference.
5390
5391         * gnus-range.el: Autoload cookies.
5392         (gnus-sorted-difference): New function.
5393         (gnus-sorted-ndifference): New function.
5394         (gnus-sorted-nintersection): Rename from
5395         gnus-set-sorted-intersection.
5396         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5397         (gnus-list-range-difference): Rename from
5398         gnus-inverse-list-range-intersection.
5399         (gnus-inverse-list-range-intersection): Use defalias.
5400
5401         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5402         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5403         (gnus-articles-to-read): Use gnus-sorted-difference.
5404         (gnus-summary-limit-mark-excluded-as-read): Use
5405         gnus-sorted-intersection and gnus-sorted-ndifference.
5406         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5407         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5408
5409         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5410
5411 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5414         property to the buffer for using emacs-w3m command keys.
5415
5416         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5417         option.
5418
5419         * mm-view.el (mm-w3m-mode-map): New variable.
5420         (mm-w3m-mode-command-alist): New variable.
5421         (mm-w3m-minor-mode): Removed.
5422         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5423         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5424         buffer for using emacs-w3m command keys.
5425
5426 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * message.el (message-mode-syntax-table): Move forward.
5429         (message-cite-prefix-regexp): Auto detect non word constituents.
5430         (message-cite-prefix-regexp): Don't use with-syntax-table.
5431
5432         * gnus-sum.el (gnus-summary-update-info): Use
5433         gnus-list-range-intersection.
5434
5435         * gnus-agent.el (gnus-agent-fetch-headers): Use
5436         gnus-list-range-intersection.
5437
5438         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5439         (gnus-list-range-intersection): Use it.
5440         (gnus-inverse-list-range-intersection): Ditto.
5441         (gnus-sorted-intersection): Add doc.
5442         (gnus-set-sorted-intersection): Add doc.
5443         (gnus-sorted-union): New function.
5444         (gnus-set-sorted-union): New function.
5445
5446         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5447         (gnus-inverse-list-range-intersection): Ditto.
5448
5449 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5450
5451         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5452
5453         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5454         and permit `:' and `\' in order to handle full Windows pathnames.
5455         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5456         technically not correct per standard, but seems to have common use.
5457
5458 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5461         replacing numbers.
5462
5463 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5466
5467         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5468         Don't split when the window is small, e.g. when a small *BBDB*
5469         window is the lowest one.
5470
5471         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5472         nnheader-find-nov-line to speed up. Use nreverse, because it is
5473         sorted. Use nnheader-insert-nov-file.
5474
5475 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5478
5479         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5480         of `w3m-display-inline-images' with the value of
5481         `mm-inline-text-html-with-images'.
5482         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5483
5484         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5485
5486 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5487
5488         * time-date.el: Add autoload cookies.  Many doc fixes.
5489         (time-add): New function.
5490         (time-subtract): Renamed from subtract-time.
5491         (subtract-time): New alias for time-subtract.
5492
5493 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5496         emacs-w3m in doc-string.
5497
5498         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5499         `w3m-current-buffer'.
5500
5501 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5502
5503         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5504
5505         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5506         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5507         (mm-w3m-cid-retrieve): New function.
5508         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5509
5510 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5513
5514 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5515
5516         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5517
5518 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5521         32K.
5522
5523         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5524
5525         * nnmail.el (nnmail-article-group): Decode headers before running
5526         split rules over them.
5527         (nnmail-mail-splitting-charset): New variable.
5528
5529         * smiley.el: Replaced with smiley-ems.el.
5530
5531 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * mm-url.el (mm-url-predefined-programs): Add w3m.
5534         (mm-url-program): Ditto.
5535
5536 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * nnml.el (nnml-use-compressed-files): New variable.
5539         (nnml-filenames-are-evil): Removed.
5540         (nnml-current-group-article-to-file-alist): Don't use.
5541         (nnml-update-file-alist): Inhibit.
5542         (nnml-article-to-file): Use new var.
5543
5544 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5547
5548         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5549
5550 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5553         function.
5554
5555         * gnus-util.el (gnus-cache-file-contents): New function.
5556
5557         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5558         (gnus-agent-load-alist): Use it.
5559
5560         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5561
5562         * nnheader.el (nnheader-insert-nov-file): New function.
5563
5564         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5565
5566         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5567         there are no references.
5568         (gnus-extract-message-id-from-in-reply-to): New function.
5569         (gnus-nov-parse-line): Use in-reply-to if there are no
5570         references.
5571
5572 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5573
5574         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5575
5576         * gnus-util.el (gnus-parse-without-error): New macro.
5577
5578 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5581         (gnus-article-wash-function): use locate-library to decide which
5582         to use.
5583
5584 2002-01-25  Simon Josefsson  <jas@extundo.com>
5585
5586         * pop3.el (pop3-munge-message-separator): Work if no date.
5587         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5588
5589 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * gnus-agent.el (gnus-agent-save-alist): Fix.
5592
5593         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5594         mistake.  Reinstated lost code.
5595
5596 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5597
5598         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5599         one exists in the case of an encrypted message with an internal
5600         signature.
5601
5602 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5605
5606 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * dgnushack.el: Commented out the experimental code.
5609
5610 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5613         error.
5614
5615         * gnus.el (gnus-server-to-method): Made into subst.
5616         (gnus-server-method-cache): New variable.
5617         (gnus-server-to-method): Use it.
5618         (gnus-group-method-cache): New variable.
5619         (gnus-find-method-for-group-1): Renamed.
5620         (gnus-find-method-for-group): New function.
5621         (gnus-group-method-cache): Removed.
5622
5623         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5624         function.
5625
5626         * gnus-range.el (gnus-members-of-range): New function.
5627         (gnus-list-range-intersection): Renamed.
5628         (gnus-inverse-list-range-intersection): New function.
5629
5630         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5631
5632         * nnagent.el (nnagent-retrieve-headers): New implementation.
5633
5634         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5635         implementation.
5636
5637 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5640         `w3m-meta-content-type-charset-regexp'.
5641
5642         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5643         charset-encoded html contents.
5644
5645 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5648         an empty file.
5649
5650         * nnweb.el (url): Ignore errors when request url.
5651
5652         * nnrss.el: Clean up the comments.
5653
5654 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5657
5658         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5659         (mm-inline-media-tests): Test whether the value of
5660         `mm-inline-text-html-renderer' is a function for text/html.
5661
5662         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5663         separated from `mm-inline-text'.
5664         (mm-w3m-minor-mode): New variable.
5665         (mm-w3m-setup): New variable.
5666         (mm-setup-w3m): New function.
5667         (mm-inline-text-html-render-with-w3m): New function.
5668         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5669         text/html.
5670
5671 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5672
5673         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5674
5675 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5678         and `gnus-xmas-completing-read'.
5679
5680 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5681
5682         * nneething.el (nneething-message-id-number): Abolished.
5683         (nneething-encode-file-name): Not encode numerical characters.
5684         (nneething-make-head): `nneething-message-id-number' is not
5685         used to generate message IDs.
5686
5687 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5690         characters.
5691
5692 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5695         (gnus-xmas-redefine): Redefine conditionally.
5696
5697 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5698
5699         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5700         tag.
5701
5702 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5703
5704         * message.el (message-font-lock-keywords): Added the secure tag.
5705         * mml-sec.el: Added functions to generate/modify/remove the secure
5706         tag while in message mode.
5707         * mml-sec.el (mml-secure-message): New.
5708         * mml-sec.el (mml-unsecure-message): New.
5709         * mml-sec.el (mml-secure-message-sign-smime): New.
5710         * mml-sec.el (mml-secure-message-sign-pgp): New.
5711         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5712         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5713         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5714         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5715         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5716         convert it to either a part or multipart depending on if there are
5717         other parts in the message.
5718         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5719         to use the secure tag, rather than the part tag.
5720         * mml.el (mml-preview): Added a save-excursion to keep cursor
5721         position after doing an MML preview.
5722
5723 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * nnheader.el (nnheader-parse-overview-file): New function.
5726         (nnheader-write-overview-file): New function.
5727
5728 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5731         in wanted.
5732
5733         * nnweb.el (nnweb-type-definition): Clean up.
5734
5735 2002-01-21  Alastair Burt  <burt@dfki.de>
5736         Trivial patch.
5737
5738         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5739         buffer exists before jumping to it.
5740
5741 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5744         function.
5745         (article-wash-html): Use it.
5746         (gnus-article-wash-function): New variable.
5747         (gnus-article-wash-html-with-w3m): New function.
5748
5749 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5750
5751         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5752         XEmacs.
5753
5754 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5755
5756         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5757         command line.
5758
5759 2002-01-21  Simon Josefsson  <jas@extundo.com>
5760
5761         * canlock.el (base64-encode-string): Autoload it from base64.
5762         (canlock-make-cancel-key): Base64 encode unibyte string.
5763
5764 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * nnfolder.el (nnfolder-request-accept-article): Unfold
5767         x-from-line.
5768         (nnfolder-request-replace-article): Ditto.
5769
5770 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5771
5772         * gnus-group.el (gnus-group-best-unread-group): Use the right
5773         positioning function.
5774
5775 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * smiley-ems.el (smiley-region): Use new function.
5778         (smiley-update-cache): Use general image functions.
5779         (smiley-region): Use general functions.
5780
5781         * gnus-util.el (gnus-graphic-display-p): New function.
5782
5783         * nnmail.el (nnmail-article-group): Allow outputting traces of
5784         non-strings.
5785
5786         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5787         (nndoc-exim-bounce-type-p): New function.
5788
5789         * message.el (message-dont-send): Doc fix.
5790
5791         * gnus-util.el (gnus-completing-read): Remove
5792         inherit-input-method.
5793
5794         * gnus-art.el (gnus-treat-smiley): Doc fix.
5795
5796         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5797         articles.
5798
5799 2002-01-19  Simon Josefsson  <jas@extundo.com>
5800
5801         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5802         (imap-kerberos4-open): Ditto.
5803         (imap-open): Set port correctly, don't set auth.
5804
5805 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5806
5807         * gnus.el (gnus-version-number): Bump version number.
5808
5809 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5810
5811         * gnus.el: Oort Gnus v0.05 is released.
5812
5813 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5816         exists.
5817
5818         * gnus-spec.el (gnus-string-width-function): New function.
5819         (gnus-tilde-cut-form): Use it.
5820         (gnus-tilde-max-form): Ditto.
5821         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5822         (gnus-substring-function): Use it.
5823         (gnus-tilde-cut-form): Ditto.
5824         (gnus-substring-function): New function.
5825
5826         * message.el (message-check-news-header-syntax): New message.
5827
5828         * gnus.el (gnus-slave-no-server): Doc fix.
5829
5830         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5831
5832 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5835         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5836         (seen (NUM1 . NUM2)).
5837
5838 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5841         number in closed topics.
5842
5843 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5844
5845         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5846         functions.
5847
5848 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus.el (gnus-group-find-parameter): Clean up.
5851
5852         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5853         articles.
5854
5855         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5856
5857         * nnmail.el (nnmail-article-group): Clean up.
5858
5859 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5860
5861         * gnus-agent.el (gnus-category-name): Intern the category name.
5862
5863 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5864
5865         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5866
5867         * gnus-util.el (gnus-completing-read): New function.
5868
5869 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5872
5873         * smiley-ems.el (smiley-region): Register smiley.
5874         (smiley-toggle-buffer): Rewrite the function.
5875         (smiley-active): Removed.
5876
5877 2002-01-19  Simon Josefsson  <jas@extundo.com>
5878
5879         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5880         Jesper Harder <harder@ifa.au.dk>.
5881
5882 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5883
5884         * gnus-art.el (gnus-request-article-this-buffer): Call
5885         `nneething-get-file-name' to extract the file name from the
5886         message id.
5887
5888         * nneething.el (nneething-encode-file-name): New function.
5889         (nneething-decode-file-name): Ditto.
5890         (nneething-get-file-name): Ditto.
5891         (nneething-make-head): Encode the file name and encapsulate it
5892         into the field of the message id.
5893
5894 2002-01-18  Simon Josefsson  <jas@extundo.com>
5895
5896         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5897         stored in .marks.
5898
5899         * nnfolder.el (nnfolder-request-update-info): Ditto.
5900
5901 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5904
5905 2002-01-18  Simon Josefsson  <jas@extundo.com>
5906
5907         * imap.el (imap-starttls-p): Don't check for binary.
5908         (imap-gssapi-auth-p): Ditto.
5909         (imap-kerberos4-auth-p): Ditto.
5910         (imap-open): Change logic.  Iterate through all possible streams,
5911         instead of bailing out after first failure.  Move authenticator
5912         decision to `imap-authenticate'.
5913         (imap-authenticate): Change logic, now finds the authenticator to
5914         use, was previously in `imap-open'.
5915         (imap-open): Return nil on failure.
5916         (imap-open): Setup temp buffer correctly.
5917         (imap-open): Return buffer only on success.
5918         (imap-interactive-login, imap-interactive-login): Tell the user
5919         which stream/authenticator is used for the queried
5920         username/password.
5921         (imap-open, imap-authenticate): Set variables.
5922         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5923         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5924
5925 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5926
5927         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5928
5929 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5932
5933 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5936         (gnus-agent-group-mode-map): Bind it to "Jo".
5937         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5938
5939 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5940
5941         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5942         (gnus-summary-mail-toolbar): Add mail article deletion button.
5943
5944         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5945         false positives for lines of "^^^^".
5946
5947         * gnus-picon.el (gnus-picon-find-face): faces database is all
5948         lowercase.
5949
5950 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5953         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5954         duplications.
5955         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5956
5957 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5958
5959         * gnus-sum.el (gnus-summary-initial-limit): Inline
5960         gnus-summary-limit-children.
5961         (gnus-summary-initial-limit): Don't limit if
5962         gnus-newsgroup-display is nil.
5963         (gnus-summary-initial-limit): No, don't.
5964
5965         * gnus-util.el
5966         (gnus-put-text-property-excluding-characters-with-faces): Inline
5967         gnus-put-text-property.
5968
5969         * gnus-spec.el (gnus-default-format-specs): New variable.
5970
5971         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5972         gnus-format-specs.
5973         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5974
5975         * gnus-spec.el (gnus-update-format-specifications): Really check
5976         the Gnus version of the .newsrc.eld file.
5977         (gnus-format-specs): Save the new default summary format.
5978
5979         * gnus-util.el (gnus-parent-id): Check whether references is empty
5980         before splitting.
5981
5982         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5983         functions.
5984         (gnus-gather-threads-by-references): Inline
5985         `gnus-split-references'.
5986
5987         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5988         default value of gnus-summary-line-format-spec.
5989
5990 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5993         message.
5994         (nnslashdot-request-list): Ditto.
5995         (nnslashdot-sid-strip): Removed.
5996
5997 2002-01-15  Simon Josefsson  <jas@extundo.com>
5998
5999         * nnimap.el (nnimap-close-asynchronous): Enable.
6000         (nnimap-close-group): Expunge.
6001
6002 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * gnus-util.el (gnus-user-date-format-alist): Typo.
6005         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6006
6007 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6008
6009         * nneething.el (nneething-request-article): Set
6010         `nnmail-file-coding-system' to `binary' locally, in order to read
6011         files without any conversion.
6012
6013 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6016         nnheader-file-coding-system and nnmail-active-file-coding-system.
6017         (gnus-agent-regenerate-group): Ditto.
6018         (gnus-agent-regenerate): Ditto.
6019         (gnus-agent-write-active): Ditto.
6020         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6021
6022 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6025         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6026
6027 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * gnus.el: We don't need gnus-article-show-all-headers.
6030
6031         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6032         Ditto.
6033
6034         * gnus-sum.el (gnus-summary-select-article): Don't call
6035         show-all-headers, because hidden headers are not hidden text any
6036         more.
6037
6038 2002-01-13  Simon Josefsson  <jas@extundo.com>
6039
6040         * message.el (message-newline-and-reformat): Use `newline' instead
6041         of inserting \n, so that the newline is marked as hard.
6042
6043         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6044         From Jesper Harder <harder@ifa.au.dk>.
6045
6046 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * imap.el (imap-close): Keep going if quit.
6049
6050         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6051         nntp-server-buffer.
6052
6053 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6056         avoid unbinding shadowed variables.
6057
6058         * gnus-art.el (gnus-picon-databases): Moved here.
6059         (gnus-picons-installed-p): Moved here.
6060         (gnus-article-reply-with-original): Use `mark'.
6061
6062         * gnus.el (gnus-picon): Moved here and renamed.
6063
6064         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6065         installed.
6066         (gnus-treat-mail-picon): Ditto.
6067         (gnus-treat-newsgroups-picon): Ditto.
6068
6069         * gnus-picon.el (gnus-picons-installed-p): New function.
6070
6071 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6074
6075 2002-01-12  Simon Josefsson  <jas@extundo.com>
6076
6077         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6078         (nnimap-before-find-minmax-bugworkaround): Use it.
6079         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6080         (nnimap-dont-close): New variable.
6081         (nnimap-close-group): Use it.
6082
6083 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * gnus-art.el (gnus-article-reply-with-original): Use
6086         `mark-active'.
6087
6088         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6089
6090         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6091         (gnus-score-advanced): Clean up.
6092         (gnus-score-advanced): Accept a multiple of the score.
6093
6094 2002-01-12  Simon Josefsson  <jas@extundo.com>
6095
6096         * flow-fill.el (fill-flowed-display-column)
6097         (fill-flowed-encode-columnq): New variables.  Suggested by
6098         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6099         (fill-flowed-encode, fill-flowed): Use them.
6100
6101         * message.el (message-send-news, message-send-mail): Use
6102         m-b-s-n-p-e-h-n.
6103
6104         * mml.el (autoload): Autoload fill-flowed-encode.
6105         (mml-buffer-substring-no-properties-except-hard-newlines): New
6106         function.
6107         (mml-read-part): Use it.
6108         (mml-generate-mime-1): Encode format=flowed if appropriate.
6109         (mml-insert-mime-headers): Insert format=flowed.
6110
6111         * flow-fill.el (fill-flowed-encode): New function.
6112         (fill-flowed): Bind fill-column to window width.
6113
6114 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6117         it exists.
6118         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6119         (gnus-summary-buffer-name): Don't return the dead name after all.
6120         (gnus-summary-setup-buffer): Kill the dead buffer.
6121
6122         * gnus-art.el (gnus-article-followup-with-original): Store the
6123         value of the mark before deactivating it.
6124
6125 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6128         From: Karl Kleinpaste <karl@charcoal.com>
6129
6130         * gnus-art.el (article-display-x-face): Ditto.
6131         (gnus-article-reply-with-original): Use gnus-region-active-p.
6132         (gnus-article-followup-with-original): Ditto.
6133
6134         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6135         downloadable article either.
6136
6137 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * gnus-art.el (article-display-x-face): Insert From:.
6140
6141         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6142         article. Bind gnus-display-mime-function and
6143         gnus-article-prepare-hook.
6144
6145         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6146         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6147         gnus-agent-possibly-synchronize-flags to the last.
6148         (gnus-agent-go-online): New function. New variable.
6149
6150 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6153         (gnus-agent-regenerate): Ditto.
6154
6155 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * message.el (message-ignored-news-headers)
6158         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6159         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6160
6161         * gnus.el (gnus-gethash-safe): New macro.
6162
6163         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6164         (gnus-agent-regenerate): Show messages.
6165
6166 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6169         (gnus-agent-regenerate): New function.
6170         (gnus-agent-save-alist): Sort.
6171         (gnus-agent-copy-nov-line): Test eobp.
6172         (gnus-agent-retrieve-headers): Erase buffer.
6173
6174 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6177         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6178
6179         * gnus.el (gnus-agent-covered-methods): Move here.
6180         (gnus-online): New function.
6181         (gnus-agent-method-p): Move here.
6182
6183         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6184         nil. Remove articles-alist.
6185
6186         * gnus-start.el (gnus-get-unread-articles): Check online.
6187         (gnus-groups-to-gnus-format): Ditto.
6188         (gnus-active-to-gnus-format): Ditto.
6189
6190         * gnus-agent.el (gnus-agent-get-function): Use it.
6191         (gnus-agent-get-undownloaded-list): Ditto.
6192         (gnus-agent-fetch-session): Only fetch online methods.
6193
6194         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6195         (gnus-server-mode-map): Ditto.
6196         (gnus-server-offline-face): New face.
6197         (gnus-server-offline-face): New variable.
6198         (gnus-server-font-lock-keywords): Add offline.
6199         (gnus-server-insert-server-line): Ditto.
6200         (gnus-server-offline-server): New function.
6201
6202         * gnus-int.el (gnus-open-server): Turn to offline.
6203         (gnus-server-unopen-status): New variable.
6204
6205 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * nnkiboze.el (nnkiboze-request-article): Use
6208         gnus-agent-request-article.
6209
6210         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6211         function. Insert undownloaded NOV.
6212
6213         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6214         (gnus-agent-request-article): New function.
6215
6216         * gnus.el (gnus-agent-cache): New variable.
6217
6218         * gnus-int.el (gnus-retrieve-headers): Use
6219         gnus-agent-retrieve-headers.
6220         (gnus-request-head): Use gnus-agent-request-article.
6221         (gnus-request-body): Ditto.
6222
6223         * gnus-art.el (gnus-request-article-this-buffer): Use
6224         gnus-agent-request-article.
6225
6226         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6227         article if it is undownloaded.
6228
6229 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6232
6233 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * canlock.el (canlock-string-as-unibyte): New macro.
6236         (canlock-sha1-with-openssl): Return a unibyte string.
6237         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6238
6239 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6242
6243 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6246         application/x-emacs-lisp.
6247
6248         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6249
6250         * nntp.el (nntp-request-article): Add group parameter.
6251         (nntp-request-head): Ditto.
6252         (nntp-find-group-and-number): Add parameter group. Figure out
6253         number if the status line doesn't give (e.g. quimby.gnus.org).
6254
6255 2002-01-08  Simon Josefsson  <jas@extundo.com>
6256
6257         * mml.el (mml-generate-mime-1): Set recipient correctly.
6258
6259 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * message.el (message-read-from-minibuffer): Add parameter
6262         initial-contents.
6263         * gnus-msg.el (gnus-summary-resend-message): Use it.
6264
6265         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6266         behavior of quit-config.
6267
6268         * message.el (message-make-from): Don't quote fullname.
6269         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6270
6271         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6272         From: <andre@slamdunknetworks.com>
6273
6274 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6277
6278         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6279
6280         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6281         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6282         because bbdb may use it.
6283
6284 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6285
6286         * nneething.el (nneething-request-article): When a non-text file
6287         is converted to an article, its data is encoded in base64.  Call
6288         `nneething-make-head' with options to specify MIME types.
6289         (nneething-make-head): Add optional arguments to specify MIME
6290         types.
6291
6292 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6295         header if there is not.
6296
6297         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6298
6299         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6300         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6301         (gnus-inews-do-gcc): Use them.
6302
6303         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6304         gnus-newsgroup-unselected.
6305
6306 2002-01-06  Simon Josefsson  <jas@extundo.com>
6307
6308         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6309         condition-case, not ignore-errors.
6310
6311 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6314         gnus-fetch-old-headers.
6315
6316         * gnus-art.el (article-display-x-face): Use the current buffer
6317         unless `W f'. Otherwise, X-Face may be shown in the header of a
6318         forwarded part.
6319         (gnus-treatment-function-alist): Treat xface before hiding
6320         headers.
6321
6322 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6325         parameters.
6326
6327 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6330         (mm-guess-charset): New function.
6331         (mm-charset-after): Use it.
6332         (mm-detect-coding-region): New function.
6333         (mm-detect-mime-charset-region): New function.
6334
6335         * gnus-sum.el (gnus-summary-show-article): Use
6336         mm-detect-coding-region.
6337
6338 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6339
6340         * message.el (message-make-fqdn): Be less violent.
6341
6342         * gnus.el (gnus-logo-color-style): Compute custom form
6343         automatically.
6344
6345         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6346         score file of the parent to the document group.
6347
6348         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6349         parameters parameter.
6350
6351         * gnus-score.el (gnus-score-load-file): Clean up.
6352
6353 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6356         From: Damien Wyart <damien.wyart@free.fr>
6357
6358         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6359
6360 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-sum.el (gnus-select-group-hook): Typo.
6363
6364         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6365         is no quoted-printable-encoded STRING.
6366         From: Jesper Harder <harder@ifa.au.dk>
6367
6368         (rfc2047-decode-string): Decode it.
6369
6370 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6373
6374 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6375         Trivial patch.
6376
6377         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6378         buffer to get rid of junk line.
6379
6380 2002-01-05  Simon Josefsson  <jas@extundo.com>
6381
6382         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6383         C-o.
6384         (message-mode-map): Bind message-insert-or-toggle-importance to
6385         C-c C-u.
6386         (message-mode-map): Bind message-disposition-notification-to to
6387         C-c M-n.
6388         (message-mode-menu): Add m-d-n-t.
6389         (message-mode-field-menu): Add m-goto-from.
6390         (message-mode): Doc fix.
6391         (message-goto-from): New function.
6392         (message-insert-disposition-notification-to): New function.
6393         (message-tool-bar-map): Add receipt button.
6394
6395 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * gnus-sum.el (gnus-thread-latest-date): New function.
6398         (gnus-thread-sort-by-most-recent-number): Renamed.
6399         (gnus-thread-sort-functions): Doc fix.
6400         (gnus-select-group-hook): Don't use setq on a hook.
6401         (gnus-thread-latest-date): Use date, not number
6402
6403         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6404         (gnus-agent-expire): Allow regexp of expire-days.
6405
6406         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6407         region.
6408         (gnus-article-followup-with-original): Ditto.
6409
6410         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6411
6412         * gnus-art.el (gnus-mime-display-alternative): Use
6413         gnus-local-map-property.
6414         (gnus-mime-display-alternative): Ditto.
6415         (gnus-insert-mime-security-button): Ditto.
6416         (gnus-insert-next-page-button): Ditto.
6417         (gnus-button-prev-page): Take optional args.
6418         (gnus-insert-prev-page-button): widget-convert.
6419
6420         * gnus-util.el (gnus-local-map-property): New function.
6421
6422         * gnus-art.el (gnus-prev-page-map): Use parent map.
6423         (gnus-next-page-map): Ditto.
6424
6425         * gnus-spec.el (gnus-parse-format): Clean up.
6426         (gnus-parse-format): Do complex formatting for %=.
6427
6428         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6429         "X-Face: " to the data in the built-in scenario.
6430
6431         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6432         (gnus-correct-pad-form): Renamed.
6433         (gnus-tilde-max-form): Clean up.
6434         (gnus-pad-form): Use gnus-use-correct-string-widths.
6435
6436         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6437         support if that is available.
6438
6439         * gnus-sum.el (gnus-thread-highest-number): New function.
6440         (gnus-thread-sort-by-most-recent-thread): New function.
6441         (gnus-thread-sort-functions): Doc fix.
6442
6443 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6446         all cases.
6447         (gnus-summary-mode): Enable it in all cases.
6448         (gnus-summary-display-article): Ditto.
6449         (gnus-summary-edit-article): Ditto.
6450
6451         * gnus-ems.el (gnus-put-image): Really return glyph.
6452
6453         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6454         (gnus-treat-smiley): Don't take "P" in the interactive form.
6455
6456 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6457
6458         * compface.el (uncompface): XEmacs and Emacs have differing
6459         capabilities.
6460
6461         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6462
6463         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6464         (gnus-article-xface-ring-size): Removed.
6465         (gnus-article-display-xface): Removed.
6466         (gnus-remove-image): Cleaned up.
6467
6468         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6469         (gnus-xmas-create-image): Take pbm files.
6470         (gnus-x-face): Removed.
6471         (gnus-xmas-article-display-xface): Removed.
6472
6473         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6474         default-enable-multibyte-characters.
6475
6476         * compface.el (uncompface): Doc fix.
6477
6478         * gnus-art.el (gnus-article-x-face-command): Use
6479         gnus-display-x-face-in-from.
6480
6481         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6482
6483         * gnus-ems.el (gnus-put-image): Return the image.
6484
6485         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6486         (gnus-x-face): Moved here.
6487
6488 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6491         invisible if string is nil.
6492         (gnus-xmas-article-display-xface): Use it.
6493
6494         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6495         property when string is nil.
6496         (gnus-article-display-xface): Use it.
6497
6498 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499
6500         * gnus-art.el (article-display-x-face): Check whether valid grey
6501         face was returned.
6502         (article-display-x-face): Place image in the right spot.
6503
6504         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6505         stderr.
6506         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6507
6508 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6509
6510         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6511         parameters.
6512         (gnus-xmas-put-image): Allow non-strings to be passed.
6513
6514         * gnus-art.el (article-display-x-face): Use optional parameters.
6515
6516         * gnus-ems.el (gnus-create-image): Take optional parameters.
6517
6518         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6519
6520         * compface.el (compface-xbm-p): Removed.
6521
6522         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6523         (gnus-article-display-xface): Use compface.
6524
6525         * compface.el: New file.
6526
6527         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6528         (gnus-convert-image-to-x-face-command): Ditto.
6529         (gnus-random-x-face): Quote argument.
6530         (gnus-x-face-from-file): Ditto.
6531
6532 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6533
6534         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6535         the expire-group parameter once per article rather than once
6536         per group; bind `nnmaildir-article-file-name' and `article'
6537         for convenience.  Leave article alone when expire-group
6538         specifies the current group.
6539         (nnmaildir--update-nov): be more concurrency-friendly with
6540         temp file names.
6541
6542 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6543
6544         * gnus-start.el (gnus-read-init-file): Cleaned up.
6545
6546 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6547
6548         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6549         (gnus-read-init-file): Don't use it.
6550
6551 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6554
6555 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6556
6557         * gnus-start.el (gnus-read-init-file): Don't force coding system
6558         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6559
6560 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6563         * nnspool.el (nnspool-request-post): Ditto.
6564
6565         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6566         (mm-find-mime-charset-region): Use it.
6567
6568 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6569
6570         * gnus.el (gnus-summary-line-format): Added :link.
6571         * gnus-topic.el (gnus-topic-line-format): Ditto.
6572         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6573         * gnus-srvr.el (gnus-server-line-format): Ditto.
6574         * gnus-group.el (gnus-group-line-format): Ditto.
6575
6576         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6577         :keys, it works on both Emacsen.
6578
6579 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6582
6583 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6584
6585         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6586
6587 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6588
6589         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6590         very wide reply.
6591
6592 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6595         (gnus-picon-cache): New variable.
6596         (gnus-picon-transform-newsgroups): Cache stuff.
6597
6598         * gnus-art.el (gnus-article-reply-with-original): New command.
6599         (gnus-article-followup-with-original): New command.
6600
6601         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6602         END parameters.
6603         (gnus-summary-followup): Take a list of list of articles.
6604         (gnus-inews-yank-articles): Allow lists of article/regions.
6605
6606         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6607         longer the usual commands.
6608
6609         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6610         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6611         shell-command-on-region.
6612
6613 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6616           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6617
6618 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6619
6620         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6621         understand ':keys', wrap it in an featurep 'xemacs.
6622
6623 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6626         order of headers (Actually, it is called in a reversed order). Add
6627         'gnus-image-text-deletable property.
6628         (gnus-remove-image): Remove text with such a property.
6629
6630         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6631         gnus-put-image.
6632
6633         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6634         with ", "
6635
6636 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6639
6640         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6641         (article-display-x-face): Display grey X-Faces.
6642
6643         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6644         (gnus-convert-gray-x-face-to-ppm): Ditto.
6645         (gnus-convert-image-to-gray-x-face): Ditto.
6646
6647         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6648         gnus-summary-show-raw-article.
6649
6650 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         Display picons in XEmacs without showing text.
6653
6654         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6655         mm-create-image-xemacs to create xbm glyph, because it deletes
6656         temporary files.
6657         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6658         (gnus-xmas-remove-image): Make text visible, remove glyph.
6659
6660         * gnus-picon.el (gnus-picon-transform-newsgroups)
6661         (gnus-picon-transform-address): Insert spec backward, due to the
6662         incompatibility of gnus-xmas-put-image.
6663
6664 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6665
6666         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6667
6668 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * gnus.el: Doc fix.
6671
6672         * gnus-art.el: Doc fix.
6673
6674         * gnus-agent.el: Doc fix.
6675
6676 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6679
6680 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6681
6682         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6683         NOV data out of the message again if nnmail-extra-headers has
6684         changed.
6685
6686 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * gnus-fun.el: New file.
6689         (gnus-convert-image-to-x-face-command): New variable.
6690         (gnus-insert-x-face): New function.
6691         (gnus-random-x-face): Renamed.
6692         (gnus-x-face-from-file): Renamed.
6693
6694         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6695         "_".
6696         (gnus-body-boundary-delimiter): Typo fix.
6697
6698 2002-01-02  Simon Josefsson  <jas@extundo.com>
6699
6700         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6701         (gnus-body-boundary-delimiter): Fix type.
6702
6703 2002-01-01  Simon Josefsson  <jas@extundo.com>
6704
6705         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6706         (gnus-treat-emphasize, gnus-treat-strip-cr)
6707         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6708         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6709         (gnus-treat-fill-article, gnus-treat-hide-citation)
6710         (gnus-treat-hide-citation-maybe)
6711         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6712         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6713         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6714         (gnus-treat-date-ut, gnus-treat-date-local)
6715         (gnus-treat-date-english, gnus-treat-date-lapsed)
6716         (gnus-treat-date-original, gnus-treat-date-iso8601)
6717         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6718         (gnus-treat-strip-trailing-blank-lines)
6719         (gnus-treat-strip-leading-blank-lines)
6720         (gnus-treat-strip-multiple-blank-lines)
6721         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6722         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6723         (gnus-treat-display-xface, gnus-treat-display-smileys)
6724         (gnus-treat-from-picon, gnus-treat-mail-picon)
6725         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6726         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6727         (gnus-treat-play-sounds, gnus-treat-translate)
6728         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6729
6730         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6731         (gnus-article-treat-body-boundary): Use it.
6732
6733         * message.el (message-mode): Fix doc.
6734         (message-mode-menu): Fix names.
6735
6736 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6739         articles.
6740
6741         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6742         (gnus-picon-transform-address): Search for unknown faces as well.
6743         (gnus-picon-find-face): Don't search "news" for MISC.
6744         (gnus-picon-user-directories): Changed default back to exclude
6745         "unknown".
6746
6747         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6748
6749         * gnus-picon.el (gnus-picon-find-face): Search through all
6750         databases.
6751         (gnus-picon-find-face): New implementation.
6752
6753         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6754         keystroke.
6755         (gnus-topic-goto-next-topic): Ditto.
6756
6757         * gnus.el (gnus-summary-line-format): Changed default.
6758
6759         * nnmail.el (nnmail-extra-headers): Change default.
6760
6761         * gnus-sum.el (gnus-extra-headers): Change default.
6762
6763         * message.el (message-news-other-window): Changed "news" to
6764         "posting".
6765         (message-news-other-frame): Ditto.
6766         (message-do-send-housekeeping): Ditto.
6767
6768         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6769         function.
6770         (gnus-article-unread-p): New function.
6771         (gnus-article-unseen-p): New function.
6772         (gnus-dead-summary-mode-map): Typo.
6773
6774         * gnus-util.el (gnus-make-predicate): New function.
6775         (gnus-make-predicate-1): New function.
6776
6777         * gnus-sum.el: New function.
6778         (gnus-map-articles): New function.
6779
6780         * gnus-art.el (gnus-treat-fold-headers): New variable.
6781         (gnus-article-treat-fold-headers): New command and keystroke.
6782
6783         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6784         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6785
6786 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * message.el (message-fcc-externalize-attachments): New variable.
6789         (message-do-fcc): Use it.
6790
6791         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6792         (gnus-inews-do-gcc): Use it.
6793
6794         * mml.el (mml-tweak-sexp-alist): New variable.
6795         (mml-externalize-attachments): New variable.
6796         (mml-tweak-part): Use mml-tweak-sexp-alist.
6797         (mml-tweak-externalize-attachments): New function.
6798
6799 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6800
6801         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6802         'set-glyph-face' so x-face back/foreground can be set.
6803
6804 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * message.el (message-fix-before-sending): Fix a typo.
6807
6808 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6809
6810         * gnus-art.el (gnus-treat-smiley): Renamed command.
6811         (gnus-article-remove-images): New command and keystroke.
6812
6813         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6814
6815         * smiley-ems.el (gnus-smiley-display): Removed.
6816
6817         * gnus.el (gnus-version-number): Update version.
6818
6819         * message.el (message-text-with-property): Renamed and moved
6820         here.
6821         (message-fix-before-sending): Highlight invisible text and place
6822         point there.
6823
6824 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6825
6826         * gnus.el: Oort Gnus v0.04 is released.
6827
6828 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6831
6832         * gnus-art.el (gnus-ignored-headers): More headers,
6833
6834         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6835         of `scan-error', since XEmacs doesn't seem to support that.
6836
6837 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6840         arg.
6841         (gnus-summary-best-unread-subject): Ditto.
6842         (gnus-summary-best-unread-subject): No, don't.
6843         (gnus-summary-better-unread-subject): New command.
6844
6845         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6846
6847         * lpath.el ((featurep 'xemacs)): fbind url function.
6848
6849         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6850         buffer.
6851         (gnus-xmas-remove-image): Implementation that does something.
6852         (gnus-xmas-article-display-xface): Mark images properly.
6853
6854         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6855
6856 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6857
6858         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6859
6860 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * gnus-group.el (gnus-group-line-format): Added %O to the default
6863         value.
6864
6865         * gnus-util.el (gnus-text-with-property): The smallest point is
6866         point-min.
6867
6868         * smiley-ems.el (smiley-region): Return images.
6869         (gnus-smiley-display): Allow toggling.
6870         (smiley-region): Use text properties, not overlays.
6871
6872         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6873         implemented yet.
6874
6875         * smiley-ems.el (smiley-update-cache): Check for valid types.
6876
6877         * gnus-art.el (gnus-with-article-buffer): New macro.
6878
6879         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6880         strings as well as the glyphs.
6881         (gnus-picon-transform-address): Ditto.
6882         (gnus-picon-insert-glyph): Ditto.
6883         (gnus-picon-transform-newsgroups): Toggle.
6884         (gnus-picon-transform-address): Toggle.
6885
6886         * gnus-ems.el (gnus-remove-image): New function.
6887         (gnus-put-image): Take an optional string.
6888
6889         * gnus-util.el (gnus-text-with-property): New function.
6890
6891         * gnus-art.el (gnus-delete-images): New function.
6892
6893         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6894
6895         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6896         (gnus-article-wash-status): Use it.
6897         (gnus-signature-toggle): Clean up.
6898         (gnus-add-wash-status): New function.
6899         (gnus-delete-wash-status): New function.
6900         (gnus-article-hide-text-type): Use them throughout.
6901         (gnus-add-image): New function.
6902
6903         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6904
6905         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6906         interface.
6907
6908         * gnus-art.el (article-display-x-face): Cleaned up.
6909
6910         * rfc2047.el (rfc2047-field-value): New function.
6911
6912         * mail-parse.el (mail-header-field-value): New alias.
6913
6914         * gnus-art.el (gnus-mime-print-part): Fix typos.
6915
6916         * smiley-ems.el (gnus-smiley-file-types): New variable.
6917         (smiley-update-cache): Use it.
6918         (smiley-regexp-alist): Suffix-less smiley names.
6919         (smiley-regexp-alist): Added more smileys.
6920
6921         * gnus-sum.el (gnus-print-buffer): Made into own function.
6922         (gnus-summary-print-article): Use it.
6923
6924         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6925         looked for when REQUEST is a string.
6926
6927         * gnus-art.el (gnus-mime-button-commands): Add printing
6928         keystroke.
6929         (gnus-mime-copy-part): Doc fix.
6930         (gnus-mime-print-part): New command.
6931
6932 2001-12-31  Simon Josefsson  <jas@extundo.com>
6933
6934         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6935         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6936
6937 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6940         (picon): Fix doc.
6941
6942         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6943         longer exists. Remove those codes.
6944         * gnus.el (gnus-use-picons): Ditto.
6945
6946 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6949         infloop.
6950
6951         * gnus-sum.el (t): New `W D' map.
6952
6953         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6954         (gnus-article-treat-body-boundary): Clean up.
6955         (gnus-body-boundary-face): Removed.
6956         (gnus-article-goto-header): Moved here.
6957         (gnus-article-goto-header): Allow better regexps.
6958         (gnus-article-treat-fold-newsgroups): New command.
6959
6960         * gnus-sum.el (gnus-summary-move-article): We have to select an
6961         article to give `gnus-read-move-group-name' an opportunity to
6962         suggest an appropriate default.
6963
6964         * rfc2047.el (rfc2047-fold-line): New function.
6965         (rfc2047-unfold-line): Ditto.
6966         (rfc2047-fold-region): Don't fold just after the header name.
6967
6968         * mail-parse.el (mail-header-fold-line): New alias.
6969         (mail-header-unfold-line): Ditto.
6970
6971         * gnus-art.el (gnus-body-boundary-face): Renamed.
6972         (gnus-article-treat-body-boundary): Use it.
6973         (gnus-article-treat-body-boundary): Use an invisible header and a
6974         line of underline characters.
6975
6976 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6979
6980         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6981         (gnus-picon-split-address): New function.
6982         (gnus-picon-find-face): Use it.
6983         (gnus-picon-transform-address): Use it. Set first to t for each
6984         address.
6985
6986         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6987         the macro then use it.
6988         (gnus-treatment-function-alist): Treat picons earlier.
6989
6990 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6991
6992         * gnus-art.el (gnus-body-separator-face): New variable.
6993         (gnus-article-treat-body-boundary): Use a blank, colored line.
6994
6995         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6996         well.
6997
6998         * gnus-art.el (gnus-treat-body-boundary): New variable.
6999         (gnus-article-treat-unfold-headers): Use helper macro.
7000         (gnus-article-treat-body-boundary): New command.
7001
7002         * gnus.el (gnus-logo-color-style): Change the default color.
7003         (gnus-splash-face): Gray, gray.
7004
7005         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7006         colors.
7007
7008         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7009         (gnus-logo-color-style): Ditto.
7010         (gnus-logo-colors): Ditto.
7011
7012         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7013
7014         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7015
7016         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7017         (gnus-picon-transform-newsgroups): New function.
7018
7019         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7020         string.
7021
7022         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7023
7024         * gnus-art.el (gnus-treat-cc-picon): New variable.
7025         (gnus-treat-mail-picon): Renamed.
7026
7027         * gnus-picon.el: New implementation.
7028         (gnus-picon-find-face): Renamed.
7029         (gnus-treat-from-picon): Use it.
7030         (gnus-picon-transform-address): Renamed.
7031         (gnus-treat-from-picon): Use it.
7032         (gnus-picon-create-glyph): Renamed.
7033         (gnus-picon-transform-address): Use it.
7034         (gnus-treat-cc-picon): New command.
7035
7036         * mm-decode.el (mm-create-image-xemacs): Separated out into
7037         function.
7038         (mm-get-image): Use it.
7039
7040         * gnus-art.el (gnus-treat-display-picons): Simplify.
7041         (gnus-treat-from-picon): Renamed.
7042
7043         * gnus-ems.el (gnus-create-image): New function.
7044         (gnus-put-image): New function.
7045
7046         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7047         (gnus-with-article-headers): New macro.
7048         (gnus-article-goto-header): New function.
7049
7050         * gnus-xmas.el (gnus-image-type-available-p): New function.
7051
7052         * gnus-ems.el (gnus-image-type-available-p): New function.
7053
7054 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * nnrss.el (nnrss-check-group): Find the correct tag, because
7057         xml.el is changed.
7058
7059 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7062         lines are shorter than the window width.
7063         (gnus-ignored-headers): More headers.
7064
7065 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7066
7067         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7068         (gnus-treat-unfold-headers): Renamed.
7069         (gnus-article-treat-unfold-headers): New command and keystroke.
7070
7071         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7072
7073         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7074
7075 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * sha1-el.el (sha1-use-external): New variable.
7078         (sha1-region): Use it.
7079         (sha1-string): Ditto.
7080
7081         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7082         * gnus-picon.el: Less warnings when compile.
7083
7084 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7087         alias.
7088         (gnus-picons-database): Default to list.
7089         (gnus-picons-lookup-internal): Use it.
7090
7091         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7092         to "bogus".
7093
7094         * gnus-win.el (gnus-configure-windows-hook): New hook.
7095
7096 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7097
7098         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7099
7100 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7103         lists.
7104         (gnus-select-newsgroup): Don't append; push.
7105         (gnus-adjust-marked-articles): Remove obsolete ranges from
7106         `seen'.
7107         (gnus-update-marks): Clean up.
7108         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7109
7110 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7111
7112         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7113
7114 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * gnus-sum.el (gnus-auto-select-subject): New variable.
7117         (gnus-summary-best-unread-subject): New function.
7118         (gnus-summary-best-unread-article): Use it.
7119         (gnus-summary-first-unseen-subject): New function and command.
7120
7121         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7122         other treatments.
7123
7124         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7125         function.
7126
7127         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7128         from the list of hidden types.
7129
7130         * mm-view.el (mm-inline-text): Ditto.
7131         (mm-inline-text): Ditto.
7132         (mm-w3-prepare-buffer): Ditto.
7133
7134         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7135
7136 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-art.el (gnus-ignored-headers): Added more headers.
7139
7140 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7141
7142         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7143         once.
7144
7145 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7146
7147         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7148
7149 2001-12-28  Simon Josefsson  <jas@extundo.com>
7150
7151         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7152         Jesper Harder <harder@ifa.au.dk>.
7153
7154 2001-12-27  Simon Josefsson  <jas@extundo.com>
7155
7156         * gnus-sum.el (gnus-select-newsgroup): Make
7157         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7158         contain all articles (instead of none) when no seen marks have
7159         been set for the group.
7160         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7161         instead, it seems to result in shorter ranges.
7162
7163 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7166         insert-before-markers.
7167         From Jesper Harder <harder@ifa.au.dk>
7168
7169 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7170
7171         * nnmaildir.el (nnmaildir-save-mail): create the destination
7172         groups if they do not exist.
7173
7174 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7177
7178 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7181         gnus-group-real-name.
7182
7183         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7184         (gnus-newsgroup-variables): Ditto.
7185
7186         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7187         return it.
7188
7189 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7190
7191         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7192         * nnmaildir.el (top-level): Add commentary.
7193         (nnmaildir-version): Indicate that nnmaildir is now a standard
7194         part of Gnus, not separately released.
7195
7196 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7199         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7200         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7201         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7202
7203 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7206
7207 2001-12-20  Simon Josefsson  <jas@extundo.com>
7208
7209         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7210         ZHU <zsh@cs.rochester.edu>.
7211         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7212         Brian P Templeton <bpt@tunes.org>.
7213
7214 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * nnmaildir.el: New file.
7217         From Paul Jarc <prj@po.cwru.edu>.
7218
7219 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * nndoc.el (nndoc-type-alist): Move forward to the end.
7222
7223 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7226         `dolist'.
7227
7228 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-win.el (gnus-frames-on-display-list): New function.
7231         (gnus-get-buffer-window): Use it.
7232
7233 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7236
7237 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7240
7241 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242            From Harald Meland <Harald.Meland@usit.uio.no>
7243
7244         * gnus-win.el (gnus-get-buffer-window): New function.
7245         (gnus-all-windows-visible-p): Use it.
7246
7247         * gnus-util.el (gnus-horizontal-recenter)
7248         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7249         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7250
7251         * gnus-score.el (gnus-score-insert-help): Use it.
7252
7253         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7254         (gnus-generate-tree, gnus-highlight-selected-tree)
7255         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7256         it.
7257
7258         * gnus-art.el (gnus-article-set-window-start)
7259         (gnus-mm-display-part, gnus-request-article-this-buffer)
7260         (gnus-button-next-page, gnus-button-prev-page)
7261         (gnus-article-button-next-page, gnus-article-button-prev-page):
7262         Use it.
7263
7264 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7265
7266         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7267         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7268         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7269
7270 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7273         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7274         * mml1991.el, nnultimate.el: Add `coding'.
7275
7276 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7277
7278         * ChangeLog: changed coding to buffer-file-coding-system
7279         * ChangeLog.1: same
7280         * nnwfm.el: same
7281         * gnus-smiley.el: same
7282         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7283         * gnus-delay.el: same
7284         * gnus-spec.el: same
7285         * message.el: same
7286         * mml1991.el: same
7287         * nnultimate.el: same
7288
7289 2001-12-16  Simon Josefsson  <jas@extundo.com>
7290         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7291
7292         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7293         (gnus-summary-save-map): Add muttprint.
7294         (gnus-summary-make-menu-bar): Ditto.
7295         (gnus-summary-muttprint): New function.
7296
7297         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7298
7299 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7302         temporary list instead of buffer.
7303
7304         * mm-url.el (executable-find): autoload.
7305
7306 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7307
7308         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7309         to variable, follow doc-string conventions).
7310
7311 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7312
7313         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7314         subscribe-level
7315         * gnus-topic.el (gnus-subscribe-topics): use it.
7316
7317 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7320         messages. (A small patch with indentation)
7321         From Sean Neakums <sneakums@zork.net>.
7322
7323         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7324         nil after shooting down the gnus-original-article-buffer.
7325
7326 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * uudecode.el (uudecode-use-external): New variable.
7329         (uudecode-decode-region): Automatically detect external program.
7330
7331         * binhex.el (binhex-use-external): New variable.
7332         (binhex-decode-region-internal): New function.
7333         (binhex-decode-region): Automatically detect external program.
7334
7335         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7336         Use them.
7337
7338 2001-12-12  Simon Josefsson  <jas@extundo.com>
7339
7340         * nnvirtual.el (nnvirtual-always-rescan)
7341         (nnvirtual-component-regexp): Fix doc.
7342
7343         * nnoo.el (defvoo): Add doc to defvoo variables.
7344
7345         * nnml.el (nnml-directory, nnml-active-file)
7346         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7347         (nnml-marks-is-evil, nnml-filenames-are-evil)
7348         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7349
7350         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7351         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7352         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7353         `error'.
7354
7355         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7356         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7357
7358         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7359         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7360         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7361         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7362
7363         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7364         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7365
7366         * imap.el, nnimap.el: Fix indentation.
7367
7368         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7369
7370 2001-12-12  Didier Verna  <didier@xemacs.org>
7371
7372         * gnus-msg.el (gnus-group-news): New function.
7373         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7374         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7375         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7376         for it.
7377         * gnus-msg.el (gnus-summary-news-other-window): New function.
7378         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7379         bind it to `i'.
7380         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7381         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7382         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7383         for it (called with a prefix).
7384         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7385         group-name argument.
7386         * gnus-msg.el (gnus-setup-message): use it.
7387
7388 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7391
7392 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * mml.el (mime-to-mml): Remove Content-Disposition too.
7395
7396 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7399         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7400         strings only.
7401         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7402
7403 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7404
7405         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7406         (nnmail-fancy-expiry-target): Use it.
7407         Suggestions from Simon Josefsson <jas@extundo.com>.
7408
7409 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7412
7413 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7416
7417         * gnus-util.el (gnus-url-unhex-string): Move here.
7418
7419 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7422         mm-url-decode-entities-nbsp.
7423
7424         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7425         * webmail.el, nnwfm.el: Use mm-url.
7426
7427         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7428         (mm-url-remove-markup): Move from nnweb.
7429         (mm-url-fetch-simple): Move from webmail.
7430
7431         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7432
7433 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7436         (gnus-summary-print-article): Use it.
7437
7438         * gnus-util.el (gnus-replace-in-string): Typo.
7439
7440 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * nnweb.el (nnweb-replace-in-string): Removed.
7443
7444         * gnus-util.el (gnus-replace-in-string): New function.
7445         (gnus-mode-string-quote): Use it.
7446
7447         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7448         * nnwfm.el (nnwfm-create-mapping): Ditto.
7449
7450 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * dgnushack.el (dgnushack-compile): nnrss.el and
7453         nnslashdot.el don't depend on nnweb, url, w3.
7454
7455         * nnrss.el: Use mm-url.
7456
7457 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * mm-url.el (mm-url-insert-file-contents): Support file:.
7460
7461 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * mm-view.el: Lower case for the description line. Sync from the
7464         Emacs CVS.
7465
7466 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7469         From:  Stefan Monnier  <monnier@cs.yale.edu>
7470
7471 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7474
7475 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * mm-url.el: Require executable.
7478         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7479
7480 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * pop3.el (pop3-munge-message-separator): Only use valid date.
7483         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7484
7485         * Makefile.in: gnus-load.elc may not be generated.
7486
7487 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * mm-url.el: New file.
7490         * nnslashdot.el: Use it.
7491         * mm-extern.el (mm-extern-url): Use it.
7492
7493 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * gnus-sum.el (gnus-summary-save-article): Nix
7496         gnus-display-mime-function and gnus-article-prepare-hook.
7497
7498         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7499         the beginning of lines.
7500         (gnus-complex-form-to-spec): Ditto.
7501
7502 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7505         From Paul Jarc <prj@po.cwru.edu>.
7506
7507 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * message.el: New variable message-subscribed-address-file;
7510         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7511
7512 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * message.el (message-tab-body-function): Set to nil.
7515         (message-tab): Use text-mode-map or global-map.
7516         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7517
7518 2001-11-30  Simon Josefsson  <jas@extundo.com>
7519
7520         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7521         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7522         <christoph.conrad@gmx.de>.
7523         (gnus-agent-fetch-group-1): Add verbose message.
7524
7525 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7528         of integers.
7529
7530 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7531
7532         * message.el (message-newgroups-header-regexp)
7533         (message-completion-alist, message-tab-body-function): Use
7534         defcustom rather than defvar.
7535         (message-tab): Mention `message-tab-body-function' in doc.
7536         Suggested by Karl Eichwalder.
7537
7538 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7541
7542 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * nnheader.el (nnheader-find-nov-line): Don't use macro
7545         gnus-delete-line.
7546
7547         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7548         (gnus-group-name-charset): Ditto.
7549
7550         * gnus-util.el (gnus-buffer-live-p): Ditto.
7551
7552 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7555         open parenthesis in doc.
7556         (sieve-manage-authenticator-alist): Typo in doc.
7557         * imap.el (imap-authenticator-alist): Typo in doc.
7558         (imap-stream-alist): Backslash.
7559
7560         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7561           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7562
7563 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7566
7567         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7568
7569         * gnus-msg.el (gnus-configure-posting-styles): use
7570         make-local-hook. Add LOCAL for add-hook.
7571
7572 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7573
7574         * message.el (message-mode): Use `make-local-hook' unless
7575         obsolete.
7576         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7577
7578 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * canlock.el: Remove sha1.el and base64.el stuff.
7581
7582 2001-11-26  Didier Verna  <didier@xemacs.org>
7583
7584         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7585         if needed.
7586
7587 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * message.el (message-tamago-not-in-use-p): New function.
7590         (message-strip-forbidden-properties): Use it.
7591
7592 2001-11-26  Didier Verna  <didier@xemacs.org>
7593
7594         * gnus-start.el (gnus-check-first-time-used): only check for
7595         existence of .el[d] files.
7596
7597 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7600
7601         * message.el (message-setup-1): Clean up mc-*.
7602
7603 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7606         * gnus-score.el (gnus-score-find-bnews): Use it.
7607
7608         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7609         (gnus-summary-limit-to-author): Ditto.
7610         (gnus-summary-limit-to-extra): Ditto.
7611         (gnus-summary-find-matching): Support not-matching argument.
7612
7613 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7614
7615         * message.el (message-wash-subject): Use `insert' rather than
7616         `insert-string', which is deprecated.
7617
7618 2001-11-24  Simon Josefsson  <jas@extundo.com>
7619
7620         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7621         message. (Gnus does not "default" to using 8bit for the message,
7622         it default to use 8bit encoding and the user-supplied CTE
7623         value. Calling this behaviour "treating it as 8bit" is perhaps
7624         better.)
7625
7626         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7627         (compare mm-charset-to-coding-system).
7628
7629 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7632         buffer. Correctly decode hex.
7633
7634 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-agent.el (gnus-category-insert-line): Convert category
7637         names to strings.
7638
7639 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * message.el (sha1): eval-and-compile.
7642
7643 2001-11-20  Simon Josefsson  <jas@extundo.com>
7644
7645         * message.el (message-allow-no-recipients): New variable.
7646         (message-send): Use it, customize the prompting when posting to
7647         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7648
7649 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * mm-util.el (mm-coding-system-priorities): New variable.
7652         (mm-sort-coding-systems-predicate): New function.
7653         (mm-find-mime-charset-region): Resort coding systems if needed.
7654         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7655
7656 2001-11-20  Didier Verna  <didier@xemacs.org>
7657
7658         * gnus-group.el (gnus-group-make-help-group): new optional
7659         argument to control the error behavior.
7660         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7661         erroring.
7662
7663 2001-11-19  Simon Josefsson  <jas@extundo.com>
7664
7665         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7666         instead of C-c C-u.  Suggested by Per Abrahamsen
7667         <abraham@dina.kvl.dk>.
7668
7669 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * nnfolder.el (nnfolder-read-folder): Use group instead of
7672         nnfolder-current-group.
7673         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7674
7675 2001-11-17  Simon Josefsson  <jas@extundo.com>
7676
7677         * message.el (message-send): Ask user if Fcc/Gcc should be
7678         performed when no other sender was specified.
7679         Suggested by prj@po.cwru.edu (Paul Jarc).
7680
7681 2001-11-17  Simon Josefsson  <jas@extundo.com>
7682
7683         * message.el (message-mode, message-mode-map): Use C-c C-u for
7684         Importance: instead of C-c C-p (used by SC).
7685
7686 2001-11-16  Simon Josefsson  <jas@extundo.com>
7687
7688         * message.el (message-insert-importance-high)
7689         (message-insert-importance-low): Save point.
7690
7691         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7692         value.
7693
7694 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7695
7696         * message.el (message-strip-special-text-properties): New option.
7697         (message-strip-forbidden-properties): Obey it.
7698
7699 2001-11-14  Sam Steingold  <sds@gnu.org>
7700
7701         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7702
7703 2001-11-15  Simon Josefsson  <jas@extundo.com>
7704
7705         Support "Importance:" header in Message.
7706
7707         * message.el (message-mode-map): Bind C-c C-p to
7708         `message-insert-or-toggle-importance'
7709         (message-mode-menu): Add message-insert-importance-{high,low}.
7710         (message-insert-importance-high, message-insert-importance-low)
7711         (message-insert-or-toggle-importance): New functions.
7712         (message-tool-bar-map): Add {un,}important.
7713         (message-mode): Doc fix.
7714
7715 2001-11-15  Simon Josefsson  <jas@extundo.com>
7716
7717         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7718
7719         * mml.el (mml-menu): Fix toolbar tooltip.
7720
7721 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7724         * nnml.el (nnml-save-marks): Ditto.
7725
7726         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7727
7728 2001-11-15  Simon Josefsson  <jas@extundo.com>
7729
7730         * nnml.el (nnml-save-marks):
7731         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7732         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7733
7734 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7735
7736         * gnus-art.el (gnus-article-wash-status-strings): Use
7737         `copy-sequence', not `copy-seq'.
7738
7739 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7740
7741         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7742         (gnus-gnus-article-wash-status-entry): New function.
7743         (gnus-article-wash-status): Use it.
7744
7745 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * mml1991.el: Add coding header.
7748
7749 2001-11-12  Simon Josefsson  <jas@extundo.com>
7750
7751         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7752         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7753         `mml1991-sign' and `mml1991-encrypt'.
7754         (mml1991-encrypt, mml1991-sign): New glue functions.
7755         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7756
7757         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7758         (mml-menu): Add PGP to menu.
7759
7760         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7761         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7762         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7763         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7764
7765         * mml2015.el: Mention RFC 3156.
7766
7767         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7768
7769 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7772
7773         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7774           From <Michael.Cook@cisco.com>
7775
7776 2001-11-11  Simon Josefsson  <jas@extundo.com>
7777
7778         * message.el (top-level): Autoload sha1.
7779         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7780         canlock, no need to require two different hash algs).  Suggested
7781         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7782
7783 2001-11-09  Simon Josefsson  <jas@extundo.com>
7784
7785         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7786         <Pavel@Janik.cz>.
7787
7788 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7789
7790         * message.el (message-point-in-header-p): New function.
7791         (message-do-auto-fill): Use it.
7792         (message-beginning-of-line): New function.  Goes to beginning of
7793         header value (i.e., end of header name), or to beginning of line
7794         if already at beginning of value.  Behaves like
7795         `beginning-of-line' when in message body.
7796         (message-mode-map): Bind it.
7797
7798 2001-11-08  Simon Josefsson  <jas@extundo.com>
7799
7800         * gnus-msg.el (gnus-posting-styles): Add doc.
7801
7802 2001-11-07  Simon Josefsson  <jas@extundo.com>
7803
7804         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7805
7806         * sieve-mode.el (sieve-control-commands-face)
7807         (sieve-control-commands-face, sieve-action-commands-face)
7808         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7809         faces.
7810         (sieve-font-lock-keywords): Use them.
7811         (sieve-mode): Only set font-lock-defaults in emacs.
7812
7813         * gnus-art.el (gnus-default-article-saver): Add
7814         gnus-summary-save-body-in-file.
7815         (gnus-summary-write-to-file): Fix doc.
7816
7817 2001-11-07  Simon Josefsson  <jas@extundo.com>
7818
7819         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7820         reference to the correct chapter in the manual.
7821
7822         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7823         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7824
7825 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * mml.el (mml-preview): Bind mail-header-separator.
7828
7829 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * message.el: Always require canlock.
7832         (message-ignored-supersedes-headers): Include Cancel-Lock and
7833         Cancel-Key.
7834         (message-insert-canlock): Don't require canlock.
7835         (message-cancel-news): Don't check whether canlock is available.
7836         (message-supersede): Support cancel-locks.
7837
7838         * gnus-art.el: Don't autoload canlock.
7839
7840 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7843         From: <andre@slamdunknetworks.com>
7844
7845 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * many files: Fix copyright lines.
7848
7849 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7852         Suggested by Dave Love  <fx@gnu.org>.
7853
7854 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * message.el (message-kill-buffer): Remove auto-save file after
7857         confirm.
7858
7859         * message.el (message-send-mail): Call message-generate-headers
7860         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7861
7862         * gnus-topic.el (gnus-topic-rename): Initial-input.
7863         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7864
7865 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7866
7867         * message.el (message-forbidden-properties): New constant.
7868         (message-strip-forbidden-properties): New function.
7869         (message-mode): Activate it.
7870
7871 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7874         (mm-hack-charsets): Fix doc.
7875
7876 2001-11-02  Simon Josefsson  <jas@extundo.com>
7877
7878         * gnus-int.el (gnus-check-server): Message "...done" when done.
7879
7880         * imap.el (imap-close): Don't message (imap-send-command-wait
7881         returns if the connection is dropped).
7882         (imap-wait-for-tag): Nix out message only when necessary.
7883
7884         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7885         for non-crossposting.
7886         (gnus-sieve-crosspost): Default to t to be consistent with other
7887         parts of Gnus.
7888
7889 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7892         (mm-iso-8859-x-to-15-table): Ditto.
7893         (mm-iso-8859-x-to-15-region): Ditto.
7894         (mm-find-mime-charset-region): Ditto.
7895
7896 2001-11-01  Simon Josefsson  <jas@extundo.com>
7897
7898         * nnimap.el (nnimap-close-asynchronous): New variable.
7899         (nnimap-close-group): Use it.
7900         (nnimap-expunge): Don't use it.
7901
7902         * imap.el (imap-callbacks): New variable.
7903         (imap-remassoc): Copied from `gnus-remassoc'.
7904         (imap-add-callback): New function.
7905         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7906         behaviour.
7907         (imap-parse-response): Call the callback.
7908
7909         * message.el (message-insert-canlock): New variable.
7910         (message-canlock-generate, message-canlock-password)
7911         (message-insert-canlock): New functions.
7912         (message-send-news): Call `message-insert-canlock'.
7913         (top-level): Require canlock when compiling.
7914         (message-insert-canlock): Require canlock before we need it.
7915
7916 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7919
7920 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * dgnushack.el (dgnushack-make-load): A workaround for
7923         custom-add-loads bug in some versions of XEmacs.
7924
7925 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7928
7929 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7932         (mm-hack-charsets): New variable.
7933         (mm-iso-8859-15-compatible): New variable.
7934         (mm-iso-8859-x-to-15-table): New variable.
7935         (mm-find-mime-charset-region): Add parameter hack-charsets.
7936
7937         * mm-bodies.el (mm-encode-body): Use it.
7938         * mml.el (mml-parse-1): Ditto.
7939
7940 2001-11-01  Simon Josefsson  <jas@extundo.com>
7941
7942         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7943
7944 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7947         is nil.
7948
7949 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7952
7953         * message.el (message-forward-rmail-make-body): Use
7954         save-window-excursion.
7955         (message-encode-message-body): Search with noerror.
7956         (message-setup-1): Convert compose-mail send-actions to
7957         message-send-actions.
7958
7959 2001-11-01  Simon Josefsson  <jas@extundo.com>
7960
7961         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7962         <yamaoka@jpl.org>.
7963
7964 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * sieve-manage.el (sieve-string-bytes): No complain.
7967
7968 2001-11-01  Simon Josefsson  <jas@extundo.com>
7969
7970         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7971         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7972         has autoload cookies, so no `require' should be necessary.)
7973
7974         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7975         files.
7976
7977 2001-10-31  Simon Josefsson  <jas@extundo.com>
7978
7979         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7980         parameter.
7981
7982         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7983         `display' is a number (and C-u wasn't used to enter group), only
7984         fetch that number of articles.
7985
7986 2001-10-31  Matt Armstrong  <matt@lickey.com>
7987
7988         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7989         not-subscribed -> subscribed.
7990
7991 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992         From: Josh Huber <huber@alum.wpi.edu>
7993
7994         * message.el (message-subscribed-address-functions): New variable.
7995         (message-subscribed-addresses): New variable.
7996         (message-subscribed-regexps): New variable.
7997         (message-goto-mail-followup-to): New function.
7998         (message-send-mail): Add Mail-Followup-To.
7999         (message-make-mft): New function.
8000
8001         * gnus.el (gnus-find-subscribed-addresses): New function.
8002
8003 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8006         (mail-source-fetch-pop): Ditto.
8007         (mail-source-check-pop): Ditto.
8008
8009         * gnus-start.el (gnus-read-init-file): Ditto.
8010         (gnus-activate-group): Ditto.
8011         (gnus-read-newsrc-el-file): Ditto.
8012
8013 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * message.el (message-get-reply-headers): Make sure there is ", ".
8016
8017         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8018         mm-coding-system-p. Don't correct it only in XEmacs.
8019         (mm-charset-to-coding-system): Use mm-coding-system-p and
8020         mm-get-coding-system-list.
8021         (mm-emacs-mule, mm-mule4-p): New variables.
8022         (mm-enable-multibyte, mm-disable-multibyte,
8023         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8024         mm-with-unibyte-current-buffer,
8025         mm-with-unibyte-current-buffer-mule4): Use them.
8026         (mm-find-mime-charset-region): Treat iso-2022-jp.
8027
8028         From  Dave Love  <fx@gnu.org>:
8029
8030         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8031         construction.
8032         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8033         entries conditional on not having a coding system defined for
8034         them.
8035         (mm-mule-charset-to-mime-charset): Use
8036         find-coding-systems-for-charsets if defined.
8037         (mm-charset-to-coding-system): Don't use
8038         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8039         later.  Add last resort search of coding systems.
8040         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8041         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8042         Mule 4.
8043         (mm-find-mime-charset-region): Re-write.
8044         (mm-with-unibyte-current-buffer): Restore buffer as well as
8045         multibyteness.
8046
8047 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8050         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8051         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8052
8053 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8056         again.
8057
8058         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8059
8060 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-spec.el (gnus-parse-simple-format): Use
8063           buffer-substring-no-properties.
8064
8065 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus-art.el (article-verify-cancel-lock): New function.
8068
8069         * nnheader.el (nntp-process-response): New variable.
8070         (nnheader-init-server-buffer): Make `nntp-process-response'
8071         buffer-local in `nntp-server-buffer'.
8072
8073         * nntp.el (nntp-prepare-post-hook): New hook.
8074         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8075         (nntp-async-trigger): Ditto.
8076         (nntp-request-post): Insert a server's ID if there's no Message-ID
8077         header; run `nntp-prepare-post-hook'.
8078
8079 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8082         instead.
8083
8084         * message.el (message-forward-subject-author-subject): Don't use
8085         message-news-p, which widens the buffer.
8086         (message-forward-make-body): New function.
8087         (message-forward): Use it.
8088         (message-insinuate-rmail): New function.
8089         (message-forward-rmail-make-body): New function.
8090
8091 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * mm-extern.el (mm-extern): Provide it.
8094
8095         * mm-partial.el (mm-partial): Provide it.
8096
8097 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8100
8101 2001-10-29  Simon Josefsson  <jas@extundo.com>
8102
8103         * mml.el (mml-preview): Bind message-this-is-news if it is
8104         news. From Jesper Harder <harder@myrealbox.com>.
8105
8106 2001-10-28  Simon Josefsson  <jas@extundo.com>
8107
8108         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8109
8110 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8111
8112         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8113         ironic smilies.
8114
8115 2001-10-27  Simon Josefsson  <jas@extundo.com>
8116
8117         * message.el (message-indent-citation): Don't add trailing
8118         whitespace when citing text.
8119
8120         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8121         <harder@ifa.au.dk>.
8122
8123 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8126         not available.
8127         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8128         (nnweb-type-definition): Add google as alias of dejanews.
8129         (nnweb-google-parse-1): Forward 1 line.
8130
8131 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8132
8133         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8134         variable `message-forward-ignored-headers'.
8135
8136 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8137
8138         * gnus.el (gnus-expand-group-parameter): New function.
8139         (gnus-expand-group-parameters): Call it.
8140         (gnus-group-fast-parameter): New function.
8141         (gnus-group-find-parameter): Call it.
8142
8143 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8144
8145         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8146         vector (it didn't before because of a bug).
8147         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8148         available.  Before it converted it to an article number.
8149
8150         This makes followup to news articles with negative numbers in
8151         nnvirtual groups use news instead of mail.
8152
8153 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8154
8155         * gnus.el (post-method): Use `native' instead of `nil'.
8156
8157         * gnus-msg.el (gnus-post-method): Ditto.
8158
8159 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8160
8161         * gnus.el (gnus-define-group-parameter): Grammar fix.
8162
8163 2001-10-22  Simon Josefsson  <jas@extundo.com>
8164
8165         * gnus-msg.el (gnus-extended-version): Include
8166         system-configuration.
8167         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8168
8169 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8170
8171         * gnus.el (post-method): Customization fix: `native' is not a
8172         valid value.
8173         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8174         `native' is not a valid value.
8175
8176 2001-10-21  Simon Josefsson  <jas@extundo.com>
8177
8178         * nnimap.el (nnimap): Defgroup
8179         (nnimap-strict-function, nnimap-strict-function-match): New
8180         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8181         (nnimap-split-crosspost, nnimap-split-inbox)
8182         (nnimap-split-rule, nnimap-split-predicate)
8183         (nnimap-split-predicate): Defcustom.
8184         (nnimap-split-inbox, nnimap-expunge-search-string)
8185         (nnimap-importantize-dormant): Remove "*" from doc.
8186
8187 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8188
8189         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8190         not supplied via prefix arg.  From Lisp, make arg mandatory.
8191         Suggested by Frank Schmitt.
8192
8193 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8194
8195         * message.el (message-do-auto-fill): Avoid calling
8196         'rfc822-goto-eoh'.
8197
8198 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8199         From Paul Jarc <prj@po.cwru.edu>.
8200
8201         * message.el (message-get-reply-headers): Restructure the logic
8202         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8203
8204 2001-10-20  Simon Josefsson  <jas@extundo.com>
8205
8206         * message.el (message-cancel-news): Support cancel-locks.
8207         Suggested by Per Abrahamsson.
8208
8209         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8210         conses.  From David Z Maze <dmaze@MIT.EDU>.
8211
8212         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8213
8214 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8215
8216         * mm-decode.el (mm-default-directory): Fix customize type.
8217
8218         * message.el (message-setup-fill-variables): Kludge to use
8219         normal-auto-fill-function even if auto fill is already activated.
8220
8221 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8222
8223         * message.el (message-do-auto-fill): New version that does not
8224         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8225         (message-setup-1): Removed the `message-field' property.
8226
8227         * gnus-draft.el (gnus-draft-edit-message): Removed the
8228         `message-field' property.
8229
8230 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8231
8232         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8233         `message-field'.  The `field' property has a special significance in
8234         Emacs 21.
8235
8236         * message.el (message-send, message-setup-1): Ditto.
8237
8238 2001-10-18  Simon Josefsson  <jas@extundo.com>
8239
8240         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8241         when undoing.
8242
8243 2001-10-18  Simon Josefsson  <jas@extundo.com>
8244         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8245
8246         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8247         (gnus-summary-make-menu-bar): Ditto.
8248
8249 2001-10-17  Simon Josefsson  <jas@extundo.com>
8250
8251         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8252         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8253
8254 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8257         * gnus-util.el (gnus-user-date): New function.
8258         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8259
8260 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8261
8262         * message.el (message-check-news-header-syntax): Special case
8263         nnvirtual groups.
8264
8265         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8266         customize type to `symbol'.
8267
8268 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8271         %&foo;.
8272         (gnus-parse-simple-format): Support user extended spec too.
8273         %u&foo; invokes gnus-user-format-function-foo.
8274
8275 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8278         the server.
8279         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8280         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8281         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8282         * nndiary.el (nndiary-request-expire-articles): Ditto.
8283         (nndiary-schedule): Defsubst it before use it.
8284         (nndiary-error): eval-and-compile.
8285
8286 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8287
8288         * gnus-msg.el (gnus-post-method): Changed two instances of
8289         `active' to `current' and one `null' to `not'.
8290
8291 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8292         From Katsumi Yamaoka <yamaoka@jpl.org>.
8293
8294         * message.el (message-setup-fill-variables): Use
8295         `normal-auto-fill-function' instead of `auto-fill-function'.
8296
8297 2001-10-16  Simon Josefsson  <jas@extundo.com>
8298
8299         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8300         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8301         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8302
8303 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8304         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8305
8306         * gnus-draft.el (gnus-draft-edit-message): Add text property
8307         `field' with value `header' to message headers.
8308         * message.el (message-setup-1): Really add text property to all of
8309         the header, not just part of it.
8310
8311 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * gnus-group.el (gnus-group-sort-by-server): Use it.
8314
8315         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8316
8317         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8318         and keystroke.
8319
8320 2001-10-14  Simon Josefsson  <jas@extundo.com>
8321
8322         * dig.el: Doc fix.
8323
8324         * smime.el: Doc fix.
8325
8326         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8327         charset magic from message.el.
8328
8329 2001-10-12  Simon Josefsson  <jas@extundo.com>
8330         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8331
8332         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8333         'cite from g-a-wash-types.
8334         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8335         (gnus-article-hide-citation): Fix.
8336
8337         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8338         character.
8339         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8340
8341         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8342         definition.
8343         (gnus-signature-toggle): Toggle `s' mode line character.
8344
8345         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8346         doing stuff that clears it.
8347
8348 2001-10-12  Simon Josefsson  <jas@extundo.com>
8349
8350         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8351         From Eric Marsden <emarsden@laas.fr>.
8352
8353 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8356         (autoload): Add some autoloads.
8357
8358 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8359         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8360
8361         * message.el (message-do-auto-fill): New function.  Like
8362         `do-auto-fill' but don't fill when in the message header.
8363         (message-setup-1): Put a text property on the message header.
8364         (message-setup-fill-variables): Use `message-do-auto-fill'.
8365
8366 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * message.el (message-send-mail-partially): Insert an empty line
8369         first, because of the change of message-make-lines.
8370
8371 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8372
8373         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8374         iso-8859-15, make it an alias for iso-8859-1.
8375
8376 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * message.el (message-send-news): Don't modify the value of
8379         `message-syntax-checks' if it is not a list (possibly it is
8380         `dont-check-for-anything-just-trust-me').
8381
8382 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8385         `find-coding-system' for XEmacs to check whether the coding-system
8386         `utf-8' is available.
8387
8388 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8391
8392 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8393
8394         * message.el (message-send-news): Oops, missed case with no
8395         "Followup-To" header...
8396
8397 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8398
8399         * message.el (message-send-news): Allow
8400         `gnus-group-name-charset-group-alist' to affect encoding of the
8401         "Newsgroups" and "Followup-To" headers.
8402
8403 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * Makefile.in (install-el): Depend on gnus-load.el.
8406
8407 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * Makefile.in (install-el): Use -f.
8410         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8411
8412 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8413
8414         * message.el (message-send-news): Don't encode Followups-To when
8415         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8416
8417         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8418         header.
8419
8420         * gnus-art.el (article-decode-group-name): Also decode
8421         "Followup-To".
8422
8423         * rfc2047.el (rfc2047-encode-message-header): Encode without
8424         asking for null methods.
8425
8426         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8427         default charset for newsgroup names in accordance with USEFOR.
8428
8429         * gnus-group.el (gnus-group-name-charset-method-alist,
8430         gnus-group-name-charset-group-alist): Removed "*" from doc
8431         strings, "*" should not be used for complex variables.
8432
8433 2001-10-06  Simon Josefsson  <jas@extundo.com>
8434
8435         Support UTF-8 group names better.
8436
8437         * message.el (message-check-news-header-syntax): Encode group
8438         names before comparison.
8439
8440         * gnus-msg.el (gnus-copy-article-buffer): Run all
8441         `gnus-article-decode-hook's except `article-decode-charset'
8442         instead of hardcoding call to one of them.
8443
8444         * gnus-art.el (gnus-article-decode-hook): Add
8445         `article-decode-group-name'.
8446         (article-decode-group-name): New function, use `g-d-n'.
8447
8448         * gnus-group.el (gnus-group-insert-group-line): Decode
8449         gnus-tmp-group using `g-d-n'.
8450
8451         * gnus-util.el (gnus-decode-newsgroups): New function.
8452
8453 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8454
8455         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8456         `gnus-group-name-charset-group-alist'.
8457
8458 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * Makefile.in: Install el in install. Add uninstall.
8461
8462 2001-10-05  Simon Josefsson  <jas@extundo.com>
8463
8464         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8465
8466         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8467
8468         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8469         empty folders.
8470
8471         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8472         limiting if read-all (C-u RET) was used.
8473
8474 2001-10-04  Simon Josefsson  <jas@extundo.com>
8475
8476         * mail-source.el (mail-source-movemail-program): New variable.
8477         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8478         <thutt@thutt.vmware.com>.
8479
8480 2001-10-03  Simon Josefsson  <jas@extundo.com>
8481
8482         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8483         (gnus-summary-line-format-alist): Fix param.
8484
8485 2001-10-02  Simon Josefsson  <jas@extundo.com>
8486
8487         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8488         don't go through `nnimap-request-expire-articles' to delete the
8489         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8490
8491 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-agent.el (gnus-agent-write-active): The min in the
8494         agent/active may be larger than that in the server/active.
8495
8496 2001-10-01  Simon Josefsson  <jas@extundo.com>
8497
8498         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8499         is IMAP4rev1.
8500
8501         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8502
8503         * nnfolder.el: Ditto.
8504
8505 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8506
8507         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8508         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8509
8510 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8511
8512         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8513         (message-mode-menu): Menu item for same.
8514
8515         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8516         delayed articles.
8517
8518         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8519         nndraft:delayed does not exist.
8520         (gnus-delay-initialize): Don't set up keymap, that's done from
8521         message.el now.
8522         (gnus-delay, gnus-delay-group, gnus-delay-header)
8523         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8524
8525 2001-09-29  Simon Josefsson  <jas@extundo.com>
8526
8527         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8528         utf-8, not eight-bit-control.
8529
8530         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8531         (imap-log, imap-debug): Custom.
8532         (imap-log-buffer, imap-debug-buffer): New constants.
8533         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8534         (imap-network-open, imap-shell-open, imap-starttls-open)
8535         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8536         (imap-debug): Use imap-*-buffer.
8537
8538         * nndoc.el (nndoc-article-type): Add mailman.
8539         (nndoc-type-alist): Ditto.
8540         (nndoc-mailman-type-p): New function.
8541
8542 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8545         gnus-art.el.
8546
8547 2001-09-27  Simon Josefsson  <jas@extundo.com>
8548
8549         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8550         (gnus-topic-catchup-articles): New function. Suggested by Robin
8551         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8552
8553 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8555
8556         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8557         previous ones.
8558
8559 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560         From Daiki Ueno  <ueno@unixuser.org>
8561
8562         * gnus-sum.el (gnus-summary-show-article): The arglist of
8563         detect-coding-region is incompatible.
8564
8565 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8567
8568         * gnus-group.el (gnus-group-delete-group): Typo.
8569
8570 2001-09-26  Simon Josefsson  <jas@extundo.com>
8571
8572         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8573
8574         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8575
8576 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8579
8580 2001-09-22  Simon Josefsson  <jas@extundo.com>
8581
8582         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8583
8584         * nnfolder.el (nnfolder-open-marks): Ditto.
8585
8586         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8587         (gnus-update-marks): Use it.
8588         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8589         hardcoded list.
8590
8591         * gnus.el (gnus-article-special-mark-lists): Add killed.
8592         (gnus-article-unpropagated-mark-lists): New constant.
8593
8594 2001-09-22  Simon Josefsson  <jas@extundo.com>
8595
8596         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8597         custom option.
8598
8599 2001-09-23  Simon Josefsson  <jas@extundo.com>
8600
8601         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8602
8603 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8606
8607 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8608
8609         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8610         accept lists of functions.
8611
8612 2001-09-20  Simon Josefsson  <jas@extundo.com>
8613
8614         * gnus-group.el (gnus-group-catchup): Update expire marks in
8615         backend.  Also, if ALL also set expire marks on tick/dormant.
8616
8617 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8618
8619         * message.el (message-tab-body-function): New variable.
8620         * message.el (message-tab): Use it.
8621
8622 2001-09-19  Sam Steingold  <sds@gnu.org>
8623
8624         * gnus-win.el (gnus-buffer-configuration): Respect
8625         `gnus-bug-create-help-buffer'.
8626
8627 2001-09-18  Simon Josefsson  <jas@extundo.com>
8628
8629         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8630         (gnus-parse-simple-format): Re-revert.
8631
8632 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8633         Trivial patch.
8634
8635         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8636         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8637
8638 2001-09-18  Simon Josefsson  <jas@extundo.com>
8639
8640         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8641         signed.
8642         (gnus-parse-simple-format): Don't use it.
8643
8644 2001-09-17  Miles Bader  <miles@gnu.org>
8645
8646         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8647         error querying a backend abort the whole process.
8648
8649 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8652         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8653
8654 2001-09-17  Didier Verna  <didier@xemacs.org>
8655
8656         * nndiary.el: version 0.2-b14.
8657         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8658         compatibility problem with XEmacs 21.1.
8659
8660 2001-09-15  Simon Josefsson  <jas@extundo.com>
8661
8662         * gnus-group.el (gnus-group-line-format): Document %c.
8663
8664         * nnml.el (nnml-parse-head): Handle CRLF files.
8665         (nnml-generate-nov-file): Ditto.
8666         (nnml-retrieve-headers): Ditto.
8667
8668 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8669
8670         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8671
8672 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8673
8674         * gnus-spec.el (gnus-correct-substring): Still stopped one
8675         character before we wanted (never included last character).
8676         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8677         add missing "," (once per function)
8678
8679 2001-09-14  Simon Josefsson  <jas@extundo.com>
8680
8681         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8682         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8683         default before gnus-group is loaded and the variable set.)
8684
8685         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8686         killed or unsent marks.
8687
8688         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8689         isn't an article to set it on (e.g. when you `a' in a group).
8690
8691 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8692
8693         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8694         can read e-mails from Microsoft Outlook users not using ISO
8695         8859-2 character set.
8696
8697 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-diary.el: Minor modifications to avoid warnings.
8700         (gnus-summary-misc-menu): defvar.
8701         (gnus-diary-check-message): Use gnus-point-at-eol.
8702         (gnus-diary-kill-entire-line): eval-and-compile.
8703
8704 2001-09-12  Didier Verna  <didier@xemacs.org>
8705
8706         * nndiary.el: new version (0.2-b13).
8707         * nndiary.el (nndiary-mail-sources): doc update.
8708         * nndiary.el (nndiary-split-methods): ditto.
8709         * nndiary.el (nndiary-request-accept-article-hooks): New.
8710         * nndiary.el (nndiary-request-accept-article): use it, check
8711         message validity.
8712         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8713         * nndiary.el (nndiary-schedule): fix bug (misplaced
8714         condition-case): it didn't return nil on error.
8715         * gnus-diary.el: new version.
8716         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8717         * gnus-diary.el (gnus-diary-header-value-history): New.
8718         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8719         * gnus-diary.el (gnus-diary-add-header): New.
8720         * gnus-diary.el (gnus-diary-check-message): New.
8721         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8722         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8723
8724 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8725
8726         * gnus-sum.el (gnus-select-newsgroup): Make
8727         `gnus-current-select-method' buffer-local.
8728
8729         * gnus-art.el (gnus-request-article-this-buffer): Refer
8730         `gnus-current-select-method' in the current summary buffer.
8731
8732 2001-09-10  Simon Josefsson  <jas@extundo.com>
8733         From Daniel Pittman <daniel@rimspace.net>
8734
8735         * gnus-spec.el (gnus-correct-pad-form): Fix.
8736
8737 2001-09-09  Simon Josefsson  <jas@extundo.com>
8738
8739         * mm-decode.el (mm-inline-media-tests): Add
8740         application/x-emacs-lisp.
8741         (mm-attachment-override-types): Add
8742         application/{x-,}pkcs7-signature.
8743
8744         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8745         (gnus-server-line-format, gnus-server-mode-line-format)
8746         (gnus-server-browse-in-group-buffer): Customize.
8747
8748 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * nnml.el (nnml-marks-changed-p): Typo.
8751         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8752         (nnml-marks-changed-p): Use gnus-gethash.
8753         (nnml-marks-modtime): Use gnus-make-hashtable.
8754
8755         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8756         (nnfolder-request-expire-articles, nnfolder-save-marks)
8757         (nnfolder-open-marks): Typo.
8758         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8759         (nnfolder-marks-changed-p): Use gnus-gethash.
8760         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8761
8762 2001-09-08  Simon Josefsson  <jas@extundo.com>
8763
8764         * nnfolder.el (nnfolder-marks-modtime): New variable.
8765         (nnfolder-marks-changed-p): New function.
8766         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8767         (nnfolder-request-update-info): Don't update if marks didn't change.
8768
8769         * nnml.el (nnml-marks-modtime): New variable.
8770         (nnml-marks-changed-p): New function.
8771         (nnml-save-marks, nnml-open-marks): Save modtime.
8772         (nnml-request-update-info): Don't update if marks didn't change.
8773
8774         * gnus-agent.el (gnus-agent-any-covered-gcc)
8775         (gnus-agent-add-server, gnus-agent-remove-server): Use
8776         gnus-agent-method-p.
8777
8778         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8779         (gnus-unbuttonized-mime-type-p): Use it.
8780
8781         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8782         fetch group.
8783
8784 2001-09-08  Simon Josefsson  <jas@extundo.com>
8785         From Daniel Pittman <daniel@rimspace.net>
8786
8787         * gnus-spec.el (gnus-correct-pad-form): New function.
8788         (gnus-parse-simple-format): Use it.
8789
8790 2001-09-07  Simon Josefsson  <jas@extundo.com>
8791
8792         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8793         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8794         Putnam <reader@newsguy.com>.
8795         (gnus-group-sort-selected-groups): Touch dribble file.
8796
8797 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8798
8799         * nnml.el (nnml-filenames-are-evil): New variable.
8800         (nnml-article-to-file-alist): Rename to ...
8801         (nnml-current-group-article-to-file-alist): ... this.
8802         Respect `nnml-filenames-are-evil'.
8803         (nnml-active-number): Update.
8804         (nnml-update-file-alist): Update.
8805         (nnml-request-article): Use nnheader-article-to-file-alist.
8806         (nnml-request-rename-group): Likewise.
8807
8808 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gnus-sum.el (gnus-summary-insert-line): Fix.
8811
8812 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8813
8814         * gnus-sum.el: Bind g-s-t-s to "W g".
8815         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8816         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8817         display of graphical smilies.
8818
8819 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-start.el (gnus-setup-news): A typo.
8822         From Bill White <billw@wolfram.com>.
8823
8824 2001-09-06  Simon Josefsson  <jas@extundo.com>
8825
8826         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8827         and unseen marks.
8828
8829 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8830
8831         * nnmail.el (nnmail-split-fancy): Document `junk'.
8832
8833 2001-09-04  Simon Josefsson  <jas@extundo.com>
8834
8835         * imap.el (imap-search): Don't error if server is broken.
8836
8837 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8838
8839         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8840         searching for an article that isn't in the mbox.
8841
8842 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8845         right, and get all the comments.
8846
8847 2001-09-02  Simon Josefsson  <jas@extundo.com>
8848         Suggested by Dan Christensen <jdc+news@uwo.ca>
8849
8850         * nnfolder.el (nnfolder-request-update-info): Fix message.
8851
8852         * nnml.el (nnml-request-update-info): Ditto.
8853
8854 2001-09-01  Simon Josefsson  <jas@extundo.com>
8855
8856         * nnml.el (nnml-request-expire-articles): Also bind
8857         `nnml-current-group' and `nnml-article-file-alist' when using
8858         expiry-target. (Otherwise nnml will be in a inconsistent internal
8859         state causing all kind of problems.)
8860         (nnml-request-expire-articles): If `nnml-article-to-file' or
8861         `file-attributes' failes, return article as un-expirable instead
8862         of treating it as expired.
8863
8864 2001-08-31  Sam Steingold  <sds@gnu.org>
8865
8866         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8867         typo: `exmine' --> `examine'.
8868
8869 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8872
8873 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * nnml.el (nnml-check-directory-twice): Remove.
8876         (nnml-retrieve-headers): Ditto.
8877         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8878
8879 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8880
8881         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8882         directory twice on Windows, or on GNU Emacs-21.
8883
8884 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8885
8886         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8887         (nnml-request-rename-group): Ditto.
8888         (nnml-active-number): Ditto.
8889         (nnml-request-create-group): Use nnml-directory-articles.
8890         (nnml-request-expire-articles): Use nnml-directory-articles, which
8891         gets list from nov database if available.
8892         (nnml-get-nov-buffer): New function.
8893         (nnml-open-nov): Use it.
8894         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8895         gets alist from nov database if available.
8896         (nnml-directory-articles): New function.
8897         (nnml-article-to-file-alist): New function.
8898
8899 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8900
8901         * mm-decode.el (mm-display-external): Use `name' as filename, if
8902         `filename' attribute is not present.
8903
8904 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8905
8906         * mail-source.el (mail-source-flash): New defcustom.
8907         (mail-source-new-mail-p): Ring visible bell if appropriate.
8908         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8909         timer is cleared even if mail check signals an error.
8910
8911 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8914         type 'list.
8915
8916 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * flow-fill.el (fill-flowed): eol might be point-max.
8919
8920 2001-08-27  Simon Josefsson  <jas@extundo.com>
8921
8922         * nnml.el (nnml-request-update-info): Fix message.
8923         (nnml-open-marks): Ditto.
8924
8925         * nnfolder.el (nnfolder-request-update-info):
8926         (nnfolder-open-marks): Fix message.
8927
8928 2001-08-25  Simon Josefsson  <jas@extundo.com>
8929
8930         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8931         after group in ~/.
8932
8933 2001-08-25  Simon Josefsson  <jas@extundo.com>
8934         From Andreas Jaeger  <aj@suse.de>
8935
8936         * nnfolder.el (nnfolder-open-marks): Fix typo.
8937         * nnml.el (nnml-open-marks): Likewise.
8938
8939 2001-08-25  Simon Josefsson  <jas@extundo.com>
8940
8941         Make nnfolder groups self-contained as far as marks are concerned.
8942
8943         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8944         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8945         (nnfolder-open-server): Make marks directory.
8946         (nnfolder-request-delete-group): Delete marks file.
8947         (nnfolder-request-delete-group): Check of nov/marks file exist
8948         before deleting.
8949         (nnfolder-request-rename-group): Rename marks file.
8950         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8951         (nnfolder-request-set-mark, nnfolder-request-update-info)
8952         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8953         (nnfolder-open-marks): New functions.
8954         (top-level): Require gnus.
8955
8956 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * nnweb.el (nnweb-type-definition): Use google raw file.
8959         (nnweb-google-parse-1): Ditto.
8960         (nnweb-google-identity): Ditto.
8961         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8962         (nnweb-altavista-wash-article): Ditto.
8963         (nnweb-request-article): Remove nnweb-decode-entities.
8964
8965         * nnml.el: Require 'gnus.
8966
8967 2001-08-25  Simon Josefsson  <jas@extundo.com>
8968
8969         * nnml.el (nnml-marks-is-evil): Add doc.
8970
8971 2001-08-25  Simon Josefsson  <jas@extundo.com>
8972
8973         * nnml.el (nnml-save-marks): Wrap saving marks in a
8974         condition-case, to allow user to start Gnus if saving marks failed
8975         for some reason.
8976
8977 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8980
8981         * gnus-group.el (gnus-update-group-mark-positions): Bind
8982         gnus-group-update-hook to nil.
8983
8984 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * mml.el (mml-generate-mime-1): Force as multibyte string.
8987
8988 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-sum.el (gnus-summary-insert-line)
8991         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8992         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8993
8994         * gnus-spec.el (gnus-correct-substring): Take optional END.
8995
8996         * nnrss.el (nnrss-request-article): Remove \n.
8997         (nnrss-retrieve-headers): Lines number is -1.
8998
8999 2001-08-24  Simon Josefsson  <jas@extundo.com>
9000
9001         * gnus-group.el (gnus-info-clear-data): Call
9002         nnfoo-request-set-mark to propagate marks.  Fix bug:
9003         `gnus-group-update-line' doesn't update read range unless we call
9004         `gnus-get-unread-articles-in-group' first.
9005
9006         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9007         to server.
9008
9009 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-util.el (gnus-create-info-command): Return an interactive
9012         function.
9013
9014 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015         From Katsumi Yamaoka <yamaoka@jpl.org>
9016
9017         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9018
9019 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9020
9021         * gnus-sum.el (gnus-select-newsgroup): Use it.
9022
9023         * gnus-util.el (gnus-not-ignore): New function.
9024
9025         * lpath.el (featurep): Don't fbind char-int.
9026
9027         * gnus-util.el (gnus-create-info-command): New function.
9028
9029         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9030         right node.
9031
9032         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9033         (gnus-summary-limit-children): Use 'identity instead of `all'.
9034         (gnus-summary-limit-to-display-predicate): New command and
9035         keystroke.
9036
9037 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9040
9041         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9042
9043 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * gnus-spec.el: Add the Gnus version.
9046         (gnus-update-format-specifications): If the Gnus version changes,
9047         nix out the format spec cache.
9048
9049         * gnus.el (gnus-continuum-version): Made into a command and
9050         optionalize the VERSION.
9051
9052         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9053         the start of the lines.
9054
9055 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus.el (gnus-visual-p): Define function before use of
9058         function.
9059
9060 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9063         (gnus-article-mark-to-type): New function.
9064         (gnus-update-missing-marks): Only update marks of type 'list.
9065
9066         * gnus.el (gnus-article-special-mark-lists): New variable.
9067
9068 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9071         (gnus-select-newsgroup): Still use 'all.
9072         (gnus-summary-initial-limit): Comparing with 'all.
9073
9074 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9077         active.
9078
9079 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9082         nnslashdot-*-retrieve-headers.
9083         (nnslashdot-request-article): Fix for slashcode 2.2.
9084         (nnslashdot-make-tuple): New function.
9085         (nnslashdot-read-groups): Use it.
9086
9087 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9090         list.
9091
9092         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9093
9094 2001-08-20  Simon Josefsson  <jas@extundo.com>
9095
9096         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9097         opened, error instead of continuing (and exploding later).
9098
9099 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus.el (gnus-expand-group-parameters): Return the parameter
9102         list.
9103
9104         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9105         (gnus-summary-show-article): Guess at charset if required.
9106
9107         * gnus-spec.el (gnus-correct-substring): Stopped one character
9108         before we wanted.
9109
9110 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9111
9112         * earcon.el (earcon-auto-play): Remove unused option.
9113
9114 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9117         message down in levels, since it happens very fast.
9118
9119         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9120         of smiley-regexp-alist.
9121
9122         * mm-view.el (mm-inline-text): Ignore vcard errors.
9123
9124         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9125
9126         * gnus-score.el (gnus-all-score-files): Use append instead of
9127         nconc.
9128
9129         * gnus.el (gnus-splash-face): Doc fix.
9130
9131         * mm-decode.el (mm-mailcap-command): Use
9132         mm-path-name-rewrite-functions.
9133         (mm-path-name-rewrite-functions): New variable.
9134
9135         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9136         (gnus-complex-form-to-spec): Insert tab.
9137         (gnus-spec-tab): New function.
9138
9139         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9140         entering the group.
9141
9142         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9143         the positional spec.
9144         (gnus-parse-complex-format): React to %C.
9145
9146         * gnus-ems.el (gnus-char-width): Moved here.
9147
9148         * gnus-sum.el (gnus-select-newsgroup): Set
9149         gnus-newsgroup-articles.
9150         (gnus-unseen-mark): New variable.
9151         (gnus-newsgroup-unseen): Ditto.
9152         (gnus-newsgroup-seen): Ditto.
9153         (gnus-adjust-marked-articles): Use them.
9154         (gnus-update-marks): Use them.
9155         (gnus-summary-update-secondary-mark): Display.
9156         (gnus-summary-prepare-threads): Display.
9157
9158         * gnus-msg.el (gnus-inews-group-method): Use and return the
9159         method, not the server.
9160
9161 2001-08-19  Simon Josefsson  <jas@extundo.com>
9162
9163         * gnus-srvr.el (gnus-server-agent-face): New.
9164         (gnus-server-agent-face): New.
9165         (gnus-server-mode): Turn on font-lock-mode.
9166
9167         * gnus.el (gnus-server-visual): Add defgroup.
9168
9169 2001-08-19  Simon Josefsson  <jas@extundo.com>
9170         From Joe Casadonte <jcasadonte@northbound-train.com>
9171
9172         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9173         gnus-server-denied-face): New.
9174         (gnus-server-opened-face, gnus-server-closed-face,
9175         gnus-server-denied-face): New.
9176         (gnus-server-font-lock-keywords): Add.
9177
9178 2001-08-19  Simon Josefsson  <jas@extundo.com>
9179
9180         * nnml.el (nnml-request-set-mark): Return nil.
9181         (nnml-save-marks): Use nnml-possibly-create-directory.
9182         (nnml-open-marks): Only work in temp buffer when inserting/reading
9183         .marks file.
9184
9185 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus.el (gnus-expand-group-parameters): Fix.
9188
9189         * gnus-spec.el (gnus-char-width): New function.
9190         (gnus-correct-substring, gnus-correct-length): Use it.
9191
9192         * message.el (message-required-mail-headers): Fix doc.
9193
9194 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9197
9198         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9199
9200 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9203         slashdot 2.2 (not fully fixed yet).
9204         (nnslashdot-request-article): Ditto.
9205
9206 2001-08-18  Simon Josefsson  <jas@extundo.com>
9207
9208         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9209         nnimap.
9210
9211         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9212         gnus-util.
9213         (nnimap-request-update-info-internal): Use new functions.
9214
9215         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9216         new functions.
9217
9218 2001-08-18  Simon Josefsson  <jas@extundo.com>
9219
9220         Make nnml groups self-contained as far as marks are concerned.
9221
9222         * nnml.el (nnml-request-delete-group): Delete marks file.
9223         (nnml-request-rename-group): Move marks file.
9224         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9225         variables.
9226         (nnml-request-set-mark, nnml-request-update-info): New server
9227         functions.
9228         (nnml-save-marks, nnml-open-marks): New functions.
9229
9230 2001-08-18  Simon Josefsson  <jas@extundo.com>
9231
9232         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9233         `set' when setting marks.
9234
9235 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus.el (gnus-info-find-node): Take an argument.
9238
9239         * gnus-art.el (gnus-button-handle-info): New function.
9240         (gnus-url-unhex-string): Replace "+" with " ".
9241
9242 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * message.el (message-check-news-header-syntax): Check bad From.
9245
9246 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * gnus-spec.el (gnus-correct-length): New function.
9249         (gnus-correct-substring): New function.
9250         (gnus-tilde-max-form): Use it.
9251
9252 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9253
9254         * nnmh.el: Docstring changes as below.
9255
9256         * nnml.el: Docstring changes as below.
9257
9258         * nnbabyl.el: Docstring changes as below.
9259
9260         * nnmbox.el: Docstring changes as below.
9261
9262         * nnfolder.el: Added docstrings identifying each virtual server
9263         parameter.
9264
9265 2001-08-18  Simon Josefsson  <jas@extundo.com>
9266
9267         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9268
9269 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9270
9271         * message.el: rename "Abort Message" to "Postpone Message".
9272         Remove "Attach file as MIME" from Message menu, it's already in
9273         the MIME menu.
9274
9275 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * smime.el (smime-point-at-eol): eval-and-compile.
9278         (smime-make-temp-file): New function.
9279         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9280         Use it.
9281
9282 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9285         (gnus-agent-summary-fetch-group): New command and keystroke.
9286
9287         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9288         (gnus-mime-display-security): Make it respect
9289         gnus-unbuttonized-mime-type-p.
9290
9291         * gnus-sum.el (gnus-articles-to-read): Comments.
9292         (gnus-article-marked-p): New function.
9293         (gnus-summary-display-make-predicate): New function.
9294         (gnus-select-newsgroup): Use them.
9295
9296         * mm-decode.el (mm-save-part-to-file): Made it not error.
9297
9298 2001-08-17  Simon Josefsson  <jas@extundo.com>
9299
9300         * imap.el (imap-wait-for-tag): If process-status isn't open or
9301         run, return nil instead of sit-for looping.
9302
9303 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9304
9305         * lpath.el (featurep): fbind xml-parse-region.
9306
9307         * gnus.el (gnus-message-archive-method): Default to "archive".
9308         (gnus-message-archive-method): Doc fix.
9309         (gnus-parameters-get-parameter): Cleaned up.
9310         (gnus-expand-group-parameter): New function.
9311
9312         * gnus-start.el (gnus-setup-news): Push the archive server only
9313         the server list.
9314
9315         * mml.el (mml-menu): Changed name to "Attachments".
9316
9317         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9318         when there is something to detroy.
9319
9320 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9323         nil.
9324
9325 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9326
9327         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9328         which specifies a time today or tomorrow.
9329
9330 2001-08-15  Simon Josefsson  <jas@extundo.com>
9331         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9332
9333         * gnus-agent.el (gnus-agent-make-mode-line-string)
9334         (gnus-agent-toggle-plugged): Use new API.
9335
9336 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9337
9338         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9339         deadline has expired.
9340
9341 2001-08-12  Simon Josefsson  <jas@extundo.com>
9342         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9343
9344         Support `recent' mark indicating newly arrived messages (to
9345         separate from old but unread messages).
9346
9347         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9348         `nnmail-split-history' if recent is > 0.
9349         (nnimap-request-update-info-internal): Update `recent' marks.
9350         (nnimap-request-set-mark): Never set `recent' marks.
9351         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9352         recent.
9353
9354         * gnus-sum.el (gnus-recent-mark): New mark.
9355         (gnus-newsgroup-recent): New variable.
9356         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9357         (gnus-summary-prepare-threads): Mark recent articles.
9358         (gnus-summary-add-mark): Support recent.
9359         (gnus-summary-update-secondary-mark): Support recent.
9360
9361         * gnus.el (gnus-article-mark-lists): Add recent.
9362
9363 2001-08-12  Simon Josefsson  <jas@extundo.com>
9364
9365         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9366         whether successful decoding took place.  Add doc.
9367
9368 2001-08-12  Simon Josefsson  <jas@extundo.com>
9369         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9370
9371         * gnus.el (gnus-summary-line-format, gnus-parameters):
9372         * gnus-gl.el (gnus-summary-grouplens-line-format):
9373         * gnus-salt.el (gnus-summary-pick-line-format):
9374         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9375
9376 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9377         Committed by Kai Gro\e,b_\e(Bjohann.
9378
9379         * gnus-score.el (gnus-score-string): Fix `match' regexp
9380         for `extra' header case.
9381
9382 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * nnmbox.el (nnmbox-read-mbox): No warning.
9385
9386 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * nndoc.el (nndoc-article-type): Fix doc.
9389         (nndoc-generate-article-function): New variable.
9390         (nndoc-dissection-function): New variable.
9391         (nndoc-type-alist): Add oe-dbx.
9392         (nndoc-oe-dbx-type-p): New function.
9393         (nndoc-oe-dbx-dissection): New function.
9394         (nndoc-oe-dbx-generate-article): New function.
9395
9396 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9397
9398         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9399         whether deadline has been reached.  Patch from Dan Nicolaescu
9400         <dann@godzilla.ics.uci.edu>.
9401
9402 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9405         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9406         <rintaman@cs.Helsinki.FI>.
9407
9408         * mail-source.el (mail-source-movemail): The error buffer is
9409         modified, but nothing in it.
9410
9411 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * message.el (message-bogus-system-names): New variable.
9414         (message-make-fqdn): Use it.
9415
9416 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * nndraft.el (nndraft-request-group): Use
9419         nndraft-auto-save-file-name.
9420
9421 2001-08-09  Simon Josefsson  <jas@extundo.com>
9422
9423         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9424         Don't ask whether to decrypt.  Just leave result in buffer (don't
9425         call mm).
9426
9427         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9428         parts as well.
9429         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9430         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9431
9432 2001-08-09  Simon Josefsson  <jas@extundo.com>
9433
9434         * mm-decode.el (mm-insert-part): Return decoding success status.
9435         (mm-save-part-to-file): Error if decoding failed.
9436
9437 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * message.el (message-tab): Use indent-relative.
9440         (message-mode): Don't bind indent-line-function to indent-relative.
9441
9442 2001-08-09  Simon Josefsson  <jas@extundo.com>
9443
9444         * message.el (message-get-reply-headers): Fix string. Suggested by
9445         Christoph Conrad <cc@cli.de>.
9446
9447 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * message.el (message-tab): Use the current value of
9450         indent-line-function.
9451         (message-mode): Bind indent-line-function to indent-relative.
9452
9453 2001-08-08  Simon Josefsson  <jas@extundo.com>
9454
9455         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9456         whether `imtest' is installed.
9457
9458 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9460
9461         * gnus-sum.el (gnus-summary-show-article): Call
9462         gnus-summary-update-secondary-secondary-mark.
9463         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9464         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9465
9466 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9469
9470         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9471
9472         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9473         <gerd@gnu.org>.
9474
9475         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9476
9477         * gnus-util.el (gnus-output-to-rmail): Ditto.
9478         (gnus-output-to-mail): Ditto.
9479
9480         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9481
9482 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9483
9484         * message.el (message-indent-citation): Use
9485         `message-yank-cited-prefix' for empty lines.
9486
9487 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9488
9489         * message.el (message-indent-citation): Quote only lines starting
9490         with ">" using `message-yank-cited-prefix'.
9491
9492 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9493         Trivial patch.
9494
9495         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9496         gnus-cache-fully-p.
9497
9498 2001-08-04  Simon Josefsson  <jas@extundo.com>
9499
9500         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9501         file if it doesn't exist (by calling gnus-cache-read-active).
9502
9503 2001-08-04  Simon Josefsson  <jas@extundo.com>
9504
9505         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9506         (gnus-cache-passively-or-fully-p): Removed.
9507         (gnus-cache-fully-p): Fix it.
9508
9509         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9510
9511 2001-08-04  Simon Josefsson  <jas@extundo.com>
9512
9513         * gnus-cache.el (gnus-cache-fully-p)
9514         (gnus-cache-passively-or-fully-p): New functions.
9515         (gnus-cache-possibly-enter-article): Cosmetic change, use
9516         `g-c-p-o-f-p'.
9517         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9518         was bogus (`g-c-p-a-a' does not change active info, just change
9519         the functions parameters).
9520         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9521         not removed in groups that match `gnus-uncacheable-groups'.
9522
9523         Reported and modifications based on discussions with Nuutti
9524         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9525
9526 2001-08-04  Simon Josefsson  <jas@extundo.com>
9527         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9528
9529         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9530         calls `gnus-cache-update-active' if bounds has been extended.
9531
9532 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9535         before remove.
9536         (gnus-mime-security-show-details): Ditto.
9537
9538 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9539
9540         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9541         syntax.  Protect string-match against nil string and regexp.
9542
9543 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * mm-util.el (mm-find-charset-region): Remove control-1.
9546
9547 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9550
9551 2001-08-04  Simon Josefsson  <jas@extundo.com>
9552
9553         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9554         buffer.  Delete MIME-Version header.
9555
9556 2001-08-03  Simon Josefsson  <jas@extundo.com>
9557
9558         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9559         that is entered does not necessarily have the highest article
9560         number in the group, so use `gnus-cache-possibly-alter-active'
9561         instead of `gnus-cache-update-active'.
9562
9563 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9566
9567 2001-08-03  Simon Josefsson  <jas@extundo.com>
9568
9569         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9570         menu.
9571
9572 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus.el (post-method): New group parameter.  It also provides
9575         the user option `gnus-post-method-alist' and the internal function
9576         `gnus-parameter-post-method'.
9577
9578         * gnus-msg.el (gnus-post-method): Bind the value of
9579         `gnus-post-method' to the group parameter if it is defined.
9580
9581 2001-08-02  Simon Josefsson  <jas@extundo.com>
9582
9583         * smime.el (smime-extra-arguments): Removed.
9584         (smime-call-openssl-region): Don't use it.
9585
9586 2001-08-02  Simon Josefsson  <jas@extundo.com>
9587
9588         * smime.el (smime-sign-region): Handle stderr.
9589         (smime-encrypt-region): Ditto.
9590
9591         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9592         match the ASN.1 length bytes.
9593         (mm-pkcs7-enveloped-magic): Ditto.
9594         (mm-view-pkcs7-get-type): Don't regexp quote.
9595
9596 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597         From Andreas Fuchs <asf@void.at>
9598
9599         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9600
9601 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-art.el (gnus-header-button-alist): References regexp.
9604
9605 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9606
9607         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9608         already fboundp.  Add INTERACTIVE arg to autoload form.
9609
9610 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9613
9614         * nnmail.el (nnmail-cache-open): Ditto.
9615
9616 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9619
9620 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9623
9624 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9626
9627         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9628         (gnus-agent-toggle-plugged): Use it.
9629
9630 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9633         (gnus-ding-file-coding-system): New variable.
9634         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9635         (gnus-slave-save-newsrc): Use it.
9636
9637 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9638
9639         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9640         syntax.
9641
9642 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643         Originally from Andreas Fuchs <asf@void.at>
9644
9645         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9646         (mml2015-gpg-pretty-print-fpr): New function.
9647         (mml2015-gpg-extract-signature-details): More details, rename from
9648         `m-g-e-from'.
9649         (mml2015-gpg-verify): Use them.
9650         (mml2015-gpg-clear-verify): Use them.
9651
9652 2001-07-31  Simon Josefsson  <jas@extundo.com>
9653
9654         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9655         buffer when done.
9656
9657 2001-07-30  Simon Josefsson  <jas@extundo.com>
9658
9659         * smime.el (smime-call-openssl-region): Revert previous change,
9660         just pass on buf to `call-process-region'.
9661         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9662         `smime-new-details-buffer'.  Inserts error messages into buffer.
9663         (smime-noverify-region): Ditto.
9664         (smime-decrypt-region): Ditto.  Handles stderr separately.
9665         (smime-verify-buffer, smime-noverify-buffer)
9666         (smime-decrypt-buffer): Doc fix.
9667         (smime-new-details-buffer): New function.
9668         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9669         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9670         (smime-sign-region, smime-encrypt-region): Don't use
9671         `insert-buffer'.
9672
9673         * mml-smime.el (mml-smime-verify): Fix security button strings.
9674
9675 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9678         gnus-article-mime-handles.
9679
9680 2001-07-29  Simon Josefsson  <jas@extundo.com>
9681
9682         * mail-source.el (top-level): Require message for message-directory.
9683         (mail-source-directory): Change default to message-directory.
9684
9685         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9686         (smime-certificate-directory, smime-openssl-program)
9687         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9688         (smime-extra-arguments): New variable.
9689         (smime-dns-server): Fix customize group.
9690         (smime-call-openssl-region): Use `smime-extra-arguments'.
9691
9692 2001-07-29  Simon Josefsson  <jas@extundo.com>
9693         From Vladimir Volovich <vvv@vsu.ru>
9694
9695         * smime.el (smime-call-openssl-region): Ignore stderr.
9696
9697 2001-07-29  Simon Josefsson  <jas@extundo.com>
9698         From Christoph Conrad <christoph.conrad@gmx.de>
9699
9700         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9701         file.
9702
9703 2001-07-29  Simon Josefsson  <jas@extundo.com>
9704
9705         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9706
9707         Support S/MIME decryption.
9708
9709         * mm-decode.el (mm-inline-media-tests):
9710         (mm-inlined-types):
9711         (mm-automatic-display):
9712         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9713
9714         * mm-view.el (mm-pkcs7-signed-magic):
9715         (mm-pkcs7-enveloped-magic): New variables.
9716         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9717         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9718         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9719         PKCS#7 blobs.
9720
9721         * smime.el (smime-decrypt-region): Expand keyfile.
9722
9723 2001-07-29  Simon Josefsson  <jas@extundo.com>
9724
9725         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9726         `ssl.el' variables.
9727
9728         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9729         but line instead of narrowing to it, because `nnmail-parse-active'
9730         calls widen.  Thanks to Christoph Conrad
9731         <christoph.conrad@gmx.de>.
9732
9733 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9734
9735         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9736         for %B spec.
9737
9738         * gnus-sum.el (gnus-summary-prepare-threads): If
9739         gnus-sum-thread-tree-root is nil, use subject instead.
9740         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9741         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9742         (gnus-sum-thread-tree-leaf-with-other)
9743         (gnus-sum-thread-tree-single-leaf): Documentation.
9744         (gnus-sum-thread-tree-single-indent): Allow nil.
9745
9746 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * message.el (message-fill-paragraph): Do nothing if the user
9749         wants filladapt-mode.
9750
9751 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * mm-decode.el (mm-image-type-from-buffer): New function.
9754         (mm-get-image): Use it.
9755
9756 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9759
9760         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9761         mm-display-parts too.
9762
9763 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * nnfolder.el (nnfolder-request-accept-article): Bind
9766         nntp-server-buffer.
9767
9768         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9769         nntp-server-buffer.
9770
9771 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * message.el (message-check-news-header-syntax): Use
9774         message-post-method.
9775         (message-send-news): Bind message-post-method.
9776
9777 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * mml.el (mml-tweak-type-alist): New variable.
9780         (mml-tweak-function-alist): New variable.
9781         (mml-tweak-part): New function.
9782         (mml-generate-mime-1): Use it.
9783
9784 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * nnfolder.el (nnfolder-request-accept-article): Replace
9787         nnfolder-request-list.
9788
9789 2001-07-27  Simon Josefsson  <jas@extundo.com>
9790
9791         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9792         nnoo-change-server failed to do it.
9793
9794 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus.el (gnus-parameters): Make it customizable.
9797
9798 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9801
9802         * message.el (message-set-auto-save-file-name): More
9803         poor-system-types.
9804
9805         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9806
9807         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9808         supports +.
9809
9810 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mm-decode.el (mm-readable-p): New function.
9813         (mm-inline-media-tests): Fix the default testers.
9814
9815 2001-07-26  Simon Josefsson  <jas@extundo.com>
9816
9817         * nnimap.el (nnimap-version): Bump version number.
9818
9819 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820         From Steven E. Harris <seh@speakeasy.org>
9821
9822         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9823         in M$Windows too.
9824
9825 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9826
9827         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9828
9829 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9832
9833         * mm-decode.el (mm-get-image): Guess then use the type.
9834
9835         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9836
9837 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9838
9839         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9840         display (%B) for threads if threading is off.
9841
9842 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843         From Henrik Enberg <henrik@enberg.org>
9844
9845         * gnus-msg.el: Customization patch.
9846
9847 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9848
9849         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9850         variable.
9851         (nnmail-split-fancy-with-parent): Ignore certain groups.
9852
9853 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-util.el (gnus-byte-compile): New function.
9856         (gnus-use-byte-compile): New variable.
9857         (gnus-make-sort-function): Use it.
9858
9859         * nnmail.el (nnmail-get-new-mail): Use it.
9860
9861         * gnus-agent.el (gnus-category-make-function): Simple function or
9862         compiled function.
9863         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9864
9865         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9866         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9867         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9868
9869         * message.el (message-check-news-header-syntax): Remove quote.
9870
9871 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * message.el (message-use-mail-followup-to): `t' is not a
9874         documented value.
9875
9876 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9879
9880 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9883         there are long lines.
9884
9885 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * dgnushack.el (copy-list): New compiler macro.
9888
9889 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * message.el (message-bounce): If no Return-Path, the whole
9892         content is considered as the original message.
9893
9894         * nnml.el (nnml-check-directory-twice): New variable.
9895         (nnml-article-to-file): Use it.
9896         (nnml-retrieve-headers): Hack it.
9897
9898 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * gnus-win.el (gnus-buffer-configuration): New configure.
9901
9902         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9903         not alive.
9904
9905         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9906         (mm-display-external): Use display-term configure.
9907
9908 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9909
9910         * gnus-delay.el (gnus-delay-default-hour): New variable.
9911         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9912
9913 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914         From Karl Kleinpaste <karl@charcoal.com>
9915
9916         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9917         (gnus-summary-prepare-threads): Ditto.
9918
9919         * gnus.el (gnus-summary-line-format): Add %B.
9920
9921 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9924
9925         * mm-util.el (mm-string-as-multibyte): New function.
9926
9927         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9928
9929 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * mm-util.el (mm-universal-coding-system): New variable.
9932
9933         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9934
9935         * score-mode.el (score-mode-coding-system): Use it.
9936
9937 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * gnus-start.el (gnus-setup-news): Call
9940         `gnus-check-bogus-newsgroups' just after the native server is
9941         opened.
9942
9943 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9944
9945         * nnmail.el (nnmail-do-request-post): Util function to be used by
9946         `nnchoke-request-post' for all nnmail-derived backends.
9947
9948         * nnml.el (nnml-request-post): Use it.
9949
9950         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9951         backend, for it groks nnml-request-post.
9952
9953         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9954         Treat `mail-post' backends like `mail' backends, not like `news'
9955         backends.
9956
9957 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-msg.el (gnus-setup-message): make-local-hook.
9960
9961 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9962
9963         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9964         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9965         <karl@charcoal.com>, slightly changed by Kai.
9966
9967         * message.el (message-check-news-header-syntax): When checking
9968         whether the groups exist, check the right server based on
9969         `gnus-post-method'.
9970
9971 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9972
9973         * gnus-delay.el: New file.
9974
9975 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * mm-util.el (mm-read-coding-system): Take two arguments.
9978
9979         * gnus-sum.el (gnus-summary-show-article): Use
9980         mm-read-coding-system.
9981
9982         * gnus-art.el (article-de-quoted-unreadable):
9983         (article-de-base64-unreadable, article-wash-html):
9984         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9985
9986 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9987
9988         * nnml.el (nnml-request-post): New function.  Can be used for
9989         annotations in nnml groups.
9990
9991 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9994         command.
9995
9996         * gnus-start.el (gnus-find-new-newsgroups): Use
9997         `message-make-date' instead of `current-time-string'.
9998         (gnus-ask-server-for-new-groups): Ditto.
9999         (gnus-check-first-time-used): Ditto.
10000
10001 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10004
10005 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10006
10007         * message.el (message-shorten-references): Change `maxcount' and
10008         `cut' to obey USEFOR draft 5.
10009
10010 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10011
10012         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10013         (gnus-summary-set-article-display-arrow): New function.
10014         (gnus-summary-goto-subject): Use it.
10015
10016 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-sum.el (gnus-summary-import-article): Insert date if
10019         doesn't exist.
10020
10021 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * mml.el (mml-content-type-parameters): New variable.
10024         (mml-content-disposition-parameters): New variable.
10025         (mml-insert-mime-headers): Use them.
10026         (mml-parse-1): Accept charset.
10027
10028 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-group.el (gnus-group-select-group): Doc fix.
10031
10032         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10033
10034 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10037         to handle `define-derived-mode'.
10038
10039 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040         From:  Stefan Monnier  <monnier@cs.yale.edu>
10041
10042         * message.el (message-mode): Use define-derived-mode.
10043         (message-tab): message-completion-alist.
10044
10045         * imap.el (imap-interactive-login): Use make-local-variable.
10046         (imap-open): Ditto.
10047         (imap-authenticate): Ditto.
10048
10049         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10050
10051         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10052
10053 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10054
10055         * message.el (message-citation-line-function): Refer to
10056         gnus-cite-attribution-suffix.
10057
10058 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10059
10060         * gnus-art.el,...: Error convention changes.
10061
10062 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10065
10066 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10069         (nnrss-read-server-data): Ditto.
10070
10071 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10074         * Cleanup files.
10075         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10076
10077 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus.el (gnus-summary-line-format): Add %o.
10080
10081         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10082         unless shell outputs something.
10083
10084 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-art.el (gnus-boring-article-headers): Better doc.
10087         (article-hide-headers): Better regexp.
10088         Suggested by Matt Swift <swift@alum.mit.edu>.
10089
10090         * nnheader.el (nnheader-max-head-length): Better doc.
10091         (nnheader-header-value): Skip spaces.
10092         (nnheader-parse-head): Remove space.
10093         Suggested by Matt Swift <swift@alum.mit.edu>.
10094
10095         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10096         (gnus-get-newsgroup-headers): Remove space.
10097
10098 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10101         (gnus-summary-reply): Use it.
10102         (gnus-summary-reply-broken-reply-to): New function.
10103         (gnus-msg-force-broken-reply-to): New function.
10104
10105         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10106
10107 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10110
10111 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * mm-decode.el (mm-external-terminal-program): New variable.
10114         (mm-display-external): Use it. Use term to display when no
10115         window-system.
10116
10117 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10118
10119         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10120         Browse->Next entries to Browse->Prev
10121
10122 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10125
10126 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10129         for the default encoding.
10130
10131         * nnrss.el (nnrss-url-field): New field.
10132         (nnrss-request-article): Add newsgroups.
10133
10134         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10135
10136 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10139
10140         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10141         (gnus-draft-setup): Remove backlog.
10142
10143 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10144
10145         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10146         Cleanup.
10147
10148 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus-msg.el (gnus-bug): Erase buffer.
10151
10152         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10153
10154 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * mm-decode.el (mm-attachment-override-p): Fix typo.
10157
10158 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10159
10160         * gnus-kill.el (gnus-execute): Work with the extra headers.
10161         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10162
10163 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10166         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10167
10168         * message.el (message-send-mail-real-function): New variable.
10169         (message-send-mail-partially, message-send-mail):
10170
10171         * nngateway.el (nngateway-request-post): Use it.
10172
10173         * gnus-agent.el (gnus-agentize): Use it.
10174
10175         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10176         (nnsoup-revert-variables): Use it.
10177
10178 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10179
10180         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10181         text/plain if the type doesn't match any other media types.
10182         (mm-inlined-types): Doc fix.
10183         (mm-display-inline): Revert previous change (now handled by a
10184         default type in `mm-inline-media-tests'.
10185         (mm-inlinable-p): Revive.
10186         (mm-display-part): Call `mm-inlinable-p'.
10187         (mm-attachment-override-p): Ditto.
10188         (mm-inlined-p): Doc fix.
10189
10190         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10191         well as `mm-inlined-p'.
10192
10193 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10196         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10197
10198 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199         From  Paul Jarc <prj@po.cwru.edu>
10200
10201         * message.el (message-use-mail-followup-to): New variable.
10202         (message-get-reply-headers): Use it.
10203
10204 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10205
10206         * nnheader.el (nnheader-init-server-buffer): Make sure the
10207         *nntpd* buffer is made multibyte instead of a random buffer.
10208
10209 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10212         when it returns headers.
10213
10214 2001-07-07  Simon Josefsson  <jas@extundo.com>
10215
10216         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10217         trying to fold. Thanks to Colin Walters
10218         <walters@cis.ohio-state.edu>
10219
10220 2001-07-06  Simon Josefsson  <jas@extundo.com>
10221
10222         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10223         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10224         Add information in `assert's.
10225
10226         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10227         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10228         and `nnimap-group-overview-filename', should handle all
10229         change-of-uidvalidity related issues.  But there may be other
10230         problems.)
10231
10232 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10233
10234         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10235         header name when folding.
10236
10237 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10238
10239         * mm-decode.el (mm-inlined-types): Document relationship with
10240         `mm-inline-media-tests'.
10241         (mm-display-inline): Default to displaying as plain text if no
10242         inlining handler is available.
10243         (mm-inlinable-p): Remove.
10244         (mm-inlined-p): Don't call `mm-inlinable-p'.
10245         (mm-automatic-display-p): Ditto.
10246         (mm-attachment-override-p): Ditto.
10247
10248 2001-07-04  Simon Josefsson  <jas@extundo.com>
10249
10250         * nnimap.el (nnimap-importantize-dormant): New variable.
10251         (nnimap-request-update-info-internal): Use it.
10252         (nnimap-request-set-mark): Ditto.
10253
10254 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10255
10256         * nntp.el (nntp-send-command): don't pass a buffer argument to
10257         `point'. Only XEmacs accepts this.
10258         * nntp.el (nntp-send-command-nodelete): ditto.
10259         * nntp.el (nntp-send-command-and-decode): ditto.
10260
10261 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10262
10263         * nntp.el (nntp-open-connection-function): doc update.
10264         * nntp.el (nntp-pre-command): New.
10265         * nntp.el (nntp-via-rlogin-command): New.
10266         * nntp.el (nntp-via-telnet-command): New.
10267         * nntp.el (nntp-via-telnet-switches): New.
10268         * nntp.el (nntp-via-user-name): New.
10269         * nntp.el (nntp-via-user-password): New.
10270         * nntp.el (nntp-via-address): New.
10271         * nntp.el (nntp-via-envuser): New.
10272         * nntp.el (nntp-via-shell-prompt): New.
10273         * nntp.el (nntp-open-telnet-stream): New.
10274         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10275         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10276         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10277         * nntp.el (nntp-send-command): ditto.
10278         * nntp.el (nntp-send-command-nodelete): ditto.
10279         * nntp.el (nntp-send-command-and-decode): ditto.
10280
10281 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10282         Trivial patch.
10283
10284         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10285         `when'.
10286
10287 2001-07-03  Simon Josefsson  <jas@extundo.com>
10288         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10289
10290         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10291
10292 2001-07-03  Simon Josefsson  <jas@extundo.com>
10293
10294         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10295         remove it (workaround XEmacs `fill-region' bug).
10296
10297 2001-07-01  Simon Josefsson  <jas@extundo.com>
10298
10299         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10300
10301 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * mml2015.el (mml2015-format-error): New function.
10304         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10305         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10306         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10307
10308 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10311         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10312
10313         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10314         group variables.
10315
10316 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10319
10320         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10321         (nnrss-save-group-data): Ditto.
10322
10323         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10324
10325 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * message.el (message-do-send-housekeeping): Narrow to headers.
10328
10329 2001-06-24  Simon Josefsson  <jas@extundo.com>
10330
10331         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10332         insertion when breaking lines looked for " \t" instead of "[ \t]".
10333         (rfc2047-encode-message-header): Fold lines even if
10334         no QP encoding is done.
10335
10336 2001-06-23  Simon Josefsson  <jas@extundo.com>
10337         From Samuel Tardieu <sam@inf.enst.fr>
10338
10339         * smime.el (smime-keys): Support additional certificates.
10340         (smime-make-certfiles): New function.
10341         (smime-sign-region): Use previous variables.
10342         (smime-get-certfiles): New function.
10343         (smime-sign-buffer): Use it.
10344         (smime-verify-region): Support both CAfile and CApath.
10345
10346 2001-06-23  Simon Josefsson  <jas@extundo.com>
10347
10348         * smime.el (smime-decrypt-region): Perhaps work.
10349
10350 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10353
10354 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10355
10356         * mm-decode.el (mm-save-part): Rewrite file name.
10357         (mm-file-name-rewrite-functions): New variable.
10358         (mm-file-name-delete-whitespace): New function.
10359         (mm-file-name-trim-whitespace): New function.
10360         (mm-file-name-collapse-whitespace): New function.
10361         (mm-file-name-replace-whitespace): New variable and function.
10362
10363 2001-06-22  Simon Josefsson  <jas@extundo.com>
10364
10365         * message.el (message-make-date): Workaround locale for weekdays.
10366
10367 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * message.el (message-goto-body): Return nil if not found. (revert!)
10370
10371 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372         From Fremlin <chief@bandits.org>
10373
10374         * message.el (message-goto-body): Some messages have no header.
10375
10376         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10377
10378 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10379
10380         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10381
10382 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * message.el (message-make-date): Add week day.
10385         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10386
10387 2001-06-19  Simon Josefsson  <jas@extundo.com>
10388
10389         * message.el (message-yank-prefix): Doc fix.
10390         (message-yank-cited-prefix): Ditto.
10391         (message-delete-not-region): Keep citation prefix on first line,
10392         if possible and appropriate.
10393
10394 2001-06-19  Simon Josefsson  <jas@extundo.com>
10395
10396         * imap.el (imap-process-connection-type): New variable.
10397         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10398         recent `imtest's work completely (no line length issues), while
10399         making making old `imtest's unusable.  Thanks to NAGY Andras
10400         <nagya@inf.elte.hu> for his work.
10401
10402 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10403
10404         * imap.el (imap-ssl-program): Add -quiet to shut up
10405         OpenSSL/SSLeay's internal debug talk.
10406
10407 2001-06-19  Matt Armstrong  <matt@lickey.com>
10408
10409         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10410         server.
10411
10412 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * nnmail.el (nnmail-article-buffer): New variable.
10415         (nnmail-split-incoming): Use it.
10416
10417 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10418
10419         * qp.el (quoted-printable-decode-region): If called interactively,
10420         use coding-system-for-read.
10421
10422 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * message.el (message-check-news-header-syntax): Check Reply-To.
10425
10426 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * mml.el (mml-parse-1): Use message options.
10429
10430         * message.el (message-do-fcc): Don't do anything if there is no
10431         FCC.
10432
10433 2001-06-16  Simon Josefsson  <jas@extundo.com>
10434
10435         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10436         (nnimap-expunge-search-string): New variable.
10437         (nnimap-request-expire-articles): Use it.
10438
10439 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * message.el (message-send-mail-with-qmail): wrong exit status is
10442         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10443
10444 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-art.el (article-strip-multiple-blank-lines): Use
10447         delete-region instead of replace-match.
10448
10449 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10452         (nnweb-google-wash-article): Ditto.
10453
10454 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10455
10456         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10457
10458 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10461         specs.
10462
10463 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus.el (gnus-email-address): Move it here.
10466
10467         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10468         requested.
10469         (article-de-base64-unreadable): Ditto.
10470         (article-wash-html): Ditto.
10471
10472 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * message.el (message-options-set-recipient): Don't add ", "
10475         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10476
10477 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10480
10481 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10484         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10485
10486         * nnrss.el (nnrss-node-text): Node might be nil.
10487
10488 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10491         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10492
10493         * nnrss.el (nnrss-group-alist): More items.
10494
10495 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10498
10499 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500         Trivial patch from Dale Hagglund  <rdh@best.com>
10501
10502         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10503         restrict clauses.
10504
10505 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         From Benjamin Rutt <brutt+news@bloomington.in.us>
10508
10509         * message.el (message-wide-reply-confirm-recipients): New variable.
10510
10511 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10513
10514         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10515         fix so it works with XEmacs.
10516
10517 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10520         headers.
10521
10522 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * nnrss.el: Fix a few bugs.
10525
10526 2001-06-05  Simon Josefsson  <jas@extundo.com>
10527
10528         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10529         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10530
10531 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10532
10533         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10534         binary so that we don't transmit ISO 2022 garbage to the process.
10535         This is needed under XEmacs.
10536
10537 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10538
10539         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10540         autoloaded incorrectly below because ssl-program-* is bound.)
10541         Thanks to Amos Gouaux for report.
10542
10543 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10544
10545         * imap.el (imap-kerberos4-open):
10546         (imap-gssapi-open):
10547         (imap-ssl-open):
10548         (imap-network-open):
10549         (imap-shell-open):
10550         (imap-starttls-open): Set buffer to workaround spurious
10551         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10552         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10553         Colman <colman@ppllc.com> for report.
10554
10555 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-sum.el (gnus-summary-catchup): New argument.
10558         (gnus-summary-catchup-from-here): New function.
10559
10560 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10561
10562         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10563         back, then insert glyph.  (Before, the glyph was inserted first,
10564         then the newline.)  This works around a behavior in XEmacs where
10565         it is not possible to insert a character after a glyph which is at
10566         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10567
10568 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10569
10570         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10571
10572         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10573         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10574         mm-destroy-postponed-undisplay-list): New functions.
10575         (mm-display-external): Use them.
10576
10577 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10578
10579         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10580         `default-low' when evaluating `gnus-summary-highlight'.
10581         From Raja R Harinath <harinath@cs.umn.edu>.
10582
10583 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10584
10585         * message.el (message-yank-cited-prefix): New variable.
10586         (message-indent-citation): Use it.
10587
10588         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10589         as details.
10590         (mml2015-mailcrypt-clear-verify): Ditto.
10591
10592 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10593         From Nevin Kapur <nevin@jhu.edu>.
10594
10595         * gnus-sum.el (gnus-summary-default-high-score,
10596         gnus-summary-default-low-score): New variables.
10597         (gnus-summary-highlight): Use them.
10598
10599 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10600
10601         * message.el (message-mail): pass the 'send-actions argument to
10602         `message-setup'.
10603
10604 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10605         From Raymond Scholz <ray-2001@zonix.de>
10606
10607         * gnus-art.el (gnus-mime-view-part-as-charset):
10608         (gnus-mime-internalize-part): Doc fixes.
10609
10610 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10611
10612         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10613         status lines without any text ("^215$").
10614
10615 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * nnrss.el (nnrss-check-group): Reverse.
10618
10619 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10620
10621         * message.el (message-get-reply-headers):
10622         (message-followup): Fix typo, suggested by David Green
10623         <dgreen@uab.edu>
10624
10625 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10628
10629         * nnrss.el (nnrss-open-server): Read server data when it is called.
10630         (nnrss-request-expire-articles): Fix.
10631
10632 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * message.el (message-do-send-housekeeping): mail-abbrevs may
10635         rename buffer behind Gnus.
10636
10637 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10640         (nnrss-group-alist): Add more resources.
10641         (nnrss-check-group): Ignore errors.
10642
10643 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10646
10647         * nnslashdot.el (nnslashdot-request-list): Add time.
10648         (nnslashdot-request-expire-articles): New function.
10649
10650         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10651         secondary methods too.
10652
10653 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * message.el (message-use-followup-to): Set default value to t.
10656
10657 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10658
10659         * message.el (message-dont-reply-to-names): Fix documentation.
10660         (message-get-reply-headers): Use Mail-Followup-To only for wide
10661         replies.
10662
10663 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10666         correctly.
10667         (nnrss-check-group): Use time.
10668
10669 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10670
10671         * gnus.el: Oort Gnus v0.03 is released.
10672
10673 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10674
10675         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10676         group.
10677
10678 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10681
10682 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10683
10684         * nnultimate.el (nnultimate-retrieve-headers): Return all
10685         available headers.
10686
10687         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10688         (gnus-get-newsgroup-headers-xover): Use it.
10689
10690 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10691
10692         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10693
10694 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10697
10698 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10701         disable it.
10702
10703         * gnus.el (gnus-info-nodes): Remove a few The's.
10704
10705 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * mail-source.el (mail-source-movemail): Call-process may return a
10708         signal description string.
10709
10710         * gnus-start.el (gnus-read-newsrc-el-file):
10711         gnus-newsrc-file-version may be nil.
10712
10713         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10714         Suggested by Michael Sperber [Mr. Preprocessor]
10715         <sperber@informatik.uni-tuebingen.de>.
10716
10717 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10718
10719         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10720
10721 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10722
10723         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10724         fontify HANDLE.
10725
10726 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10727
10728         * smime.el (smime-ask-passphrase): Rework to return value.
10729         (smime-sign-region): Rework to bind value and use it.
10730         (smime-decrypt-region): Ditto.
10731
10732 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10733         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10734
10735         * smime.el (smime-ask-passphrase): New function.
10736         (smime-sign-region): Use it.
10737         (smime-encrypt-cipher): New variable.
10738         (smime-decrypt-region): Ditto.
10739
10740 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10741         Committed by Simon Josefsson  <simon@josefsson.org>
10742
10743         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10744         the log.
10745
10746 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10747
10748         * gnus.el: Oort Gnus v0.02 is released.
10749
10750 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10751
10752         * gnus.el: Oort Gnus v0.01 is released.
10753
10754 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus-sum.el (gnus-summary-highlight): Highlight read
10757         undownloaded articles as read articles.
10758
10759         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10760         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10761         articles, even read ones, as such.
10762
10763         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10764         (gnus-find-matching-articles): New function.
10765         (gnus-summary-limit-include-matching-articles): New command.
10766         (gnus-summary-limit-include-thread): Include articles that have
10767         matching subjects.
10768         (gnus-offer-save-summaries): Clean up.
10769
10770 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10771
10772         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10773
10774 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775         From Jason Merrill <jason_merrill@redhat.com>
10776
10777         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10778
10779 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10780         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10783         newsgroup names when the original article is a news message.
10784
10785 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10788         supported. Suggest by Jim Meyering <jim@meyering.net>.
10789
10790 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10791         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10792
10793         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10794         regexp in nnmail-split-fancy.
10795
10796 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10797
10798         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10799
10800 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10801
10802         * message.el (message-send-mail): Improve the interaction with the
10803         user.
10804
10805 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10806
10807         * imap.el (imap-message-copy): Work around buggy servers that
10808         doesn't send TRYCREATE tags.
10809
10810 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10813
10814 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10815
10816         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10817         date.
10818
10819 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10820
10821         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10822         lives.
10823
10824 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10825
10826         * gnus-art.el (gnus-parse-news-url): New function.
10827         (gnus-button-handle-news): New function.
10828         (gnus-button-alist): Point to new functions.
10829
10830         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10831
10832         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10833         gnus-format-specs.
10834
10835         * message.el (message-check-news-header-syntax): Question even
10836         when Gnus doesn't know the group names.
10837         (message-send-news): Clean up.
10838
10839         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10840         exited on purpose without saving.
10841
10842         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10843
10844 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10845
10846         * gnus-score.el (gnus-score-orphans): Clean up.
10847
10848         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10849
10850         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10851         later.
10852
10853         * gnus-start.el (gnus-close-all-servers): Find the right items to
10854         close.
10855
10856         * qp.el (quoted-printable-decode-region): Just message
10857         malformation; don't quit.
10858
10859 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860         From Gerd Moellmann <gerd@gnu.org>.
10861
10862         * gnus.el (gnus-interactive): A typo.
10863
10864 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10865         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10868         `assq-delete-all', if that function exists; otherwise use the old
10869         definition. Documentation changed to match the one in
10870         `assq-delete-all'.
10871
10872 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * gnus-start.el (gnus-close-all-servers): New function.
10875
10876         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10877         (gnus-server-remove-denials): Clean up.
10878
10879         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10880         keystroke.
10881
10882 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10883
10884         * message.el (message-send-news): Message where we are sending.
10885         (message-send-mail): Ditto.
10886
10887         * gnus.el (gnus-server-string): New function.
10888
10889         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10890
10891         * mm-decode.el (mm-default-directory): Customized.
10892         (mm-tmp-directory): Ditto.
10893
10894         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10895         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10896         or Chars.
10897         (gnus-summary-line-format-alist): ?l is now a string.
10898         (gnus-summary-prepare-threads): Output ? for unknown lines.
10899         (gnus-summary-insert-line): Ditto.
10900         (gnus-summary-print-article): Unbalanced parentheses.
10901
10902         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10903         out whether new stuff has arrived.
10904
10905 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10906
10907         * gnus-sum.el: Let printing work on ttys on Emacs.
10908
10909 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10910
10911         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10912         when forcing news.
10913
10914         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10915         command.
10916
10917 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10918
10919         * message.el (message-set-auto-save-file-name): Don't use
10920         asterisks under nt.
10921
10922 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10923
10924         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10925         lists of articles.
10926
10927         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10928
10929         * gnus-msg.el (gnus-put-message): Clean up.
10930         (gnus-summary-reply): Mark all replied-to articles as replied to.
10931         (gnus-inews-add-send-actions): Also mark as forwarded.
10932         (gnus-summary-mail-forward): Mark as forwarded.
10933
10934         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10935         of articles.
10936         (gnus-summary-mark-article-as-forwarded): Ditto.
10937
10938         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10939         forwarded.
10940         (gnus-summary-mail-forward): Clean up.
10941
10942         * gnus.el (gnus-article-mark-lists): Added forward.
10943
10944         * gnus-sum.el (gnus-forwarded-mark): New variable.
10945         (gnus-summary-prepare-threads): Use it.
10946         (gnus-summary-update-secondary-mark): Ditto.
10947         (gnus-newsgroup-forwarded): New variable.
10948
10949 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10950
10951         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10952         (gnus-summary-very-wide-reply): New command and keystroke.
10953         (gnus-summary-very-wide-reply-with-original): Ditto.
10954
10955         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10956         (gnus-score-adaptive): Use it.
10957
10958         * gnus-start.el (gnus-get-unread-articles): Clean up.
10959
10960 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10963         boards.
10964
10965 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10966
10967         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10968         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10969
10970 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10971
10972         * nnultimate.el (nnultimate-retrieve-headers): Understand
10973         long-form month names.
10974
10975 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-sum.el (gnus-summary-show-all-headers):
10978         gnus-article-show-all-headers is broken. Use
10979         gnus-summary-toggle-header instead.
10980
10981         * mml2015.el (mml2015-gpg-extract-from): No error.
10982
10983 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10985
10986         * mml2015.el (mml2015-gpg-extract-from): New function.
10987         (mml2015-gpg-verify): Use it.
10988         (mml2015-gpg-clear-verify): Use it.
10989
10990 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * message.el (message-setup-fill-variables): Use
10993         fill-paragraph-function.
10994         (message-fill-paragraph): Take an argument.
10995         (message-newline-and-reformat): Take another argument.
10996
10997 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11000
11001 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * message.el (message-forward): local-variable-p takes an extra
11004         argument in XEmacs.
11005
11006 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11007
11008         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11009         `nnimap-use-nov-p' (it really tested the negative).
11010         (nnimap-retrieve-headers): Use it.
11011
11012 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11013
11014         * message.el (message-generate-headers-first): Update doc.
11015
11016 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11017         Trivial patch.
11018
11019         * gnus.el (gnus-summary-line-format): Typo.
11020
11021 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11022
11023         * mailcap.el (mailcap-mime-data): Add application/sieve.
11024         (mailcap-mime-extensions): Add .siv, .xls.
11025
11026 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027         From Christoph Conrad <christoph.conrad@gmx.de>
11028
11029         * gnus-score.el (gnus-summary-lower-thread): Typo.
11030
11031 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * message.el (message-forward-decoded-p): New variable.
11034         (message-forward-subject-author-subject): Use it.
11035         (message-make-forward-subject): Use it.
11036         (message-forward): Use it.
11037
11038         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11039
11040         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11041         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11042
11043 ;;Has been fixed -- zsh.
11044 ;;2001-03-05  Dave Love  <fx@gnu.org>
11045 ;;
11046 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11047 ;;      Move it after definition of mm-coding-system-p.
11048 ;;
11049 2001-03-01  Dave Love  <fx@gnu.org>
11050
11051         * mm-util.el (mm-inhibit-file-name-handlers): Add
11052         image-file-handler.
11053
11054 2001-02-11  Dave Love  <fx@gnu.org>
11055
11056         * message.el (message-signature-file): Fix doc, :type.
11057
11058 2001-02-08  Dave Love  <fx@gnu.org>
11059
11060         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11061         (message-posting-charset): Defvar when compiling again.
11062         (rfc2047-encodable-p): Require message.
11063
11064         * gnus-sum.el (gnus-alter-articles-to-read-function):
11065         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11066
11067 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * nnrss.el: New file.
11070
11071 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11072         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11075         `skip-chars-forward'.
11076
11077 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * nndraft.el (nndraft-request-group): Restore auto save files if
11080         the original files do not exist.
11081
11082 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11085         SCORE paths.
11086
11087         * mm-decode.el (mm-dissect-buffer): Call
11088         mail-extract-address-components only if necessary.
11089
11090 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11093         directory part.
11094         (gnus-score-search-global-directories): Use file-directory-p.
11095
11096         * gnus-score.el (gnus-score-score-files-1): Use
11097         gnus-kill-files-directory.
11098         From Adrian Aichner <adrian@xemacs.org>.
11099
11100 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus.el (charset): Move here from gnus-sum.el.
11103
11104 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * mml.el (mml-preview): Disable local map.
11107
11108         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11109         gnus-article-post-menu here.
11110
11111         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11112         if it has not been made.
11113
11114 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-art.el (gnus-article-describe-key): Map key to event.
11117         (gnus-article-describe-key-briefly): Ditto
11118
11119 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11122
11123 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124         From Katsumi Yamaoka <yamaoka@jpl.org>.
11125
11126         * dgnushack.el (coerce, merge, subseq): defmacro.
11127
11128 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11131         A fake defalias in nndraft.el results a not-activated bug in
11132         uncompiled versions.
11133
11134 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11135         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-util.el (gnus-split-references): Handle malformed References:.
11138
11139 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11142
11143 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144         From NAGY Andras <nagya@inf.elte.hu>.
11145
11146         * gnus.el (gnus-parameters): Typo.
11147
11148 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus.el (gnus-read-method): Remove redundancy.
11151
11152 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11155         (nnslashdot-request-list): Use it.
11156
11157 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * nnml.el (nnml-generate-active-info): Fix the case when there is
11160         no file.
11161
11162         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11163         (gnus-summary-create-article): New function.
11164
11165         * gnus-group.el (gnus-group-mark-article-read): New function.
11166
11167         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11168
11169         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11170
11171 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-art.el (gnus-article-edit-done): Don't use
11174         gnus-article-edit-exit.
11175         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11176
11177         * gnus.el (gnus-parameters): New variable.
11178         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11179         (gnus-parameters-get-parameter): New function.
11180         (gnus-group-find-parameter): Use it.
11181
11182 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11183
11184         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11185         change of default value to `current'.
11186
11187 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * nneething.el (nneething-get-head): Insert unreadable file too.
11190
11191 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11194
11195         * webmail.el (webmail-type-definition): Deja is bought by google.
11196
11197 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-sum.el (gnus-fetch-headers): New function.
11200         (gnus-select-newsgroup): Use it.
11201         (gnus-summary-insert-articles): New function.
11202         (gnus-summary-insert-old-articles): New function.
11203         (gnus-summary-insert-new-articles): New function.
11204
11205         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11206         (gnus-group-list-active): Ditto.
11207         * gnus-sum.el (gnus-set-mode-line): Ditto.
11208         (gnus-summary-read-group-1): Ditto.
11209
11210 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11213         current topic.
11214
11215 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * smiley.el (gnus-smiley-display): Don't do widening.
11218
11219         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11220         within body.
11221
11222         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11223
11224         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11225         New variable.
11226         (gnus-mime-display-multipart-related-as-mixed): New variable.
11227         (gnus-mime-display-part): Use them.
11228
11229 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11232         something special.
11233
11234 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11237         (nnweb-request-article): Call reference if exists.
11238         (nnweb-type-definition): Dejanews is bought by google.com.
11239         Beta!
11240
11241 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11244
11245 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11246
11247         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11248         gnus-article-sort-functions.
11249         (gnus-article-sort-functions): Doc fix.  Refer to
11250         gnus-thread-sort-functions.
11251
11252 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253         From Paul Jarc <prj@po.cwru.edu>.
11254
11255         * message.el (message-get-reply-headers): More fixes.
11256
11257 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11258         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * message.el (message-get-reply-headers): Fix bug with
11261         Mail-Followup-To/to-address interaction.
11262
11263 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11266         gnus-article-copy.
11267
11268 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * message.el (message-do-send-housekeeping): Rename to a better
11271         name.
11272
11273 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * message.el (message-cancel-news): Check article first, then ask
11276         yes or no.
11277
11278 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11281
11282 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-range.el (gnus-range-normalize): New function.
11285
11286 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11287
11288         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11289
11290 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11293
11294         * nnagent.el (nnagent-request-regenerate): New function.
11295
11296         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11297
11298         * nnml.el (nnml-generate-nov-databases): Accept argument
11299         server. Don't open server if it is opened.
11300         (nnml-request-regenerate): Use it. Change to deffoo.
11301
11302 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11303         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * gnus.el (gnus-define-group-parameter): Fix.
11306
11307 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus.el (gnus-define-group-parameter): Improved.
11310
11311         * gnus-sum.el (charset): Define parameter.
11312         (ignored-charsets): Ditto.
11313         (gnus-summary-setup-default-charset): Use them.
11314
11315         * gnus-start.el (gnus-read-descriptions-file): Use them.
11316
11317         * gnus-cus.el (gnus-group-parameters): Remove them.
11318
11319 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11322
11323 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-sum.el (gnus-summary-read-group-1): Remove
11326         gnus-summary-set-local-parameters.
11327         (gnus-summary-setup-buffer): Put it here.
11328
11329 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus.el (to-address): Define parameter.
11332         (to-list): Ditto.
11333         * gnus-art.el (article-hide-boring-headers): Use them.
11334         * gnus-msg.el (gnus-post-news): Ditto.
11335         * gnus-cus.el (gnus-group-parameters): Remove them.
11336
11337 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-draft.el (gnus-draft-reminder): New function.
11340
11341         * gnus-art.el (gnus-sender-save-name): New function.
11342
11343 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * mm-util.el (mm-mime-charset): Error message.
11346
11347 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * message.el (message-check-news-body-syntax): Don't check mml lines.
11350
11351 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11354         subscribe.
11355
11356         * gnus-start.el (gnus-call-subscribe-functions): New function.
11357         (gnus-find-new-newsgroups): Use it.
11358         (gnus-ask-server-for-new-groups): Use it.
11359         (gnus-check-first-time-used): Use it.
11360         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11361         (gnus-subscribe-options-newsgroup-method): Ditto.
11362         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11363         return .
11364
11365 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11366
11367         * gnus-cus.el (gnus-score-customize): Doc fix.
11368
11369 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11370
11371         * dgnushack.el (my-getenv): Typo.
11372
11373 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11376
11377 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11380
11381         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11382         (gnus-treatment-function-alist): Use it.
11383         (article-remove-leading-whitespace): New function.
11384         (gnus-article-make-menu-bar): Use it.
11385
11386         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11387         remove-leading-whitespace.
11388         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11389         because of conflict.
11390
11391 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * Makefile.in: Hack generating gnus-load.el.
11394         * dgnushack.el: Ditto.
11395         * gnus-load.el: Remove it.
11396
11397 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * dgnushack.el : Add URLDIR.
11400
11401         * Makefile.in (EMACS_COMP): Ditto.
11402
11403 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-cus.el (gnus-score-customize): Error on no score file.
11406
11407 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * mm-decode.el (mm-merge-handles): New function.
11410
11411         * mm-view.el (mm-inline-message): Use it.
11412         (mm-view-message): Ditto.
11413
11414         * mm-partial.el (mm-inline-partial): Ditto.
11415
11416         * mm-extern.el (mm-inline-external-body): Ditto.
11417
11418         * gnus-art.el (gnus-mime-view-part): Ditto.
11419         (gnus-mime-view-part-as-type): Ditto.
11420         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11421         cases.
11422
11423 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * message.el (message-cancel-news): Allow to shoot foot.
11426         (message-supersede): Ditto.
11427
11428 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11429         Trivial patch.
11430
11431         * gnus-sum.el (gnus-simplify-subject-re): Use
11432         message-subject-re-regexp.
11433
11434 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * nnmail.el (nnmail-expiry-target-group): Bind
11437         nnmail-cache-accepted-message-ids to nil.
11438
11439         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11440         coding system.
11441
11442 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * qp.el (quoted-printable-encode-region): Make sure characters are
11445         between 00 and FF.  Don't check charset.
11446
11447         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11448         in Emacs 20.
11449         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11450
11451 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * message.el (message-make-forward-subject): Argument decoded.
11454         (message-forward): Use it when digest.
11455
11456         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11457         buffer.
11458
11459 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11460
11461         * message.el (message-generate-headers-first): Doc fix.
11462
11463 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * gnus-art.el (article-make-date-line): Error proof.
11466
11467 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-group.el (gnus-group-listing-limit): New variable.
11470         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11471
11472         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11473
11474 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * message.el (message-newline-and-reformat): Special case for
11477         breaking at BOL.
11478
11479 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11480
11481         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11482         message/rfc822.
11483
11484 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * message.el (message-encode-message-body): Don't insert
11487         Content-Type if it is inside a mail.
11488
11489 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11492         gnus-article-commands-menu.
11493
11494         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11495         in Emacs.
11496
11497         * gnus-start.el (gnus-read-descriptions-file): Use
11498         gnus-group-name-charset and gnus-group-charset-alist.
11499
11500 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11503         active region.
11504
11505         * gnus-start.el (gnus-group-change-level): Remove from both
11506         gnus-zombie-list and gnus-killed-list.
11507
11508 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11511         gnus-subscribe-topics.
11512
11513         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11514
11515 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-art.el (gnus-article-make-menu-bar): Make
11518         gnus-article-post-menu.
11519
11520         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11521
11522         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11523
11524         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11525
11526         * message.el (message-mode-menu): Ditto.
11527
11528         * gnus-art.el (defvar): eval-when-compile.
11529
11530 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * gnus-agent.el (gnus-agentize): Fix doc.
11533
11534 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11535
11536         * mml.el (mml-preview): Bind `q'.
11537
11538 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11541
11542 2001-01-31  Dave Love  <fx@gnu.org>
11543
11544         * mm-util.el (mm-mime-mule-charset-alist)
11545         (mm-find-mime-charset-region): Consider mule-utf-8.
11546
11547 2001-01-31  Dave Love  <fx@gnu.org>
11548
11549         * gnus-art.el (gnus-article-x-face-command)
11550         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11551         :version.
11552
11553 2001-01-26  Dave Love  <fx@gnu.org>
11554
11555         * mm-util.el (mm-multibyte-string-p): New.
11556
11557 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11558 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11559 ;;      string-as-multibyte on class.  Clarify line-folding.
11560         (quoted-printable-encode-string): Make temp buffer inherit
11561         string's multibyteness.
11562
11563 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11564
11565         * nnheader.el (toplevel): Don't require `gnus-util' at
11566         compile-time; this creates a circular dependency, and prevents
11567         a bootstrap.
11568
11569 2001-01-22  Andreas Schwab  <schwab@suse.de>
11570
11571         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11572
11573 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11576
11577         * gnus-art.el (article-hide-list-identifiers): Ditto.
11578
11579         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11580
11581 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11584
11585         * gnus-art.el (article-hide-list-identifiers): Similar.
11586
11587 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11588
11589         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11590
11591 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11594
11595 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-util.el (gnus-string-equal): New function.
11598
11599         * gnus-art.el (article-hide-boring-headers): Use it.
11600
11601 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11602
11603         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11604
11605 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11608
11609 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11612         command if there is not last-saver.
11613
11614 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * nntp.el (nntp-open-connection): 201 is possible.
11617
11618 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11621         (rfc2047-charset-encoding-alist): Add big5.
11622
11623 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11626         (gnus-agent-remove-server): Ditto.
11627         (autoload): gnus-server-update-server.
11628
11629         * gnus-srvr.el (gnus-server-line-format): Add %a.
11630         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11631         (gnus-server-insert-server-line): Use it.
11632
11633 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11636         GB2312 and Big5.
11637
11638 2001-01-24  Simon Josefsson  <sj@extundo.com>
11639
11640         * mail-source.el (mail-sources): Add :program specifier to IMAP
11641         mail source.
11642         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11643
11644 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11647
11648 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11649
11650         * nntp.el (nntp-wait-for): Return the success code.
11651         (nntp-open-connection): Use it.
11652
11653 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11654
11655         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11656
11657 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11660
11661 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11664         argument. Allow to print several articles in one file.
11665
11666 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * webmail.el (webmail-type-definition): netaddress changes.
11669
11670 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus.el: Fix copyright. Remove trailing spaces.
11673
11674         * message.el (message-forward): Use mule4.
11675
11676 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * mm-util.el (mm-string-as-unibyte): New function.
11679
11680         * message.el (message-forward): Use it.
11681
11682 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * message.el (message-cite-original-without-signature): Don't peel
11685         off the blank line.
11686         (message-get-reply-headers): Add Cc if it is not in follow-to.
11687
11688 2001-01-20  Simon Josefsson  <sj@extundo.com>
11689
11690         * mm-decode.el (mm-handle-multipart-from): Add.
11691         (mm-dissect-buffer): Save From: header value.
11692         (mm-security-from): Remove.
11693         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11694
11695         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11696         instead of `mml-security-from'.  Protect null from value.
11697
11698 2001-01-20  Simon Josefsson  <sj@extundo.com>
11699
11700         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11701         application/vnd.ms-excel attachments.
11702
11703 2001-01-19  Simon Josefsson  <sj@extundo.com>
11704
11705         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11706
11707 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * message.el (message-ignored-mail-headers): Ditto.
11710
11711 2001-01-19  Simon Josefsson  <sj@extundo.com>
11712
11713         * message.el (message-ignored-news-headers): Only search beginning
11714         of line.
11715
11716 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11717         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11718
11719         * message.el (message-send-mail): Content-Type may not be there.
11720
11721 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11724         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11725
11726         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11727         not.
11728
11729 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11732         non-native groups.
11733
11734 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * message.el (message-yank-original): Understand
11737         universal-argument.
11738
11739 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11742         (article-hide-boring-headers): Ditto.
11743
11744         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11745
11746 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11749         one.
11750
11751 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11752
11753         * message.el (message-make-in-reply-to): Add comment to message-id
11754         (old syntax, see 2000-08-02 change).
11755
11756 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11759         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11760         (gnus-button-reply): Ditto.
11761
11762 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * gnus-art.el (article-display-x-face): Fix.
11765
11766 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-art.el (article-display-x-face): Use
11769         gnus-original-article-buffer.
11770
11771 2001-01-15  Jack Twilley  <jmt@tbe.net>
11772
11773         * message.el (message-add-header): Move to point-max.
11774
11775 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11776
11777         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11778         nil, improve documentation.
11779         (smime-certificate-directory): Comment out false hints (until it
11780         is implemented).
11781
11782         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11783         there aren't any keys.
11784         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11785         verify certificate.  Default is changed to only check integrity.
11786         Improved security status texts.  If a certificate doesn't contain
11787         a email address, don't fail.
11788
11789         * smime.el (smime-noverify-region):
11790         (smime-noverify-buffer): New functions.  Verifies integrity only.
11791
11792 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11795
11796 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11799         (gnus-remove-some-windows): Ditto.
11800
11801 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-art.el (article-make-date-line): 11th.
11804
11805 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11808         (mml2015-gpg-sign): Ditto.
11809
11810 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11813         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11814
11815 2001-01-08  Dave Love  <fx@gnu.org>
11816
11817         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11818         single character.
11819
11820         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11821
11822         * message.el: Doc and message fixes.
11823         (message-send-rename-function)
11824         (message-make-forward-subject-function)
11825         (message-send-mail-function, message-reply-to-function)
11826         (message-wide-reply-to-function, message-followup-to-function)
11827         (message-distribution-function, message-auto-save-directory): Fix
11828         :type.
11829
11830         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11831         proceeding after warnings.  Amend multipart warning message.
11832
11833 2001-01-04  Dave Love  <fx@gnu.org>
11834
11835         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11836         compiling.
11837         (gnus-make-directory): Require nnmail.
11838
11839         * mm-decode.el (mm-inline-media-tests): Add
11840         image/x-portable-bitmap.
11841         (mm-get-image): Grok pbm.
11842
11843 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11844
11845         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11846
11847 2001-01-09  Didier Verna  <didier@xemacs.org>
11848
11849         * dgnushack.el (dgnushack-compile): give a dummy value to
11850         `gnus-xmas-glyph-directory' for the time of compilation.
11851         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11852         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11853         * gnus-art.el: ditto.
11854         * gnus-group.el: ditto.
11855         * gnus-salt.el: ditto.
11856         * gnus-sum.el: ditto.
11857         * gnus-topic.el: ditto.
11858         * gnus-xmas.el (gnus-xmas-define): see above.
11859         * gnus-xmas.el (gnus-xmas-redefine): see above.
11860         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11861         non-continuable error when the directory can't be found.
11862
11863 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11866         handle.
11867         * gnus-art.el (gnus-mime-view-part): Copy it.
11868         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11869
11870 2001-01-09  Michael Downes  <mjd@ams.org>
11871
11872         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11873
11874 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11877         orig-file. Use ',source.
11878
11879 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11882         (gnus-xmas-group-startup-message):
11883         Detect gnus-xmas-glyph-directory when it is nil.
11884
11885 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * pop3.el (pop3-get-message-count): Andrew Innes
11888         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11889
11890 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11891
11892         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11893
11894         * time-date.el (time-to-number-of-days): New function.
11895
11896 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11897         Trivial patch.
11898
11899         * nnslashdot.el (nnslashdot-request-list): Always get the right
11900         sid.
11901
11902 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * message.el (message-minibuffer-local-map): New keymap.
11905         (message-read-from-minibuffer): Use it.
11906         * gnus-msg.el (gnus-summary-resend-message): Use it
11907
11908 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * gnus-start.el (gnus-display-time-event-handler): New function.
11911         (gnus-after-getting-new-news-hook): Use it.
11912
11913 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11914
11915         * message.el (message-ignored-mail-headers): Add draft header.
11916
11917 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11918
11919         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11920         excursion.
11921
11922         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11923
11924 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11925         A revoked patch.
11926
11927         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11928
11929 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * qp.el (quoted-printable-decode-region): Don't backward-char.
11932
11933 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * gnus-draft.el: Mark articles as replied.
11936
11937         * gnus-sum.el (gnus-summary-add-mark): New function.
11938
11939         * gnus-group.el (gnus-add-mark): New function.
11940
11941         * gnus-sum.el (gnus-summary-buffer-name): New function.
11942         (gnus-summary-setup-buffer): Use it.
11943
11944         * gnus-draft.el: Set things up with the right post method and
11945         stuff.
11946
11947         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11948
11949         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11950
11951         * gnus.el (gnus-draft-meta-information-header): New variable.
11952
11953 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11954
11955         * gnus-art.el (gnus-treatment-function-alist): Move the date
11956         functions before the header sorting functions.
11957
11958         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11959
11960         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11961         Don't (push "/usr/share/emacs/site-lisp" load-path).
11962
11963         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11964         to empty fill prefixes.
11965
11966 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11969         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11970
11971 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11974
11975         * nnml.el (autoload): Move to nnheader.el.
11976
11977         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11978         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11979         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11980         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11981
11982 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * gnus-art.el (article-make-date-line): Get the hours right.
11985         (gnus-ignored-headers): More hiding.
11986
11987         * nnmail.el (nnmail-expiry-wait): Not an integer.
11988
11989         * message.el (message-goto-body): Only expand abbrev when called
11990         interactively.
11991         (message-make-lines): Use it.
11992
11993 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11996
11997 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11998
11999         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12000         include the expunged articles.
12001
12002         * gnus-group.el (gnus-group-sort-by-server): New function.
12003
12004         * gnus.el (gnus-method-to-server-name): New function.
12005         (gnus-group-prefixed-name): Use it.
12006
12007         * gnus-group.el (gnus-group-sort-function): Doc fix.
12008         (gnus-group-sort-groups-by-server): New command.
12009
12010 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-art.el (gnus-treat-date-english): New variable.
12013         (article-date-english): New command.
12014         (gnus-english-month-names): New variable.
12015         (article-make-date-line): Do 'english.
12016
12017         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12018         after the fill prefix.
12019
12020         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12021         score...".
12022
12023         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12024
12025         * message.el (message-mode-map): Bind comment-region.
12026
12027         * gnus-art.el (gnus-mime-display-part): Let w3 display
12028         multipart/related.
12029
12030         * mm-bodies.el (mm-long-lines-p): New function.
12031         (mm-body-encoding): Use it.
12032         (mm-body-encoding): Encode articles with lines longer than 1000
12033         characters.
12034
12035 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * mm-util.el (mm-enable-multibyte): Use
12038         default-enable-multibyte-characters.
12039         (mm-enable-multibyte-mule4): Ditto.
12040         (mm-disable-multibyte): Test XEmacs.
12041         (mm-disable-multibyte-mule4): Ditto.
12042         (mm-with-unibyte-current-buffer): Simplified.
12043         (mm-with-unibyte-current-buffer-mule4): Ditto.
12044
12045 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12046
12047         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12048
12049         * nnheader.el (nnheader-string-as-multibyte): New alias.
12050
12051         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12052
12053         * gnus-uu.el (gnus-message-process-mark): New function.
12054         (gnus-uu-mark-by-regexp): Use it.
12055         (gnus-new-processable): New function.
12056
12057 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12058          Trivial patch.
12059
12060         * gnus-sum.el (gnus-no-mark): New variable.
12061
12062 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12063
12064         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12065         backslashes.
12066
12067 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12070         definition.
12071
12072 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12075
12076         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12077         XEmacs.
12078
12079 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12080         Trivial patch.
12081
12082         * mml.el (mml-read-tag): Save tag location.
12083
12084 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12085
12086         * starttls.el: Sync with Emacs 21.
12087
12088 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * message.el (message-mail): Support yank-action.
12091
12092         * message.el (message-setup): Revoke the last change.
12093
12094 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12097         <jvromans@squirrel.nl>.
12098
12099 2000-12-24  Simon Josefsson  <sj@extundo.com>
12100
12101         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12102         mailing list junk at end of part.
12103
12104 2000-12-23  Simon Josefsson  <sj@extundo.com>
12105
12106         * nnimap.el (nnimap-expiry-target): New function.
12107         (nnimap-request-expire-articles): Use it.
12108
12109 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * gnus.el (gnus-group-parameters-more): New variable.
12112         * gnus-cus.el (gnus-group-customize): Use it.
12113
12114         * gnus.el (gnus-define-group-parameter): New macro.
12115         (auto-expire): Use it
12116         (total-expire): Use it.
12117         * gnus-art.el (banner): Use it.
12118
12119         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12120         <ljz@asfast.com>.
12121
12122 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-topic.el (gnus-topic-create-topic): Use list.
12125
12126         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12127         before binding gnus-default-article-saver.
12128
12129         * gnus-sum.el (gnus-summary-save-article):
12130         (gnus-summary-pipe-output):
12131         (gnus-summary-save-article-mail):
12132         (gnus-summary-save-article-rmail):
12133         (gnus-summary-save-article-file):
12134         (gnus-summary-write-article-file):
12135         (gnus-summary-save-article-body-file): Ditto.
12136
12137         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12138
12139 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-art.el (gnus-mime-security-button-map):
12142         (gnus-mime-button-map): Add parent.
12143
12144 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * messagexmas.el (message-xmas-redefine): New function.
12147
12148         * message.el: Use it.
12149
12150         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12151
12152         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12153
12154 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12157         malformatted messages.
12158
12159 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * mm-util.el (mm-image-load-path): New function.
12162
12163         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12164
12165         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12166
12167         * message.el (message-tool-bar-map): Use it.
12168
12169         * Makefile.in (install-el): New rule.
12170
12171 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * gnus-art.el (article-treat-dumbquotes): Quote \.
12174
12175 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12178         Emacs 20 runs on a terminal.
12179
12180 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12183
12184         * mml.el (gnus-add-minor-mode): Autoload.
12185
12186         * message.el (message-forward): Save-restriction.
12187
12188 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12189
12190         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12191         Paul Stevenson <p.stevenson@surrey.ac.uk>
12192
12193 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12196
12197         * mml.el (gnus-ems): Don't require.
12198
12199         * gnus.el (gnus-decode-rfc1522): Removed.
12200         (gnus-set-text-properties): Define.
12201
12202 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-art.el (gnus-mime-*): handle may be nil.
12205
12206         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12207
12208         * gnus.el (gnus-group-remove-excess-properties): Not defined
12209         in gnus-xmas.
12210
12211 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * message.el (message-mail-user-agent): Add :version.
12214
12215 2000-12-21  Miles Bader  <miles@gnu.org>
12216
12217         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12218
12219 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * message.el (message-mail-user-agent): New variable.
12222         (message-setup): Renamed to message-setup-1. Support
12223         mail-user-agent.
12224         (message-mail-user-agent): New function.
12225         (message-mail): Use it.
12226         (message-reply): Use it.
12227         (message-resend): Use it.
12228         (message-mail-other-window): Use it.
12229         (message-mail-other-frame): Use it.
12230
12231         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12232
12233 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * message.el (message-tool-bar-map): Simplify.
12236         (message-narrow-to-head-1): New function.
12237         (message-narrow-to-head): Use it.
12238         (message-reply): Ditto.
12239         (message-cancel-news): Ditto.
12240         (message-supersede): Ditto.
12241         (message-make-forward-subject): Ditto.
12242         (message-bounce): Ditto.
12243
12244 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * uudecode.el (uudecode-decode-region-external): make-temp-file
12247         may not be defined.
12248
12249         * binhex.el (defalias): eval-and-compile.
12250
12251         * message.el (message-tool-bar-map): New function.
12252         (message-mode): Use it.
12253
12254 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * nntp.el (nntp-find-connection): Remove the entry.
12257         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12258
12259 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12262
12263         * message.el (message-forward): Copy buffer in unibyte mode.
12264
12265 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * message.el (message-make-forward-subject): Don't widen. Decode.
12268         (message-forward): Don't decode subject.
12269
12270 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12271
12272         * qp.el (quoted-printable-encode-region): Upcase QP.
12273
12274 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12277         mail-extract-a-c instead. Don't depend on Gnus.
12278
12279         * mml.el (gnus-ems): Require it.
12280
12281         * gnus-msg.el (gnus-summary-mail-forward):
12282
12283         * message.el (message-forward):  Move mime-to-mml here.
12284
12285 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12288         * gnus-art.el (gnus-insert-mime-button): Simplify.
12289         (gnus-mime-display-alternative): Ditto.
12290         (gnus-insert-mime-security-button): Ditto.
12291
12292 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12295         text-property-not-all doesn't return nil when start=mark(end).
12296         (gnus-remove-text-properties-when): Ditto.
12297
12298 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-start.el (gnus-group-change-level): Remove group from
12301         gnus-active-hashtb if real killed.
12302
12303 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12306         (gnus-mime-display-alternative): Ditto.
12307         (gnus-insert-mime-security-button): Ditto.
12308
12309 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-start.el (gnus-group-change-level): Don't add it into
12312         killed-list if it was killed.
12313
12314 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12317         (nnmbox-active-file-coding-system): Ditto.
12318
12319         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12320
12321 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus.el (gnus-version):
12324         (gnus-version-number): Set to Oort Gnus 0.01.
12325
12326         * gnus-art.el (gnus-mime-security-button-map):
12327         (gnus-insert-mime-security-button): Fix for Emacs21.
12328
12329 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12332         easymenu, because XEmacs doesn't understand :help.
12333
12334         * mm-uu.el: Require binhex.
12335
12336 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12339
12340 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12343
12344 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12345
12346         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12347
12348 2000-12-18  Dave Love  <fx@gnu.org>
12349
12350         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12351         (unused).
12352
12353 2000-12-13  Miles Bader  <miles@gnu.org>
12354
12355         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12356         to t, so that we don't get stuck while trying to smilefy
12357         intangible text.
12358
12359 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12360
12361         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12362         at the end of the buffer.
12363         (smiley-region): In the loop, move to the end of the submatch
12364         matching the smiley instead of using the end of the match
12365         of the whole regexp.
12366
12367 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12368
12369         * message.el (message-mode): Doc fix.
12370
12371 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12372
12373         * smiley-ems.el (smiley-region): Doc fix.
12374
12375 2000-12-11  Miles Bader  <miles@gnu.org>
12376
12377         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12378         bottom line visible, check to see if it's partially obscured, and
12379         if so, either scroll one more line to make it fully visible, or
12380         revert to showing the second line from the top.
12381
12382 2000-12-07  Dave Love  <fx@gnu.org>
12383
12384         * mailcap.el (mailcap-download-directory)
12385         * gnus-audio.el (gnus-audio-directory)
12386         * smiley-ems.el (smiley-data-directory): Fix :type.
12387
12388 2000-11-30  Dave Love  <fx@gnu.org>
12389
12390         * message.el (message-auto-save-directory): Use
12391         file-name-as-directory.
12392         (message-set-auto-save-file-name): Create
12393         message-auto-save-directory if necessary.
12394         (message-replace-chars-in-string): Removed -- unused.
12395         (message-mail-alias-type): Customize.
12396         (message-headers): Remove duplicate defgroup.
12397
12398 2000-11-29  Dave Love  <fx@gnu.org>
12399
12400         * qp.el (quoted-printable-decode-region): Use error, not message
12401         to report malformed text (like base64).  Amend message.
12402
12403 2000-11-29  Miles Bader  <miles@gnu.org>
12404
12405         * message.el (message-header-lines): Fontify tag.
12406
12407 2000-11-27  Dave Love  <fx@gnu.org>
12408
12409         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12410         compiler warning.
12411
12412 ;2000-11-26  Dave Love  <fx@gnu.org>
12413 ;
12414 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12415 ;
12416 2000-11-23  Dave Love  <fx@gnu.org>
12417
12418         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12419
12420         * mm-uu.el (uudecode): Require.
12421         (uudecode-decode-region, uudecode-decode-region-external): Don't
12422         autoload.
12423         (mm-uu-copy-to-buffer): Doc fix.
12424         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12425         type fix.
12426
12427         * mailcap.el: Doc fixes.
12428         (mailcap-mime-data): Various adjustments.
12429         (mailcap): New group.
12430         (mailcap-download-directory): Customize.
12431         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12432         (mailcap-temporary-directory): Deleted (unused).
12433         (mailcap-unescape-mime-test): Simplify slightly.
12434         (mailcap-viewer-passes-test): Use functionp.
12435         (mailcap-command-p): Aliased to executable-find.
12436
12437         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12438         default-enable-multibyte-characters is nil.
12439
12440 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12441
12442         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12443
12444 2000-11-21  Dave Love  <fx@gnu.org>
12445
12446         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12447         gnus-article-mode-map.
12448 ;       (gnus-mime-button-menu): Use mouse-set-point.
12449         (gnus-insert-mime-button, gnus-mime-display-alternative)
12450         (gnus-mime-display-alternative): Don't use local-map property.
12451
12452 2000-11-17  Dave Love  <fx@gnu.org>
12453
12454         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12455         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12456         and make-temp-file.
12457         (uudecode-decode-region): Doc fix.
12458
12459 2000-11-14  Dave Love  <fx@gnu.org>
12460
12461         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12462         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12463         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12464         New files, derived from the XPMs.
12465
12466 2000-11-10  Dave Love  <fx@gnu.org>
12467
12468         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12469         (gnus-agent-lib-file, gnus-agent-load-alist)
12470         (gnus-agent-save-alist, gnus-agent-article-name): Use
12471         expand-file-name.
12472
12473         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12474         :version.
12475         (nnkiboze-score-file): Defvar when compiling.
12476
12477         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12478
12479         * gnus-art.el (gnus-article-banner-alist)
12480         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12481         (gnus-article-date-lapsed-new-header)
12482         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12483         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12484         (gnus-treat-strip-headers-in-body)
12485         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12486         (gnus-treat-translate): Add :version.
12487         (gnus-article-mime-part-function): Fix defcustom.
12488
12489         * nnmail.el (nnmail-expiry-target)
12490         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12491         (nnmail-split-header-length-limit): Add :version.
12492
12493         * gnus-sum.el (gnus-auto-expirable-marks)
12494         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12495         (gnus-extra-headers, gnus-ignored-from-addresses)
12496         (gnus-newsgroup-ignored-charsets)
12497         (gnus-group-highlight-words-alist)
12498         (gnus-summary-show-article-charset-alist): Add :version.
12499
12500         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12501         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12502         files, converted from the XPMs.
12503
12504         * gnus-cache.el (gnus-cache-active-file): Don't use
12505         file-name-as-directory on directory.
12506         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12507         use file-name-as-directory on directory.
12508
12509         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12510         (date-to-time): Use it.
12511
12512 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12513 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12514 ;       (message-newline-and-reformat): Likewise.
12515         (message-forward-as-mime, message-forward-ignored-headers)
12516         (message-buffer-naming-style, message-default-charset)
12517         (message-dont-reply-to-names, message-send-mail-partially-limit):
12518         Add :version.
12519
12520         * mm-util.el: Doc fixes.
12521         (mm-mime-charset): Don't use the raw result of
12522         mm-preferred-coding-system.
12523         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12524         (mm-with-unibyte): Simplify.
12525
12526         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12527         concat.
12528
12529         * pop3.el (pop3-version): Deleted.
12530         (pop3-make-date): New function, avoiding message-make-date.
12531         (pop3-munge-message-separator): Use it.
12532
12533 2000-11-09  Dave Love  <fx@gnu.org>
12534
12535         * gnus-group.el (gnus-group-make-directory-group)
12536         (gnus-group-fetch-faq): Use expand-file-name.
12537         (gnus-group-fetch-faq): Simplify completing-read form.
12538
12539         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12540         test for Mule.
12541
12542         * message.el (tool-bar-map): Defvar when compiling.
12543
12544         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12545         (gnus-tm-lisp-directory): Deleted.
12546         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12547         (featurep 'xemacs).
12548         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12549         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12550         version numbers from file names.
12551
12552 2000-11-08  Dave Love  <fx@gnu.org>
12553
12554         * mm-view.el: Use featurep for XEmacs test.
12555         (mm-inline-message): Test for `remove-specifier'; don't use
12556         condition-case.
12557
12558         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12559
12560         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12561         (gnus-score-find-bnews): Don't concat "".
12562
12563         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12564         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12565         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12566         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12567
12568         * gnus-sum.el: Put some defvars in eval-when-compile.
12569         (gnus-summary-mode-hook): Add :options.
12570         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12571         (gnus-summary-tool-bar-map): New variable.
12572         (gnus-summary-make-tool-bar): New function.
12573         (gnus-summary-mode): Put kill-all-local-variables first.
12574
12575         * gnus-group.el (gnus-group-toolbar-map): New variable.
12576         (gnus-group-make-tool-bar): Rewritten.
12577         (gnus-group-mode): Put kill-all-local-variables first.
12578
12579         * rfc2047.el: Require gnus-util.
12580
12581         * nnml.el (gnus-sorted-intersection): Autoload.
12582
12583         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12584         Put some defvars in eval-when-compile.
12585         (gnus-intersection, gnus-sorted-complement):  Autoload.
12586
12587         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12588
12589         * mm-encode.el (mm-body-7-or-8): Autoload.
12590
12591         * mm-decode.el (mm-insert-inline): Autoload.
12592
12593         * mml.el:
12594         * message.el: Put some defvars in eval-when-compile.
12595
12596         * gnus-msg.el: Put some defvars in eval-when-compile.
12597         (gnus-msg-mail): Move after gnus-setup-message.
12598
12599         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12600
12601 2000-11-07  Dave Love  <fx@gnu.org>
12602
12603         * gnus-util.el (nnheader): Don't require message (recursive
12604         autoload).
12605
12606         * uudecode.el: Avoid compiler warnings.
12607
12608         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12609         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12610
12611 2000-11-06  Dave Love  <fx@gnu.org>
12612
12613         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12614
12615         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12616         (uudecode-char-int): New alias, replacing char-int.
12617         (uudecode-decode-region): Don't call buffer-disable-undo.
12618
12619 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12620 ;       (mm-uu-configure-list): Doc fix.
12621 ;
12622 ;       * earcon.el (running-xemacs): Don't define.
12623 ;
12624 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12625 ;
12626 ;       * message.el (message-font-lock-keywords): Match a final newline
12627 ;       to help font-lock's multiline support.
12628 ;
12629 2000-11-03  Dave Love  <fx@gnu.org>
12630
12631         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12632
12633         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12634         name.
12635
12636         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12637         <banner>: Fix custom type, doc.
12638
12639         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12640         name.  Don't disable undo explicitly.
12641
12642 ;2000-11-02  Dave Love  <fx@gnu.org>
12643 ;
12644 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12645 ;       cite-prefix.
12646
12647 2000-11-01  Dave Love  <fx@gnu.org>
12648
12649         * rfc2047.el (base64): Require unconditionally.
12650         (message-posting-charset): Defvar when compiling.
12651         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12652         message.
12653
12654         * gnus-sum.el (nnoo): Require.
12655         (mm-uu-dissect): Autoload.
12656
12657         * mml.el (mml-parse-1): Clarify message.
12658         (mml-minibuffer-read-type): Use mailcap-mime-types.
12659
12660 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12661
12662         * mml.el: Fix a typo in the requiring of CL.
12663
12664 2000-11-01  Dave Love  <fx@gnu.org>
12665
12666         * utf7.el: Require cl when compiling.
12667
12668         * binhex.el: Use (featurep 'xemacs).
12669         (binhex-char-int): New alias, replacing char-int.  Change callers.
12670         (binhex-decode-region): Simplify work buffer code.
12671         (binhex-decode-region-external): Use expand-file-name, not concat.
12672
12673 2000-10-30  Dave Love  <fx@gnu.org>
12674
12675         * gnus-art.el: Fix 2000-10-27 change properly.
12676
12677 2000-10-28  Miles Bader  <miles@gnu.org>
12678
12679         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12680
12681 2000-10-27  Dave Love  <fx@gnu.org>
12682
12683         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12684         strings.
12685         (gnus-group-make-tool-bar): New function.
12686         (gnus-group-mode): Use it.
12687
12688         * message.el (message-mode-menu): Add some :help strings.
12689         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12690         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12691
12692         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12693         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12694         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12695
12696         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12697         display-graphic-p here.
12698
12699 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12700
12701         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12702         of the `gnus-xemacs' variable, as the latter has been removed.
12703         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12704         * gnus-art.el (gnus-treat-display-xface)
12705         (gnus-treat-display-smileys, gnus-treat-display-picons)
12706         (gnus-article-read-summary-keys): Likewise.
12707
12708 2000-10-26  Dave Love  <fx@gnu.org>
12709
12710         (defvar): Use rmail-spool-directory unconditionally.
12711
12712 2000-10-18  Dave Love  <fx@gnu.org>
12713
12714         * mm-bodies.el (mm-uu-decode-function)
12715         (mm-uu-binhex-decode-function): Defvar when compiling.
12716
12717         * gnus-nocem.el (gnus-nocem-issuers): Update.
12718         (gnus-nocem-check-from): New option.
12719         (gnus-nocem-scan-groups): Use it.
12720         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12721         (gnus-nocem-check-article-limit): Add :version.
12722
12723 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12724
12725         * ietf-drums.el (mm-util): Require CL when compiling.
12726
12727 2000-10-15  Dave Love  <fx@gnu.org>
12728
12729         * qp.el: Require mm-util.
12730
12731 2000-10-13  Dave Love  <fx@gnu.org>
12732
12733         * qp.el (quoted-printable-decode-region): Avoid invalid
12734         coding-systems.
12735
12736 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12737
12738         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12739         to a recursive load.
12740
12741 2000-10-12  Dave Love  <fx@gnu.org>
12742
12743         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12744
12745         * gnus.el (gnus-group-startup-message): Check for PBM image.
12746
12747 2000-10-09  Dave Love  <fx@gnu.org>
12748
12749         * mail-source.el (mail-source-fetch-imap): Bind
12750         default-enable-multibyte-characters rather than using
12751         mm-disable-multibyte.
12752
12753 2000-10-05  Dave Love  <fx@gnu.org>
12754
12755         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12756         Autoload.
12757         (quoted-printable-decode-region):  Rename arg which confused
12758         charset with coding-system.  Don't use nonascii-insert-offset.
12759         Coding-system encode the region initially.  Don't recognize `=='
12760         as valid QP.  Coding-system decode the region finally.
12761         (quoted-printable-decode-string): Rename arg which confused
12762         charset with coding-system.
12763
12764         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12765         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12766         mm-encode-coding-region.
12767         (mm-decode-body, mm-decode-string): Rename variables which
12768         confused charset with coding-system.
12769         (binhex-decode-region): Don't autoload.
12770         (mm-body-encoding): Require message.
12771         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12772         cond branches.
12773
12774         * gnus-art.el (article-de-quoted-unreadable)
12775         (article-de-base64-unreadable): Fold search case
12776         rather than downcasing string.  Apply mm-charset-to-coding-system
12777         to arg of quoted-printable-decode-region.
12778
12779 2000-10-04  Dave Love  <fx@gnu.org>
12780
12781         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12782         Require ring when compiling.
12783         (gnus-article-compface-xbm): New variable.
12784
12785 2000-10-04  Dave Love  <fx@gnu.org>
12786
12787         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12788         pbm images.
12789
12790         * frown.pbm, smile.pbm, wry.pbm: New files.
12791
12792         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12793
12794 2000-10-03  Dave Love  <fx@gnu.org>
12795
12796         * mail-source.el (mail-sources): Revert to nil.
12797
12798         * nnmail (nnmail-spool-file): Revert to `((file))'.
12799
12800         * qp.el: Don't require mm-util.
12801         (quoted-printable-decode-region): Rewritten.
12802         (quoted-printable-decode-string, quoted-printable-encode-region):
12803         Doc fix.
12804         (quoted-printable-encode-region): Barf on multibyte characters.
12805         Maybe make the class multibyte.  Upcase chars, not formatted
12806         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12807         (quoted-printable-encode-string): Don't use
12808         mm-with-unibyte-buffer.
12809
12810 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12811
12812         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12813
12814 2000-09-21  Dave Love  <fx@gnu.org>
12815
12816         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12817         (for Emacs 20).  Tidy somewhat.
12818
12819 2000-09-21  Dave Love  <fx@gnu.org>
12820
12821         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12822         image processing.  Rationalize logic somewhat.
12823
12824 2000-09-20  Dave Love  <fx@gnu.org>
12825
12826         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12827         specifically.
12828
12829         * gnus.el (gnus-version-number): Avoid some redundant
12830         autoloads.
12831
12832 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12833
12834         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12835         to XBM; we always have PBM support.
12836
12837 2000-09-14  Dave Love  <fx@gnu.org>
12838
12839         * gnus.el (gnus-charset):
12840         * mm-decode.el (mime-display):
12841         * imap.el (imap) <defgroup>: Add :version.
12842
12843 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12844
12845         * parse-time.el: Fix author's mail address.
12846
12847         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12848         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12849         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12850         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12851         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12852         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12853         * rfc2231.el, uudecode.el: Fix copyright notice.
12854
12855         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12856         require `w3' at load-time only if not running in batch mode.
12857
12858 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus.el: Before merge with Emacs21.
12861
12862 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12863
12864         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12865
12866 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12867
12868         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12869         to avoid conflict with the standard `back-to-indentation'
12870         binding.
12871
12872 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12875
12876         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12877         (mm-disable-multibyte-mule4): Ditto.
12878         (mm-with-unibyte-current-buffer-mule4): Ditto.
12879
12880 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * pop3.el (pop3-movemail): Use binary.
12883         (pop3-movemail-file-coding-system): Removed.
12884
12885 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12888
12889 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12892         exists.
12893
12894 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-msg.el (gnus-post-method): Use backend name when the
12897         address is "".
12898
12899 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12902         mm-verify-option.
12903         (gnus-treat-x-pgp-sig): Default value.
12904         (gnus-ignored-headers): Redundant.
12905
12906 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-win.el (gnus-configure-frame): Save selected window.
12909
12910 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12911
12912         * nnmbox.el: Require gnus-range.
12913         (nnmbox-group-building-active-articles): New variable.
12914         (nnmbox-group-active-articles): New variable; this is a cache of
12915         all active articles by group and number.
12916         (nnmbox-in-header-p): New function.
12917         (nnmbox-find-article): New function.
12918         (nnmbox-record-active-article): New function.
12919         (nnmbox-record-deleted-article): New function.
12920         (nnmbox-is-article-active-p): New function.
12921         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12922         (nnmbox-request-article): Ditto.  Also supply extra arg to
12923         nnmbox-article-group-number.
12924         (nnmbox-request-expire-articles): Ditto.
12925         (nnmbox-request-move-article): Ditto.
12926         (nnmbox-request-replace-article): Ditto.
12927         (nnmbox-request-rename-group): Rename group entry in active
12928         article cache.
12929         (nnmbox-delete-mail): Update active article cache, unless article
12930         is being replaced.
12931         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12932         than partially duplicating it.
12933         (nnmbox-article-group-number): Add extra `this-line' arg, to
12934         handle articles belonging to multiple groups.
12935         (nnmbox-save-mail): Update active article cache.
12936         (nnmbox-read-mbox): Build active article cache when loading mbox.
12937         Also do some repair work, if we find articles that are missing the
12938         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12939         reconstruct these from Xref info.
12940
12941 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * mail-source.el (mail-source-report-new-mail): Use
12944         nnheader-run-at-time.
12945
12946 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12947
12948         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12949         an error is thrown, and then rethrow the error.
12950         (mail-source-check-pop): Ditto.
12951         (mail-source-start-idle-timer): Prevent multiple pop checks
12952         running if the check takes a long time.
12953
12954 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12957         succeed.
12958
12959 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * gnus-win.el (gnus-configure-windows): Make sure
12962         nntp-server-buffer is live.
12963         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12964
12965 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12966
12967         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12968
12969 2000-12-04  Andreas Jaeger  <aj@suse.de>
12970
12971         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12972
12973 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12976
12977 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12979
12980         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12981
12982 2000-12-01  Simon Josefsson  <sj@extundo.com>
12983
12984         * mml-smime.el (mml-smime-verify): Fix address parsing.
12985
12986 2000-12-01  Simon Josefsson  <sj@extundo.com>
12987
12988         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12989         more than one certificate inside PKCS#7 blob.  Better security
12990         information (clamed / actual sender, openssl output, certificates
12991         inside message).
12992
12993         * smime.el (smime-verify-region): Output to /dev/null.
12994         (smime-buffer-as-string-region): Don't parse empty lines.
12995
12996 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12999         ?d and ?D.
13000         (gnus-mime-security-show-details-inline): New variable.
13001         (gnus-mime-security-show-details): Use them.
13002         (gnus-insert-mime-security-button): Ditto.
13003
13004         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13005         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13006         (mml2015-gpg-clear-verify): Ditto.
13007         (mml2015-gpg-decrypt-1): Ditto.
13008         (mml2015-use): Prefer 'gpg.
13009
13010 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * gnus-util.el (gnus-add-text-properties-when): New function.
13013         (gnus-remove-text-properties-when): Ditto.
13014
13015         * gnus-cite.el (gnus-article-hide-citation): Use them.
13016         (gnus-article-toggle-cited-text): Use them.
13017
13018         * gnus-art.el (gnus-signature-toggle): Use them.
13019         (gnus-article-show-hidden-text): Ditto.
13020         (gnus-article-hide-text): Ditto.
13021
13022 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13025
13026 2000-11-30  Simon Josefsson  <sj@extundo.com>
13027
13028         * smime.el (smime-point-at-eol): New alias.
13029         (smime-buffer-as-string-region): Use it.
13030
13031 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13034
13035 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13038
13039         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13040
13041         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13042
13043 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13044
13045         * nnmh.el (nnmh-request-expire-articles): Implemented
13046         expiry-target for nnmh backend.
13047
13048 2000-11-30  Simon Josefsson  <sj@extundo.com>
13049
13050         * mm-decode.el (mm-security-from): New variable.
13051         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13052
13053         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13054         than `from'.
13055
13056 2000-11-30  Simon Josefsson  <sj@extundo.com>
13057
13058         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13059         address match sender address.
13060
13061         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13062
13063         * smime.el (smime-verify-region): Don't copy buffer.
13064         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13065         (smime-pkcs7-region): New function.
13066         (smime-pkcs7-certificates-region): Ditto.
13067         (smime-pkcs7-email-region): Ditto.
13068         (smime-buffer-as-string-region): Ditto.
13069
13070         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13071         buffer.
13072
13073 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13074
13075         * smime.el (smime-decrypt-region): Fix keyfile argument.
13076
13077 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13080
13081 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * message.el (message-shoot-gnksa-feet): New variable.
13084         (message-gnksa-enable-p): New function.
13085         (message-send): Use it.
13086         (message-check-news-body-syntax): Ditto.
13087
13088 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * message.el (message-make-message-id): Remove the redundancy.
13091
13092 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * message.el (message-setup): Discourage using mc-install-*-mode.
13095
13096         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13097
13098 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13101
13102 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13105
13106 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13109
13110 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13113         insert-buffer-substring.
13114
13115         * message.el (message-send-mail): Use buffer-substring-no-properties.
13116         (message-send-news): Ditto.
13117
13118 2000-11-22  David Edmondson  <dme@dme.org>
13119
13120         * imap.el (imap-wait-for-tag): Message read info.
13121
13122 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13125         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13126         (mml2015-gpg-encrypt): Ditto.
13127
13128 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * mm-decode.el (mm-verify-option): Default value.
13131
13132         * mml-sec.el (mml-secure-part): Error message.
13133
13134 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13137
13138 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13141
13142 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * gnus-art.el (gnus-article-describe-key): Use prompt.
13145         (gnus-article-describe-key-briefly): Ditto.
13146
13147 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13150
13151 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-art.el (gnus-article-describe-key): New function.
13154         (gnus-article-describe-key-briefly): New function.
13155
13156 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * mm-decode.el (mm-decrypt-option): Doc typo.
13159
13160         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13161         return a number.
13162
13163 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * message.el (message-newline-and-reformat): Typo.
13166
13167 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13170         original-article-buffer exists.
13171
13172         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13173         (rfc2047-header-encoding-alist): Addresses are different from text.
13174         (rfc2047-encode-message-header): Ditto.
13175         (rfc2047-dissect-region): Extra parameter.
13176         (rfc2047-encode-region): Ditto.
13177         (rfc2047-encode-string): Ditto.
13178
13179 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13182         (mm-uu-pgp-encrypted-extract): Use it.
13183         (mm-uu-pgp-signed-extract-1): New function.
13184         (mm-uu-pgp-signed-extract): Use it.
13185
13186         * gnus-art.el (gnus-mime-display-security): New function.
13187         (gnus-mime-display-part): Use it.
13188         (gnus-mime-security-verify-or-decrypt): New function.
13189         (gnus-mime-security-press-button): New function.
13190         (gnus-insert-mime-security-button): Use it.
13191
13192         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13193         (mm-find-raw-part-by-type): Ditto.
13194         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13195         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13196         (mm-destroy-parts): Kill nested multibyte buffer.
13197
13198         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13199         (mml2015-gpg-verify): Ditto.
13200
13201 2000-11-18  Simon Josefsson  <sj@extundo.com>
13202
13203         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13204         (mml2015-function-alist): Use it.
13205
13206         * mml-sec.el (mml-sign-alist): Update names.
13207         (mml-encrypt-alist): Ditto.
13208         (mml-secure-part-smime-sign): Moved to mml-smime.el
13209         as `mml-smime-sign-query'.
13210         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13211         `mml-smime-get-file-cert'.
13212         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13213         `mml-smime-get-dns-cert'.
13214         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13215         `mml-smime-encrypt-query'.
13216         (mml-smime-sign-buffer): Use mml-smime-sign.
13217         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13218
13219         * mml-smime.el (mml-smime-sign): New function.
13220         (mml-smime-encrypt):
13221         (mml-smime-sign-query):
13222         (mml-smime-get-file-cert):
13223         (mml-smime-get-dns-cert):
13224         (mml-smime-encrypt-query): Moved from mml-sec.el.
13225
13226 2000-11-16  Simon Josefsson  <sj@extundo.com>
13227
13228         * mml2015.el (mml2015-gpg-clear-verify): New function.
13229         (mml2015-function-alist): Add it.
13230
13231 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * message.el (message-setup-fill-variables): Use
13234         message-cite-prefix-regexp.
13235         (message-newline-and-reformat): Check the end of citation, leading
13236         WSP, break in the cite prefix.
13237         (message-fill-paragraph): New function.
13238
13239 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * lpath.el: Shut up.
13242
13243 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13244
13245         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13246         raw 8-bit in headers in dk.* newsgroups.
13247
13248 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * message.el (message-newline-and-reformat): Match extra WSPs.
13251
13252 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * mml.el (mml-generate-mime-1): Ignore ascii.
13255
13256 2000-11-16 Justin Sheehy  <justin@iago.org>
13257
13258         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13259
13260 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * message.el (message-cite-prefix-regexp): Prefix should not end
13263         at space.
13264
13265 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * message.el (message-mode-syntax-table): Add - as a word
13268         constituent as in articles.
13269         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13270         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13271         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13272
13273 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13276
13277 2000-11-12  David Edmondson  <dme@dme.org>
13278
13279         * message.el (message-font-lock-keywords): use
13280         message-cite-prefix-regexp.
13281
13282 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13283
13284         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13285         Stein Arild Str\e,Ax\e(Bmme.
13286         (gnus-group-jump-to-group): Use it.
13287         (gnus-group-jump-to-group-prompt): Customize.
13288
13289 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13292
13293 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13296         incompatible.
13297         (mml2015-mailcrypt-sign): Ditto.
13298
13299 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13302         group is open.
13303
13304 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13307         nnvirtual articles.
13308         (gnus-backlog-request-article): Don't request nnvirtual articles.
13309
13310 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13313         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13314
13315 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13318         * mml.el (mml-generate-mime-1): Use charset attribute.
13319         * mm-bodies.el (mm-encode-body): Add parameter charset.
13320         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13321
13322 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13325         (mml2015-mailcrypt-clear-decrypt): Ditto.
13326         (mml2015-mailcrypt-verify): Ditto.
13327         (mml2015-mailcrypt-clear-verify): Ditto.
13328         (mml2015-gpg-verify): Ditto.
13329
13330 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * smime.el (smime-openssl-program): Test the existence of openssl.
13333         * mml-smime.el: Require mm-decode.
13334         (mml-smime-verify-test): New function.
13335         * mm-decode.el (mm-verify-function-alist): Use it.
13336
13337 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13340         anyway.
13341
13342 2000-11-13  Simon Josefsson  <sj@extundo.com>
13343
13344         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13345         verification doesn't work.
13346
13347 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13350         (gnus-inews-do-gcc): Use it.
13351
13352 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13355         leading space.
13356         * mm-extern.el (mm-inline-external-body): Report error when no
13357         access-type.
13358
13359 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13362
13363 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13366
13367 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13370         as multipart/mixed.
13371
13372 2000-11-12  David Edmondson  <dme@dme.org>
13373
13374         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13375         and replace `.' with `\w' to allow for different syntax tables
13376         (from Vladimir Volovich).
13377         * message.el (message-newline-and-reformat): use
13378         `message-cite-prefix-regexp'.
13379         * gnus-cite.el (gnus-supercite-regexp): use
13380         `message-cite-prefix-regexp'.
13381         * gnus-cite.el (gnus-cite-parse): use
13382         `message-cite-prefix-regexp'.
13383
13384 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13387         PGP SIGNATURE.  Escape leading "-"'s.
13388         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13389
13390 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13393
13394 2000-11-11  Simon Josefsson  <sj@extundo.com>
13395
13396         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13397
13398         * smime.el (smime-details-buffer): New variable.
13399         (smime-sign-region):
13400         (smime-encrypt-region):
13401         (smime-verify-region):
13402         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13403
13404         * mml-smime.el (mml-smime-verify): Support security info.
13405
13406 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * mm-decode.el (mm-verify-option): Set default to nil.
13409         (mm-decrypt-option): Ditto.
13410         * gnus-art.el (article-verify-x-pgp-sig): New function.
13411
13412 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13415         preferred part.
13416
13417 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13418
13419         * gnus-sum.el (gnus-move-split-methods): Say that
13420         `gnus-split-methods' uses file names, whereas this uses group
13421         names.  (Report from Nevin Kapur)
13422
13423 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13426
13427 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13430         (nnheader-directory-articles): Use it.
13431         (nnheader-article-to-file-alist): Ditto.
13432
13433 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * rfc2047.el (rfc2047-pad-base64): New function.
13436         (rfc2047-decode): Use it.
13437
13438 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13441         select method.
13442
13443 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * mml2015.el (mml2015-gpg-decrypt-1):
13446         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13447
13448 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13451
13452 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * pop3.el (pop3-munge-message-separator): A message may have an
13455         empty body.
13456
13457 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13460         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13461         (mm-uu-pgp-signed-extract): Use coding-system.
13462
13463 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13466         (gnus-insert-mime-security-button): New function.
13467         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13468         * mml2015.el:  Add security info when verify or decrypt.
13469         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13470         (mm-uu-pgp-encrypted-extract): Ditto.
13471
13472 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * mm-decode.el (mm-display-parts): New function.
13475         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13476
13477 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13478
13479         * gnus-mlspl.el: Documentation tweaks.
13480
13481 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13484         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13485         argument.
13486
13487 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13490
13491 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-art.el (gnus-article-encrypt): New function.
13494         (gnus-article-encrypt-protocol-alist): New variable.
13495         (gnus-article-encrypt-protocol): New variable.
13496         * mml2015.el (mml2015-self-encrypt): New function.
13497         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13498
13499 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13502         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13503         let mailcap do it.
13504         * mml2015.el: Remove snarf code.
13505         * mm-decode.el: Remove snarf code.
13506
13507 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13510         (mml-insert-mime): Understand gnus-decoded.
13511         (mime-to-mml): New parameter handles.
13512         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13513         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13514
13515 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * mm-decode.el (mime-security): New group.
13518         (mm-verify-function-alist): Add test function.
13519         (mm-decrypt-function-alist): Ditto.
13520         (mm-snarf-option): Set default value as nil.
13521         (mm-find-part-by-type): Recursive parameter.
13522         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13523         * mml2015.el: Support draft-ietf-openpgp-multsig.
13524
13525 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13528         (gnus-article-view-part-as-charset): New function.
13529
13530 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * mm-decode.el (mm-verify-option): Default value.
13533         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13534
13535 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13538
13539 2000-11-05  Simon Josefsson  <sj@extundo.com>
13540
13541         * mml-smime.el (mml-smime-verify): Work in original multipart
13542         buffert.
13543
13544         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13545         (mm-handle-multipart-ctl-parameter): Ditto.
13546         (mm-alist-to-plist): New function.
13547         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13548         for multiparts.
13549         (mm-destroy-parts): Destroy multipart buffert.
13550         (mm-remove-part): Ditto.
13551
13552         * mml-smime.el (mml-smime-sign): Not used.
13553         (mml-smime-encrypt): Ditto.
13554
13555         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13556
13557         Verify S/MIME signature support.
13558
13559         * mm-decode.el (mm-inline-media-tests): Add
13560         application/{x-,}pkcs7-signature.
13561         (mm-inlined-types): Ditto.
13562         (mm-automatic-display): Ditto.
13563         (mm-verify-function-alist): Ditto.  Add name of method.
13564         (mm-decrypt-function-alist): Add name of method.
13565         (mm-find-part-by-type): Add documentation.
13566         (mm-possibly-verify-or-decrypt): Use new format of
13567         mm-{verify,decrypt}-function-alist.  Use method names.
13568
13569         * mml-smime.el (mml-smime-verify): New function.
13570
13571 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13574
13575 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13578         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13579         * mm-decode.el (mm-snarf-option): New variable.
13580
13581 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * mm-util.el (mm-subst-char-in-string): New function.
13584         (mm-replace-chars-in-string): Use it.
13585         * message.el (message-replace-chars-in-string): Use it.
13586         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13587         * gnus-mh.el (mh-lib-progs): Shut up.
13588
13589 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13590
13591         * base64.el, md5.el: Moved to contrib directory.
13592
13593 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13596         the last article when search.
13597
13598 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13601         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13602
13603 2000-09-29  David Edmondson  <dme@thus.net>
13604
13605         * message.el (message-newline-and-reformat): Typo.
13606
13607 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13610
13611 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * nntp.el (nntp-decode-text): Delete bogus status lines.
13614
13615 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13616
13617         * message.el (message-font-lock-keywords): Match a final newline
13618         to help font-lock's multiline support.
13619
13620 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * nnoo.el (nnoo-set): New function.
13623
13624 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13625
13626         * gpg.el, gpg-ring.el: Moved to contrib directory.
13627
13628 2000-11-04  Simon Josefsson  <sj@extundo.com>
13629
13630         * nnimap.el (nnimap-split-inbox): Typo.
13631
13632 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13635
13636 2000-11-03  Simon Josefsson  <sj@extundo.com>
13637
13638         * rfc2231.el (rfc2231-parse-qp-string): New function.
13639         (require): rfc2047.
13640
13641         * mail-parse.el (mail-header-parse-content-type):
13642         (mail-header-parse-content-disposition): Support invalid QP
13643         encoded strings, by using `rfc2231-parse-qp-string'.
13644
13645 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13648         (rfc2231-decode-encoded-string): Typo "> X 1".
13649         (rfc2231-encode-string): Insert the name of charset.
13650         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13651
13652 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * mm-decode.el (mm-save-part): Return the filename.
13655         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13656         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13657         (gnus-mime-action-alist): Use it.
13658         (gnus-mime-button-commands): Use it.
13659         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13660         (mm-inline-external-body): unwind-protect.
13661
13662 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-art.el (gnus-insert-mime-button): Show url.
13665
13666 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * mml.el (mml-generate-mime-1): Support external url.
13669         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13670
13671 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13674         * mm-decode.el (mm-display-external): Ditto.
13675         * mm-extern.el: New file.
13676         * mm-decode.el (mm-inline-media-tests): Hook it up.
13677         (mm-inlined-types): Inline message/external-body.
13678
13679 2000-11-02  Simon Josefsson  <sj@extundo.com>
13680
13681         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13682
13683         * message.el (message-get-reply-headers): Better handling when
13684         Mail-Followup-To is very large.
13685
13686 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13689         * gnus-art.el (gnus-article-edit-done):
13690         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13691         counting code here.
13692         * gnus-msg.el (gnus-setup-message): Remove a hack.
13693
13694 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13697         (gnus-summary-mode): Make them local variables.
13698         (gnus-set-global-variables): Globalize them.
13699         (gnus-summary-exit): Kill them.
13700
13701 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13702
13703         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13704         word.
13705
13706 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13709         gnus-article-wash-types.
13710         * gnus-art.el (gnus-article-wash-status): Use them.
13711
13712 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * mml.el (mml-read-tag): Remove spaces and LF.
13715
13716 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13719         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13720
13721 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13724
13725 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-sum.el (gnus-article-charset): New variable.
13728         (gnus-summary-display-article): Set it.
13729         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13730         * gnus-art.el (gnus-article-mode): Make it local variable.
13731
13732 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13735
13736 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13737
13738         * nnwfm.el: New file.
13739
13740         * nnweb.el (nnweb-replace-in-string): New function.
13741
13742 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * mml2015.el: Wrap gpg.el.
13745         * gpg.el (gpg-verify): The last argument of apply is a list.
13746         (gpg-encrypt): Add passphrase as a parameter.
13747
13748 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gpg.el: New file.
13751         * gpg-ring.el: New file.
13752
13753 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13756
13757 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13760         double-quote characters.
13761         (gnus-summary-prepare-threads): Ditto.
13762
13763 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13766         * mml.el (mml-read-tag): Don't skip the leading space.
13767         * lpath.el (font-lock-set-defaults): Shut up.
13768
13769 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13772
13773 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * qp.el (quoted-printable-encode-region): Replace leading - when
13776         ultra safe.
13777         * mml.el (mml-generate-mime-postprocess-function): Removed.
13778         (mml-postprocess-alist): Removed.
13779         (mml-generate-mime-1): Use ultra-safe when sign.
13780         * mml2015.el (mml2015-fix-micalg): Uppercase.
13781         (mml2015-verify): Insert LF.
13782         (mml2015-mailcrypt-sign): Downcase; search backward.
13783
13784 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13785
13786         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13787         restrictive.
13788         (nnultimate-table-regexp): New variable.
13789         (nnultimate-forum-table-p): Use it.
13790
13791 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13792         Trivial patch.
13793
13794         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13795
13796 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13799         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13800
13801 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mml2015.el: Shut up.
13804
13805 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus.el (gnus-server-browse-hashtb): Removed.
13808         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13809         (gnus-group-insert-group-line-info): Use simplified method.
13810         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13811
13812 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13815         moved here.
13816         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13817         * gnus-group.el (gnus-group-prepare-flat): Use it.
13818         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13819
13820 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mml.el (mml-mode): Show menu in XEmacs.
13823
13824 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13827         (gnus-server-read-server-in-server-buffer): New function.
13828         (gnus-browse-foreign-server): Browse in group buffer.
13829         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13830         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13831         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13832         * gnus.el (gnus-server-browse-hashtb): New variable.
13833
13834 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * nnfolder.el (nnfolder-open-nov): Use group.
13837
13838 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * nnfolder.el: Add NOV. Set version to 2.0.
13841         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13842
13843 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13846
13847 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13850         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13851
13852 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13855
13856 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * mm-decode.el (mm-verify-function-alist): New variable.
13859         (mm-verify-option): New variable.
13860         (mm-decrypt-function-alist): Ditto.
13861         (mm-decrypt-option): Ditto.
13862         (mm-find-raw-part-by-type): New function.
13863         (mm-possibly-verify-or-decrypt): New function.
13864         (mm-dissect-multipart): Use it.
13865         * mml2015.el (mml2015-fix-micalg): New function.
13866         (mml2015-decrypt): Use new interface.
13867         (mml2015-verify):  Use new interface.
13868         (mml2015-setup): Make it bogus.
13869
13870 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * mml.el (mml-generate-mime-postprocess-function): Set to
13873         mml-postprocess.
13874         (autoload): Autoload mml2015 and mml-smime.
13875         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13876         * mml2015.el (mml2015-encrypt): New function.
13877         (mml2015-sign): New function.
13878         (mml2015-encrypt-function): New variable.
13879         (mml2015-sign-function): New variable.
13880         (mml2015-mailcrypt-encrypt): Use message-recipients.
13881         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13882         * mml-smime.el (mml-smime-setup): Ditto.
13883
13884 2000-10-28  Simon Josefsson  <sj@extundo.com>
13885
13886         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13887         Communigate Pro 3.3.1 server.
13888
13889         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13890         in buffers.
13891         (mml-secure-dns-server): Removed.
13892         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13893         write certificates to files.
13894
13895         * smime.el (smime-dns-server): New variable.
13896         (smime-mail-to-domain):
13897         (smime-cert-by-dns): New functions.
13898
13899         * dig.el: New file.
13900
13901 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * message.el (message-options): New variable.
13904         (message-options-set-recipient): New function.
13905         (message-send): Use them.
13906         * gnus-int.el (gnus-request-replace-article): Use them.
13907         (gnus-request-accept-article): Ditto.
13908         * mml.el (mml-preview): Use them.
13909         * gnus-sum.el (gnus-summary-edit-article): Use them.
13910
13911         * message.el (message-options-get): New function.
13912         (message-options-get): New function.
13913         * rfc2047.el (rfc2047-encode-message-header): Use them.
13914         * mm-bodies.el (mm-encode-body): Use them.
13915
13916 2000-10-28  Simon Josefsson  <sj@extundo.com>
13917
13918         * nnimap.el (nnimap-retrieve-which-headers):
13919         (nnimap-request-article-part): Quote message-id.
13920
13921         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13922         (smime-CA-file): New variable.
13923         (smime-call-openssl-region): Don't error.
13924         (smime-sign-region): Return result value.
13925         (smime-encrypt-region): Ditto.
13926         (smime-verify-region): New function.
13927         (smime-decrypt-region): Ditto.
13928         (smime-verify-buffer): Ditto.
13929         (smime-decrypt-buffer): Ditto.
13930
13931         * mml.el: Require mml-sec.
13932         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13933         (mml-mode-map): Add "sign" and "encrypt" maps.
13934         (mml-menu): Add security menu.
13935         (mml-preview): Use generate-new-buffer.
13936
13937         * mml-sec.el: New file.
13938
13939 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * mm-decode.el (mm-find-part-by-type): Move it here.
13942         * mml.el (mml-postprocess): Move it here.
13943         (mml-postprocess-alist): Move it here. Merge them.
13944
13945 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13948         unencoded stuff in the header.
13949
13950 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-group.el (gnus-group-listed-groups): New variable.
13953         (gnus-group-list-option): New variable.
13954         (gnus-group-list-limit-map): New keymap.
13955         (gnus-group-list-flush-map): New keymap.
13956         (gnus-group-list-plus-map): New keymap.
13957         (gnus-group-prepare-logic): New function.
13958         (gnus-group-prepare-flat): Merge with
13959         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13960         (gnus-group-prepare-flat-list-dead): Ditto.
13961         (gnus-group-list-matching): Use gnus-group-prepare-function.
13962         (gnus-group-list-dormant): Ditto.
13963         (gnus-group-list-cached): Ditto.
13964         (gnus-group-listed-groups): New function.
13965         (gnus-group-list-limit): New function.
13966         (gnus-group-list-flush): New function.
13967         (gnus-group-list-plus): New function.
13968         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13969         (gnus-topic-prepare-topic): Ditto.
13970
13971 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13972
13973         * message.el (message-insert-to, message-get-reply-headers):
13974         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13975
13976 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * mml2015.el: New file.
13979         * smime.el: New file.
13980         * mml-smime.el: New file.
13981
13982 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * ChangeLog: Moved to ChangeLog.1.
13985
13986     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13987   Copying and distribution of this file, with or without modification,
13988   are permitted provided the copyright notice and this notice are preserved.
13989
13990 ;; Local Variables:
13991 ;; coding: iso-2022-7bit
13992 ;; End: