* gnus-art.el (gnus-article-refer-article): Use
[gnus] / lisp / ChangeLog
1 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-art.el (gnus-article-refer-article): Use
4         gnus-replace-in-string.
5
6         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
7         (gnus-remove-duplicates): do.
8
9 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
12         (gnus-request-scan): set
13         gnus-internal-registry-spool-current-method to gnus-command-method
14         before a request-scan operation
15
16         * gnus-registry.el (regtest-nnmail): use
17         gnus-internal-registry-spool-current-method
18
19         
20
21 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * mail-source.el (mail-source-fetch): Typo fix.
24
25 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * nnmail.el (nnmail-spool-hook): new hook
28         (nnmail-cache-insert): call nnmail-spool-hook
29
30         * gnus-registry.el: new file with examples of using the hooks
31
32         * gnus.el (gnus-registry): added registry customization group
33         (gnus-group-prefixed-name): improve function to return full group
34         name optionally
35         (gnus-group-guess-prefixed-name): shortcut to
36         gnus-group-prefixed-name, using just the group name
37         (gnus-group-full-name): always get a group's full name
38         (gnus-group-guess-full-name): shortcut, using just the group name
39
40         * gnus-sum.el (gnus-summary-article-move-hook) 
41         (gnus-summary-article-delete-hook) 
42         (gnus-summary-article-expire-hook): new hooks
43         (gnus-summary-move-article, gnus-summary-expire-articles) 
44         (gnus-summary-delete-article): invoke the new hooks
45
46 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
47
48         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
49           from message-ID
50
51 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
52
53         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
54
55 2003-02-07  John Paul Wallington  <jpw@gnu.org>
56
57         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
58         (mm-write-region, mm-detect-coding-region): Doc fixes.
59
60 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * mail-source.el (mail-source-fetch): Ignore errors.
63         (mail-source-ignore-errors): New variable.
64
65         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
66         articles. 
67
68         * gnus-msg.el (gnus-version-expose-system): Change default.
69
70 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
71
72         * gnus-msg.el (gnus-version-expose-system): New variable.
73
74 2003-02-07  Simon Josefsson  <jas@extundo.com>
75
76         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
77         patch from deskpot@myrealbox.com (Vasily Korytov).
78
79 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * gnus-art.el (article-display-face): Get the Face header from
82         the current buffer.
83
84 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-art.el (gnus-mime-view-part-internally): Bind
87         buffer-read-only to nil.
88
89 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
92         from g-a-e-1 to g-a-e-2.
93
94 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
97         of bbdb-search-simple, use spam-use-BBDB-exclusive
98         (spam-check-whitelist): use spam-use-whitelist-exclusive
99         (spam-use-whitelist-exclusive): new variable affecting
100         spam-use-whitelist
101         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
102
103 2003-02-05  Simon Josefsson  <jas@extundo.com>
104
105         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
106         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
107         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
108         (gnus-agent-expire-1): New.
109         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
110         (gnus-agent-expire-2): New.
111
112 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
113
114         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
115         "delete-if" is misleading because it isn't actually destructive.
116
117         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
118         
119         * nnmail.el (nnmail-purge-split-history): do.
120
121         * gnus-win.el (gnus-get-buffer-window): do.
122         
123         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
124         let-binding.
125         (gnus-simplify-all-whitespace): do.
126
127 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-delay.el (gnus-delay-article): Fix binding of the
130         nndraft:delayed group.
131
132 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
133
134         * gnus.el (spam group parameters): change 'other to 'const in
135         the group parameter definitions to soothe XEmacs
136
137 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
138
139         * gnus-delay.el (gnus-delay-article): Really create
140         nndraft:delayed group if it doesn't exist.
141
142 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
143
144         * gnus-sum.el (gnus-summary-search-article): Speed up by
145         disabling various visual features while searching.
146         (gnus-summary-recenter): Test gnus-auto-center-summary first.
147
148 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
149
150         * spam.el (spam-list-of-checks): Don't quote nil and t in
151         docstrings.  From the elisp manual:
152
153            When a documentation string refers to a Lisp symbol, write
154            it [..] with single-quotes around it.  [..] There are two
155            exceptions: write t and nil without single-quotes.
156
157         * messcompat.el (message-from-style): do.
158
159         * message.el (message-send-mail): do.
160
161         * gnus-util.el (gnus-use-byte-compile): do.
162
163         * gnus-score.el (gnus-score-lower-thread): do.
164
165         * gnus-int.el (gnus-server-unopen-status): do.
166
167         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
168         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
169
170         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
171         (gnus-group-parameters): do.
172
173         * gnus-art.el (gnus-article-mime-match-handle-function): do.
174
175         * mm-decode.el (mm-text-html-renderer): do.
176
177 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * nnheader.el (nnheader-directory-separator-character): Change the
180         way to compute the dafault value.
181
182 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
183
184         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
185         (gnus-button-alist): Fix regexp for describe-key.
186         (gnus-button-handle-describe-function)
187         (gnus-button-handle-describe-variable)
188         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
189         (gnus-button-handle-apropos-variable)
190         (gnus-button-handle-apropos-documentation): Docstring fix.
191
192         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
193
194 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
197         to nil.
198
199         * nnmail.el: Removed gnus-util autoload.
200
201         * gnus.el: Use gnus-prin1-to-string throughout.
202
203         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
204         print-level. 
205
206         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
207         (gnus-treat-display-grey-xface): Removed.
208
209         * gnus-fun.el (gnus-grab-cam-face): New.
210         (gnus-convert-image-to-gray-x-face): Removed.
211         (gnus-convert-gray-x-face-to-xpm): removed.
212         (gnus-convert-gray-x-face-region): Removed.
213         (gnus-grab-gray-x-face): Removed.
214
215         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
216
217 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
218
219         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
220         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
221         bound.
222
223         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
224
225 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
226
227         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
228         Remove -- these are bogus options which are never used.
229
230 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
231
232         * gnus-art.el (gnus-article-mode): Use summary tool bar.
233
234 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el (spam-check-blackholes) 
237         (spam-blackhole-good-server-regex): new variable to skip some IPs
238         when checking blackholes; use it
239         (spam-check-bogofilter-headers) 
240         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
241         case more X-Bogosity is used than just "Yes/No"
242         (spam-ham-move-routine): semi-fixed, only first article is
243         properly moved now
244
245 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
246
247         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
248         as well.
249         
250         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
251         
252         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
253         
254         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
255         
256         * gnus-bcklg.el (gnus-backlog-shutdown): do.
257         
258         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
259
260 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * gnus-fun.el (gnus-face-encode): New function.
263         (gnus-convert-png-to-face): Use it.
264
265         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
266
267 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
268
269         * mm-decode.el (mm-dissection-list): Remove.
270         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
271         only used in mm-remove-all-parts.
272         (mm-remove-all-parts): Remove it, it's never called.
273
274 2003-01-25  Simon Josefsson  <jas@extundo.com>
275
276         * gnus-group.el (gnus-group-make-group): Report errors.
277
278         * nnimap.el (nnimap-request-create-group): Ditto.
279
280         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
281
282         * sieve.el (sieve-upload): Fix error printing.
283
284         * mm-encode.el (mm-qp-or-base64): Always QP iff
285         mm-use-ultra-safe-encoding and cleartext PGP.
286
287         * gnus-sum.el (gnus-summary-select-article): Inhibit
288         redisplay (mainly for secured messages).
289
290         * nnmail.el (nnmail-article-group): Copy body too (but don't
291         process it).
292
293 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-art.el (gnus-article-setup-buffer): Reset
296         gnus-button-marker-list.
297
298 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * nntp.el (nntp-read-timeout): Default to using a second delay
301         under Microsoft Windows.
302
303 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * nnheader.el (nnheader-directory-separator-character): New
306         variable. 
307
308 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
309
310         * gnus-agent.el (gnus-agent-max-fetch-size)
311         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
312         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
313         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
314         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
315         (gnus-agent-braid-nov, gnus-agent-load-alist)
316         (gnus-agent-article-alist-save-format)
317         (gnus-agent-read-agentview, gnus-agent-save-alist)
318         (gnus-agent-fetch-group-1, gnus-agent-expire)
319         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
320         (gnus-agent-regenerate-group): Reformat to keep under eighty
321         columns.  Reword docstrings so that first line is under eighty
322         chars and a complete sentence.  Still need to work on the rear
323         end of the file, in particular gnus-agent-expire.       
324
325 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * gnus-agent.el (gnus-agentize): Indent.
328
329         * gnus.el (gnus-version-number): Bumped.
330
331 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
332
333         * gnus.el: Oort Gnus v0.14 is released.
334
335 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
336
337         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
338         before beginning.  Tiny patch from Mark Thomas
339         <swoon@bellatlantic.net>.
340
341 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * spam.el (spam-check-blackholes, spam-split) 
344         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
345         gnus-message calls to show to users what spam.el is doing
346
347 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
348
349         * gnus-msg.el (gnus-message-replysign)
350         (gnus-message-replyencrypt): Fix typo.
351
352 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
355         details. 
356
357 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus-art.el (gnus-article-press-button): let* -> let.
360         (gnus-mime-security-show-details): Cleaned up.
361         (gnus-mime-security-press-button): Save excursion.
362         (gnus-insert-mime-security-button): Clean up.
363
364         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
365
366         * gnus-async.el (gnus-async-wait-for-article): Don't use a
367         timeout. 
368
369         * nntp.el (nntp-accept-process-output): Removed timeout. 
370         (nntp-read-timeout): New variable.
371         (nntp-accept-process-output): Use it.
372
373         * gnus-sum.el (gnus-data-find-list): Remove *.
374
375 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
376
377         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
378         introduced on 2002-01-22.
379         (gnus-summary-first-unseen-or-unread-subject): Ditto.
380
381 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
382
383         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
384         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
385         checks of incoming mail based on simple header regexp matching
386
387 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * gnus-sum.el (gnus-spam-mark): set to `$'
390
391 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
392
393         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
394         gnus-newsgroup-unfetched, the list of articles whose headers have
395         not been fetched from the server.
396
397         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
398         parameter as it never worked due to a bug.  Added check to prevent
399         selection of any article in the gnus-newsgroup-unfetched list.
400         (gnus-summary-find-prev): Added check to prevent selection of any
401         article in the gnus-newsgroup-unfetched list.
402         (gnus-summary-first-subject): Documented API. Modified
403         implementation so that constraints are handled independently.
404         Added check to prevent selection of any article in the
405         gnus-newsgroup-unfetched list.
406         (gnus-summary-first-unseen-subject): Updated parameters in
407         gnus-summary-first-subject call to match new API.
408         (gnus-summary-first-unseen-or-unread-subject): Ditto.
409         (gnus-summary-catchup): Do not mark unfetched articles as read.
410         
411 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
414         make-obsolete-variable allows only two arguments in XEmacs and
415         Emacs 20.
416
417         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
418         gnus-article-hide-pgp.
419         (gnus-summary-make-menu-bar): do.
420
421         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
422         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
423         gnus-article-hide-pgp.
424         (article-hide-pgp): Remove.
425         (gnus-article-hide): Remove gnus-article-hide-pgp.
426
427         * gnus.el: Remove gnus-article-hide-pgp
428
429 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * message.el (message-required-headers): Doc fix.
432
433 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
436         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
437         option to make ifile a purely binary classifier
438
439 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
442         (mml-secure-encrypt-pgpmime): Removed double.
443
444         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
445         debugging statements.
446
447 2003-01-21  Andreas Fuchs  <asf@void.at>
448
449         * mml-sec.el (mml-sign-alist): Added pgpauto.
450
451 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus.el (gnus-version-number): Bumped version number.
454
455 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
456
457         * gnus.el: Oort Gnus v0.13 is released.
458
459 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus-art.el (gnus-button-url-regexp): Removed |.
462
463         * message.el (message-send-hook): Doc fix.
464
465         * gnus-win.el (gnus-buffer-configuration): Display article
466         instead of article-copy when `reply'.
467
468 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
469
470         * gnus.el (gnus-format): Change customize group to gnus.
471         (gnus-cache): Add link.
472         (gnus-group-charter-alist): Fix docstring.
473
474 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
475
476         * mailcap.el (mailcap-print-command): lpr-command might be
477         unbound in XEmacs.
478
479 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
480
481         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
482
483         * gnus-sum.el (gnus-summary-update-article-line): Fixed
484         calculation of net characters added for use in the gnus-data
485         structure.
486         
487 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
488
489         * nnmail.el (nnmail-process-unix-mail-format): Improve error
490         message.  Suggested by Jari Aalto.
491
492 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
493
494         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
495         (gnus-article-reply-with-original): Ditto.
496
497         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
498         read articles don't become unread.
499
500 2003-01-17  Simon Josefsson  <jas@extundo.com>
501
502         * gnus-fun.el (gnus-x-face-from-file): 
503         (gnus-face-from-file): Suggest image format in minibuffer prompt.
504
505         * gnus-fun.el (gnus-convert-image-to-x-face-command)
506         (gnus-convert-image-to-face-command): Doc fix.
507
508 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
511
512 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
513
514         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
515         avoid encoding problems.
516
517         * mailcap.el (mailcap-ps-command): New variable.
518         (mailcap-mime-data): Add print entry where applicable.  Use
519         pdftotext on a tty.
520
521 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
522
523         * gnus-sum.el (gnus-alter-header-function): Add type and group.
524
525 2003-01-16  Simon Josefsson  <jas@extundo.com>
526
527         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
528         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
529         (gnus-face-from-file): Doc fix; don't mention image format.
530
531 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * spam.el (spam-get-article-as-filename): new function (unused for now)
534         (spam-get-article-as-buffer): new function
535         (spam-get-article-as-string): use spam-get-article-as-buffer
536         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
537
538 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
539  
540         * gnus-agent.el: Don't use `path'.
541         From the GNU coding standards:
542         
543             Please do not use the term ``pathname'' that is used in Unix
544             documentation; use ``file name'' (two words) instead.  We use
545             the term ``path'' only for search paths, which are lists of
546             directory names.
547
548         * nnsoup.el (nnsoup-file-name): Ditto.
549  
550         * nnmail.el (nnmail-pathname-coding-system): Ditto.
551         (nnmail-group-pathname): Ditto.
552  
553         * nnimap.el (nnimap-group-overview-filename): Ditto.
554  
555         * nnheader.el (nnheader-pathname-coding-system): Ditto.
556         (nnheader-group-pathname): Ditto.
557  
558         * nnfolder.el (nnfolder-group-pathname): Ditto.
559  
560         * gnus.el (gnus-home-directory): Ditto.
561  
562         * gnus-group.el (gnus-group-icon-list): Ditto.
563  
564 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
565
566         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
567
568         * message.el (message-mode-menu): Use it.
569         (message-mode-menu): Deactivate "Yank Original" if there's no
570         reply buffer.
571
572         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
573
574         * message.el (message-mark-active-p): New function.
575
576 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
579         (spam-bogofilter-database-directory): new variables
580         (spam-check-bogofilter-headers, spam-check-bogofilter) 
581         (spam-bogofilter-register-with-bogofilter) 
582         (spam-bogofilter-register-spam-routine) 
583         (spam-bogofilter-register-ham-routine) 
584         (spam-group-ham-processor-bogofilter-p): new functions for the new
585         Bogofilter interface
586         (spam-summary-prepare-exit): use the new Bogofilter functions
587         (spam-list-of-checks): added spam-use-bogofilter-headers
588         (spam-bogofilter-score): rewrote function
589         (spam-check-bogofilter): optional score parameter, uses
590         spam-check-bogofilter-headers better
591         (spam-check-bogofilter-headers): optional score parameter
592
593         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
594         default, in the gnus-start customization group.  Used to disable
595         the spam-*/ham-* parameters.
596         (gnus-group-ham-exit-processor-bogofilter): new ham processor
597
598 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
599
600         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
601         XEmacs.
602
603         * gnus-ems.el (gnus-mark-active-p): do.
604
605 2003-01-15  Kevin Ryde  <user42@zip.com.au>
606
607         * gnus.texi (Using MIME): Mention auto-compression-mode with
608         gnus-mime-copy-part.
609
610 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * message.el (message-send): Don't warn about duplicates when
613         superseding. 
614
615 2003-01-15  Simon Josefsson  <jas@extundo.com>
616
617         * nnimap.el (nnimap-split-download-body): New variable.
618         (nnimap-split-articles): Use it.
619
620 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
621
622         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
623         integrity checker was incorrectly flagging, and removing, articles
624         whose article number was negative.
625         (gnus-agent-fetch-group-1): When executed in the group's summary
626         buffer, refresh each downloaded line to update the status flag and
627         font.  Preserve the value of gnus-newsgroup-headers so that
628         gnus-agent-fetch-articles can split the requests by size.
629         (gnus-agent-expire): Corrected day calculation for when
630         gnus-agent-expire-days contains a list.
631
632 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
635
636 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
637
638         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
639           /usr/bin/play as default player. 
640           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
641
642 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
645         articles to be marked as well.
646
647 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
648         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
649         fictious headers generated by nnagent (ie. Undownloaded Article
650         ####) in the list of articles that have not been downloaded.
651         
652         * gnus-int.el (): Added require declarations to resolve
653         compile-time warnings.
654         (gnus-open-server): If the server status is set to offline,
655         recursively execute gnus-open-server to open the offline backend
656         (e.g. nnagent).
657
658 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
659
660         * gnus-art.el (gnus-article-reply-with-original): Use
661         gnus-mark-active-p.
662         (gnus-article-followup-with-original): do.
663
664 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
667
668 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * gnus-score.el (gnus-score-edit-file-at-point): New function.
671         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
672
673 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
674
675         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
676         (gnus-face-from-file): Ditto.
677
678 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * gnus-sum.el (gnus-articles-to-read): Don't just apply
681         gnus-alter-articles-to-read-function to the unread articles. 
682
683 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
684
685         * deuglify.el (gnus-article-outlook-unwrap-lines)
686         (gnus-article-outlook-repair-attribution)
687         (gnus-article-outlook-rearrange-citation): New function names,
688         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
689         doc-string.
690
691         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
692         removed `W k' key binding (use `W Y f' instead).
693         (gnus-summary-make-menu-bar): Use new function names.
694
695 2003-01-13  Simon Josefsson  <jas@extundo.com>
696
697         * gnus-fun.el (gnus-random-x-face): Doc fix.
698         (gnus-insert-random-x-face-header): New function.
699
700 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
701
702         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
703         mark is not active.
704
705         * gnus-msg.el (gnus-inews-do-gcc): Comment.
706
707         * gnus-ems.el (gnus-mark-active-p): New function.
708
709         * gnus-group.el (gnus-topic-mode-p): New function.
710         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
711         Deactivate items if mark is not active.
712
713 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus.el (gnus-version-number): Bumped version.
716         (gnus-summary-line-format): Doc fix.
717
718 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
719
720         * gnus.el: Oort Gnus v0.12 is released.
721
722 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * mail-source.el (mail-sources): Removed autoload to make it
725         compile under XEmacs.
726
727 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
728
729         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
730         regexp or a function too.
731         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
732         confirmation even if the original article is mail.
733
734 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
737         articles to be marked when not yanking.
738
739 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
740
741         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
742         
743 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * gnus-fun.el (gnus-face-from-file): Autoload.
746
747         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
748         errors.
749
750 2003-01-12  Simon Josefsson  <jas@extundo.com>
751
752         * sieve.el (sieve-upload-and-bury): New.  Suggested by
753         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
754
755         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
756         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
757
758 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
761         in every string.
762
763         * gnus.el (gnus-version-number): Bumped version number.
764
765 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
766
767         * gnus.el: Oort Gnus v0.11 is released.
768
769 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
770
771         * message.el (message-fetch-reply-field): Narrow to headers.
772
773         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
774         if Gnus isn't alive.
775
776 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
777
778         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
779         marks from articles that are already stored in the agent.
780         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
781         backup copy of an invalid .overview file for later analysis.
782         
783 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
784
785         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
786         exit work with two frames.
787
788 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
789
790         * message.el (message-forward-make-body): Use mule4.
791
792 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * message.el (message-mode-map): Move wide-reply command.
795
796 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
799         castellano.
800         (gnus-outlook-display-hook): New variable.
801         (gnus-outlook-display-article-buffer): New function.
802         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
803         (gnus-outlook-deuglify-article): Made them interactive and added
804         optional arg.  Use `g-o-d-a-b'.
805         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
806
807         * gnus-sum.el: Added autoloads.
808         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
809         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
810
811 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-art.el (gnus-display-mime): Use the mime emulation
814         variable. 
815
816         * gnus-sum.el (gnus-article-emulate-mime): New variable.
817
818         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
819         newsrc-alist is initialized properly.
820
821         * mail-source.el (mail-sources): Autoload.
822
823         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
824         nil.
825
826         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
827         insert two newlines.
828
829         * message.el (message-check-news-header-syntax): Compute the
830         header length correctly.
831
832 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
833
834         * gnus-agent.el (gnus-agent-expire): Do not remove article from
835         alist when keeping fetched article file.
836         (gnus-agent-retrieve-headers): When parsing response for article
837         numbers, use the same algorithm as gnus-agent-braid-nov to protect
838         against garbage in the server's response.
839
840         * gnus-int.el (gnus-request-expire-articles,
841         gnus-request-move-article): Only expire when the group's server
842         has been agentized.
843
844 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
847         errors when deleting overlays.
848
849         * gnus-score.el (gnus-score-followup): Allow tracing.
850
851         * gnus-art.el (gnus-treat-display-face): New variable.
852         (article-display-face): New command.
853
854         * gnus-fun.el (gnus-face-from-file): New function.
855         (gnus-convert-face-to-png): Ditto.
856
857         * gnus-art.el (gnus-ignored-headers): Added Face.
858
859 2003-01-10  Simon Josefsson  <jas@extundo.com>
860
861         * nndraft.el (nndraft-request-group): Avoid crash in
862         directory-files when draft directory doesn't exists.
863
864         * gnus-sum.el (gnus-select-article-hook): Add :option.
865
866 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * spam.el (spam-use-stat): new variable
869         (spam-group-spam-processor-stat-p) 
870         (spam-group-ham-processor-stat-p): new convenience functions
871         (spam-summary-prepare-exit): add spam/ham processors to sequence
872         (spam-list-of-checks): add spam-use-stat to list of checks
873         (spam-split): conditionally load the spam-stat tables
874         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
875         spam-check-ifile): new functions
876
877         * spam-stat.el (spam-stat): typo fix
878         (spam-stat-install-hooks): new variable
879         (spam-stat-split-fancy-spam-group): added documentation clarification
880         (spam-stat-split-fancy-spam-threshhold): new variable
881         (spam-stat-install-hooks): make hooks conditional
882         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
883
884         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
885         spam-stat ham/spam processor symbols
886
887 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
890         file exists.
891
892 2003-01-10  Simon Josefsson  <jas@extundo.com>
893
894         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
895         undownloaded/downloadable only when unplugged.
896
897 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
898
899         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
900
901 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
902
903         * spam.el (spam-check-ifile): fixed call-process-region to use the
904         db parameter only if it's set
905         (spam-ifile-register-with-ifile): ditto
906
907 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
908
909         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
910         spam-stat-nbad before creating the hash table.
911         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
912         Changed copyright statement to FSF.
913
914 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
915
916         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
917         processable articles as read.
918         (gnus-agent-summary-fetch-series): Remove processable and
919         downloadable marks on all downloaded articles in the series.
920
921         * nntp.el (nntp-report): Throw error after reporting the problem.
922         (nntp-accept-process-output): Corrected error check to report an
923         error when the process is nil.
924
925 2003-01-09  Simon Josefsson  <jas@extundo.com>
926
927         * message.el (message-tool-bar-map): Add preview.
928
929 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
930
931         * mml.el (mml-preview): Get rid of MIME handles and buffers after
932         previewing.
933
934 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
935
936         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
937         bug when the (n+1)th article to be added to a group has a smaller
938         number than the n articles already added.
939
940 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
941
942         * message.el (message-mode-field-menu): Use backquote.
943
944 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * spam.el: fixed the BBDB autoloads again, using
947         bbdb-search-simple now (which is not a macro, thank god)
948
949         * lpath.el (bbdb-search): removed function from maybe-fbind list
950
951         * gnus.el (ham-process-destination): added new parameter for
952         destination of ham articles found in spam groups at summary exit
953
954         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
955         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
956         (spam-ifile-database-path): added new parameter for ifile's database
957         (spam-move-spam-nonspam-groups-only): new parameter to determine
958         if spam should be moved from all groups or only some
959         (spam-summary-prepare-exit): fixed logic to use
960         spam-move-spam-nonspam-groups-only when deciding to invoke
961         spam-mark-spam-as-expired-and-move-routine; always invoke that
962         routine after the spam has been expired-or-moved in case there's
963         some spam left over; use spam-ham-move-routine in spam groups
964         (spam-ham-move-routine): new function to move ham articles to the
965         ham-process-destinations group parameter
966
967 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
970
971         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
972         gnus-summary-update-article-line.
973
974 2003-01-08  Simon Josefsson  <jas@extundo.com>
975
976         * nnmail.el (nnmail-expiry-target-group): Request group, create it
977         not successful.
978
979 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
982
983 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
986         logic, finally
987
988 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-spec.el (gnus-parse-format): %C is a complex format.
991         (gnus-parse-format): Change to %~.
992
993         * message.el (message-generate-headers): Don't generate optional
994         empty headers.
995
996 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * message.el (message-cross-post-default)
999         (message-cross-post-note-function, message-shoot-gnksa-feet)
1000         (message-strip-subject-trailing-was, message-change-subject)
1001         (message-mark-insert-file, message-cross-post-followup-to)
1002         (message-cross-post-followup-to, message-mode-map)
1003         (message-generate-unsubscribed-mail-followup-to)
1004         (message-make-mail-followup-to): Minor changes to doc-strings and
1005         error messages.  Updated copyright line.
1006
1007         * message.el (message-make-mail-followup-to,
1008         message-generate-unsubscribed-mail-followup-to): New function
1009         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1010         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1011         names.
1012
1013         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1014         (mml-preview-insert-mft): Removed function name.
1015         (mml-preview): Use new function names.
1016
1017         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1018
1019         * message.el (message-mode-field-menu): Moved header related
1020         commands from "Message" to "Field" menu.
1021
1022 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * message.el (message-generate-headers-first): Added customization
1025         if variable is a list.
1026
1027 2003-01-07  Michael Shields  <shields@msrl.com>
1028
1029         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1030         where the last line of the article is the last line of the window.
1031
1032 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-msg.el (gnus-debug): Use ignore-errors.
1035
1036         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1037         `gnus-summary-update-line'.
1038
1039 2003-01-08  Simon Josefsson  <jas@extundo.com>
1040
1041         * gnus-art.el (gnus-unbuttonized-mime-types)
1042         (gnus-buttonized-mime-types): Doc fix.
1043
1044 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1047
1048 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1049
1050         * nnrss.el (nnrss-group-alist): Add and clear up.
1051
1052 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1055
1056         * lpath.el (bbdb-search): added BBDB functions for a better way to
1057         fix missing functions
1058
1059         * spam.el (spam-check-ifile): if should be an unless
1060
1061         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1062         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1063         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1064
1065 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1068         gnus-summary-refer-thread to thread menu.
1069
1070 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1071
1072         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1073         summary buffer, articles that cannot be fetched are marked as
1074         canceled.
1075
1076         * nntp.el (nntp-with-open-group): The quit signal handler must
1077         propagate the quit signal to the next outer handler so that the
1078         caller knows that the request aborted abnormally.
1079
1080 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1081
1082         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1083         (spam-ifile-register-spam-routine)
1084         (spam-ifile-register-ham-routine): added ifile functionality that
1085         does not use ifile-gnus.el to classify and register articles
1086         (spam-get-article-as-string): convenience function
1087         (spam-summary-prepare-exit): added ifile spam and ham registration
1088         (spam-ifile-all-categories, spam-ifile-spam-category)
1089         (spam-ifile-path, spam-ifile): added customization options
1090
1091         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1092         exit processor
1093         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1094         list of choices
1095
1096 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * gnus-score.el (gnus-score-followup): Also score immediate
1099         followups.
1100
1101 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1104
1105 2003-01-07  Simon Josefsson  <jas@extundo.com>
1106
1107         * message.el (message-mode-menu): Fix receipt balloon help.
1108
1109 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1112         always be interpreted as news.
1113
1114 2003-01-07  Simon Josefsson  <jas@extundo.com>
1115
1116         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1117         gnus-sieve-script, instead of the global variable
1118         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1119         <sb@dod.no>.
1120
1121 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1122
1123         * gnus.el: Renamed gnus-summary-*-uncached-face as
1124         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1125         the cache.
1126
1127         * gnus-sum.el: Ditto.
1128
1129 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1130
1131         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1132         in either the group or summary buffer.
1133         New command "JS", in summary buffer, will fetch articles per the
1134         group's category, predicate, and processable flags.
1135         (gnus-agent-summary-fetch-series): Rewritten to call
1136         gnus-agent-session-fetch-group once with all articles in the
1137         series.
1138         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1139         return list of fetched articles.
1140         (gnus-agent-fetch-articles): Split fetch list into sublists such
1141         that the article buffer is only slightly larger than
1142         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1143         the group's article alist is saved.
1144         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1145         longer result in the agent trying to fetch an article.
1146         (gnus-agent-fetch-group-1): Can now be called in either the group
1147         or summary buffer.  Removed the max-fetch-size code that I added
1148         on 2002-12-13 as that capability is now part of
1149         gnus-agent-fetch-articles.  Added code to update summary buffer.
1150         When called in the group buffer, articles that can not be fetched
1151         are AUTOMATICALLY MARKED AS READ.
1152
1153         * gnus-sum.el (): Modified eval-when-compile to minimize
1154         misleading compilation warnings.
1155         (gnus-update-summary-mark-positions): Changed code to use
1156         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1157
1158         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1159         empty file as the parser assumes that the file isn't empty.
1160
1161         * nntp.el (nntp-send-string): The process-send-string call can,
1162         because it performs I/O on the process, change the process' state
1163         from open to closed.  If this happens, call nntp-report
1164         immediately to report the broken connection.
1165         (nntp-report): Rewritten to avoid needing a global variable to
1166         determine the appropriate course of action.  Instead, two function
1167         implementations are provided and the nntp-report function value is
1168         bound to the appropriate implementation.
1169         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1170         (nntp-with-open-group): Now binds nntp-report's function cell
1171         rather than binding gnus-with-open-group-first-pass.  Added a
1172         condition-case to detect a quit during a nntp command.  When the
1173         quit occurs, the current connection is closed as a fetch articles
1174         request could have several megabytes queued up for reading.
1175         (nntp-retrieve-headers): Bind articles to itself.  If
1176         nntp-with-open-group repeats this command, I must have access to
1177         the original list of articles.
1178         (nntp-retrieve-groups): Ditto for groups.
1179         (nntp-retrieve-articles): Ditto for articles.
1180         (*): Replaced nntp-possibly-change-group calls to
1181         nntp-with-open-group forms in all, but one, occurrance.
1182         (nntp-accept-process-output): Bug fix. Detect when called with
1183         null process.
1184
1185 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1188         if we don't need to.
1189         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1190
1191 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * gnus-group.el (gnus-group-make-web-group): Pass the select
1194         method on to group-create.
1195         (gnus-group-line-format-alist): %U is an integer.
1196
1197         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1198         ephemeral groups.
1199         (gnus-summary-read-group-1): Ditto.
1200         (gnus-group-make-articles-read): Ditto.
1201
1202         * mm-url.el (mm-url-program): Doc fix.
1203
1204         * message.el (message-mode-map): Rebound
1205         message-insert-wide-reply.
1206
1207 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1210         color as `gnus-group-startup-message' does.
1211
1212 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1213
1214         * spam.el: fixed line lengths to 80 chars or less
1215
1216         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1217         "not-read" mark
1218         (gnus-summary-mark-forward): added the spam-mark to the list of
1219         marks not to be marked as "read" when viewed
1220
1221 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1224
1225         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1226         Protect against unactive groups.
1227
1228         * message.el (message-check-news-header-syntax): Check long
1229         header lines.
1230         (message-check-news-header-syntax): Update `start'.
1231
1232         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1233         (gnus-group-line-format): %U.
1234         (gnus-group-line-format-alist): ?U.
1235         (gnus-number-of-unseen-articles-in-group): New function.
1236
1237         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1238
1239         * gnus.el (gnus-version-number): Bump version number.
1240
1241 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1242
1243         * gnus.el: Oort Gnus v0.10 is released.
1244
1245 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus.el (gnus-version-number): Fix version number.
1248
1249 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1250
1251         * gnus.el: Oort Gnus v0.08 is released.
1252
1253 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * mm-util.el: Add mm-string-make-unibyte.
1256
1257         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1258         UTF-8 groups.
1259
1260 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1263
1264         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1265
1266 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1267
1268         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1269         function.
1270
1271 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1274         (gnus-summary-read-group-1): Update group line.
1275         (gnus-summary-exit-no-update): Update group on exit.
1276
1277         * gnus-group.el (gnus-group-line-format): Add %*.
1278         (gnus-group-line-format-alist): Ditto.
1279         (gnus-group-insert-group-line): Set it.
1280         (gnus-group-is-exiting-p): New variable.
1281         (gnus-group-insert-group-line): Use it.
1282
1283 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1284
1285         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1286         enable BBDB ham processing
1287         (spam-blacklist-register-routine): enable blacklist spam processing
1288         (spam-whitelist-register-routine): enable whitelist ham processing
1289         (spam-fetch-field-from-fast): fast fetching of the "from" field
1290         from (gnus-data-list)
1291         (spam-summary-prepare-exit): works completely now
1292         (spam-use-blacklist): oops, should be nil by default
1293         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1294         split processing now; before it was for summary exit as
1295         well but that's done with the spam-contents and spam-process
1296         parameters now
1297
1298 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1299
1300         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1301         characters.
1302
1303 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1306         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1307         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1308         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1309         (spam-mark-spam-as-expired-and-move-routine)
1310         (spam-generic-register-routine, spam-BBDB-register-routine)
1311         (spam-ifile-register-routine, spam-blacklist-register-routine)
1312         (spam-whitelist-register-routine): new functions
1313         (spam-summary-prepare-exit): added summary exit processing (expire
1314         or move) of spam-marked articles for spam groups; added slots for
1315         all the spam-*-register-routine functions
1316
1317 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * pop3.el (pop3-retr): Wait 500 msecs.
1320         (pop3-read-response): Ditto.
1321
1322         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1323         right.
1324         (gnus-inews-make-draft): New function.
1325         (gnus-setup-message): Use it.
1326
1327         * message.el (message-required-headers): Add From.
1328
1329 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1330         Trivial patch from Norbert Koch <nk@viteno.net>.
1331
1332         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1333
1334 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * message.el (message-generate-headers): Let header formatters do
1337         their work.
1338
1339 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1340
1341         * deuglify.el (gnus-article-outlook-deuglify-article):
1342         Rehighlight, reapply treatments and call
1343         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1344         (gnus-outlook-repair-attribution-block): Recognize cited
1345         attributions.  Suggested by Niklas Morberg.
1346
1347 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1348
1349         * gnus-art.el (gnus-treat-predicate): Check condition first.
1350
1351 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * lpath.el: Add url-http-file-exists-p.
1354
1355         * gnus-group.el (gnus-group-fetch-charter): Use
1356         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1357
1358 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * message.el (message-draft-headers): Also generate From to get a
1361         nicer draft buffer summary.
1362
1363         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1364         parameter.
1365
1366         * gnus-art.el (article-wash-html): Clean up.
1367         (article-wash-html): Typo fix.
1368
1369         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1370         (gnus-summary-mail-forward): To many lists of lists.
1371
1372         * gnus-art.el (article-wash-html): Clean up.
1373
1374 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1375
1376         * gnus-art.el (gnus-treat-wash-html): New variable.
1377
1378 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * message.el (message-check-news-header-syntax): Allow posting.
1381         (message-check-news-header-syntax): Fix logic for sure, this
1382         time.
1383
1384 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1385
1386         * message.el (message-check-news-header-syntax): Check syntax of
1387         continuation headers.
1388
1389 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-art.el (gnus-button-url-regexp,
1392         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1393         (gnus-header-button-alist): Regexps are case insensitive here.
1394
1395 2003-01-02  Simon Josefsson  <jas@extundo.com>
1396
1397         * dig.el (query-dig): Doc fix.
1398
1399 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1400
1401         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1402         summary buffer line, not just the download mark.
1403
1404 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1407         (gnus-summary-insert-dormant-articles): New command and
1408         keystroke.
1409
1410         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1411         function for mass insertion of subjects.
1412
1413         * nndraft.el (nndraft-generate-headers): Don't move point.
1414
1415         * gnus.el (nnheader): Require nnheader.
1416
1417         * nndraft.el (nndraft-request-associate-buffer): Use
1418         make-local-variable.
1419
1420 2003-01-02  Michael Shields  <shields@msrl.com>
1421
1422         * nndraft.el (nndraft-request-associate-buffer): Make
1423         write-contents-hooks buffer-local before setting it.
1424
1425 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * gnus.el (gnus-group-parameter-value): Take an extra param.
1428         (gnus-group-fast-parameter): Let group param results be nil.
1429
1430         * gnus-art.el (gnus-article-forward-header): New function.
1431         (article-date-ut): Use it to remove continuation date headers.
1432
1433         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1434         read-event.
1435         (gnus-summary-remove-bookmark): Clean up.
1436         (gnus-summary-set-bookmark): Clean up.
1437
1438         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1439
1440         * gnus.el (gnus-group-startup-message): Bind data-directory to
1441         the Gnus etc directory.
1442
1443 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1446         ham-processing of articles; use the new
1447         spam-group-(spam|ham)-contents-p functions
1448         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1449         convenience functions
1450         (spam-mark-junk-as-spam-routine): use the new
1451         spam-group-spam-contents-p function
1452
1453         * gnus.el (spam-process, spam-contents, spam-process-destination):
1454         added new parameters with corresponding global variables
1455         (gnus-group-spam-exit-processor-ifile,
1456         gnus-group-spam-exit-processor-bogofilter,
1457         gnus-group-spam-exit-processor-blacklist,
1458         gnus-group-spam-exit-processor-whitelist,
1459         gnus-group-spam-exit-processor-BBDB,
1460         gnus-group-spam-classification-spam,
1461         gnus-group-spam-classification-ham): added new symbols for the
1462         spam-process and spam-contents parameters
1463
1464         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1465         customization and list itself to store mark symbol rather than
1466         mark character.
1467         (spam-bogofilter-register-routine): added logic to generate mark
1468         values list from spam-ham-marks and spam-spam-marks, so (member)
1469         would work.
1470
1471 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * message.el (message-cross-post-followup-to): Fix comment.
1474
1475 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1478         customization and list itself to store mark symbol rather than
1479         mark character.
1480         (spam-bogofilter-register-routine): added logic to generate mark
1481         values list from spam-ham-marks and spam-spam-marks, so (member)
1482         would work.
1483
1484 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1485
1486         * message.el (message-signature-insert-empty-line): New variable.
1487
1488 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * message.el: Renamed functions and variables: "xpost" ->
1491         "cross-post", "-fup2" -> "-followup-to".
1492         (message-cross-post-old-target, message-cross-post-default,
1493         message-cross-post-note, message-followup-to-note,
1494         message-cross-post-note-function): New variables names.
1495         (message-xpost-old-target, message-xpost-default,
1496         message-xpost-note, message-fup2-note,
1497         message-xpost-note-function): Removed variable names.
1498         (message-cross-post-followup-to-header,
1499         message-cross-post-insert-note, message-cross-post-followup-to):
1500         New function names.
1501         (message-xpost-fup2-header, message-xpost-insert-note,
1502         message-xpost-fup2): Removed function names.
1503
1504 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * message.el (message-send-mail): Added message-cleanup-headers to
1507         prevent newlines in headers.
1508
1509 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * dns.el (dns-make-network-process): Comment.
1512
1513         * gnus-sum.el (gnus-summary-display-while-building): Default to
1514         nil.
1515
1516 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1517
1518         * gnus-sum.el (gnus-summary-display-while-building): New
1519         variable.
1520
1521 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1522
1523         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1524         before rearranging the article.
1525
1526 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * nndraft.el (nndraft-generate-headers): New function.
1529         (nndraft-request-associate-buffer): Use it to write headers on
1530         buffer save.
1531
1532         * message.el (message-generate-headers): Let the function be a
1533         lambda form.
1534         (message-draft-headers): New variable.
1535
1536         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1537         function.
1538         (gnus-setup-message): Use it.
1539
1540         * message.el (message-generate-headers-first): Doc fix.
1541         (message-setup-1): Use new function for getting which headers to
1542         generate.
1543         (message-headers-to-generate): New function.
1544
1545 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1546
1547         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1548
1549 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1550
1551         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1552         mention negatives.
1553
1554 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1555
1556         * deuglify.el (gnus-outlook-rearrange-article): Use
1557         `transpose-regions' instead of tempering the kill-ring.
1558         (gnus-article-outlook-deuglify-article): Rehighlight article
1559         instead of a complete redisplay.
1560
1561 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1562
1563         * spam.el: most defvars are defcustoms now
1564
1565         patches from Michael Shields  <shields@msrl.com>
1566
1567         * spam.el (spam-bogofilter-articles): Select the article
1568         body using gnus-summary-show-article t instead of
1569         gnus-summary-select-article; this presents the raw text
1570         without running any hooks.
1571
1572         * spam.el (spam-bogofilter-articles): Use message-remove-header
1573         to remove headers; the old way incorrectly removed just the first
1574         line of folded headers.
1575
1576 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1579
1580 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus-start.el (gnus-load): New function.
1583         (gnus-read-newsrc-el-file): Use it.
1584
1585 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1588         (gnus-button-handle-apropos-documentation): New function.
1589         (gnus-button-handle-ctan): New function.
1590         (gnus-button-alist): Use them.  Improve some regexps.
1591         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1592
1593 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * message.el (message-subscribed-p): New function.
1596         (message-send-mail): Use it.
1597         * mml.el (mml-preview-insert-mft): New function.
1598         (mml-preview): Use it.
1599
1600 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1603         when sorting by date.
1604
1605         * gnus-art.el (gnus-article-edit-mode): New variable.
1606         (gnus-article-setup-buffer): Warn user about discarding edits.
1607
1608         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1609         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1610         headers.
1611
1612         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1613
1614 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1615
1616         * message.el (message-completion-alist): Added "Mail-Followup-To"
1617         and "Mail-Copies-To".
1618
1619 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1620
1621         * gnus-group.el: Add key bindings for
1622         gnus-group-sort-groups-by-real-name and
1623         gnus-group-sort-selected-groups-by-real-name.
1624
1625 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1626
1627         * gnus.texi (Sorting Groups): Add key bindings for
1628         gnus-group-sort-groups-by-real-name and
1629         gnus-group-sort-selected-groups-by-real-name.
1630
1631 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * spam.el (spam-use-dig): new variable for blackhole checking
1634         through dig.el
1635         (spam-check-blackholes): added dig.el checking functionality and
1636         more verbose reporting; query-dig is autoloaded from dig.el
1637         (spam-use-blackholes): disabled by default
1638         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1639         blackhole servers list
1640
1641 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * message.el (message-required-headers): New variable.
1644
1645 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1646
1647         * dig.el (query-dig): new function
1648
1649 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1652         prefixes.
1653
1654         * dns.el (query-dns): Protect against errors.
1655
1656         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1657         (gnus-inews-add-send-actions): Mark all answered messages as
1658         answered.
1659
1660 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1661
1662         * nnmail.el (nnmail-split-it): Added tracing to
1663         `:' split rule
1664
1665 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1666
1667         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1668         and "%s" so we don't overquote them.
1669
1670 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1671
1672         * (mm-display-external): Display the actual command that has been
1673         executed in the echo area.
1674
1675 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1678
1679         * message.el (message-with-reply-buffer): New macro.
1680         (message-fetch-reply-field): Use it.
1681         (message-insert-wide-reply): New command and keystroke.
1682         (message-carefully-insert-headers): New function.
1683         (message-insert-to): Use new function.
1684
1685         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1686         (gnus-topic-goto-missing-group): Use it.
1687
1688         * message.el (message-required-news-headers): Removed Lines.
1689         (message-reply): Don't insert References first.
1690         (message-followup): Ditto.
1691         (message-make-references): New function.
1692         (message-followup): Set message-reply-headers before generating
1693         the buffer stuff.
1694
1695 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * mml.el (mml-generate-mime-1): Reverse the order of
1698         encoding/flowing.
1699
1700 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1703         after moving them.
1704
1705         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1706         fit with newer standard format.
1707         (gnus-summary-make-false-root-always): New variable.
1708         (gnus-gather-threads-by-subject): Use it.
1709
1710         * message.el (message-get-reply-headers): Take an address list
1711         optional argument.
1712
1713 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus.el (gnus-keep-backlog): Change default to 20.
1716
1717         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1718         start.
1719         (gnus-agent-check-overview-buffer): Remove negative article
1720         numbers.
1721
1722         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1723         (nnmail-cache-ignore-groups): Doc fix.
1724
1725         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1726         (nnimap-debug-buffer): New variable.
1727         (nnimap-debug): Use it.
1728
1729 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1730
1731         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1732
1733 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1736         they aren't already sorted.
1737
1738 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * message.el (message-mode-menu): Add ellipses to menu items
1741         expecting user interaction.
1742         (message-mode-field-menu): do.
1743
1744 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1745
1746         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1747         it isn't used any more.
1748
1749 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * binhex.el (binhex-decoder-program): Fix docstring.
1752
1753 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1754
1755         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1756         special chars if the mailcap file uses single quotes around %s.
1757         From Laurent Martelli <laurent@bearteam.org>.
1758
1759 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1760
1761         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1762         return the info object.
1763
1764 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1765
1766         * gnus-int.el (gnus-request-update-info): Artificially add
1767         (1 . (1- min)) to the read range, in case the backend doesn't
1768         store marks for nonexistent articles.
1769
1770 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * binhex.el (binhex-insert-char): Eval-and-compile.
1773
1774 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1775
1776         * lpath.el: Add tool-bar-local-item-from-menu.
1777
1778         * message.el (message-tool-bar-local-item-from-menu): New function.
1779         (message-tool-bar-map): Use it.
1780
1781 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1784
1785         * gnus-art.el (gnus-article-header-rank): Last header in
1786         gnus-sorted-header-list should have higher rank than non-members.
1787
1788 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1791         covered methods.
1792
1793 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1794
1795         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1796         eval-when-compile.  Suggested by Kevin Greiner.
1797
1798 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1799
1800         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1801         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1802         even though no headers may have been fetched
1803         (gnus-agent-fetch-group-1, and perhaps others, require this
1804         behavior).
1805         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1806         server buffer is constrained by gnus-agent-max-fetch-size.
1807         Multiple chunks in the same group may perform arbitrarily large
1808         updates.
1809
1810 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1811
1812         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1813         gnus-summary-update-download-mark to update the article in the
1814         summary.
1815
1816 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1817
1818         * gnus.el (gnus-summary-high-uncached-face,
1819         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1820         New faces.
1821
1822         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1823         added this on 2002-11-23 but it just wasn't working out as
1824         intended.  The idea isn't entirely dead, three new faces
1825         gnus-summary-*-uncached-face are being added to gnus.el to provide
1826         the basis for an improved implementation.
1827         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1828         proper file to open is lib/servers.
1829         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1830         (i.e. removing the article from gnus-newsgroup-downloadable) will
1831         now restore the article's default mark rather than simply setting
1832         no mark.
1833         (gnus-agent-get-undownloaded-list): Corrected documentation.
1834         Added code to set new summary local variable,
1835         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1836         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1837         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1838         up to date.  Call new gnus-summary-update-download-mark to keep
1839         summary buffer up-to-date.
1840         (gnus-agent-fetch-selected-article): Keep
1841         gnus-newsgroup-undownloaded up to date.
1842         (gnus-agent-fetch-articles): Return list of articles that were
1843         successfully fetched.
1844         (gnus-agent-check-overview-buffer): No more thingatpt.
1845         (gnus-agent-expire): No longer deletes NOV entries of unread
1846         articles.
1847         (gnus-agent-unread-articles): New function.
1848         (gnus-agent-regenerate-group): The article number must be
1849         terminated by a tab character.  Added more messages to report
1850         repairs.  Inhibit quits while writing changes so it is now safe
1851         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1852         downloaded to 1) resolve the unbound references and 2) avoid
1853         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1854
1855         * gnus-art.el (gnus-article-prepare): The agent
1856         downloaded/undownloaded mark is no longer stored as the article's
1857         mark.
1858
1859         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1860         gnus-summary-highlight may use it.  Added downloaded as
1861         gnus-summary-highlight was using it.
1862
1863         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1864         the download mark now follows Kai's +/- convention.
1865         (gnus-downloaded-mark): Added ?+ mark.
1866         (gnus-summary-highlight): Added rules to select
1867         gnus-summary-high-uncached-face,
1868         gnus-summary-normal-uncached-face, and
1869         gnus-summary-low-uncached-face.  Removed the
1870         gnus-agent-downloaded-article-face.
1871         (gnus-summary-line-format-alist): Implemented the download flag
1872         format (?O) as named in the manual.  This implementation displays
1873         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1874         gnus-no-mark.
1875         (gnus-newsgroup-agentized): New local variable that identifies
1876         which groups are agentized.  While the agent is now on by default,
1877         you don't have to agentize every server that you use.
1878         (gnus-update-summary-mark-positions): Completed support for the
1879         download type of mark.
1880         (gnus-summary-insert-line): Added undownloaded to the parameters.
1881         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1882         reference by the gnus-summary-line-format-spec.
1883
1884         * nntp.el (nntp-with-open-group): This macro handles dropped or
1885         broken connections by opening a new connection and repeating the
1886         failed command.
1887         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1888         XOVER commands preceeding the active articles with the nov entry
1889         of the first available article.  When gnus connected to such a
1890         server, the unexpected nov entry would result in duplicate lines
1891         in the agent's overview file.  This patch fixes the duplicate
1892         lines problem and improves performance by skipping over all
1893         articles IDs that preceed the first nov entry in the server's
1894         reply.
1895
1896 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1899         (gnus-summary-highlight): Use it instead of `downloaded'.
1900         (gnus-summary-highlight-line): Ditto.
1901
1902         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1903
1904 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1907
1908         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1909         calls.
1910
1911         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1912         downloaded variable if we're in an uncovered group.
1913
1914         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1915         font to soemthing less noticeable.
1916         (gnus-agent-group-covered-p): New function.
1917
1918 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1919
1920         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1921         Because of an unknown bug, the group buffer is saved in .overview
1922         file.
1923
1924 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1925
1926         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1927         `and' with `or'.
1928
1929 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1930
1931         * nntp.el (nntp-send-command): Assume that echo does not happen
1932         when nntp-open-connection-function is nntp-open-network-stream.
1933         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1934
1935 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1938
1939 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1940
1941         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1942         nntp-server-buffer if we aren't going to write to it.
1943
1944 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1945         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1946
1947         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1948
1949 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1952         decoded words.
1953
1954 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1955
1956         * gnus.el (fboundp): After loading mm-util, make sure it was the
1957         right one.
1958
1959 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1960
1961         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1962         gnus-sum.  Made into a user option.
1963
1964         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1965         (gnus-summary-mark-article-as-unread)
1966
1967 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * time-date.el (date-to-time): Typo.
1970
1971         * parse-time.el: Typo.
1972
1973         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1974
1975         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1976
1977         * nnimap.el:
1978         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1979
1980         * mm-encode.el (mm-safer-encoding): Typo.
1981
1982         * messcompat.el: Typo.
1983
1984         * message.el (message-face-alist): Typo.
1985
1986         * imap.el (imap-interactive-login, imap-open): Typos.
1987
1988         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1989
1990         * gnus.el: Typo.
1991
1992         * gnus-win.el (gnus-configure-frame): Typo.
1993
1994         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1995
1996         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1997
1998         * gnus-sum.el (gnus-summary-article-number)
1999         (gnus-summary-read-group-1, gnus-summary-mark-article)
2000         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2001
2002         * gnus-mule.el (gnus-mule-add-group): Typo.
2003
2004         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2005
2006         * gnus-group.el (gnus-group-fetch-faq): Typo.
2007
2008         * gnus-art.el (gnus-decode-header-methods): Typo.
2009
2010         * flow-fill.el: Typo.
2011
2012 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2013
2014         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2015
2016 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2017
2018         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2019         (gnus-summary-mark-article-as-unread)
2020         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2021         Reformatting to avoid long lines.
2022         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2023
2024 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2025
2026         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2027         be accessed through `mail-header-number'.
2028
2029 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2030
2031         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2032         compressed range to gnus-summary-insert-articles.
2033
2034 2002-11-26  Kevin Ryde <user42@zip.com.au>
2035
2036         * gnus-art.el (gnus-mime-copy-part): Look for filename
2037         parameter under content-disposition, not content-type.
2038
2039         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2040         (gnus-summary-reselect-current-group): Use it.
2041
2042 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * gnus-agent.el (gnus-agent-uncached-articles): if
2045         gnus-agent-load-alist fails, return ARTICLES.
2046
2047         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2048
2049 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2050
2051         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2052         superfluous function call.
2053         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2054         Add warning to docstring.
2055
2056 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-agent.el: Autoload number-at-point instead.
2059         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2060
2061 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2062
2063         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2064         require thingatpt (for number-at-point) and protect against
2065         deactivate-mark being unbound (on XEmacs).
2066
2067 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2068
2069         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2070         print message on entry.
2071
2072         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2073
2074         * gnus-range.el (gnus-range-difference): New function.
2075         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2076
2077 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2078
2079         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2080         gnus-remove-from-range instead of gnus-range-difference which
2081         doesn't exist.
2082
2083 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2084         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2085
2086         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2087         used for showing which articles have been downloaded.
2088         (gnus-agent-article-alist): Format change.  Add documentation.
2089         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2090         process-marked articles.
2091         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2092         in the series are individually fetched to minimize lose of
2093         content due to an error/quit.
2094         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2095         gnus-message instead of message.
2096         (gnus-agent-read-servers): Use file lib/methods instead of
2097         lib/servers.  TODO: Why?
2098         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2099         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2100         come from the agent.  This means that they are not downloaded.
2101         (gnus-agent-fetch-selected-article): Don't use history.
2102         (gnus-agent-save-history, gnus-agent-enter-history)
2103         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2104         Removed function; history is not used anymore.
2105         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2106         (gnus-agent-crosspost): Started rewrite then realized that a typo
2107         in gnus-agent-fetch-articles ensures that this function is never
2108         called.  This will need to be fixed later.
2109         (gnus-agent-check-overview-buffer): Some sanity checks on the
2110         agent overview buffer.  This is a safety net used during
2111         development.
2112         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2113         changed, write a number to the file indicating this.
2114         (gnus-agent-fetch-headers): Rewrite to respect
2115         gnus-agent-consider-all-articles without relying on the
2116         `.fetched' files.  Make it fast.
2117         (gnus-agent-braid-nov): Change resulting from
2118         gnus-agent-fetch-headers change.
2119         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2120         `.fetched' files.
2121         (gnus-agent-read-agentview): New function, used by
2122         gnus-agent-load-alist.
2123         (gnus-agent-load-fetched-headers): Remove.
2124         (gnus-agent-save-alist): Rewrite to accomodate new format.
2125         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2126         same order as in gnus-newsgroup-headers.
2127         (gnus-agent-expire): Document and implement extra args ARTICLES,
2128         GROUP, FORCE.  Do not restrict usage.
2129         (gnus-agent-uncached-articles): New function.
2130         (gnus-agent-retrieve-headers): Use it.
2131         (gnus-agent-regenerate-group): No longer needs to be called from
2132         gnus-agent-regenerate.  Individual groups may be regenerated. The
2133         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2134         The article fetch dates are validated in the article alist.  The
2135         article alist is pruned of entries that do not reference existing
2136         NOV entries.  All changes are computed then applied with
2137         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2138         regeneration.  The optional clean parameter has been replaced with
2139         an optional reread parameter.  Clean is no longer necessary as
2140         regeneration gets the appropriate setting from
2141         gnus-agent-consider-all-articles.  The new reread parameter will
2142         result in fetched, or all, articles being marked as unread.
2143         (gnus-agent-regenerate): Removed code to regenerate the history
2144         file as it is no longer used.
2145
2146         * gnus-start.el (gnus-make-ascending-articles-unread): New
2147         function, for efficient mass-marking.
2148
2149         * gnus-sum.el (gnus-summary-highlight): Use new face for
2150         downloaded articles.
2151         (gnus-article-mark): Prefer to indicate read/unread status over
2152         downloaded status.
2153         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2154         line.
2155         (gnus-summary-highlight-line): Use new face for downloaded
2156         articles.
2157         (gnus-summary-insert-old-articles): Improved performance by
2158         replacing the initial LIST of older articles with a compressed
2159         RANGE of older articles.  Some servers appear to lie about
2160         their active range so the original list could contain millions
2161         of article numbers.  The range is not expanded into a list
2162         until the optional ALL parameter has been applied.
2163
2164 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2165
2166         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2167
2168 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * spam.el:
2171         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2172
2173         * spam.el: added `M s t' and `M s x' key mappings
2174
2175 2002-11-20  Simon Josefsson  <jas@extundo.com>
2176
2177         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2178
2179 2002-11-19  Simon Josefsson  <jas@extundo.com>
2180
2181         * gnus-sum.el (gnus-summary-morse-message): Load
2182         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2183         (unmorse-region): Autoload it instead.
2184
2185 2002-11-18  Simon Josefsson  <jas@extundo.com>
2186
2187         * gnus-sum.el (gnus-summary-morse-message): New function.
2188         (gnus-summary-wash-map): Bind to `W m'.
2189         (gnus-summary-make-menu-bar): Add.
2190
2191         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2192         before storing \Deleted mark on expired articles.
2193
2194 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2195         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2196
2197         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2198         parens in column 0.
2199
2200 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2201
2202         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2203
2204         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2205
2206         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2207
2208 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * message.el (message-set-auto-save-file-name): Use
2211         make-directory, to avoid the dependence on gnus-util.
2212
2213 2002-11-16  Simon Josefsson  <jas@extundo.com>
2214
2215         * nnimap.el (nnimap-callback-callback-function):
2216         (nnimap-callback-buffer): Removed, these cannot be global but must
2217         be embedded into the callback.
2218         (nnimap-make-callback): New.  Embedd article number, callback and
2219         buffer in function.
2220         (nnimap-callback, nnimap-request-article-part): Update.
2221
2222 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2225
2226 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2227
2228         * gnus.el (gnus-summary-line-format): Document %C.
2229
2230 2002-11-11  Simon Josefsson  <jas@extundo.com>
2231
2232         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2233         output when called interactively.
2234
2235 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2238
2239         * message.el (message-draft-coding-system): Improve comment; use
2240         mm-auto-save-coding-system for the default value.
2241
2242         * nndraft.el (nndraft-request-article): Revert to the state before
2243         2002-10-29; regexp-quote mail-header-separator.
2244
2245 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2248         allow editing of drafts from an nnvirtual group.
2249
2250 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2253         mm-auto-save-coding-system.
2254
2255         * message.el (message-draft-coding-system): Default to
2256         iso-2022-7bit.
2257
2258         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2259         restore the default value to emacs-mule or escape-quoted.
2260
2261 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2264         a delayed or a queued article as well as a draft.
2265
2266         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2267         delayed or a queued article in the raw format; treat a delayed
2268         article as a raw article as well as a draft.
2269         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2270         for the delayed group.
2271
2272         * nndraft.el (nndraft-request-article): Ignore auto save files for
2273         a delayed or a queued article; don't bother to decode a queued
2274         article; don't bind nnmail-file-coding-system for a queued article.
2275
2276         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2277         and the queue group.
2278
2279 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2280
2281         * gnus-group.el (gnus-group-delete-group):
2282         gnus-cache-active-hashtb might be void.
2283
2284 2002-11-02  Simon Josefsson  <jas@extundo.com>
2285
2286         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2287         setting of the default user ID.  From Raymond Scholz
2288         <ray-2002@zonix.de>.
2289
2290 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2293         charset.
2294
2295 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2296         From Alex Schroeder <alex@emacswiki.org>
2297         * spam-stat.el (spam-stat-process-directory): add dir to message
2298         (spam-stat-reduce-size): No longer remove words
2299         with values close to 0.5, because the default value is 0.2.
2300
2301 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2302
2303         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2304         documentation.
2305
2306 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2307
2308         * gnus-agent.el (gnus-agent-fetched-headers)
2309         (gnus-agent-load-fetched-headers)
2310         (gnus-agent-save-fetched-headers): Remove variable and two
2311         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2312         works better.
2313         (gnus-agent-fetch-headers): New implementation from Kevin
2314         Greiner.  Uses gnus-agent-article-alist to store information
2315         about fetched messages which aren't on the server anymore.  The
2316         trick is to return a list of considered messages to the caller,
2317         but to only fetch those which haven't been fetched yet.
2318
2319 2002-10-30  Simon Josefsson  <jas@extundo.com>
2320
2321         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2322
2323         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2324
2325 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2326
2327         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2328         versions of emacs-w3m than 1.3.3.
2329
2330         * lpath.el: Bind w3m-minor-mode-map.
2331
2332         * mm-view.el (mm-w3m-mode-command-alist)
2333         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2334         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2335         (mm-setup-w3m): Simplified.
2336         (mm-w3m-local-map-property): New function.
2337         (mm-inline-text-html-render-with-w3m): Use it.
2338
2339         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2340         mm-w3m-local-map-property.
2341
2342 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * mm-util.el (mm-auto-save-coding-system): Default to
2345         iso-2022-7bit.
2346
2347         * nndraft.el (nndraft-request-article): Decode an article using
2348         the coding-system emacs-mule if it seems to have been saved using
2349         emacs-mule.
2350         (nndraft-request-replace-article): Use message-draft-coding-system
2351         instead of mm-auto-save-coding-system for the draft or delayed
2352         group.
2353
2354 2002-10-28  Josh  <huber@alum.wpi.edu>
2355
2356         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2357         functions.
2358
2359 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2360         From mah@everybody.org (Mark A. Hershberger).
2361
2362         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2363         type values ("url" size) regardless of the values of
2364         mm-url-use-external.
2365
2366 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2367
2368         * nnimap.el (nnimap-request-article-part): Try harder to show
2369         group name in debugging message.
2370
2371 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2372
2373         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2374         directory if it doesn't exist.
2375         (gnus-agent-fetch-headers): Remove old cruft that tried to
2376         abstain from downloading articles more than once if
2377         gnus-agent-consider-all-articles was true.  This is now done
2378         properly via the .fetched files.
2379
2380 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * nndraft.el (nndraft-request-article): Treat delayed articles
2383         like drafts.
2384
2385 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2388
2389 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2390
2391         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2392         Remove unused optional arg DIR and corresponding code.
2393
2394         * nnimap.el (nnimap-request-article-part): Include group name in
2395         debugging output.
2396
2397 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2398
2399         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2400
2401 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2402
2403         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2404         contains range of headers that have been fetched by the agent
2405         already.  Compare gnus-agent-article-alist.
2406         (gnus-agent-file-header-cache): Like
2407         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2408         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2409         seen/recent logic.
2410         Remember which headers have been fetched before and don't fetch
2411         them again the next time round.
2412         (gnus-agent-load-fetched-headers)
2413         (gnus-agent-save-fetched-headers): New functions, for remembering
2414         which headers have been fetched before.
2415
2416 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * lpath.el: Remove useless bindings.
2419
2420 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2421
2422         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2423         features while searching.
2424
2425 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2426
2427         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2428
2429 2002-10-22  Simon Josefsson  <jas@extundo.com>
2430
2431         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2432         (pgg-snarf-keys): Add.
2433
2434 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * lpath.el: Fbind bbdb-records.
2437
2438         * spam.el: Don't autoload bbdb-records.
2439
2440 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2443         prevent inf-loop.
2444
2445 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * nnslashdot.el: Removed some test lines.
2448         More test.
2449
2450 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2451
2452         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2453         are known to be downloaded already.
2454
2455 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2458         (mm-text-html-washer-alist): Ditto.
2459
2460 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2461
2462         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2463         boundary between headers and body.
2464         * nnml.el (nnml-parse-head): Ditto.
2465
2466 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2469         entries.
2470
2471         * gnus-group.el (gnus-fetch-group): Allow an optional
2472         specification of the articles to select.
2473
2474         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2475
2476 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2477
2478         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2479         headers from the group, update variable `articles' to contain
2480         only those numbers where headers exist.  (When fetching all
2481         articles in a group, Gnus creates lots of numbers where there is
2482         no articles.)
2483
2484 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2485
2486         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2487         doesn't have the 'alist custom type, use cons cells instead.
2488         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2489         (pgg-parse-hash-algorithm-alist): Ditto.
2490         (pgg-parse-compression-algorithm-alist): Ditto.
2491         (pgg-parse-signature-type-alist): Ditto.
2492
2493         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2494
2495         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2496
2497         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2498
2499 2002-10-19  Simon Josefsson  <jas@extundo.com>
2500
2501         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2502         buffer.
2503
2504 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2505
2506         * gnus-spec.el (gnus-make-format-preserve-properties)
2507         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2508         properties also on XEmacs.  `gnus-xmas-format' is like format but
2509         preserves text properties on XEmacs (though it only understands
2510         simple format specs).  The variable
2511         `gnus-make-format-preserve-properties' controls whether the
2512         function is used, and is checked in `gnus-parse-simple-format'.
2513         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2514
2515         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2516         output.
2517         (gnus-agent-consider-all-articles): New variable.
2518         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2519         (gnus-agent-fetch-headers): Depending on
2520         gnus-agent-consider-all-articles, maybe get all articles.
2521         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2522         `read'.
2523         (gnus-predicate-imples-unread): New function.
2524         (gnus-agent-fetch-headers): Optimize to call
2525         gnus-list-of-unread-articles if that is sufficient.
2526         Check unseen and recent instead of seen and recent.
2527         (gnus-agent-fetch-headers): Abstain from calling
2528         gnus-list-range-intersection if range (a . b) would have (> a b).
2529
2530 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * message.el (message-send-mail): Make it possible to perform
2533         edebug-defun.
2534
2535 2002-10-18  Simon Josefsson  <jas@extundo.com>
2536
2537         * gnus-art.el (gnus-button-man-handler): Change default to
2538         `manual-entry' (defined in both emacsen).
2539         (gnus-button-man-handler): Remove emacsen difference and use
2540         `manual-entry'.
2541
2542 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * spam.el: Wrap autoload settings for bbdb-records,
2545         executable-find and ifile-spam-filter with eval-and-compile.
2546         (spam-display-buffer-contents): Remove.
2547         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2548
2549 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2550
2551         * spam.el (spam-display-buffer-contents): New function.
2552         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2553         from Katsumi Yamaoka <yamaoka@jpl.org>.
2554
2555 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2556
2557         * nnheader.el (nnheader-parse-naked-head): New function.
2558         (nnheader-parse-head): Use the above function, in order to handle
2559         continuation lines properly.
2560         (nnheader-remove-body): New function.
2561         (nnheader-remove-cr-followed-by-lf): New function.
2562         (nnheader-ms-strip-cr): Use the above function.
2563
2564         * gnus-agent.el (gnus-agent-regenerate-group): Call
2565         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2566         `nnheader-parse-head'.
2567         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2568
2569         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2570         continuation lines by itself; call `nnheader-parse-naked-head'
2571         instead of `nnheader-parse-head'.
2572         * nndiary.el (nndiary-parse-head): Ditto.
2573         * nnfolder.el (nnfolder-parse-head): Ditto.
2574         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2575         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2576         * nnml.el (nnml-parse-head): Ditto.
2577
2578 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2579
2580         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2581         XEmacs, default to it if featurep 'xemacs.
2582
2583 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * spam-stat.el: Check for the existence of hash functions instead
2586         of the Emacs version to decide whether to load cl.  Suggested by
2587         Kai Gro\e,A_\e(Bjohann.
2588
2589 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2590
2591         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2592         if it isn't open yet.
2593
2594 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-group.el: Require mm-url only when compiling.
2597         (gnus-group-fetch-charter): Require mm-url.
2598
2599         * spam-stat.el: Require cl for the functions gethash,
2600         hash-table-count, make-hash-table and mapc for Emacs 20.
2601         (puthash): Alias to cl-puthash for Emacs 20.
2602         (with-syntax-table): New macro for Emacs 20.
2603
2604 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2605
2606         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2607
2608 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2609
2610         * spam.el (spam-check-ifile): added ifile as a spam checking
2611         backend, and spam-use-ifle as the variable to toggle that check.
2612
2613 2002-10-12  Simon Josefsson  <jas@extundo.com>
2614
2615         * message.el (message-beginning-of-line): New variable.
2616         (message-beginning-of-line): Use it.
2617
2618 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2619
2620         * spam.el: more compilation fixes for BBDB
2621
2622         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2623         (spam-stat-reduce-size): Interactive.
2624         (spam-stat-reset): New function.
2625         (spam-stat-save): Interactive.
2626
2627 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus.el: Autoload gnus-delay-initialize.
2630
2631         * message.el: Autoload gnus-delay-article.
2632
2633 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2634
2635         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2636         text property in Emacs.
2637
2638 2002-10-11  Simon Josefsson  <jas@extundo.com>
2639
2640         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2641         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2642
2643         * mml1991.el (mml1991-pgg-sign): Remove CR.
2644
2645 2002-10-10  Simon Josefsson  <jas@extundo.com>
2646
2647         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2648         decrypt failed.
2649         (mml2015-trust-boundaries-alist): Removed.
2650         (mml2015-gpg-extract-signature-details): Don't use it.
2651         (mml2015-unabbrev-trust-alist): New.
2652         (mml2015-gpg-extract-signature-details): Use it.
2653
2654 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2655
2656         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2657         BBDB installed
2658
2659         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2660         statistical analysis of spam in Lisp only
2661
2662 2002-10-10  Simon Josefsson  <jas@extundo.com>
2663
2664         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2665         auth, selected or examine state.
2666
2667         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2668         buffer and error buffer depending on type of information.
2669
2670         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2671         --status-fd stuff even if gpg.el is not used (revert earlier
2672         change).
2673         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2674         gnus details.
2675         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2676         buffer.
2677
2678         * pgg.el (pgg-verify-region): Use it.
2679
2680         * pgg-def.el (pgg-query-keyserver): New variable.
2681
2682         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2683         key-identifier in packet.  Is this a good idea?
2684
2685         * mml.el (mml-mode-map): Add security commands that operates on
2686         MIME parts.
2687         (mml-menu): And menu items for them.
2688
2689         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2690
2691         * mml.el (mml-parse-1): Support sender in #secure tags.
2692
2693         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2694         defined.
2695
2696         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2697         (mml-pgp-encrypt-buffer): Support combined signing.
2698
2699         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2700         (mml1991-gpg-encrypt): Ditto.
2701         (mml1991-pgg-encrypt): Ditto.
2702         (mml1991-encrypt): Pass sign parameter.
2703
2704         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2705         (mml-signencrypt-style): Mention the variable.
2706
2707 2002-10-09  Simon Josefsson  <jas@extundo.com>
2708
2709         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2710         pgg-gpg-user-id.
2711
2712         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2713         (pgg-fetch-key-function): Nil if w3 is not installed.
2714
2715 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2716
2717         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2718         gnus-agent-current-history.
2719
2720 2002-10-06  Simon Josefsson  <jas@extundo.com>
2721
2722         * imap.el (imap-parse-status): Don't use read to read token.
2723
2724 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2725
2726         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2727         for methods not covered by the agent, and when unplugged.
2728
2729 2002-10-05  Simon Josefsson  <jas@extundo.com>
2730
2731         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2732         signing.
2733
2734         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2735         a named server fails, ignore the server.
2736
2737         * mml1991.el (mml1991-pgg-sign): Do QP.
2738
2739         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2740         work.
2741
2742 2002-10-04  Simon Josefsson  <jas@extundo.com>
2743
2744         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2745
2746         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2747         binary-write-decoded-region from MEL.
2748
2749         * pgg.el (pgg-encrypt-region): Support sign.
2750
2751         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2752
2753         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2754
2755         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2756         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2757         branch where PGG was taken from in the ChangeLog entries below.
2758
2759 2002-10-01  Simon Josefsson  <jas@extundo.com>
2760
2761         * pgg-pgp.el: Don't require mel.  Don't use luna.
2762         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2763         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2764         (pgg-pgp-process-region): Don't use binary-funcall.
2765
2766         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2767
2768         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2769         instead of concat.
2770
2771         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2772
2773 2002-09-29  Simon Josefsson  <jas@extundo.com>
2774
2775         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2776         compile warnings.
2777
2778         * pgg.el (pgg-decrypt-region): Don't parse packet.
2779
2780         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2781
2782 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2783
2784         * pgg.el: Remove dependency on calist.el.
2785
2786 2002-09-28  Simon Josefsson  <jas@extundo.com>
2787
2788         * pgg.el (pgg-temporary-file-directory): New variable.
2789         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2790
2791         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2792         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2793
2794         * pgg-parse.el (pgg-char-int): Defalias.
2795         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2796         (pgg-read-bytes, pgg-read-body): Use it.
2797         (pgg-decode-packets): Don't use MEL, use base64-*.
2798         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2799         (pgg-string-as-unibyte): Defalias.
2800         (pgg-parse-armor-region): Use it.
2801
2802         * pgg-gpg.el (pgg-gpg-process-region): Use
2803         pgg-temporary-file-directory.
2804
2805         * luna.el: Don't def-edebug.
2806
2807         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2808         binary-write-decoded-region from MEL.
2809
2810         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2811
2812         * alist.el, calist.el: Don't require product/APEL.
2813
2814         * pgg-parse.el (top-level): Remove dependency on static.el,
2815         pccl.el, mel.el.
2816         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2817         `define-ccl-program' is boundp, instead of using broken.
2818
2819 2002-10-01  Simon Josefsson  <jas@extundo.com>
2820
2821         * message.el (message-required-mail-headers): Remove Lines:.
2822
2823 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2824         From Jesper Harder.
2825
2826         * gnus-group.el (gnus-group-fetch-charter,
2827         gnus-group-fetch-control): Prompt for group if given a prefix
2828         argument.
2829         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2830         gnus-group-fetch-control to summary key map and menu.
2831
2832
2833 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2834
2835         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2836         number when there are no articles.
2837
2838 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2839
2840         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2841         arg ALL means to fetch all articles, not only downloadable ones.
2842         (gnus-agent-fetch-selected-article): New function for
2843         gnus-select-article-hook or gnus-mark-article-hook.
2844
2845 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2846         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2847
2848         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2849         raw-text.
2850
2851 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2852
2853         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2854         Pinard).
2855         Major revamp of the code, documentation is in comments in the file
2856         for now.
2857
2858 2002-09-30  Simon Josefsson  <jas@extundo.com>
2859
2860         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2861         buffer seem to be needed?
2862
2863 2002-09-29  Simon Josefsson  <jas@extundo.com>
2864
2865         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2866         compile warnings.
2867
2868         * mml1991.el (mml1991-function-alist): Add pgg.
2869         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2870         (mml1991-pgg-encrypt): Fix recipients querying.
2871
2872 2002-09-28  Simon Josefsson  <jas@extundo.com>
2873
2874         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2875         from dme@dme.org.
2876         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2877         handle is returned.
2878
2879 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2882         Protect against non-existent of `nnimap-mailbox-info'.
2883
2884 2002-09-27  Simon Josefsson  <jas@extundo.com>
2885
2886         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2887         (gnus-setup-news-hook): Use it.
2888         (gnus-after-getting-new-news-hook): Ditto.
2889
2890         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2891
2892 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2893         From Mats Lidell <matsl@contactor.se>.
2894
2895         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2896
2897 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2898
2899         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2900         the part to decode encoded words, use raw words instead of decoded
2901         words.
2902
2903 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2906
2907         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2908         (mm-setup-w3m): Use it.
2909
2910 2002-09-27  Simon Josefsson  <jas@extundo.com>
2911
2912         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2913         article buffers.
2914
2915         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2916         it just in case.
2917         (nnimap-update-unseen): New function; update unseen count in
2918         `n-m-info'.
2919         (nnimap-close-group): Call it.
2920
2921         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2922         (gnus-after-getting-new-news-hook): Ditto.
2923
2924         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2925         message into verboselevel 9.  Change slow mail check message.
2926         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2927         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2928         used as a hook after getting new mail.
2929
2930 2002-09-26  Simon Josefsson  <jas@extundo.com>
2931
2932         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2933         SELECT/EXAMINE is first unseen article, not number of unseen
2934         articles.  Make them distinct by renaming the former to
2935         `first-unseen' instead of `unseen'.
2936
2937         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2938         too.
2939         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2940         changed.
2941         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2942
2943         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2944
2945         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2946         better.
2947
2948         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2949         if dissecting resulting buffer actually had any information.
2950
2951 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2954         because the function `string<' allows symbols.
2955
2956         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2957
2958 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * message.el (message-forward-make-body): Revert an early change
2961         because 8-bit utf-8 emails.
2962
2963 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2964
2965         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2966         links to Info)
2967         * gnus-art.el (gnus-treat-highlight-signature):
2968         * gnus-art.el (gnus-treat-buttonize):
2969         * gnus-art.el (gnus-treat-buttonize-head):
2970         * gnus-art.el (gnus-treat-emphasize):
2971         * gnus-art.el (gnus-treat-strip-cr):
2972         * gnus-art.el (gnus-treat-unsplit-urls):
2973         * gnus-art.el (gnus-treat-leading-whitespace):
2974         * gnus-art.el (gnus-treat-hide-headers):
2975         * gnus-art.el (gnus-treat-hide-boring-headers):
2976         * gnus-art.el (gnus-treat-hide-signature):
2977         * gnus-art.el (gnus-treat-fill-article):
2978         * gnus-art.el (gnus-treat-hide-citation):
2979         * gnus-art.el (gnus-treat-hide-citation-maybe):
2980         * gnus-art.el (gnus-treat-strip-list-identifiers):
2981         * gnus-art.el (gnus-treat-strip-pgp):
2982         * gnus-art.el (gnus-treat-strip-pem):
2983         * gnus-art.el (gnus-treat-strip-banner):
2984         * gnus-art.el (gnus-treat-highlight-headers):
2985         * gnus-art.el (gnus-treat-highlight-citation):
2986         * gnus-art.el (gnus-treat-date-ut):
2987         * gnus-art.el (gnus-treat-date-local):
2988         * gnus-art.el (gnus-treat-date-english):
2989         * gnus-art.el (gnus-treat-date-lapsed):
2990         * gnus-art.el (gnus-treat-date-original):
2991         * gnus-art.el (gnus-treat-date-iso8601):
2992         * gnus-art.el (gnus-treat-date-user-defined):
2993         * gnus-art.el (gnus-treat-strip-headers-in-body):
2994         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2995         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2996         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2997         * gnus-art.el (gnus-treat-unfold-headers):
2998         * gnus-art.el (gnus-treat-fold-headers):
2999         * gnus-art.el (gnus-treat-fold-newsgroups):
3000         * gnus-art.el (gnus-treat-overstrike):
3001         * gnus-art.el (gnus-treat-display-xface):
3002         * gnus-art.el (gnus-treat-display-smileys):
3003         * gnus-art.el (gnus-treat-from-picon):
3004         * gnus-art.el (gnus-treat-mail-picon):
3005         * gnus-art.el (gnus-treat-newsgroups-picon):
3006         * gnus-art.el (gnus-treat-body-boundary):
3007         * gnus-art.el (gnus-treat-capitalize-sentences):
3008         * gnus-art.el (gnus-treat-fill-long-lines):
3009         * gnus-art.el (gnus-treat-play-sounds):
3010         * gnus-art.el (gnus-treat-translate):
3011         * gnus-art.el (gnus-treat-x-pgp-sig):
3012         * gnus-art.el (gnus-mime-button-line-format):
3013         * gnus-art.el (gnus-button-man-level):
3014         * gnus-art.el (gnus-button-emacs-level):
3015         * gnus-cus.el (gnus-group-parameters):
3016         * gnus-gl.el (bbb-build-mid-scores-alist):
3017         * gnus-group.el (gnus-group-line-format):
3018         * gnus-mlspl.el (gnus-group-split-setup):
3019         * gnus-mlspl.el (gnus-group-split):
3020         * gnus-msg.el (gnus-mailing-list-groups):
3021         * gnus-msg.el (gnus-posting-styles):
3022         * gnus-nocem.el (gnus-nocem-issuers):
3023         * gnus-score.el (gnus-score-regexp-bad-p):
3024         * gnus-srvr.el (gnus-server-line-format):
3025         * gnus-topic.el (gnus-topic-line-format):
3026         * gnus.el (gnus-summary-line-format):
3027         * mail-source.el (mail-sources):
3028         * message.el (message-subscribed-address-file):
3029         * nnmail.el (nnmail-split-fancy):
3030
3031 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3032
3033         * mail-source.el(mail-source-run-script): use `functionp' to test
3034         whether the argument `script' is in fact a function.
3035         (mail-sources): adjust the defcustom to allow users to specify a
3036         function or a string as the value of the `:prescript' and
3037         `:postscript' arguments of the `file' and `pop3' mail sources.
3038
3039 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3040
3041         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3042         number when article 1 does not exist.
3043
3044 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3045
3046         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3047         apropos if apropos-variable does not exist.
3048         (gnus-button-guessed-mid-regexp)
3049         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3050         regexes.  From Reiner Steib.
3051         (gnus-button-handle-describe-function)
3052         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3053         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3054         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3055
3056 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3057         Trivial patch.
3058
3059         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3060         the file.
3061
3062 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3065
3066 2002-09-24  Simon Josefsson  <jas@extundo.com>
3067
3068         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3069         (mml2015-use): Prefer PGG if installed.
3070         (mml2015-function-alist): Add PGG wrappers.
3071         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3072         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3073         prefix, make regexp optionally skip it.
3074         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3075         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3076         (mml2015-pgg-encrypt): New functions.
3077         (defvar, autoload): Prevent byte-compile warnings.
3078
3079 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3080         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3081
3082         * gnus-art.el (article-strip-banner): Check for the existence of
3083         from header.
3084
3085 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3086
3087         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3088         (gnus-button-alist): Improved regexp for
3089         gnus-button-handle-mid-or-mail (false positives), fixed
3090         gnus-button-handle-man entries.
3091         From Reiner Steib.
3092
3093 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3094         From Josh Huber.
3095
3096         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3097         nnmail-extra-headers is non-nil.
3098
3099 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3100
3101         * nnmaildir.el: Store article numbers persistently.  General
3102         revision.
3103         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3104         for nnmail-expiry-wait; delete instead of moving if 'force is
3105         given.
3106
3107 2002-09-23  Simon Josefsson  <jas@extundo.com>
3108         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3109
3110         * smime.el (smime-sign-buffer): Get key and extra certs.
3111         (smime-get-key-with-certs-by-email): Utility function.
3112
3113 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3115
3116         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3117         article exists.
3118
3119 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3122
3123 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3124         From Reiner Steib.
3125
3126         * gnus-art.el (gnus-button-handle-custom,
3127         gnus-button-handle-mid-or-mail,
3128         gnus-button-handle-describe-{function,variable,key},
3129         gnus-button-handle-apropos{,command,variable}): New functions.
3130         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3131         gnus-button-{man,emacs,mail}-level): New variables.
3132         (gnus-button-alist): Use the above to buttonize emacs and mail
3133         related links.
3134
3135 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3136
3137         * gnus-int.el (gnus-status-message): Fix spacing.
3138
3139         * imap.el (imap-continuation): Fix typos.
3140
3141 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3144
3145         * gnus-art.el (gnus-article-reply-with-original): Correct
3146         with-current-buffer scope.
3147
3148         * message.el (message-completion-alist): Add Reply-To, From, etc.
3149
3150 2002-09-18  Simon Josefsson  <jas@extundo.com>
3151
3152         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3153         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3154
3155 2002-09-17  Simon Josefsson  <jas@extundo.com>
3156
3157         * nnimap.el (nnimap-expiry-target): Don't search for which
3158         articles exists here.
3159         (nnimap-request-expire-articles): Do it here instead.  Only expire
3160         when articles are found.  Suggested by Nevin Kapur
3161         <nevin@jhu.edu>.
3162
3163 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3164         From Reiner Steib <reiner.steib@gmx.de>.
3165
3166         * message.el (message-strip-subject-trailing-was)
3167         (message-change-subject, message-add-archive-header)
3168         (message-xpost-fup2-header, message-xpost-insert-note)
3169         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3170         adopted from message-utils.el.  Add functions to the keymap, mode
3171         describtion and menu.
3172         (message-change-subject,message-xpost-fup2): Signal error if
3173         current header is empty.
3174         (message-xpost-insert-note): Changed insert position.
3175         (message-archive-note): Ensure to insert note in message body (not
3176         in head).
3177         (message-archive-header, message-archive-note)
3178         (message-xpost-default, message-xpost-note, message-fup2-note)
3179         (message-xpost-note-function): New variables adopted from
3180         message-utils.el.  Changed some doc-strings.
3181         (message-mark-insert-{begin,end}): Rename from
3182         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3183         values.
3184         (message-subject-trailing-was-query)
3185         (message-subject-trailing-was-ask-regexp)
3186         (message-subject-trailing-was-regexp): New variables.
3187         (message-to-list-only): Added doc-string and menu entry.
3188
3189         * message-utils.el: Removed.  Functions are now in message.el.
3190
3191 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * gnus-art.el (gnus-article-reply-with-original,
3194         gnus-article-followup-with-original): Switch to
3195         gnus-summary-buffer before reply/followup.
3196
3197 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3198
3199         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3200         not exist. Toggle it anyway.
3201
3202 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3205
3206         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3207         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3208
3209         * rfc2047.el (message-posting-charset): Defvar it.
3210         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3211         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3212
3213         * mail-source.el (mail-source-fetch): Hide password.
3214
3215         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3216
3217 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3218         From John Paul Wallington <jpw@shootybangbang.com>.
3219
3220         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3221
3222 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3225
3226 2002-09-11  Simon Josefsson  <jas@extundo.com>
3227
3228         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3229         (nnimap-split-rule): Doc fix.
3230         (nnimap-request-expire-articles): Cleanup code.
3231
3232 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3233         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3234
3235         * gnus-art.el (gnus-article-address-banner-alist): New option.
3236         (article-strip-banner): Refer the above option to split banners of
3237         free mail servers, when no group parameter is specified.
3238
3239 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * nntp.el (nntp-wait-for-string): Check for a process in the
3242         current buffer instead of `nntp-server-buffer'.
3243
3244 2002-09-09  Simon Josefsson  <jas@extundo.com>
3245
3246         * gnus-art.el (gnus-button-man-handler): New variable.
3247         (gnus-button-alist): Use g-b-handle-man.
3248         (gnus-button-handle-man): New, call g-b-man-handler.
3249
3250 2002-09-08  Simon Josefsson  <jas@extundo.com>
3251
3252         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3253
3254 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3257
3258 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3261
3262         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3263         keystroke.
3264
3265         * gnus-srvr.el (gnus-browse-describe-group): New command and
3266         keystroke.
3267
3268 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3271         value for gnus-decoration property.
3272
3273 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3274
3275         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3276         string) as group name in case we have a CRLF in the file.
3277
3278 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3279
3280         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3281         group.
3282         (rfc1843-decode-hzp): do.
3283         (rfc1843-newsgroups-regexp): do.
3284
3285 2002-09-04  Simon Josefsson  <jas@extundo.com>
3286
3287         * message.el (message-canlock-generate): Make sure sha1 doesn't
3288         call external programs.
3289
3290 2002-09-03  Simon Josefsson  <jas@extundo.com>
3291
3292         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3293
3294         * gnus-agent.el (gnus-agent-batch): Add doc.
3295
3296 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3297
3298         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3299         check for signed and encrypted parts.
3300         * mml.el (mml-parse-1): Correct small typo which preventing
3301         setting recipients in a secure tag.
3302
3303 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * mm-util.el (mm-coding-system-priorities): Default to a list of
3306         iso-2022-jp and others for the Japanese environment.
3307
3308 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3311         invalid display names.
3312
3313 2002-08-30  Simon Josefsson  <jas@extundo.com>
3314
3315         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3316         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3317
3318 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3319
3320         * gnus.el (gnus-group-charter-alist): New option.
3321         (gnus-group-fetch-control-use-browse-url): New option.
3322
3323         * gnus-group.el (gnus-group-fetch-charter): New function.
3324         (gnus-group-fetch-control): New function.
3325         Add them to the keymap and menu. Require mm-url.
3326
3327 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3330         From Alex Schroeder <alex@emacswiki.org>.
3331
3332 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3333
3334         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3335         items expecting user interaction.
3336
3337         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3338
3339         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3340
3341         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3342
3343         * mml.el (mml-menu): do.
3344
3345 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * mail-source.el (mail-source-touch-pop): New function.
3348
3349         * message.el (message-smtpmail-send-it): New function.
3350         (message-send-mail-function): Add it for a candidate.
3351
3352 2002-08-27  Simon Josefsson  <jas@extundo.com>
3353
3354         * gnus-msg.el (posting-charset-alist): Use
3355         gnus-define-group-parameter instead of defcustom.
3356         (gnus-put-message): Handle SPC in GCC.
3357         (gnus-inews-insert-gcc): Ditto.
3358         (gnus-inews-insert-archive-gcc): Ditto.
3359
3360 2002-08-26  Simon Josefsson  <jas@extundo.com>
3361
3362         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3363         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3364         (gnus-agent-possibly-save-gcc): Autoload.
3365         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3366
3367 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus.el (gnus-other-frame-function): New user option.
3370         (gnus-other-frame): Use it; add a doc-string; make it work with
3371         the gnuclient program.
3372
3373         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3374
3375         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3376         `device-connection' and `dfw-device'.
3377
3378 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3379
3380         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3381         positives, make it stricter.  From Jochen Hein (trivial change).
3382
3383 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus.el (gnus-other-frame): Trivial fix.
3386
3387 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus.el (gnus-other-frame-parameters): New user option.
3390         (gnus-other-frame-object): New variable.
3391         (gnus-other-frame): Make it search for existing Gnus frame; don't
3392         read new news; delete frame on exit.
3393
3394         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3395
3396         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3397
3398 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3399         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3400
3401         * message.el (message-set-auto-save-file-name): Add support for
3402         the Cygwin Emacs; the system-type is `cygwin'.
3403         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3404
3405 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3408
3409         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3410         avoid arithmetic errors.
3411
3412 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3415
3416 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3419         (message-ignored-resent-headers): Add envelope From.
3420
3421 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3422
3423         * gnus.el (gnus-summary-line-format): Document %k specifier.
3424
3425 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3426
3427         * gnus-sum.el (gnus-summary-line-message-size): New function.
3428         (gnus-summary-line-format-alist): Use it.
3429
3430 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-art.el (article-make-date-line): Refer to the value for
3433         `gnus-article-time-format' in the summary buffer.
3434
3435         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3436
3437 2002-08-14  Simon Josefsson  <jas@extundo.com>
3438
3439         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3440         quoting.
3441         (gnus-button-alist): Fix doc.
3442         (gnus-header-button-alist): Use ' not ` for default value quoting.
3443         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3444         rationale similar to 2002-05-01 change.
3445         (gnus-article-add-buttons-to-head): Evaluate expression.
3446
3447         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3448
3449 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * message.el (message-font-lock-keywords): Refer to the value for
3452         `message-cite-prefix-regexp' dynamically.
3453
3454 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3457
3458 2002-08-12  Simon Josefsson  <jas@extundo.com>
3459
3460         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3461         (imap-shell-open): Skip initial junk before IMAP greeting.
3462
3463 2002-08-11  Simon Josefsson  <jas@extundo.com>
3464
3465         * message-utils.el (message-xpost-default,
3466         message-xpost-fup2-header, message-xpost-fup2): Fixed
3467         Typos.  Trivial changes from Reiner Steib
3468         <4uce.02.r.steib@gmx.net>.
3469
3470 2002-08-09  Simon Josefsson  <jas@extundo.com>
3471
3472         * message.el (message-canlock-password): Set
3473         canlock-password-for-verify to newly generated canlock-password.
3474         When Emacs is restarted, Custom makes sure this is set, but during
3475         the same session we must set it manually.
3476
3477 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3478
3479         * yenc.el: New file.
3480
3481         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3482         (mm-uu-type-alist): Add yenc.
3483         (mm-uu-yenc-filename): New function.
3484         (mm-uu-yenc-extract): New function.
3485
3486         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3487
3488 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * dgnushack.el (merge): Don't use coerce.
3491
3492 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3493
3494         * mailcap.el (mailcap-mime-data): Test window-system rather than
3495         mm-device-type.
3496         (mailcap-mime-data): Call xdvi and gv with "-safer".
3497
3498         * mm-util.el: Don't define mm-device-type.
3499
3500 2002-08-05  Simon Josefsson  <jas@extundo.com>
3501
3502         * mm-util.el (mm-coding-system-priorities): coding-system type not
3503         supported everywhere.
3504
3505 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus.el (gnus-version-number): Bumped version number.
3508
3509 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3510
3511         * gnus.el: Oort Gnus v0.07 is released.
3512
3513 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3514
3515         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3516         (gnus-article-sort-functions): Doc fix.
3517         (t): New keystroke.
3518         (gnus-article-sort-by-random): New function.
3519         (gnus-thread-sort-by-random): New function.
3520
3521 2002-08-02  Simon Josefsson  <jas@extundo.com>
3522
3523         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3524         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3525
3526 2002-07-31  Danny Siu  <dsiu@adobe.com>
3527
3528         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3529         when splitting malformed messages without message-id
3530
3531 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3532         From Niklas Morberg <niklas.morberg@axis.com>.
3533
3534         * nnweb.el (nnweb-type, nnweb-type-definition)
3535         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3536         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3537         functionality.
3538         * nnweb.el: Removed old non-functioning search engines.
3539
3540 2002-07-27  Simon Josefsson  <jas@extundo.com>
3541
3542         * message.el (message-forward-make-body): Don't use
3543         `message-forward-ignored-headers' when doing a "raw" followup (it
3544         is important to preserve e.g. CTE).
3545
3546         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3547
3548         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3549         regexp-quote, Cyrus Sieve is fixed.
3550
3551         * sieve-manage.el (sieve-manage-deletescript): New function.
3552
3553         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3554         (sieve-manage-mode): Fix menubar.
3555         (sieve-activate): Change some messages.
3556         (sieve-deactivate-all): New function.
3557         (sieve-deactivate): New alias.
3558         (sieve-remove): New function.
3559         (sieve-help): Fix help.
3560         All suggested by Ned Ludd.
3561
3562 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3565         (mm-w3m-safe-url-regexp): New user option.
3566
3567         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3568         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3569
3570 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3571
3572         * gnus-sum.el (gnus-summary-delete-article): Force
3573         nnmail-expiry-target to 'delete, so that absolute deletion
3574         happens when absolute deletion is requested.
3575
3576 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3577         From Nevin Kapur <nevin@jhu.edu>.
3578
3579         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3580         headers as empty headers.
3581
3582 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3583         From Jochen Hein <jochen@jochen.org>.
3584
3585         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3586         correct typo.
3587         (gnus-emphasis-strikethru): New face.
3588
3589 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3590         From Jason Merrill <jason@redhat.com>.
3591
3592         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3593         entire file for each of a sequence of missing articles.
3594
3595         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3596         value for gnus-view-pseudos.
3597
3598         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3599         avoid nreverse.
3600
3601 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3602         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3603
3604         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3605         (gnus-summary-mode-line-format-alist): Add %h for number of
3606         spams.
3607         (gnus-newsgroup-spam-marked): New variable.
3608         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3609         (gnus-article-read-p, gnus-article-mark)
3610         (gnus-set-global-variables, gnus-set-global-variables)
3611         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3612         (gnus-summary-mark-article-as-unread)
3613         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3614         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3615         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3616
3617 2002-07-10  Simon Josefsson  <jas@extundo.com>
3618
3619         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3620         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3621
3622 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3623
3624         * gnus-sum.el (gnus-summary-delete-article): Respect group
3625         parameters while expiring.
3626
3627 2002-07-08  Simon Josefsson  <jas@extundo.com>
3628
3629         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3630         Enberg.
3631
3632 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3633
3634         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3635         function is called interactively.  From Niklas Morberg.
3636
3637 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3640         cdaar to cdar and car.
3641
3642         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3643         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3644
3645 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3648         don't break a narrowed article.
3649
3650         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3651         (nntp-open-via-rlogin-and-telnet): Ditto.
3652
3653 2002-07-02  Didier Verna  <didier@xemacs.org>
3654
3655         * nnmail.el (nnmail-split-methods): fix custom type.
3656
3657 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3658
3659         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3660         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3661
3662 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3663
3664         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3665         (gnus-summary-resend-message): Use it.
3666
3667 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3670         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3671
3672 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3673
3674         * message.el (message-font-lock-keywords): Don't fontify
3675         headers in the message body, only in the header.
3676         (message-font-lock-make-header-matcher): New function, used by
3677         message-font-lock-keywords.
3678         From Katsumi Yamaoka <yamaoka@jpl.org>.
3679
3680 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3683
3684 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3687
3688 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3689
3690         * message.el (message-font-lock-keywords): Revert 2002-06-22
3691         change.
3692
3693 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3694
3695         * message.el (message-font-lock-keywords): Put colon in header
3696         name match.
3697
3698 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3699
3700         * message.el (message-font-lock-keywords): Don't use header faces
3701         in the body.  Thanks to Stefan Monnier for the hint on the
3702         implementation.
3703
3704 2002-05-09  Miles Bader  <miles@gnu.org>
3705
3706         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3707         (gnus-article-hide-citation): Respect it.
3708
3709 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3710
3711         * pop3.el (pop3-open-server): Fix typo.
3712
3713 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3714
3715         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3716         instead of push to ignore duplicate to-(list|address) values.
3717         * nnmail.el (nnmail-cache-ignore-groups): New.
3718         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3719
3720 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3721
3722         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3723         before sending.  Suggested by Jan Rychter.
3724
3725 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * dgnushack.el (remove): New compiler macro.
3728         (last, coerce, subseq): Remove compiler macros for those built-in
3729         or unused functions.
3730
3731 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3732
3733         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3734         sure to write byte-compiled versions of gnus-*-format-alist to
3735         .newsrc.eld.  From Simon Josefsson.
3736
3737 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738
3739         * gnus-agent.el (gnus-agent-read-servers)
3740         (gnus-agent-write-servers): Put server name (string like
3741         "nnchoke:frumple") in the file instead of a server specification
3742         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3743         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3744
3745 2002-06-16  Simon Josefsson  <jas@extundo.com>
3746
3747         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3748         Reiner Steib <4uce.02.r.steib@gmx.net>.
3749
3750 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * nnheader.el (nnheader-file-name-translation-alist): Set the
3753         default value for MS Windows systems.
3754
3755         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3756
3757 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * message.el (message-beginning-of-line): Keep the region active
3760         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3761
3762 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3763
3764         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3765         * gnus-msg.el (gnus-summary-reply): Ditto.
3766         * gnus-msg.el (gnus-summary-handle-replysign): New.
3767
3768 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3771         if sending failed.
3772
3773 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3774
3775         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3776         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3777         to sign while encrypting.
3778
3779 2002-06-11  Simon Josefsson  <jas@extundo.com>
3780
3781         * gnus-int.el (gnus-request-move-article): Agent expire article if
3782         successfuly moved.
3783
3784         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3785         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3786
3787 2002-06-10  Simon Josefsson  <jas@extundo.com>
3788
3789         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3790
3791 2002-06-09  Simon Josefsson  <jas@extundo.com>
3792
3793         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3794
3795         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3796
3797 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * flow-fill.el (fill-flowed): Ignore errors.
3800
3801 2002-06-06  Simon Josefsson  <jas@extundo.com>
3802
3803         * message.el (message-send-mail-with-sendmail): Improve error message.
3804
3805 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3806
3807         * message.el (message-interactive): Change default from nil to t.
3808         Better to be safe than to be fast.
3809
3810 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3811
3812         * message.el (message-send-mail-with-sendmail): Check return value
3813         from call-process-region.
3814
3815 2002-06-04  Simon Josefsson  <jas@extundo.com>
3816
3817         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3818         (gnus-group-post-news, gnus-summary-mail-other-window)
3819         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3820         gnus-article-copy to nil, thereby inhibiting the `header' posting
3821         style match to use data from last viewed article.
3822         Suggested by Hrvoje Niksic.
3823
3824 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * spam.el (spam-point-at-eol): New alias.
3827         (spam-parse-whitelist): Use it.
3828
3829 2002-06-03  Simon Josefsson  <jas@extundo.com>
3830
3831         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3832         (nnmail-article-group): Use it.
3833
3834 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3835
3836         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3837         so that code reading them won't be surprised.  From Jesper Harder
3838         <harder@ifa.au.dk>.
3839
3840 2002-05-29  Simon Josefsson  <jas@extundo.com>
3841
3842         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3843         articles.
3844
3845         * gnus.el (gnus-agent-cache): Doc fix.
3846         (gnus-agent): Change default to t.
3847
3848         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3849         ARTICLES, GROUP and FORCE parameters.
3850
3851 2002-05-28  Simon Josefsson  <jas@extundo.com>
3852
3853         * gnus-group.el (gnus-group-line-format): Doc fix.
3854
3855 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3856
3857         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3858         original article before yanking.  From Jesper Harder
3859         <harder@ifa.au.dk>.
3860
3861 2002-05-26  Simon Josefsson  <jas@extundo.com>
3862
3863         * gnus-sum.el (gnus-summary-menu-split): New function.
3864         (gnus-summary-make-menu-bar): Split charset submenu.
3865         (gnus-summary-menu-maxlen): New variable.
3866         (gnus-summary-menu-split): Use it.
3867
3868 2002-05-25  Simon Josefsson  <jas@extundo.com>
3869
3870         * mml.el (mml-preview): Generate some headers.
3871
3872         * gnus.el (gnus-large-newsgroup): Fix :type.
3873
3874         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3875         Agent cache NOV's by default now).
3876         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3877
3878 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3879
3880         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3881         call to gnus-parent-id when we check for References loops.
3882         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3883         twice by saving the simplified subject string in simp-subject.
3884
3885 2002-05-23  Simon Josefsson  <jas@extundo.com>
3886
3887         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3888         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3889
3890         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3891         Niklas Morberg <niklas.morberg@axis.com>.
3892
3893 2002-05-22  Simon Josefsson  <jas@extundo.com>
3894
3895         * sieve.el (sieve-change-region): Define it before it is used.
3896
3897         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3898         (gnus-summary-reply): Ask for confirmation when replying to news.
3899         Defaults to not ask.  From Benjamin Rutt
3900         <rutt+news@cis.ohio-state.edu>.
3901
3902         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3903
3904 2002-05-21  Simon Josefsson  <jas@extundo.com>
3905
3906         * sieve-mode.el (sieve-manage): Fix autoloads.
3907
3908         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3909         name (makes it work with recent Cyrus timsieved).
3910
3911 2002-05-20  Jason  <jbaker@cs.utah.edu>
3912         Trivial patch.
3913
3914         * gnus-art.el (gnus-request-article-this-buffer): Try
3915         reconnecting if you don't get the message.
3916
3917 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3920         Reply-To headers from the headers.
3921
3922 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * mm-url.el (mm-url-insert): Remove junk message.
3925
3926 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3927
3928         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3929         (nnslashdot-use-front-page): New variable.
3930         (nnslashdot-request-list): Use it.
3931
3932         * mm-url.el (mm-url-timeout): New variable.
3933         (mm-url-retries): Ditto.
3934         (mm-url-insert): Use it.
3935
3936 2002-05-16  Simon Josefsson  <jas@extundo.com>
3937
3938         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3939         (gnus-simplify-subject-functions): Mention g-s-a-w.
3940
3941 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3942
3943         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3944         nnmail-cache-insert.
3945         * nndiary.el (nndiary-request-accept-article): Ditto.
3946         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3947         * nnimap.el (nnimap-request-accept-article): Ditto.
3948         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3949         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3950         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3951         * nnmh.el (nnmh-request-accept-article): Ditto.
3952         * nnmail.el (nnmail-cache-insert): Change group to required,
3953         removed code which tried to figure out the group.
3954
3955 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3956
3957         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3958         messages. From Hans de Graaff <hans@degraaff.org>.
3959         * nnml.el (nnml-request-accept-article): Pass in the group name to
3960         nnmail-cache-insert, since it's available.
3961
3962 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3965
3966 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3967         From Florian Weimer <fw@deneb.enyo.de>.
3968
3969         * gnus.el (subscribed): New group parameter.
3970         (gnus-find-subscribed-addresses): Use it.
3971
3972 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3973
3974         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3975         the default for pgpmime to support pgp v2.
3976         * mml-sec.el (mml-signencrypt-style): New accessor function to
3977         allow users to get/set the signencrypt style more easily without
3978         frobbing the alist directly.
3979         * mml.el (mml-generate-mime-1): Use accessor function.
3980
3981 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3982
3983         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3984         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3985         <schwab@suse.de>.
3986
3987 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3988
3989         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3990         when intuiting the group the message is written to.  From Josh
3991         Huber <huber@alum.wpi.edu>.
3992
3993 2002-05-06  Simon Josefsson  <jas@extundo.com>
3994
3995         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3996         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3997
3998 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3999
4000         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4001         argument, and fixed compiler warning. (added autoload for
4002         gpg-encrypt).
4003
4004 2002-05-04  Simon Josefsson  <jas@extundo.com>
4005
4006         * mml1991.el (mml1991-function-alist): Doc fix.
4007
4008         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4009         doesn't exist (for previewing messages without having Gnus
4010         started).
4011
4012         * mm-util.el (mm-coding-system-priorities): Defcustom.
4013
4014         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4015
4016 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4017
4018         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4019         default.
4020         * mml-sec.el:
4021         * mml-sec.el (mml-signencrypt-style): New.
4022         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4023         argument `sign'.
4024         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4025         signencrypt.
4026         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4027         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4028         both signed & encryped is processed in one operation. (rather than
4029         two separate ops: sign, then encrypt)
4030         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4031         indication if a message is signed by an expired key.
4032         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4033         enables combined sign & encrypt operation. (this was always on
4034         before).
4035         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4036
4037 2002-05-01  Simon Josefsson  <jas@extundo.com>
4038
4039         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4040         server.
4041         (nnimap-mailbox-info): defvar instead of defvoo.
4042
4043 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4044
4045         * gnus.el: Oort Gnus v0.06 is released.
4046
4047 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * lpath.el: Bind url-package-version.
4050
4051 2002-05-01  Simon Josefsson  <jas@extundo.com>
4052
4053         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4054         filename before deleting the group itself, because the presence of
4055         a group filename decides if long filenames are used or not.
4056
4057         * gnus-art.el (gnus-button-alist): Don't inline
4058         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4059         without also modifying g-button-alist.
4060         (gnus-button-alist): Fix type to allow variable as well as regexp.
4061         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4062         themselves, variables to its contents.
4063         (gnus-button-entry): Ditto.
4064
4065 2002-05-01  Simon Josefsson  <jas@extundo.com>
4066
4067         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4068         UIDNEXT as a string.
4069
4070         * nnimap.el (nnimap-string-lessp-numerical): New function.
4071         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4072         integers.
4073
4074 2002-04-29  Simon Josefsson  <jas@extundo.com>
4075
4076         * nnmail.el (nnmail-cache-insert): Accept optional group
4077         parameter.
4078
4079         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4080         n-r-g-a is disabled.
4081
4082 2002-04-29  Simon Josefsson  <jas@extundo.com>
4083
4084         * nnimap.el (nnimap-split-fancy): Fix doc.
4085         (nnimap-split-fancy): Fix doc.
4086
4087         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4088         (nnimap-mailbox-info): New internal variable.
4089         (nnimap-retrieve-groups): Implement faster new mail check.
4090
4091         * nnimap.el (nnimap-split-articles): Support
4092         nnmail-cache-accepted-message-ids.
4093         (nnimap-request-accept-article): Ditto.
4094
4095         * imap.el (imap-mailbox-status-asynch): New command.
4096
4097 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4098
4099         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4100         are no subscribed mail groups.
4101         - Strip quoted names when comparing addresses
4102
4103 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4104
4105         * mm-decode.el (mm-text-html-renderer): Change customize type to
4106         const.
4107
4108         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4109         (gnus-debug-exclude-variables): do.
4110
4111 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4114         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4115
4116 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * dns.el (dns-make-network-process): New macro.
4119         (query-dns): Use it.
4120
4121 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4122
4123         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4124         article-buffer.
4125
4126         * mm-url.el (mm-url-package-name): New variable.
4127         (mm-url-package-version): New variable.
4128         (mm-url-insert-file-contents): Bind url-package-name and
4129         url-package-version here.
4130         * nnrss.el (nnrss-insert-w3): Move the bindings.
4131
4132         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4133         url-package-version. Trivial change from Andrew J Cosgriff
4134         <ajc@polydistortion.net>
4135
4136         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4137         attachments. Trivial change from Peter 'Luna' Runestig
4138         <peter@runestig.com>.
4139
4140 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4141
4142         * nnkiboze.el (nnkiboze-request-scan): Call
4143         nnkiboze-possibly-change-group.
4144         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4145         problems.
4146         (nnkiboze-generate-group): Set newsrc to the *highest* article
4147         number kibozed, not the lowest.
4148
4149 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4150
4151         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4152
4153 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4154         From Dan Christensen <jdc+news@uwo.ca>.
4155
4156         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4157         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4158         Recognize math postings.  Extract Date (now ignores "(15kb)").
4159         Extract email address using gnus-extract-address-components
4160         instead of just taking the first word.  Create Date and From
4161         headers for message which are missing these headers.  Get rid
4162         of spurious \\ lines (purely cosmetic).  Extend body-end and
4163         file-end regexps, to exclude more garbage from the message.
4164         Make URL rephrasing regexp more flexible, to match current
4165         format.
4166
4167 2002-04-23  Simon Josefsson  <jas@extundo.com>
4168
4169         * netrc.el: New file, functions copied from gnus-util.el by Ted
4170         Zlatanov <tzz@lifelogs.com>.
4171
4172         * gnus-util.el: Require netrc.
4173         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4174         new code in netrc.el.
4175
4176 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4177
4178         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4179         message-ignored-resent-headers, too.  From Matthieu Moy
4180         <Matthieu.Moy@imag.fr>.
4181
4182 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4183
4184         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4185         boolean not a string
4186         * gnus-group.el (gnus-group-line-format): add description of %C
4187         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4188           as %C
4189         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4190
4191 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4192
4193         * nnmaildir.el (nnmaildir-request-scan): typo: set
4194         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4195         nnmail-get-new-mail for 'find-new-groups.
4196
4197 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4198
4199         * nnmaildir.el (nnmaildir-request-update-info,
4200         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4201         unnecessary calls to nnmaildir-request-scan.
4202
4203 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4204
4205         * gnus-msg.el:
4206         * gnus-msg.el (gnus-message-replysign): New.
4207         * gnus-msg.el (gnus-message-replyencrypt): New.
4208         * gnus-msg.el (gnus-message-replysignencrypted): New.
4209         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4210         (above) to automatically encrypt/sign to encrypted/signed
4211         messages.
4212         * message.el:
4213         * message.el (message-mode-map): Add keybinding for
4214         `message-to-list-only'
4215         * message.el (message-mode): Add description for
4216         `message-to-list-only'
4217         * message.el (message-to-list-only): New.
4218         * message.el (message-make-mft): Changed to use the cl loop macro,
4219         and added optional flag to return only the matched list. (for use
4220         in new message-to-list-only function)
4221
4222 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4223
4224         * gnus-msg.el:
4225         * gnus-msg.el (gnus-message-replysign):
4226         * gnus-msg.el (gnus-replysign): New.
4227         * gnus-msg.el (gnus-replyencrypt): New.
4228         * gnus-msg.el (gnus-replysignencrypted): New.
4229         * gnus-msg.el (gnus-summary-reply):
4230         * message.el:
4231         * message.el (message-mode-map):
4232         * message.el (message-mode):
4233         * message.el (message-to-list-only): New.
4234         * message.el (message-make-mft):
4235
4236 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4239
4240 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4241
4242         * message.el (message-gen-unsubscribed-mft): accept a prefix
4243         argument so CC can be included with C-u C-c C-f C-a
4244
4245 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4246         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4247
4248         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4249         Improve docstring.
4250         (spam-enter-blacklist): New command.
4251
4252         * gnus-sum.el (gnus-spam-mark): New mark.
4253         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4254         (gnus-summary-make-tool-bar): Correct conditional.
4255         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4256         (gnus-summary-mark-as-spam): New command.
4257
4258 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4259
4260         * mml-sec.el (mml-secure-message): changed to support arbritrary
4261         modes.
4262         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4263         changed to support "signencrypt" mode.
4264         * mml.el (mml-parse-1): changed to support different secure modes
4265         more easily. (for signencrypt)
4266
4267 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4268
4269         * gnus-sum.el (gnus-update-summary-mark-positions)
4270         (gnus-summary-toggle-header):
4271         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4272         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4273         (gnus-uu-post-encoded):
4274         * nnfolder.el (nnfolder-possibly-change-group):
4275         * nnimap.el (nnimap-retrieve-headers):
4276         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4277
4278 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4279
4280         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4281         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4282
4283 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-srvr.el (gnus-server-set-info): Clear
4286         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4287         From Daiki Ueno <ueno@unixuser.org>.
4288
4289 2002-04-11  Simon Josefsson  <jas@extundo.com>
4290
4291         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4292         viewing of security buttons.  Thanks to Nicolas Kowalski
4293         <Nicolas.Kowalski@imag.fr>.
4294
4295         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4296         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4297         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4298         <Nicolas.Kowalski@imag.fr>.
4299         (smime-decrypt-buffer): Ditto.
4300
4301 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4302
4303         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4304         header line.
4305
4306 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4307
4308         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4309
4310 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4313
4314 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4317         errors when debug.
4318
4319 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4320
4321         * message.el (message-make-mft): Changed MFT code from using
4322         message-recipients (which included Bcc) to use only the To and CC
4323         headers.
4324
4325 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4326
4327         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4328         add link.
4329         (gnus-treat-mail-picon): Ditto.
4330         (gnus-treat-newsgroups-picon): Ditto.
4331         (gnus-picon-databases): Fix custom type.
4332         (gnus-picon-databases): Add link.
4333         (gnus-article-x-face-command): Add to gnus-picon group.
4334
4335 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4336
4337         * message.el (message-buffer-naming-style): Remove.
4338
4339 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4342
4343         * message.el (message-tool-bar-map): Ditto.
4344
4345         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4346
4347 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4350
4351 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4352
4353         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4354
4355 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4356         Trivial patch.
4357
4358         * dns.el: open-network-stream under XEmacs does udp.
4359
4360 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4361
4362         * spam.el (spam-enter-whitelist): New function.
4363         (spam-parse-whitelist): Ditto.
4364         (spam-refresh-list-cache): Ditto.
4365         (spam-address-whitelisted-p): New function.
4366
4367         * dns.el (query-dns): Use TCP when make-network-process isn't
4368         available.
4369         (dns-servers): New variable.
4370         (dns-parse-resolv-conf): New function.
4371         (query-dns): Use it.
4372
4373         * spam.el: New file.
4374
4375         * dns.el (query-dns): Test.
4376
4377 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4378
4379         * lpath.el (featurep): Bind make-network-process.
4380
4381 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4382
4383         * nnmaildir.el: Use defstruct.  Use a single copy of
4384         nnmail-extra-headers to save memory.  Store server's group name
4385         prefix instead of each group's prefixed name.
4386         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4387         nntp-server-buffer.
4388
4389 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * dns.el: New file.
4392
4393 2002-03-28  Simon Josefsson  <jas@extundo.com>
4394
4395         * gnus-sum.el (gnus-summary-dummy-line-format):
4396         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4397         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4398
4399 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4400
4401         * gnus-sum.el (gnus-summary-move-article)
4402         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4403         the doc string.
4404
4405 2002-03-28  Simon Josefsson  <jas@extundo.com>
4406
4407         * mml-sec.el (mml-secure-message): Search after
4408         mail-header-separator from top of message.
4409
4410 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4411
4412         * nnmaildir.el: Cosmetic changes.
4413         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4414         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4415         nnmaildir--group-ls): New macros/functions.  Use them.
4416         (nnmaildir--unlink): Evalutate argument only once.
4417
4418 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4419
4420         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4421         symbols.
4422         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4423         `gnus-point-at-eol'.
4424
4425 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4426
4427         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4428         nnmaildir--marks-dir): New macros.  Use them.
4429         Use inhibit-quit for atomicity instead of in-memory journaling.
4430         (nnmaildir--edit-prep): New function.
4431         (Local Variables): Use it.
4432
4433 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4434
4435         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4436
4437 2002-03-25  Simon Josefsson  <jas@extundo.com>
4438
4439         * message.el (message-mode): Fix doc.
4440
4441 2002-03-25  Simon Josefsson  <jas@extundo.com>
4442
4443         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4444         Matthieu Moy <Matthieu.Moy@imag.fr>.
4445
4446 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4447
4448         * mml-sec.el (mml-unsecure-message): Add docstring.
4449
4450 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4453         value.
4454         Trivial change from andre@slamdunknetworks.com
4455
4456 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4457
4458         * mml.el (mml-mode-map): Added a keybinding for
4459         `mml-unsecure-message'.  Also, added a menu entry for said
4460         function in the Attachments menu.
4461
4462 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * canlock.el (canlock-version): Remove.
4465         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4466         here; simplify \x insertions.
4467         (canlock-sha1): New function, always return a unibyte string.
4468         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4469         of a password.
4470         (canlock-insert-header): Use `canlock-sha1'.
4471         (canlock-verify): Ditto.
4472
4473 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * message.el (message-fix-before-sending): Add an option that
4476         ignores illegible text.
4477         Trivial change from Mark Milhollan <mlm@attglobal.net>
4478
4479         * message.el (message-font-lock-keywords): Support multi-line MML
4480         tags.
4481
4482         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4483         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4484
4485 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4488         symbols for "View as different encoding" submenu.
4489
4490 2002-03-19  Simon Josefsson  <jas@extundo.com>
4491
4492         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4493         encoding" submenu.
4494
4495 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4498
4499 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4500
4501         * gnus-sum.el (gnus-sum-thread-tree-root)
4502         (gnus-sum-thread-tree-single-indent)
4503         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4504         (gnus-sum-thread-tree-leaf-with-other)
4505         (gnus-sum-thread-tree-single-leaf): Make customizable.
4506
4507 2002-03-16  Simon Josefsson  <jas@extundo.com>
4508
4509         * gnus-util.el (gnus-extract-address-components): Don't break on
4510         names such as James "Kibo" Parry.  From Francis Litterio
4511         <franl@world.std.com>.
4512
4513 2002-03-13  Simon Josefsson  <jas@extundo.com>
4514
4515         * pop3.el (pop3-open-server): Revert multibyte change.  From
4516         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4517
4518         * message.el (message-send-mail-with-qmail): Make it work.  From
4519         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4520
4521 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4522
4523         * message.el (message-make-mft): Set case-fold-search while
4524         generating the MFT.  Also, a little cleanup in the MFT code.
4525
4526 2002-03-12  Simon Josefsson  <jas@extundo.com>
4527
4528         * message.el (message-qmail-inject-args): May be function.
4529         (message-send-mail-with-qmail): Call function if m-q-i-a is
4530         function.  From fn@hungry.org (Faried Nawaz).
4531
4532 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * message.el (message-abbrevs-loaded): Remove.
4535         (mailabbrev): Require it.
4536
4537         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4538
4539 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * pop3.el (pop3-open-server): Set process buffer unibyte.
4542
4543 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4546
4547 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4550         too.
4551
4552 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4555         duplication.
4556         (gnus-summary-save-parts-type-history): Ditto.
4557         (gnus-summary-save-parts-last-directory): Ditto.
4558         Trivial change from andre@slamdunknetworks.com
4559
4560 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4561
4562         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4563
4564 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4567         -->" as the end of the first article.
4568
4569         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4570         From Matthieu Moy <Matthieu.Moy@imag.fr>
4571
4572         * message.el (message-add-action): Use add-to-list.
4573         (message-delete-action): New function.
4574
4575         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4576         pieces.
4577
4578 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4579
4580         * nnnil.el: New file.
4581         * gnus.el (gnus-valid-select-methods): Include nnnil.
4582
4583 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * message.el (message-syntax-checks): Because canlock is
4586         supported, we disable sender syntax check.
4587         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4588
4589         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4590         value of message-syntax-checks.
4591
4592         * qp.el (quoted-printable-decode-region): Doc addition.
4593         From: Eli Zaretskii <eliz@is.elta.co.il>
4594
4595         * mail-source.el (make-source-make-complex-temp-name): Use
4596         make-temp-file.
4597
4598         * mm-util.el (mm-make-temp-file): New function.
4599         * nneething.el (nneething-file-name): Use it.
4600         * mml-smime.el (mml-smime-encrypt): Ditto.
4601         * mm-view.el (mm-inline-wash-with-file): Ditto.
4602         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4603         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4604         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4605         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4606         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4607         * gnus-art.el (gnus-mime-print-part): Ditto.
4608
4609 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4610
4611         * message.el (nnmaildir-article-number-to-base-name): New
4612         function.
4613         (nnmaildir-base-name-to-article-number): New function.
4614
4615 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * smime.el (smime-make-temp-file): Don't quote
4618         `temporary-file-directory'.
4619
4620 2002-03-04  Simon Josefsson  <jas@extundo.com>
4621
4622         * smime.el (smime-sign-region): Rename argument keyfiles to
4623         keyfile. You only sign something with one key.
4624         (smime-sign-buffer): Better completing-read prompt.
4625         (smime-decrypt-buffer): Ditto.
4626
4627         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4628
4629         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4630         completing-read.
4631         (mm-view-pkcs7-decrypt): CRLF->LF.
4632
4633 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4634
4635         * message.el (message-hierarchical-addresses): New variable.
4636         (message-get-reply-headers): Use it.
4637         From Ted Zlatanov <teodor.zlatanov@divine.com>
4638
4639 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * message.el (message-mode): If buffer-file-name, don't set auto
4642         save file name.
4643         Trivial change from Geoff Greene <ggreene@wpi.edu>
4644
4645 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4648         takes one argument in read-char.
4649
4650         * message.el (message-fix-before-sending): Forward a char.
4651         Check mmu-multibyte-p, add control-1.
4652
4653 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * gnus-start.el (gnus-read-init-file): Ditto.
4656
4657         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4658
4659         * dgnushack.el (dgnushack-make-load): Ditto.
4660
4661         * mail-source.el (mail-source-fetch): Extract the right error
4662         code.
4663
4664         * message.el (message-fix-before-sending): Check illegible text.
4665
4666         * gnus-util.el (gnus-multiple-choice): New function.
4667
4668         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4669         also defined in gnus-score.el.
4670
4671 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4672
4673         * message.el (message-get-reply-headers): downcase email addresses
4674         for comaparisons for duplicate removal.
4675
4676 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4679         implementation of PKCS#7, which just allows users read the
4680         message.
4681         (mm-view-pkcs7): Use it.
4682
4683 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * gnus.el (large-newsgroup-initial): New parameter.
4686
4687         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4688         (gnus-summary-insert-old-articles): Ditto.
4689
4690 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4693         used as the default answer of the question, "How many articles?".
4694         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4695
4696         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4697         small numbers.
4698
4699 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * deuglify.el: Fix comments.
4702
4703 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * html2text.el (html2text-clean-anchor): If there is no HREF,
4706         insert nothing.
4707
4708         * mml.el (mml-generate-mime-1): Add cdr.
4709         From: andre@slamdunknetworks.com
4710
4711         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4712         (mm-text-html-washer-alist): Ditto.
4713
4714         * mm-decode.el (mm-text-html-renderer): Add html2text.
4715
4716         * html2text.el: Face lift.
4717
4718         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4719
4720 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4723
4724         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4725
4726         * deuglify.el: New file. The original file name is
4727         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4728
4729         * mm-decode.el (mm-display-external): Use
4730         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4731
4732 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4733
4734         * nnmaildir.el (nnmaildir-request-list): Report the highest
4735         article number, not the total number of articles.
4736
4737 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * gnus-sum.el: Move uu key map here.
4740         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4741
4742 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4743
4744         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4745         nnmail-expiry-wait* if expire-age parameter is not set.
4746
4747 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4750         function.
4751         (gnus-group-sort-selected-groups-by-real-name): New function.
4752         (gnus-group-make-menu-bar): Add sort by real name.
4753
4754         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4755         rebuild.
4756         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4757         nil as dependencies as well.
4758
4759 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4762         for mime-parts.
4763
4764         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4765
4766         * gnus-group.el (gnus-group-name-decode): Don't test
4767         multibyte-string, because it breaks XEmacs.
4768         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4769
4770         * message.el (message-send-mail): Be talkative.
4771
4772         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4773         (mm-automatic-display): Ditto.
4774
4775         * mailcap.el (mailcap-mime-data): Ditto.
4776         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4777
4778 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * many files: Remove trailing whitespaces, replace spc+tab with
4781         tab, replace leading whitespaces with tabs.
4782
4783 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4784
4785         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4786         articles with no body and no blank line after the header.
4787
4788 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4791         parts.
4792
4793         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4794         non-ascii chars.
4795
4796         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4797
4798         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4799         w3-delay-image-loads.
4800         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4801         (mm-w3-prepare-buffer): Ditto.
4802
4803         * mail-source.el (mail-source-fetch-directory): Run scripts.
4804
4805 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4808         for Majordomo confirmations.
4809
4810 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4811
4812         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4813
4814 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4817
4818 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4819
4820         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4821         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4822
4823 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4826         (mm-inline-render-with-stdin): Ditto.
4827         (mm-inline-render-with-function): Ditto.
4828         (mm-inline-wash-with-file): Bind coding-system-for-write.
4829         (mm-inline-wash-with-stdin): Ditto.
4830
4831 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         Suggested by Felix Natter <fnatter@gmx.net>
4834
4835         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4836         gnus-mime-externalize-view.
4837         (gnus-mime-view-part-internally): Rename from
4838         gnus-mime-internalize-view.
4839         (gnus-article-view-part-externally): Rename from
4840         gnus-article-externalize-part.
4841         (gnus-mime-action-alist): Change correspondingly.
4842         (gnus-mime-button-commands): Ditto.
4843         (gnus-mime-action-alist): Remove duplication.
4844
4845         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4846
4847 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4850
4851         * gnus-art.el (gnus-display-mime): Use it.
4852
4853         * mm-partial.el (mm-partial-find-parts): Use it.
4854
4855         * gnus-sum.el (gnus-article-loose-mime): Rename from
4856         gnus-article-no-strict-mime.
4857         (gnus-summary-save-parts): Use it.
4858
4859 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4862         local variable.
4863
4864         * gnus-art.el (article-display-x-face): Don't sort multiple
4865         X-Faces.
4866
4867 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4870         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4871
4872         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4873
4874 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         Some ideas is inspired by code from Hrvoje Niksic
4877         <hniksic@arsdigita.com>
4878
4879         * gnus-art.el (gnus-article-wash-function): Set the default to
4880         nil, so that we use mm-text-html-renderer instead.
4881         (article-wash-html): Use mm-text-html-renderer.
4882
4883         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4884         (mm-text-html-renderer): New variable.
4885         (mm-inline-text-html-renderer): Set the default to nil, so that we
4886         use mm-text-html-renderer instead.
4887
4888         * mm-view.el (mm-inline-text-html): New function.
4889         (mm-text-html-renderer-alist): New variable.
4890         (mm-inline-text-vcard): New function.
4891         (mm-inline-text): Split.
4892         (mm-links-remove-leading-blank): New function.
4893         (mm-inline-render-with-file): New function.
4894         (mm-inline-render-with-stdin): New function.
4895         (mm-inline-render-with-function): New function.
4896         (mm-text-html-washer-alist): New variable.
4897         (mm-inline-wash-with-file): New function.
4898         (mm-inline-wash-with-stdin): New function.
4899
4900 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * message-utils.el: Fix installation doc.
4903         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4904
4905 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4908         (gnus-post-method): Use it.
4909         (gnus-summary-cancel-article): Find the correct post-method.
4910
4911         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4912         * message.el (message-send-news): Ditto.
4913         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4914         <ipmonger@delamancha.org>
4915
4916         * gnus.el (gnus-select-method): Fix doc.
4917         (gnus-server-string): Use 'using nntp'.
4918
4919         * gnus-agent.el (gnus-slave-unplugged): New command.
4920         From: Felix Natter <fnatter@gmx.net>
4921
4922 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4925         Call edit-done-function first, then change the window
4926         configuration.
4927         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4928         (gnus-article-edit-mode): mml-mode.
4929
4930         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4931         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4932
4933         * message-utils.el: Adopt the file.
4934
4935         * message-utils.el: New file.
4936         From Holger Schauer <Holger.Schauer@gmx.de>
4937
4938 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * gnus-sum.el (gnus-summary-move-article): Select-article only
4941         when gnus-move-split-methods is non-nil. And we don't render or
4942         mark the article.
4943
4944         * gnus-fun.el (gnus-shell-command-to-string): New function.
4945         (gnus-shell-command-on-region): New function.
4946         (gnus-random-x-face): Use them.
4947         (gnus-x-face-from-file): Ditto.
4948         (gnus-convert-image-to-gray-x-face): Ditto.
4949         (gnus-convert-gray-x-face-to-xpm): Ditto.
4950         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4951
4952 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-art.el (gnus-treat-display-xface): Don't use
4955         `shell-command-to-string' when compiling.
4956         (gnus-treat-display-grey-xface): Ditto.
4957
4958 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4959
4960         * nnmaildir.el (nnmaildir--article-count): If the group is
4961         completely empty, report minimum article number as 1 instead of 0.
4962
4963 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-agent.el (gnus-get-predicate): Use nconc.
4966
4967         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4968         gnus-summary-display-cache as cache.
4969
4970         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4971         (nndoc-mail-in-mail-type-p): New function.
4972         (nndoc-mail-in-mail-article-begin): New function.
4973
4974 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4977
4978         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4979         use-hard-newlines to nil.
4980
4981         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4982         image is not available if window-system is not available.
4983
4984         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4985
4986 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4989         bookmark, because update-mark doesn't handle it correctly.
4990
4991 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4994         directly instead of calling message-send-mail.
4995
4996         * gnus-start.el (gnus-read-descriptions-file): Use
4997         gnus-default-charset.
4998
4999         * mm-util.el (mm-guess-mime-charset): New function.
5000
5001         * gnus.el (gnus-default-charset): Use it.
5002         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5003         the default.
5004
5005 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5008         (article-display-x-face): Use it.  Disable grey xface, if
5009         uncompface is not found.
5010
5011         * message.el (message-mode): Don't enable multibyte on an indirect
5012         buffer.
5013
5014         * nnrss.el (nnrss-content-function): New variable.
5015         (nnrss-request-article): Use it.
5016
5017 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * gnus.el: Add article-unsplit-urls.
5020         * gnus-sum.el: Ditto.
5021         * gnus-art.el (gnus-treat-strip-cr): New variable.
5022         (gnus-treatment-function-alist): Use it.
5023         (article-unsplit-urls): New function.
5024         (gnus-article-make-menu-bar): Use it.
5025         From: Michael Cook <michael.cook@cisco.com>
5026
5027 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5030         copy.
5031
5032 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5033
5034         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5035         with internal whitespace.
5036         (gnus-parent-id): Ditto.
5037
5038 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * gnus-art.el (gnus-article-treat-body-boundary): Add
5041         gnus-decoration property.
5042         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5043
5044         * message.el (message-mode): Set local-abbrev-table.
5045         From Matt Armstrong <matt@lickey.com>.
5046
5047         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5048         too many spaces.
5049
5050         * rfc2047.el (rfc2047-unfold-region): Ditto.
5051         (rfc2047-decode-region): Don't unfold. Let
5052         gnus-article-treat-unfold-headers do it.
5053
5054         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5055         From: Jesper Harder <harder@ifa.au.dk>
5056
5057 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5060         (gnus-configure-posting-styles): Use it.
5061         (gnus-configure-posting-styles): Remove trailing newspaces.
5062
5063 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5066         is non-nil.
5067
5068         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5069
5070         * gnus.el (gnus-server-to-method): Switch position with
5071         gnus-server-get-method.
5072         (gnus-agent): Add doc.
5073
5074         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5075         (gnus-summary-save-parts): Use it.
5076
5077         * gnus-art.el (gnus-display-mime): Use it.
5078         * mm-partial.el (mm-partial-find-parts): Use it.
5079
5080         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5081
5082         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5083         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5084
5085         * nnagent.el (nnagent-request-expire-articles): Don't delete
5086         files.
5087
5088 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * message.el (message-gen-unsubscribed-mft): New function.
5091         From Sriram Karra <karra@cs.utah.edu>.
5092
5093         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5094         open parenthesis.
5095
5096         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5097         (mm-inline-text-html-render-with-w3): Ditto.
5098         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5099         Suggested by Dave Love  <d.love@dl.ac.uk>.
5100
5101         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5102
5103         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5104         * nntp.el (nntp-send-command): Ditto.
5105         * nntp.el (nntp-send-command-nodelete): Ditto.
5106
5107 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * mm-url.el (mm-url-load-url): New function.
5110         (mm-url-insert-file-contents): Use it.
5111
5112         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5113
5114         * message.el (message-forward-make-body): Correctly copy
5115         forward-buffer.
5116
5117         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5118
5119 2002-02-04  Simon Josefsson  <jas@extundo.com>
5120
5121         * gnus-art.el (gnus-article-followup-with-original): Mark with
5122         force, prevent errors when following up from article buffer.
5123         (gnus-article-reply-with-original): Ditto.
5124
5125         * binhex.el (binhex-decoder-switches): Fix doc.  From
5126         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5127
5128 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5131         highlight-citation after emphasize.
5132
5133 2002-02-04  Simon Josefsson  <jas@extundo.com>
5134
5135         * nnfolder.el (nnfolder-open-marks):
5136
5137         * nnml.el (nnml-open-marks): Message when done.  From David
5138         Edmondson <dme@sun.com>.
5139
5140 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * imap.el (imap-anonymous-auth): Fix typo.
5143         From: Steinar Bang <sb@dod.no>
5144
5145         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5146         save-excursion.
5147         (gnus-cache-braid-heads): Ditto.
5148
5149         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5150         line, because there are extra articles in the overview buffer.
5151
5152         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5153
5154         * message.el (message-forward-rmail-make-body): Directly use
5155         rmail-msg-restore-non-pruned-header to avoid calling
5156         vertical-motion.
5157
5158 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * gnus-cache.el (gnus-summary-insert-cached-articles):
5161         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5162
5163         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5164         gnus-newsgroups-unselected.
5165
5166         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5167         gnus-add-to-sorted-list.
5168
5169         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5170         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5171         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5172         (gnus-update-read-articles): UNREAD is sorted.
5173         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5174         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5175         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5176         (gnus-newsgroup-dormant): Require sorted.
5177
5178         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5179         directories.
5180         (gnus-dired-print): New function.
5181
5182         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5183         ps-despool.
5184
5185 2002-02-02  Simon Josefsson  <jas@extundo.com>
5186
5187         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5188
5189 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5192         t. This makes gnus-agent customizable without putting
5193         gnus-agentize into .gnus.
5194
5195         * gnus.el (gnus-agent): Make it customizable.
5196
5197         * gnus-dired.el: New file.
5198         From Benjamin Rutt <brutt@bloomington.in.us>
5199
5200         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5201         if no article.
5202         (gnus-cache-possibly-remove-article): Ditto.
5203         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5204
5205 2002-02-01  Simon Josefsson  <jas@extundo.com>
5206
5207         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5208
5209 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5212         (mm-setup-w3m): Don't bind keys listed in the above.
5213
5214 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5217         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5218         is non-nil; bind `w3m-force-redisplay' with nil.
5219
5220         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5221
5222         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5223
5224 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5227         use mail-header-unfold-field.
5228
5229         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5230         gnus-summary-limit.
5231
5232         * gnus-range.el (gnus-add-to-sorted-list): New function.
5233         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5234         (gnus-mark-article-as-unread): Ditto.
5235         (gnus-summary-mark-article-as-unread): Ditto.
5236         (gnus-build-get-header): Ditto.
5237         (gnus-summary-prepare-threads): Ditto.
5238         (gnus-summary-insert-pseudos): Ditto.
5239         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5240         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5241         (gnus-summary-insert-old-articles): Ditto.
5242
5243         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5244         (gnus-configure-posting-styles): Support the new format.
5245
5246         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5247         edebug-form-spec to (sexp body).
5248         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5249
5250         * message.el (message-reply-headers): Add doc.
5251
5252 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5255         gnus-cache-active-hashtb.
5256
5257         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5258         (gnus-agent-summary-fetch-group): Use it.
5259
5260         * gnus-msg.el (gnus-debug-files): New variable.
5261         (gnus-debug-exclude-variables): New variable.
5262         (gnus-debug): Use them.
5263
5264         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5265
5266 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5269         (message-mode-syntax-table): Move back the previous position.
5270
5271         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5272
5273         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5274         gnus-sorted-difference.
5275
5276         * nnsoup.el (nnsoup-request-expire-articles): Use
5277         gnus-sorted-difference.
5278
5279         * nnheader.el: Autoload gnus-sorted-difference.
5280
5281         * nnfolder.el (nnfolder-request-expire-articles): Use
5282         gnus-sorted-difference.
5283
5284         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5285         gnus-sorted-difference.
5286
5287         * gnus-range.el: Autoload cookies.
5288         (gnus-sorted-difference): New function.
5289         (gnus-sorted-ndifference): New function.
5290         (gnus-sorted-nintersection): Rename from
5291         gnus-set-sorted-intersection.
5292         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5293         (gnus-list-range-difference): Rename from
5294         gnus-inverse-list-range-intersection.
5295         (gnus-inverse-list-range-intersection): Use defalias.
5296
5297         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5298         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5299         (gnus-articles-to-read): Use gnus-sorted-difference.
5300         (gnus-summary-limit-mark-excluded-as-read): Use
5301         gnus-sorted-intersection and gnus-sorted-ndifference.
5302         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5303         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5304
5305         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5306
5307 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5310         property to the buffer for using emacs-w3m command keys.
5311
5312         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5313         option.
5314
5315         * mm-view.el (mm-w3m-mode-map): New variable.
5316         (mm-w3m-mode-command-alist): New variable.
5317         (mm-w3m-minor-mode): Removed.
5318         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5319         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5320         buffer for using emacs-w3m command keys.
5321
5322 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * message.el (message-mode-syntax-table): Move forward.
5325         (message-cite-prefix-regexp): Auto detect non word constituents.
5326         (message-cite-prefix-regexp): Don't use with-syntax-table.
5327
5328         * gnus-sum.el (gnus-summary-update-info): Use
5329         gnus-list-range-intersection.
5330
5331         * gnus-agent.el (gnus-agent-fetch-headers): Use
5332         gnus-list-range-intersection.
5333
5334         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5335         (gnus-list-range-intersection): Use it.
5336         (gnus-inverse-list-range-intersection): Ditto.
5337         (gnus-sorted-intersection): Add doc.
5338         (gnus-set-sorted-intersection): Add doc.
5339         (gnus-sorted-union): New function.
5340         (gnus-set-sorted-union): New function.
5341
5342         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5343         (gnus-inverse-list-range-intersection): Ditto.
5344
5345 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5346
5347         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5348
5349         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5350         and permit `:' and `\' in order to handle full Windows pathnames.
5351         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5352         technically not correct per standard, but seems to have common use.
5353
5354 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5357         replacing numbers.
5358
5359 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5362
5363         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5364         Don't split when the window is small, e.g. when a small *BBDB*
5365         window is the lowest one.
5366
5367         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5368         nnheader-find-nov-line to speed up. Use nreverse, because it is
5369         sorted. Use nnheader-insert-nov-file.
5370
5371 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5374
5375         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5376         of `w3m-display-inline-images' with the value of
5377         `mm-inline-text-html-with-images'.
5378         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5379
5380         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5381
5382 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5383
5384         * time-date.el: Add autoload cookies.  Many doc fixes.
5385         (time-add): New function.
5386         (time-subtract): Renamed from subtract-time.
5387         (subtract-time): New alias for time-subtract.
5388
5389 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5392         emacs-w3m in doc-string.
5393
5394         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5395         `w3m-current-buffer'.
5396
5397 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5398
5399         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5400
5401         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5402         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5403         (mm-w3m-cid-retrieve): New function.
5404         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5405
5406 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5409
5410 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5411
5412         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5413
5414 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5417         32K.
5418
5419         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5420
5421         * nnmail.el (nnmail-article-group): Decode headers before running
5422         split rules over them.
5423         (nnmail-mail-splitting-charset): New variable.
5424
5425         * smiley.el: Replaced with smiley-ems.el.
5426
5427 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * mm-url.el (mm-url-predefined-programs): Add w3m.
5430         (mm-url-program): Ditto.
5431
5432 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5433
5434         * nnml.el (nnml-use-compressed-files): New variable.
5435         (nnml-filenames-are-evil): Removed.
5436         (nnml-current-group-article-to-file-alist): Don't use.
5437         (nnml-update-file-alist): Inhibit.
5438         (nnml-article-to-file): Use new var.
5439
5440 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5443
5444         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5445
5446 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5449         function.
5450
5451         * gnus-util.el (gnus-cache-file-contents): New function.
5452
5453         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5454         (gnus-agent-load-alist): Use it.
5455
5456         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5457
5458         * nnheader.el (nnheader-insert-nov-file): New function.
5459
5460         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5461
5462         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5463         there are no references.
5464         (gnus-extract-message-id-from-in-reply-to): New function.
5465         (gnus-nov-parse-line): Use in-reply-to if there are no
5466         references.
5467
5468 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5471
5472         * gnus-util.el (gnus-parse-without-error): New macro.
5473
5474 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5477         (gnus-article-wash-function): use locate-library to decide which
5478         to use.
5479
5480 2002-01-25  Simon Josefsson  <jas@extundo.com>
5481
5482         * pop3.el (pop3-munge-message-separator): Work if no date.
5483         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5484
5485 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-agent.el (gnus-agent-save-alist): Fix.
5488
5489         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5490         mistake.  Reinstated lost code.
5491
5492 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5493
5494         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5495         one exists in the case of an encrypted message with an internal
5496         signature.
5497
5498 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5501
5502 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * dgnushack.el: Commented out the experimental code.
5505
5506 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5509         error.
5510
5511         * gnus.el (gnus-server-to-method): Made into subst.
5512         (gnus-server-method-cache): New variable.
5513         (gnus-server-to-method): Use it.
5514         (gnus-group-method-cache): New variable.
5515         (gnus-find-method-for-group-1): Renamed.
5516         (gnus-find-method-for-group): New function.
5517         (gnus-group-method-cache): Removed.
5518
5519         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5520         function.
5521
5522         * gnus-range.el (gnus-members-of-range): New function.
5523         (gnus-list-range-intersection): Renamed.
5524         (gnus-inverse-list-range-intersection): New function.
5525
5526         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5527
5528         * nnagent.el (nnagent-retrieve-headers): New implementation.
5529
5530         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5531         implementation.
5532
5533 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5536         `w3m-meta-content-type-charset-regexp'.
5537
5538         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5539         charset-encoded html contents.
5540
5541 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5544         an empty file.
5545
5546         * nnweb.el (url): Ignore errors when request url.
5547
5548         * nnrss.el: Clean up the comments.
5549
5550 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5553
5554         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5555         (mm-inline-media-tests): Test whether the value of
5556         `mm-inline-text-html-renderer' is a function for text/html.
5557
5558         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5559         separated from `mm-inline-text'.
5560         (mm-w3m-minor-mode): New variable.
5561         (mm-w3m-setup): New variable.
5562         (mm-setup-w3m): New function.
5563         (mm-inline-text-html-render-with-w3m): New function.
5564         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5565         text/html.
5566
5567 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5568
5569         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5570
5571 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5574         and `gnus-xmas-completing-read'.
5575
5576 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5577
5578         * nneething.el (nneething-message-id-number): Abolished.
5579         (nneething-encode-file-name): Not encode numerical characters.
5580         (nneething-make-head): `nneething-message-id-number' is not
5581         used to generate message IDs.
5582
5583 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5586         characters.
5587
5588 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5591         (gnus-xmas-redefine): Redefine conditionally.
5592
5593 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5594
5595         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5596         tag.
5597
5598 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5599
5600         * message.el (message-font-lock-keywords): Added the secure tag.
5601         * mml-sec.el: Added functions to generate/modify/remove the secure
5602         tag while in message mode.
5603         * mml-sec.el (mml-secure-message): New.
5604         * mml-sec.el (mml-unsecure-message): New.
5605         * mml-sec.el (mml-secure-message-sign-smime): New.
5606         * mml-sec.el (mml-secure-message-sign-pgp): New.
5607         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5608         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5609         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5610         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5611         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5612         convert it to either a part or multipart depending on if there are
5613         other parts in the message.
5614         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5615         to use the secure tag, rather than the part tag.
5616         * mml.el (mml-preview): Added a save-excursion to keep cursor
5617         position after doing an MML preview.
5618
5619 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * nnheader.el (nnheader-parse-overview-file): New function.
5622         (nnheader-write-overview-file): New function.
5623
5624 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5627         in wanted.
5628
5629         * nnweb.el (nnweb-type-definition): Clean up.
5630
5631 2002-01-21  Alastair Burt  <burt@dfki.de>
5632         Trivial patch.
5633
5634         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5635         buffer exists before jumping to it.
5636
5637 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5638
5639         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5640         function.
5641         (article-wash-html): Use it.
5642         (gnus-article-wash-function): New variable.
5643         (gnus-article-wash-html-with-w3m): New function.
5644
5645 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5646
5647         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5648         XEmacs.
5649
5650 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5651
5652         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5653         command line.
5654
5655 2002-01-21  Simon Josefsson  <jas@extundo.com>
5656
5657         * canlock.el (base64-encode-string): Autoload it from base64.
5658         (canlock-make-cancel-key): Base64 encode unibyte string.
5659
5660 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * nnfolder.el (nnfolder-request-accept-article): Unfold
5663         x-from-line.
5664         (nnfolder-request-replace-article): Ditto.
5665
5666 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5667
5668         * gnus-group.el (gnus-group-best-unread-group): Use the right
5669         positioning function.
5670
5671 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * smiley-ems.el (smiley-region): Use new function.
5674         (smiley-update-cache): Use general image functions.
5675         (smiley-region): Use general functions.
5676
5677         * gnus-util.el (gnus-graphic-display-p): New function.
5678
5679         * nnmail.el (nnmail-article-group): Allow outputting traces of
5680         non-strings.
5681
5682         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5683         (nndoc-exim-bounce-type-p): New function.
5684
5685         * message.el (message-dont-send): Doc fix.
5686
5687         * gnus-util.el (gnus-completing-read): Remove
5688         inherit-input-method.
5689
5690         * gnus-art.el (gnus-treat-smiley): Doc fix.
5691
5692         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5693         articles.
5694
5695 2002-01-19  Simon Josefsson  <jas@extundo.com>
5696
5697         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5698         (imap-kerberos4-open): Ditto.
5699         (imap-open): Set port correctly, don't set auth.
5700
5701 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * gnus.el (gnus-version-number): Bump version number.
5704
5705 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5706
5707         * gnus.el: Oort Gnus v0.05 is released.
5708
5709 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5712         exists.
5713
5714         * gnus-spec.el (gnus-string-width-function): New function.
5715         (gnus-tilde-cut-form): Use it.
5716         (gnus-tilde-max-form): Ditto.
5717         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5718         (gnus-substring-function): Use it.
5719         (gnus-tilde-cut-form): Ditto.
5720         (gnus-substring-function): New function.
5721
5722         * message.el (message-check-news-header-syntax): New message.
5723
5724         * gnus.el (gnus-slave-no-server): Doc fix.
5725
5726         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5727
5728 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5731         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5732         (seen (NUM1 . NUM2)).
5733
5734 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5737         number in closed topics.
5738
5739 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5740
5741         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5742         functions.
5743
5744 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * gnus.el (gnus-group-find-parameter): Clean up.
5747
5748         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5749         articles.
5750
5751         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5752
5753         * nnmail.el (nnmail-article-group): Clean up.
5754
5755 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5756
5757         * gnus-agent.el (gnus-category-name): Intern the category name.
5758
5759 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5762
5763         * gnus-util.el (gnus-completing-read): New function.
5764
5765 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5768
5769         * smiley-ems.el (smiley-region): Register smiley.
5770         (smiley-toggle-buffer): Rewrite the function.
5771         (smiley-active): Removed.
5772
5773 2002-01-19  Simon Josefsson  <jas@extundo.com>
5774
5775         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5776         Jesper Harder <harder@ifa.au.dk>.
5777
5778 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5779
5780         * gnus-art.el (gnus-request-article-this-buffer): Call
5781         `nneething-get-file-name' to extract the file name from the
5782         message id.
5783
5784         * nneething.el (nneething-encode-file-name): New function.
5785         (nneething-decode-file-name): Ditto.
5786         (nneething-get-file-name): Ditto.
5787         (nneething-make-head): Encode the file name and encapsulate it
5788         into the field of the message id.
5789
5790 2002-01-18  Simon Josefsson  <jas@extundo.com>
5791
5792         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5793         stored in .marks.
5794
5795         * nnfolder.el (nnfolder-request-update-info): Ditto.
5796
5797 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5800
5801 2002-01-18  Simon Josefsson  <jas@extundo.com>
5802
5803         * imap.el (imap-starttls-p): Don't check for binary.
5804         (imap-gssapi-auth-p): Ditto.
5805         (imap-kerberos4-auth-p): Ditto.
5806         (imap-open): Change logic.  Iterate through all possible streams,
5807         instead of bailing out after first failure.  Move authenticator
5808         decision to `imap-authenticate'.
5809         (imap-authenticate): Change logic, now finds the authenticator to
5810         use, was previously in `imap-open'.
5811         (imap-open): Return nil on failure.
5812         (imap-open): Setup temp buffer correctly.
5813         (imap-open): Return buffer only on success.
5814         (imap-interactive-login, imap-interactive-login): Tell the user
5815         which stream/authenticator is used for the queried
5816         username/password.
5817         (imap-open, imap-authenticate): Set variables.
5818         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5819         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5820
5821 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5824
5825 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5828
5829 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5832         (gnus-agent-group-mode-map): Bind it to "Jo".
5833         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5834
5835 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5836
5837         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5838         (gnus-summary-mail-toolbar): Add mail article deletion button.
5839
5840         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5841         false positives for lines of "^^^^".
5842
5843         * gnus-picon.el (gnus-picon-find-face): faces database is all
5844         lowercase.
5845
5846 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5849         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5850         duplications.
5851         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5852
5853 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * gnus-sum.el (gnus-summary-initial-limit): Inline
5856         gnus-summary-limit-children.
5857         (gnus-summary-initial-limit): Don't limit if
5858         gnus-newsgroup-display is nil.
5859         (gnus-summary-initial-limit): No, don't.
5860
5861         * gnus-util.el
5862         (gnus-put-text-property-excluding-characters-with-faces): Inline
5863         gnus-put-text-property.
5864
5865         * gnus-spec.el (gnus-default-format-specs): New variable.
5866
5867         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5868         gnus-format-specs.
5869         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5870
5871         * gnus-spec.el (gnus-update-format-specifications): Really check
5872         the Gnus version of the .newsrc.eld file.
5873         (gnus-format-specs): Save the new default summary format.
5874
5875         * gnus-util.el (gnus-parent-id): Check whether references is empty
5876         before splitting.
5877
5878         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5879         functions.
5880         (gnus-gather-threads-by-references): Inline
5881         `gnus-split-references'.
5882
5883         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5884         default value of gnus-summary-line-format-spec.
5885
5886 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5889         message.
5890         (nnslashdot-request-list): Ditto.
5891         (nnslashdot-sid-strip): Removed.
5892
5893 2002-01-15  Simon Josefsson  <jas@extundo.com>
5894
5895         * nnimap.el (nnimap-close-asynchronous): Enable.
5896         (nnimap-close-group): Expunge.
5897
5898 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * gnus-util.el (gnus-user-date-format-alist): Typo.
5901         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5902
5903 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5904
5905         * nneething.el (nneething-request-article): Set
5906         `nnmail-file-coding-system' to `binary' locally, in order to read
5907         files without any conversion.
5908
5909 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5912         nnheader-file-coding-system and nnmail-active-file-coding-system.
5913         (gnus-agent-regenerate-group): Ditto.
5914         (gnus-agent-regenerate): Ditto.
5915         (gnus-agent-write-active): Ditto.
5916         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5917
5918 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5921         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5922
5923 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * gnus.el: We don't need gnus-article-show-all-headers.
5926
5927         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5928         Ditto.
5929
5930         * gnus-sum.el (gnus-summary-select-article): Don't call
5931         show-all-headers, because hidden headers are not hidden text any
5932         more.
5933
5934 2002-01-13  Simon Josefsson  <jas@extundo.com>
5935
5936         * message.el (message-newline-and-reformat): Use `newline' instead
5937         of inserting \n, so that the newline is marked as hard.
5938
5939         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5940         From Jesper Harder <harder@ifa.au.dk>.
5941
5942 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * imap.el (imap-close): Keep going if quit.
5945
5946         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5947         nntp-server-buffer.
5948
5949 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5952         avoid unbinding shadowed variables.
5953
5954         * gnus-art.el (gnus-picon-databases): Moved here.
5955         (gnus-picons-installed-p): Moved here.
5956         (gnus-article-reply-with-original): Use `mark'.
5957
5958         * gnus.el (gnus-picon): Moved here and renamed.
5959
5960         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5961         installed.
5962         (gnus-treat-mail-picon): Ditto.
5963         (gnus-treat-newsgroups-picon): Ditto.
5964
5965         * gnus-picon.el (gnus-picons-installed-p): New function.
5966
5967 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5970
5971 2002-01-12  Simon Josefsson  <jas@extundo.com>
5972
5973         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5974         (nnimap-before-find-minmax-bugworkaround): Use it.
5975         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5976         (nnimap-dont-close): New variable.
5977         (nnimap-close-group): Use it.
5978
5979 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-art.el (gnus-article-reply-with-original): Use
5982         `mark-active'.
5983
5984         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5985
5986         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5987         (gnus-score-advanced): Clean up.
5988         (gnus-score-advanced): Accept a multiple of the score.
5989
5990 2002-01-12  Simon Josefsson  <jas@extundo.com>
5991
5992         * flow-fill.el (fill-flowed-display-column)
5993         (fill-flowed-encode-columnq): New variables.  Suggested by
5994         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5995         (fill-flowed-encode, fill-flowed): Use them.
5996
5997         * message.el (message-send-news, message-send-mail): Use
5998         m-b-s-n-p-e-h-n.
5999
6000         * mml.el (autoload): Autoload fill-flowed-encode.
6001         (mml-buffer-substring-no-properties-except-hard-newlines): New
6002         function.
6003         (mml-read-part): Use it.
6004         (mml-generate-mime-1): Encode format=flowed if appropriate.
6005         (mml-insert-mime-headers): Insert format=flowed.
6006
6007         * flow-fill.el (fill-flowed-encode): New function.
6008         (fill-flowed): Bind fill-column to window width.
6009
6010 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6011
6012         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6013         it exists.
6014         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6015         (gnus-summary-buffer-name): Don't return the dead name after all.
6016         (gnus-summary-setup-buffer): Kill the dead buffer.
6017
6018         * gnus-art.el (gnus-article-followup-with-original): Store the
6019         value of the mark before deactivating it.
6020
6021 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6024         From: Karl Kleinpaste <karl@charcoal.com>
6025
6026         * gnus-art.el (article-display-x-face): Ditto.
6027         (gnus-article-reply-with-original): Use gnus-region-active-p.
6028         (gnus-article-followup-with-original): Ditto.
6029
6030         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6031         downloadable article either.
6032
6033 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-art.el (article-display-x-face): Insert From:.
6036
6037         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6038         article. Bind gnus-display-mime-function and
6039         gnus-article-prepare-hook.
6040
6041         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6042         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6043         gnus-agent-possibly-synchronize-flags to the last.
6044         (gnus-agent-go-online): New function. New variable.
6045
6046 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6049         (gnus-agent-regenerate): Ditto.
6050
6051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * message.el (message-ignored-news-headers)
6054         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6055         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6056
6057         * gnus.el (gnus-gethash-safe): New macro.
6058
6059         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6060         (gnus-agent-regenerate): Show messages.
6061
6062 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6065         (gnus-agent-regenerate): New function.
6066         (gnus-agent-save-alist): Sort.
6067         (gnus-agent-copy-nov-line): Test eobp.
6068         (gnus-agent-retrieve-headers): Erase buffer.
6069
6070 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6073         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6074
6075         * gnus.el (gnus-agent-covered-methods): Move here.
6076         (gnus-online): New function.
6077         (gnus-agent-method-p): Move here.
6078
6079         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6080         nil. Remove articles-alist.
6081
6082         * gnus-start.el (gnus-get-unread-articles): Check online.
6083         (gnus-groups-to-gnus-format): Ditto.
6084         (gnus-active-to-gnus-format): Ditto.
6085
6086         * gnus-agent.el (gnus-agent-get-function): Use it.
6087         (gnus-agent-get-undownloaded-list): Ditto.
6088         (gnus-agent-fetch-session): Only fetch online methods.
6089
6090         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6091         (gnus-server-mode-map): Ditto.
6092         (gnus-server-offline-face): New face.
6093         (gnus-server-offline-face): New variable.
6094         (gnus-server-font-lock-keywords): Add offline.
6095         (gnus-server-insert-server-line): Ditto.
6096         (gnus-server-offline-server): New function.
6097
6098         * gnus-int.el (gnus-open-server): Turn to offline.
6099         (gnus-server-unopen-status): New variable.
6100
6101 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * nnkiboze.el (nnkiboze-request-article): Use
6104         gnus-agent-request-article.
6105
6106         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6107         function. Insert undownloaded NOV.
6108
6109         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6110         (gnus-agent-request-article): New function.
6111
6112         * gnus.el (gnus-agent-cache): New variable.
6113
6114         * gnus-int.el (gnus-retrieve-headers): Use
6115         gnus-agent-retrieve-headers.
6116         (gnus-request-head): Use gnus-agent-request-article.
6117         (gnus-request-body): Ditto.
6118
6119         * gnus-art.el (gnus-request-article-this-buffer): Use
6120         gnus-agent-request-article.
6121
6122         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6123         article if it is undownloaded.
6124
6125 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6128
6129 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * canlock.el (canlock-string-as-unibyte): New macro.
6132         (canlock-sha1-with-openssl): Return a unibyte string.
6133         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6134
6135 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6138
6139 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6142         application/x-emacs-lisp.
6143
6144         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6145
6146         * nntp.el (nntp-request-article): Add group parameter.
6147         (nntp-request-head): Ditto.
6148         (nntp-find-group-and-number): Add parameter group. Figure out
6149         number if the status line doesn't give (e.g. quimby.gnus.org).
6150
6151 2002-01-08  Simon Josefsson  <jas@extundo.com>
6152
6153         * mml.el (mml-generate-mime-1): Set recipient correctly.
6154
6155 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * message.el (message-read-from-minibuffer): Add parameter
6158         initial-contents.
6159         * gnus-msg.el (gnus-summary-resend-message): Use it.
6160
6161         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6162         behavior of quit-config.
6163
6164         * message.el (message-make-from): Don't quote fullname.
6165         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6166
6167         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6168         From: <andre@slamdunknetworks.com>
6169
6170 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6173
6174         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6175
6176         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6177         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6178         because bbdb may use it.
6179
6180 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6181
6182         * nneething.el (nneething-request-article): When a non-text file
6183         is converted to an article, its data is encoded in base64.  Call
6184         `nneething-make-head' with options to specify MIME types.
6185         (nneething-make-head): Add optional arguments to specify MIME
6186         types.
6187
6188 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6191         header if there is not.
6192
6193         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6194
6195         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6196         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6197         (gnus-inews-do-gcc): Use them.
6198
6199         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6200         gnus-newsgroup-unselected.
6201
6202 2002-01-06  Simon Josefsson  <jas@extundo.com>
6203
6204         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6205         condition-case, not ignore-errors.
6206
6207 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6210         gnus-fetch-old-headers.
6211
6212         * gnus-art.el (article-display-x-face): Use the current buffer
6213         unless `W f'. Otherwise, X-Face may be shown in the header of a
6214         forwarded part.
6215         (gnus-treatment-function-alist): Treat xface before hiding
6216         headers.
6217
6218 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6221         parameters.
6222
6223 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6226         (mm-guess-charset): New function.
6227         (mm-charset-after): Use it.
6228         (mm-detect-coding-region): New function.
6229         (mm-detect-mime-charset-region): New function.
6230
6231         * gnus-sum.el (gnus-summary-show-article): Use
6232         mm-detect-coding-region.
6233
6234 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * message.el (message-make-fqdn): Be less violent.
6237
6238         * gnus.el (gnus-logo-color-style): Compute custom form
6239         automatically.
6240
6241         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6242         score file of the parent to the document group.
6243
6244         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6245         parameters parameter.
6246
6247         * gnus-score.el (gnus-score-load-file): Clean up.
6248
6249 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6252         From: Damien Wyart <damien.wyart@free.fr>
6253
6254         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6255
6256 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * gnus-sum.el (gnus-select-group-hook): Typo.
6259
6260         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6261         is no quoted-printable-encoded STRING.
6262         From: Jesper Harder <harder@ifa.au.dk>
6263
6264         (rfc2047-decode-string): Decode it.
6265
6266 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6269
6270 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6271         Trivial patch.
6272
6273         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6274         buffer to get rid of junk line.
6275
6276 2002-01-05  Simon Josefsson  <jas@extundo.com>
6277
6278         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6279         C-o.
6280         (message-mode-map): Bind message-insert-or-toggle-importance to
6281         C-c C-u.
6282         (message-mode-map): Bind message-disposition-notification-to to
6283         C-c M-n.
6284         (message-mode-menu): Add m-d-n-t.
6285         (message-mode-field-menu): Add m-goto-from.
6286         (message-mode): Doc fix.
6287         (message-goto-from): New function.
6288         (message-insert-disposition-notification-to): New function.
6289         (message-tool-bar-map): Add receipt button.
6290
6291 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * gnus-sum.el (gnus-thread-latest-date): New function.
6294         (gnus-thread-sort-by-most-recent-number): Renamed.
6295         (gnus-thread-sort-functions): Doc fix.
6296         (gnus-select-group-hook): Don't use setq on a hook.
6297         (gnus-thread-latest-date): Use date, not number
6298
6299         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6300         (gnus-agent-expire): Allow regexp of expire-days.
6301
6302         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6303         region.
6304         (gnus-article-followup-with-original): Ditto.
6305
6306         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6307
6308         * gnus-art.el (gnus-mime-display-alternative): Use
6309         gnus-local-map-property.
6310         (gnus-mime-display-alternative): Ditto.
6311         (gnus-insert-mime-security-button): Ditto.
6312         (gnus-insert-next-page-button): Ditto.
6313         (gnus-button-prev-page): Take optional args.
6314         (gnus-insert-prev-page-button): widget-convert.
6315
6316         * gnus-util.el (gnus-local-map-property): New function.
6317
6318         * gnus-art.el (gnus-prev-page-map): Use parent map.
6319         (gnus-next-page-map): Ditto.
6320
6321         * gnus-spec.el (gnus-parse-format): Clean up.
6322         (gnus-parse-format): Do complex formatting for %=.
6323
6324         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6325         "X-Face: " to the data in the built-in scenario.
6326
6327         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6328         (gnus-correct-pad-form): Renamed.
6329         (gnus-tilde-max-form): Clean up.
6330         (gnus-pad-form): Use gnus-use-correct-string-widths.
6331
6332         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6333         support if that is available.
6334
6335         * gnus-sum.el (gnus-thread-highest-number): New function.
6336         (gnus-thread-sort-by-most-recent-thread): New function.
6337         (gnus-thread-sort-functions): Doc fix.
6338
6339 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6342         all cases.
6343         (gnus-summary-mode): Enable it in all cases.
6344         (gnus-summary-display-article): Ditto.
6345         (gnus-summary-edit-article): Ditto.
6346
6347         * gnus-ems.el (gnus-put-image): Really return glyph.
6348
6349         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6350         (gnus-treat-smiley): Don't take "P" in the interactive form.
6351
6352 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6353
6354         * compface.el (uncompface): XEmacs and Emacs have differing
6355         capabilities.
6356
6357         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6358
6359         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6360         (gnus-article-xface-ring-size): Removed.
6361         (gnus-article-display-xface): Removed.
6362         (gnus-remove-image): Cleaned up.
6363
6364         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6365         (gnus-xmas-create-image): Take pbm files.
6366         (gnus-x-face): Removed.
6367         (gnus-xmas-article-display-xface): Removed.
6368
6369         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6370         default-enable-multibyte-characters.
6371
6372         * compface.el (uncompface): Doc fix.
6373
6374         * gnus-art.el (gnus-article-x-face-command): Use
6375         gnus-display-x-face-in-from.
6376
6377         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6378
6379         * gnus-ems.el (gnus-put-image): Return the image.
6380
6381         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6382         (gnus-x-face): Moved here.
6383
6384 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6387         invisible if string is nil.
6388         (gnus-xmas-article-display-xface): Use it.
6389
6390         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6391         property when string is nil.
6392         (gnus-article-display-xface): Use it.
6393
6394 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * gnus-art.el (article-display-x-face): Check whether valid grey
6397         face was returned.
6398         (article-display-x-face): Place image in the right spot.
6399
6400         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6401         stderr.
6402         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6403
6404 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6407         parameters.
6408         (gnus-xmas-put-image): Allow non-strings to be passed.
6409
6410         * gnus-art.el (article-display-x-face): Use optional parameters.
6411
6412         * gnus-ems.el (gnus-create-image): Take optional parameters.
6413
6414         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6415
6416         * compface.el (compface-xbm-p): Removed.
6417
6418         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6419         (gnus-article-display-xface): Use compface.
6420
6421         * compface.el: New file.
6422
6423         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6424         (gnus-convert-image-to-x-face-command): Ditto.
6425         (gnus-random-x-face): Quote argument.
6426         (gnus-x-face-from-file): Ditto.
6427
6428 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6429
6430         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6431         the expire-group parameter once per article rather than once
6432         per group; bind `nnmaildir-article-file-name' and `article'
6433         for convenience.  Leave article alone when expire-group
6434         specifies the current group.
6435         (nnmaildir--update-nov): be more concurrency-friendly with
6436         temp file names.
6437
6438 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * gnus-start.el (gnus-read-init-file): Cleaned up.
6441
6442 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6443
6444         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6445         (gnus-read-init-file): Don't use it.
6446
6447 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6450
6451 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6452
6453         * gnus-start.el (gnus-read-init-file): Don't force coding system
6454         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6455
6456 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6459         * nnspool.el (nnspool-request-post): Ditto.
6460
6461         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6462         (mm-find-mime-charset-region): Use it.
6463
6464 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6465
6466         * gnus.el (gnus-summary-line-format): Added :link.
6467         * gnus-topic.el (gnus-topic-line-format): Ditto.
6468         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6469         * gnus-srvr.el (gnus-server-line-format): Ditto.
6470         * gnus-group.el (gnus-group-line-format): Ditto.
6471
6472         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6473         :keys, it works on both Emacsen.
6474
6475 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6478
6479 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6480
6481         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6482
6483 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6484
6485         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6486         very wide reply.
6487
6488 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6491         (gnus-picon-cache): New variable.
6492         (gnus-picon-transform-newsgroups): Cache stuff.
6493
6494         * gnus-art.el (gnus-article-reply-with-original): New command.
6495         (gnus-article-followup-with-original): New command.
6496
6497         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6498         END parameters.
6499         (gnus-summary-followup): Take a list of list of articles.
6500         (gnus-inews-yank-articles): Allow lists of article/regions.
6501
6502         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6503         longer the usual commands.
6504
6505         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6506         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6507         shell-command-on-region.
6508
6509 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6512           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6513
6514 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6515
6516         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6517         understand ':keys', wrap it in an featurep 'xemacs.
6518
6519 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6522         order of headers (Actually, it is called in a reversed order). Add
6523         'gnus-image-text-deletable property.
6524         (gnus-remove-image): Remove text with such a property.
6525
6526         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6527         gnus-put-image.
6528
6529         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6530         with ", "
6531
6532 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6535
6536         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6537         (article-display-x-face): Display grey X-Faces.
6538
6539         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6540         (gnus-convert-gray-x-face-to-ppm): Ditto.
6541         (gnus-convert-image-to-gray-x-face): Ditto.
6542
6543         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6544         gnus-summary-show-raw-article.
6545
6546 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         Display picons in XEmacs without showing text.
6549
6550         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6551         mm-create-image-xemacs to create xbm glyph, because it deletes
6552         temporary files.
6553         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6554         (gnus-xmas-remove-image): Make text visible, remove glyph.
6555
6556         * gnus-picon.el (gnus-picon-transform-newsgroups)
6557         (gnus-picon-transform-address): Insert spec backward, due to the
6558         incompatibility of gnus-xmas-put-image.
6559
6560 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6561
6562         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6563
6564 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * gnus.el: Doc fix.
6567
6568         * gnus-art.el: Doc fix.
6569
6570         * gnus-agent.el: Doc fix.
6571
6572 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6575
6576 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6577
6578         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6579         NOV data out of the message again if nnmail-extra-headers has
6580         changed.
6581
6582 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * gnus-fun.el: New file.
6585         (gnus-convert-image-to-x-face-command): New variable.
6586         (gnus-insert-x-face): New function.
6587         (gnus-random-x-face): Renamed.
6588         (gnus-x-face-from-file): Renamed.
6589
6590         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6591         "_".
6592         (gnus-body-boundary-delimiter): Typo fix.
6593
6594 2002-01-02  Simon Josefsson  <jas@extundo.com>
6595
6596         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6597         (gnus-body-boundary-delimiter): Fix type.
6598
6599 2002-01-01  Simon Josefsson  <jas@extundo.com>
6600
6601         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6602         (gnus-treat-emphasize, gnus-treat-strip-cr)
6603         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6604         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6605         (gnus-treat-fill-article, gnus-treat-hide-citation)
6606         (gnus-treat-hide-citation-maybe)
6607         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6608         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6609         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6610         (gnus-treat-date-ut, gnus-treat-date-local)
6611         (gnus-treat-date-english, gnus-treat-date-lapsed)
6612         (gnus-treat-date-original, gnus-treat-date-iso8601)
6613         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6614         (gnus-treat-strip-trailing-blank-lines)
6615         (gnus-treat-strip-leading-blank-lines)
6616         (gnus-treat-strip-multiple-blank-lines)
6617         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6618         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6619         (gnus-treat-display-xface, gnus-treat-display-smileys)
6620         (gnus-treat-from-picon, gnus-treat-mail-picon)
6621         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6622         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6623         (gnus-treat-play-sounds, gnus-treat-translate)
6624         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6625
6626         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6627         (gnus-article-treat-body-boundary): Use it.
6628
6629         * message.el (message-mode): Fix doc.
6630         (message-mode-menu): Fix names.
6631
6632 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6635         articles.
6636
6637         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6638         (gnus-picon-transform-address): Search for unknown faces as well.
6639         (gnus-picon-find-face): Don't search "news" for MISC.
6640         (gnus-picon-user-directories): Changed default back to exclude
6641         "unknown".
6642
6643         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6644
6645         * gnus-picon.el (gnus-picon-find-face): Search through all
6646         databases.
6647         (gnus-picon-find-face): New implementation.
6648
6649         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6650         keystroke.
6651         (gnus-topic-goto-next-topic): Ditto.
6652
6653         * gnus.el (gnus-summary-line-format): Changed default.
6654
6655         * nnmail.el (nnmail-extra-headers): Change default.
6656
6657         * gnus-sum.el (gnus-extra-headers): Change default.
6658
6659         * message.el (message-news-other-window): Changed "news" to
6660         "posting".
6661         (message-news-other-frame): Ditto.
6662         (message-do-send-housekeeping): Ditto.
6663
6664         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6665         function.
6666         (gnus-article-unread-p): New function.
6667         (gnus-article-unseen-p): New function.
6668         (gnus-dead-summary-mode-map): Typo.
6669
6670         * gnus-util.el (gnus-make-predicate): New function.
6671         (gnus-make-predicate-1): New function.
6672
6673         * gnus-sum.el: New function.
6674         (gnus-map-articles): New function.
6675
6676         * gnus-art.el (gnus-treat-fold-headers): New variable.
6677         (gnus-article-treat-fold-headers): New command and keystroke.
6678
6679         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6680         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6681
6682 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * message.el (message-fcc-externalize-attachments): New variable.
6685         (message-do-fcc): Use it.
6686
6687         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6688         (gnus-inews-do-gcc): Use it.
6689
6690         * mml.el (mml-tweak-sexp-alist): New variable.
6691         (mml-externalize-attachments): New variable.
6692         (mml-tweak-part): Use mml-tweak-sexp-alist.
6693         (mml-tweak-externalize-attachments): New function.
6694
6695 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6696
6697         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6698         'set-glyph-face' so x-face back/foreground can be set.
6699
6700 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * message.el (message-fix-before-sending): Fix a typo.
6703
6704 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * gnus-art.el (gnus-treat-smiley): Renamed command.
6707         (gnus-article-remove-images): New command and keystroke.
6708
6709         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6710
6711         * smiley-ems.el (gnus-smiley-display): Removed.
6712
6713         * gnus.el (gnus-version-number): Update version.
6714
6715         * message.el (message-text-with-property): Renamed and moved
6716         here.
6717         (message-fix-before-sending): Highlight invisible text and place
6718         point there.
6719
6720 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6721
6722         * gnus.el: Oort Gnus v0.04 is released.
6723
6724 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6727
6728         * gnus-art.el (gnus-ignored-headers): More headers,
6729
6730         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6731         of `scan-error', since XEmacs doesn't seem to support that.
6732
6733 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6736         arg.
6737         (gnus-summary-best-unread-subject): Ditto.
6738         (gnus-summary-best-unread-subject): No, don't.
6739         (gnus-summary-better-unread-subject): New command.
6740
6741         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6742
6743         * lpath.el ((featurep 'xemacs)): fbind url function.
6744
6745         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6746         buffer.
6747         (gnus-xmas-remove-image): Implementation that does something.
6748         (gnus-xmas-article-display-xface): Mark images properly.
6749
6750         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6751
6752 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6753
6754         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6755
6756 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus-group.el (gnus-group-line-format): Added %O to the default
6759         value.
6760
6761         * gnus-util.el (gnus-text-with-property): The smallest point is
6762         point-min.
6763
6764         * smiley-ems.el (smiley-region): Return images.
6765         (gnus-smiley-display): Allow toggling.
6766         (smiley-region): Use text properties, not overlays.
6767
6768         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6769         implemented yet.
6770
6771         * smiley-ems.el (smiley-update-cache): Check for valid types.
6772
6773         * gnus-art.el (gnus-with-article-buffer): New macro.
6774
6775         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6776         strings as well as the glyphs.
6777         (gnus-picon-transform-address): Ditto.
6778         (gnus-picon-insert-glyph): Ditto.
6779         (gnus-picon-transform-newsgroups): Toggle.
6780         (gnus-picon-transform-address): Toggle.
6781
6782         * gnus-ems.el (gnus-remove-image): New function.
6783         (gnus-put-image): Take an optional string.
6784
6785         * gnus-util.el (gnus-text-with-property): New function.
6786
6787         * gnus-art.el (gnus-delete-images): New function.
6788
6789         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6790
6791         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6792         (gnus-article-wash-status): Use it.
6793         (gnus-signature-toggle): Clean up.
6794         (gnus-add-wash-status): New function.
6795         (gnus-delete-wash-status): New function.
6796         (gnus-article-hide-text-type): Use them throughout.
6797         (gnus-add-image): New function.
6798
6799         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6800
6801         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6802         interface.
6803
6804         * gnus-art.el (article-display-x-face): Cleaned up.
6805
6806         * rfc2047.el (rfc2047-field-value): New function.
6807
6808         * mail-parse.el (mail-header-field-value): New alias.
6809
6810         * gnus-art.el (gnus-mime-print-part): Fix typos.
6811
6812         * smiley-ems.el (gnus-smiley-file-types): New variable.
6813         (smiley-update-cache): Use it.
6814         (smiley-regexp-alist): Suffix-less smiley names.
6815         (smiley-regexp-alist): Added more smileys.
6816
6817         * gnus-sum.el (gnus-print-buffer): Made into own function.
6818         (gnus-summary-print-article): Use it.
6819
6820         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6821         looked for when REQUEST is a string.
6822
6823         * gnus-art.el (gnus-mime-button-commands): Add printing
6824         keystroke.
6825         (gnus-mime-copy-part): Doc fix.
6826         (gnus-mime-print-part): New command.
6827
6828 2001-12-31  Simon Josefsson  <jas@extundo.com>
6829
6830         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6831         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6832
6833 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6836         (picon): Fix doc.
6837
6838         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6839         longer exists. Remove those codes.
6840         * gnus.el (gnus-use-picons): Ditto.
6841
6842 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6845         infloop.
6846
6847         * gnus-sum.el (t): New `W D' map.
6848
6849         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6850         (gnus-article-treat-body-boundary): Clean up.
6851         (gnus-body-boundary-face): Removed.
6852         (gnus-article-goto-header): Moved here.
6853         (gnus-article-goto-header): Allow better regexps.
6854         (gnus-article-treat-fold-newsgroups): New command.
6855
6856         * gnus-sum.el (gnus-summary-move-article): We have to select an
6857         article to give `gnus-read-move-group-name' an opportunity to
6858         suggest an appropriate default.
6859
6860         * rfc2047.el (rfc2047-fold-line): New function.
6861         (rfc2047-unfold-line): Ditto.
6862         (rfc2047-fold-region): Don't fold just after the header name.
6863
6864         * mail-parse.el (mail-header-fold-line): New alias.
6865         (mail-header-unfold-line): Ditto.
6866
6867         * gnus-art.el (gnus-body-boundary-face): Renamed.
6868         (gnus-article-treat-body-boundary): Use it.
6869         (gnus-article-treat-body-boundary): Use an invisible header and a
6870         line of underline characters.
6871
6872 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6875
6876         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6877         (gnus-picon-split-address): New function.
6878         (gnus-picon-find-face): Use it.
6879         (gnus-picon-transform-address): Use it. Set first to t for each
6880         address.
6881
6882         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6883         the macro then use it.
6884         (gnus-treatment-function-alist): Treat picons earlier.
6885
6886 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus-art.el (gnus-body-separator-face): New variable.
6889         (gnus-article-treat-body-boundary): Use a blank, colored line.
6890
6891         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6892         well.
6893
6894         * gnus-art.el (gnus-treat-body-boundary): New variable.
6895         (gnus-article-treat-unfold-headers): Use helper macro.
6896         (gnus-article-treat-body-boundary): New command.
6897
6898         * gnus.el (gnus-logo-color-style): Change the default color.
6899         (gnus-splash-face): Gray, gray.
6900
6901         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6902         colors.
6903
6904         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6905         (gnus-logo-color-style): Ditto.
6906         (gnus-logo-colors): Ditto.
6907
6908         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6909
6910         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6911
6912         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6913         (gnus-picon-transform-newsgroups): New function.
6914
6915         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6916         string.
6917
6918         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6919
6920         * gnus-art.el (gnus-treat-cc-picon): New variable.
6921         (gnus-treat-mail-picon): Renamed.
6922
6923         * gnus-picon.el: New implementation.
6924         (gnus-picon-find-face): Renamed.
6925         (gnus-treat-from-picon): Use it.
6926         (gnus-picon-transform-address): Renamed.
6927         (gnus-treat-from-picon): Use it.
6928         (gnus-picon-create-glyph): Renamed.
6929         (gnus-picon-transform-address): Use it.
6930         (gnus-treat-cc-picon): New command.
6931
6932         * mm-decode.el (mm-create-image-xemacs): Separated out into
6933         function.
6934         (mm-get-image): Use it.
6935
6936         * gnus-art.el (gnus-treat-display-picons): Simplify.
6937         (gnus-treat-from-picon): Renamed.
6938
6939         * gnus-ems.el (gnus-create-image): New function.
6940         (gnus-put-image): New function.
6941
6942         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6943         (gnus-with-article-headers): New macro.
6944         (gnus-article-goto-header): New function.
6945
6946         * gnus-xmas.el (gnus-image-type-available-p): New function.
6947
6948         * gnus-ems.el (gnus-image-type-available-p): New function.
6949
6950 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * nnrss.el (nnrss-check-group): Find the correct tag, because
6953         xml.el is changed.
6954
6955 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6958         lines are shorter than the window width.
6959         (gnus-ignored-headers): More headers.
6960
6961 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6962
6963         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6964         (gnus-treat-unfold-headers): Renamed.
6965         (gnus-article-treat-unfold-headers): New command and keystroke.
6966
6967         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6968
6969         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6970
6971 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * sha1-el.el (sha1-use-external): New variable.
6974         (sha1-region): Use it.
6975         (sha1-string): Ditto.
6976
6977         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6978         * gnus-picon.el: Less warnings when compile.
6979
6980 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6983         alias.
6984         (gnus-picons-database): Default to list.
6985         (gnus-picons-lookup-internal): Use it.
6986
6987         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6988         to "bogus".
6989
6990         * gnus-win.el (gnus-configure-windows-hook): New hook.
6991
6992 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6993
6994         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6995
6996 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6999         lists.
7000         (gnus-select-newsgroup): Don't append; push.
7001         (gnus-adjust-marked-articles): Remove obsolete ranges from
7002         `seen'.
7003         (gnus-update-marks): Clean up.
7004         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7005
7006 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7007
7008         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7009
7010 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7011
7012         * gnus-sum.el (gnus-auto-select-subject): New variable.
7013         (gnus-summary-best-unread-subject): New function.
7014         (gnus-summary-best-unread-article): Use it.
7015         (gnus-summary-first-unseen-subject): New function and command.
7016
7017         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7018         other treatments.
7019
7020         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7021         function.
7022
7023         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7024         from the list of hidden types.
7025
7026         * mm-view.el (mm-inline-text): Ditto.
7027         (mm-inline-text): Ditto.
7028         (mm-w3-prepare-buffer): Ditto.
7029
7030         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7031
7032 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * gnus-art.el (gnus-ignored-headers): Added more headers.
7035
7036 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7037
7038         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7039         once.
7040
7041 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7044
7045 2001-12-28  Simon Josefsson  <jas@extundo.com>
7046
7047         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7048         Jesper Harder <harder@ifa.au.dk>.
7049
7050 2001-12-27  Simon Josefsson  <jas@extundo.com>
7051
7052         * gnus-sum.el (gnus-select-newsgroup): Make
7053         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7054         contain all articles (instead of none) when no seen marks have
7055         been set for the group.
7056         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7057         instead, it seems to result in shorter ranges.
7058
7059 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7062         insert-before-markers.
7063         From Jesper Harder <harder@ifa.au.dk>
7064
7065 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7066
7067         * nnmaildir.el (nnmaildir-save-mail): create the destination
7068         groups if they do not exist.
7069
7070 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7073
7074 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7077         gnus-group-real-name.
7078
7079         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7080         (gnus-newsgroup-variables): Ditto.
7081
7082         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7083         return it.
7084
7085 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7086
7087         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7088         * nnmaildir.el (top-level): Add commentary.
7089         (nnmaildir-version): Indicate that nnmaildir is now a standard
7090         part of Gnus, not separately released.
7091
7092 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7095         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7096         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7097         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7098
7099 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7102
7103 2001-12-20  Simon Josefsson  <jas@extundo.com>
7104
7105         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7106         ZHU <zsh@cs.rochester.edu>.
7107         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7108         Brian P Templeton <bpt@tunes.org>.
7109
7110 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * nnmaildir.el: New file.
7113         From Paul Jarc <prj@po.cwru.edu>.
7114
7115 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * nndoc.el (nndoc-type-alist): Move forward to the end.
7118
7119 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7122         `dolist'.
7123
7124 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-win.el (gnus-frames-on-display-list): New function.
7127         (gnus-get-buffer-window): Use it.
7128
7129 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7132
7133 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7136
7137 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138            From Harald Meland <Harald.Meland@usit.uio.no>
7139
7140         * gnus-win.el (gnus-get-buffer-window): New function.
7141         (gnus-all-windows-visible-p): Use it.
7142
7143         * gnus-util.el (gnus-horizontal-recenter)
7144         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7145         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7146
7147         * gnus-score.el (gnus-score-insert-help): Use it.
7148
7149         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7150         (gnus-generate-tree, gnus-highlight-selected-tree)
7151         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7152         it.
7153
7154         * gnus-art.el (gnus-article-set-window-start)
7155         (gnus-mm-display-part, gnus-request-article-this-buffer)
7156         (gnus-button-next-page, gnus-button-prev-page)
7157         (gnus-article-button-next-page, gnus-article-button-prev-page):
7158         Use it.
7159
7160 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7161
7162         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7163         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7164         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7165
7166 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7169         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7170         * mml1991.el, nnultimate.el: Add `coding'.
7171
7172 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7173
7174         * ChangeLog: changed coding to buffer-file-coding-system
7175         * ChangeLog.1: same
7176         * nnwfm.el: same
7177         * gnus-smiley.el: same
7178         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7179         * gnus-delay.el: same
7180         * gnus-spec.el: same
7181         * message.el: same
7182         * mml1991.el: same
7183         * nnultimate.el: same
7184
7185 2001-12-16  Simon Josefsson  <jas@extundo.com>
7186         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7187
7188         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7189         (gnus-summary-save-map): Add muttprint.
7190         (gnus-summary-make-menu-bar): Ditto.
7191         (gnus-summary-muttprint): New function.
7192
7193         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7194
7195 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7198         temporary list instead of buffer.
7199
7200         * mm-url.el (executable-find): autoload.
7201
7202 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7203
7204         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7205         to variable, follow doc-string conventions).
7206
7207 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7208
7209         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7210         subscribe-level
7211         * gnus-topic.el (gnus-subscribe-topics): use it.
7212
7213 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7216         messages. (A small patch with indentation)
7217         From Sean Neakums <sneakums@zork.net>.
7218
7219         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7220         nil after shooting down the gnus-original-article-buffer.
7221
7222 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * uudecode.el (uudecode-use-external): New variable.
7225         (uudecode-decode-region): Automatically detect external program.
7226
7227         * binhex.el (binhex-use-external): New variable.
7228         (binhex-decode-region-internal): New function.
7229         (binhex-decode-region): Automatically detect external program.
7230
7231         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7232         Use them.
7233
7234 2001-12-12  Simon Josefsson  <jas@extundo.com>
7235
7236         * nnvirtual.el (nnvirtual-always-rescan)
7237         (nnvirtual-component-regexp): Fix doc.
7238
7239         * nnoo.el (defvoo): Add doc to defvoo variables.
7240
7241         * nnml.el (nnml-directory, nnml-active-file)
7242         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7243         (nnml-marks-is-evil, nnml-filenames-are-evil)
7244         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7245
7246         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7247         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7248         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7249         `error'.
7250
7251         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7252         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7253
7254         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7255         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7256         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7257         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7258
7259         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7260         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7261
7262         * imap.el, nnimap.el: Fix indentation.
7263
7264         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7265
7266 2001-12-12  Didier Verna  <didier@xemacs.org>
7267
7268         * gnus-msg.el (gnus-group-news): New function.
7269         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7270         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7271         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7272         for it.
7273         * gnus-msg.el (gnus-summary-news-other-window): New function.
7274         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7275         bind it to `i'.
7276         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7277         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7278         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7279         for it (called with a prefix).
7280         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7281         group-name argument.
7282         * gnus-msg.el (gnus-setup-message): use it.
7283
7284 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7287
7288 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * mml.el (mime-to-mml): Remove Content-Disposition too.
7291
7292 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7295         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7296         strings only.
7297         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7298
7299 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7300
7301         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7302         (nnmail-fancy-expiry-target): Use it.
7303         Suggestions from Simon Josefsson <jas@extundo.com>.
7304
7305 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7308
7309 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7312
7313         * gnus-util.el (gnus-url-unhex-string): Move here.
7314
7315 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7318         mm-url-decode-entities-nbsp.
7319
7320         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7321         * webmail.el, nnwfm.el: Use mm-url.
7322
7323         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7324         (mm-url-remove-markup): Move from nnweb.
7325         (mm-url-fetch-simple): Move from webmail.
7326
7327         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7328
7329 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7332         (gnus-summary-print-article): Use it.
7333
7334         * gnus-util.el (gnus-replace-in-string): Typo.
7335
7336 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * nnweb.el (nnweb-replace-in-string): Removed.
7339
7340         * gnus-util.el (gnus-replace-in-string): New function.
7341         (gnus-mode-string-quote): Use it.
7342
7343         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7344         * nnwfm.el (nnwfm-create-mapping): Ditto.
7345
7346 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * dgnushack.el (dgnushack-compile): nnrss.el and
7349         nnslashdot.el don't depend on nnweb, url, w3.
7350
7351         * nnrss.el: Use mm-url.
7352
7353 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * mm-url.el (mm-url-insert-file-contents): Support file:.
7356
7357 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * mm-view.el: Lower case for the description line. Sync from the
7360         Emacs CVS.
7361
7362 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7365         From:  Stefan Monnier  <monnier@cs.yale.edu>
7366
7367 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7370
7371 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * mm-url.el: Require executable.
7374         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7375
7376 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * pop3.el (pop3-munge-message-separator): Only use valid date.
7379         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7380
7381         * Makefile.in: gnus-load.elc may not be generated.
7382
7383 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * mm-url.el: New file.
7386         * nnslashdot.el: Use it.
7387         * mm-extern.el (mm-extern-url): Use it.
7388
7389 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-sum.el (gnus-summary-save-article): Nix
7392         gnus-display-mime-function and gnus-article-prepare-hook.
7393
7394         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7395         the beginning of lines.
7396         (gnus-complex-form-to-spec): Ditto.
7397
7398 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7401         From Paul Jarc <prj@po.cwru.edu>.
7402
7403 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * message.el: New variable message-subscribed-address-file;
7406         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7407
7408 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * message.el (message-tab-body-function): Set to nil.
7411         (message-tab): Use text-mode-map or global-map.
7412         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7413
7414 2001-11-30  Simon Josefsson  <jas@extundo.com>
7415
7416         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7417         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7418         <christoph.conrad@gmx.de>.
7419         (gnus-agent-fetch-group-1): Add verbose message.
7420
7421 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7424         of integers.
7425
7426 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7427
7428         * message.el (message-newgroups-header-regexp)
7429         (message-completion-alist, message-tab-body-function): Use
7430         defcustom rather than defvar.
7431         (message-tab): Mention `message-tab-body-function' in doc.
7432         Suggested by Karl Eichwalder.
7433
7434 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7437
7438 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * nnheader.el (nnheader-find-nov-line): Don't use macro
7441         gnus-delete-line.
7442
7443         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7444         (gnus-group-name-charset): Ditto.
7445
7446         * gnus-util.el (gnus-buffer-live-p): Ditto.
7447
7448 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7451         open parenthesis in doc.
7452         (sieve-manage-authenticator-alist): Typo in doc.
7453         * imap.el (imap-authenticator-alist): Typo in doc.
7454         (imap-stream-alist): Backslash.
7455
7456         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7457           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7458
7459 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7462
7463         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7464
7465         * gnus-msg.el (gnus-configure-posting-styles): use
7466         make-local-hook. Add LOCAL for add-hook.
7467
7468 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7469
7470         * message.el (message-mode): Use `make-local-hook' unless
7471         obsolete.
7472         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7473
7474 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * canlock.el: Remove sha1.el and base64.el stuff.
7477
7478 2001-11-26  Didier Verna  <didier@xemacs.org>
7479
7480         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7481         if needed.
7482
7483 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * message.el (message-tamago-not-in-use-p): New function.
7486         (message-strip-forbidden-properties): Use it.
7487
7488 2001-11-26  Didier Verna  <didier@xemacs.org>
7489
7490         * gnus-start.el (gnus-check-first-time-used): only check for
7491         existence of .el[d] files.
7492
7493 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7496
7497         * message.el (message-setup-1): Clean up mc-*.
7498
7499 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7502         * gnus-score.el (gnus-score-find-bnews): Use it.
7503
7504         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7505         (gnus-summary-limit-to-author): Ditto.
7506         (gnus-summary-limit-to-extra): Ditto.
7507         (gnus-summary-find-matching): Support not-matching argument.
7508
7509 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7510
7511         * message.el (message-wash-subject): Use `insert' rather than
7512         `insert-string', which is deprecated.
7513
7514 2001-11-24  Simon Josefsson  <jas@extundo.com>
7515
7516         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7517         message. (Gnus does not "default" to using 8bit for the message,
7518         it default to use 8bit encoding and the user-supplied CTE
7519         value. Calling this behaviour "treating it as 8bit" is perhaps
7520         better.)
7521
7522         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7523         (compare mm-charset-to-coding-system).
7524
7525 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7528         buffer. Correctly decode hex.
7529
7530 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-agent.el (gnus-category-insert-line): Convert category
7533         names to strings.
7534
7535 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * message.el (sha1): eval-and-compile.
7538
7539 2001-11-20  Simon Josefsson  <jas@extundo.com>
7540
7541         * message.el (message-allow-no-recipients): New variable.
7542         (message-send): Use it, customize the prompting when posting to
7543         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7544
7545 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * mm-util.el (mm-coding-system-priorities): New variable.
7548         (mm-sort-coding-systems-predicate): New function.
7549         (mm-find-mime-charset-region): Resort coding systems if needed.
7550         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7551
7552 2001-11-20  Didier Verna  <didier@xemacs.org>
7553
7554         * gnus-group.el (gnus-group-make-help-group): new optional
7555         argument to control the error behavior.
7556         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7557         erroring.
7558
7559 2001-11-19  Simon Josefsson  <jas@extundo.com>
7560
7561         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7562         instead of C-c C-u.  Suggested by Per Abrahamsen
7563         <abraham@dina.kvl.dk>.
7564
7565 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * nnfolder.el (nnfolder-read-folder): Use group instead of
7568         nnfolder-current-group.
7569         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7570
7571 2001-11-17  Simon Josefsson  <jas@extundo.com>
7572
7573         * message.el (message-send): Ask user if Fcc/Gcc should be
7574         performed when no other sender was specified.
7575         Suggested by prj@po.cwru.edu (Paul Jarc).
7576
7577 2001-11-17  Simon Josefsson  <jas@extundo.com>
7578
7579         * message.el (message-mode, message-mode-map): Use C-c C-u for
7580         Importance: instead of C-c C-p (used by SC).
7581
7582 2001-11-16  Simon Josefsson  <jas@extundo.com>
7583
7584         * message.el (message-insert-importance-high)
7585         (message-insert-importance-low): Save point.
7586
7587         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7588         value.
7589
7590 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7591
7592         * message.el (message-strip-special-text-properties): New option.
7593         (message-strip-forbidden-properties): Obey it.
7594
7595 2001-11-14  Sam Steingold  <sds@gnu.org>
7596
7597         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7598
7599 2001-11-15  Simon Josefsson  <jas@extundo.com>
7600
7601         Support "Importance:" header in Message.
7602
7603         * message.el (message-mode-map): Bind C-c C-p to
7604         `message-insert-or-toggle-importance'
7605         (message-mode-menu): Add message-insert-importance-{high,low}.
7606         (message-insert-importance-high, message-insert-importance-low)
7607         (message-insert-or-toggle-importance): New functions.
7608         (message-tool-bar-map): Add {un,}important.
7609         (message-mode): Doc fix.
7610
7611 2001-11-15  Simon Josefsson  <jas@extundo.com>
7612
7613         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7614
7615         * mml.el (mml-menu): Fix toolbar tooltip.
7616
7617 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7620         * nnml.el (nnml-save-marks): Ditto.
7621
7622         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7623
7624 2001-11-15  Simon Josefsson  <jas@extundo.com>
7625
7626         * nnml.el (nnml-save-marks):
7627         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7628         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7629
7630 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7631
7632         * gnus-art.el (gnus-article-wash-status-strings): Use
7633         `copy-sequence', not `copy-seq'.
7634
7635 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7636
7637         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7638         (gnus-gnus-article-wash-status-entry): New function.
7639         (gnus-article-wash-status): Use it.
7640
7641 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * mml1991.el: Add coding header.
7644
7645 2001-11-12  Simon Josefsson  <jas@extundo.com>
7646
7647         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7648         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7649         `mml1991-sign' and `mml1991-encrypt'.
7650         (mml1991-encrypt, mml1991-sign): New glue functions.
7651         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7652
7653         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7654         (mml-menu): Add PGP to menu.
7655
7656         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7657         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7658         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7659         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7660
7661         * mml2015.el: Mention RFC 3156.
7662
7663         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7664
7665 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7668
7669         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7670           From <Michael.Cook@cisco.com>
7671
7672 2001-11-11  Simon Josefsson  <jas@extundo.com>
7673
7674         * message.el (top-level): Autoload sha1.
7675         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7676         canlock, no need to require two different hash algs).  Suggested
7677         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7678
7679 2001-11-09  Simon Josefsson  <jas@extundo.com>
7680
7681         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7682         <Pavel@Janik.cz>.
7683
7684 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7685
7686         * message.el (message-point-in-header-p): New function.
7687         (message-do-auto-fill): Use it.
7688         (message-beginning-of-line): New function.  Goes to beginning of
7689         header value (i.e., end of header name), or to beginning of line
7690         if already at beginning of value.  Behaves like
7691         `beginning-of-line' when in message body.
7692         (message-mode-map): Bind it.
7693
7694 2001-11-08  Simon Josefsson  <jas@extundo.com>
7695
7696         * gnus-msg.el (gnus-posting-styles): Add doc.
7697
7698 2001-11-07  Simon Josefsson  <jas@extundo.com>
7699
7700         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7701
7702         * sieve-mode.el (sieve-control-commands-face)
7703         (sieve-control-commands-face, sieve-action-commands-face)
7704         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7705         faces.
7706         (sieve-font-lock-keywords): Use them.
7707         (sieve-mode): Only set font-lock-defaults in emacs.
7708
7709         * gnus-art.el (gnus-default-article-saver): Add
7710         gnus-summary-save-body-in-file.
7711         (gnus-summary-write-to-file): Fix doc.
7712
7713 2001-11-07  Simon Josefsson  <jas@extundo.com>
7714
7715         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7716         reference to the correct chapter in the manual.
7717
7718         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7719         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7720
7721 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * mml.el (mml-preview): Bind mail-header-separator.
7724
7725 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * message.el: Always require canlock.
7728         (message-ignored-supersedes-headers): Include Cancel-Lock and
7729         Cancel-Key.
7730         (message-insert-canlock): Don't require canlock.
7731         (message-cancel-news): Don't check whether canlock is available.
7732         (message-supersede): Support cancel-locks.
7733
7734         * gnus-art.el: Don't autoload canlock.
7735
7736 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7739         From: <andre@slamdunknetworks.com>
7740
7741 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * many files: Fix copyright lines.
7744
7745 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7748         Suggested by Dave Love  <fx@gnu.org>.
7749
7750 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * message.el (message-kill-buffer): Remove auto-save file after
7753         confirm.
7754
7755         * message.el (message-send-mail): Call message-generate-headers
7756         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7757
7758         * gnus-topic.el (gnus-topic-rename): Initial-input.
7759         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7760
7761 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7762
7763         * message.el (message-forbidden-properties): New constant.
7764         (message-strip-forbidden-properties): New function.
7765         (message-mode): Activate it.
7766
7767 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7770         (mm-hack-charsets): Fix doc.
7771
7772 2001-11-02  Simon Josefsson  <jas@extundo.com>
7773
7774         * gnus-int.el (gnus-check-server): Message "...done" when done.
7775
7776         * imap.el (imap-close): Don't message (imap-send-command-wait
7777         returns if the connection is dropped).
7778         (imap-wait-for-tag): Nix out message only when necessary.
7779
7780         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7781         for non-crossposting.
7782         (gnus-sieve-crosspost): Default to t to be consistent with other
7783         parts of Gnus.
7784
7785 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7788         (mm-iso-8859-x-to-15-table): Ditto.
7789         (mm-iso-8859-x-to-15-region): Ditto.
7790         (mm-find-mime-charset-region): Ditto.
7791
7792 2001-11-01  Simon Josefsson  <jas@extundo.com>
7793
7794         * nnimap.el (nnimap-close-asynchronous): New variable.
7795         (nnimap-close-group): Use it.
7796         (nnimap-expunge): Don't use it.
7797
7798         * imap.el (imap-callbacks): New variable.
7799         (imap-remassoc): Copied from `gnus-remassoc'.
7800         (imap-add-callback): New function.
7801         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7802         behaviour.
7803         (imap-parse-response): Call the callback.
7804
7805         * message.el (message-insert-canlock): New variable.
7806         (message-canlock-generate, message-canlock-password)
7807         (message-insert-canlock): New functions.
7808         (message-send-news): Call `message-insert-canlock'.
7809         (top-level): Require canlock when compiling.
7810         (message-insert-canlock): Require canlock before we need it.
7811
7812 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7815
7816 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * dgnushack.el (dgnushack-make-load): A workaround for
7819         custom-add-loads bug in some versions of XEmacs.
7820
7821 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7824
7825 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7828         (mm-hack-charsets): New variable.
7829         (mm-iso-8859-15-compatible): New variable.
7830         (mm-iso-8859-x-to-15-table): New variable.
7831         (mm-find-mime-charset-region): Add parameter hack-charsets.
7832
7833         * mm-bodies.el (mm-encode-body): Use it.
7834         * mml.el (mml-parse-1): Ditto.
7835
7836 2001-11-01  Simon Josefsson  <jas@extundo.com>
7837
7838         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7839
7840 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7843         is nil.
7844
7845 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7848
7849         * message.el (message-forward-rmail-make-body): Use
7850         save-window-excursion.
7851         (message-encode-message-body): Search with noerror.
7852         (message-setup-1): Convert compose-mail send-actions to
7853         message-send-actions.
7854
7855 2001-11-01  Simon Josefsson  <jas@extundo.com>
7856
7857         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7858         <yamaoka@jpl.org>.
7859
7860 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * sieve-manage.el (sieve-string-bytes): No complain.
7863
7864 2001-11-01  Simon Josefsson  <jas@extundo.com>
7865
7866         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7867         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7868         has autoload cookies, so no `require' should be necessary.)
7869
7870         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7871         files.
7872
7873 2001-10-31  Simon Josefsson  <jas@extundo.com>
7874
7875         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7876         parameter.
7877
7878         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7879         `display' is a number (and C-u wasn't used to enter group), only
7880         fetch that number of articles.
7881
7882 2001-10-31  Matt Armstrong  <matt@lickey.com>
7883
7884         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7885         not-subscribed -> subscribed.
7886
7887 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888         From: Josh Huber <huber@alum.wpi.edu>
7889
7890         * message.el (message-subscribed-address-functions): New variable.
7891         (message-subscribed-addresses): New variable.
7892         (message-subscribed-regexps): New variable.
7893         (message-goto-mail-followup-to): New function.
7894         (message-send-mail): Add Mail-Followup-To.
7895         (message-make-mft): New function.
7896
7897         * gnus.el (gnus-find-subscribed-addresses): New function.
7898
7899 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7902         (mail-source-fetch-pop): Ditto.
7903         (mail-source-check-pop): Ditto.
7904
7905         * gnus-start.el (gnus-read-init-file): Ditto.
7906         (gnus-activate-group): Ditto.
7907         (gnus-read-newsrc-el-file): Ditto.
7908
7909 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * message.el (message-get-reply-headers): Make sure there is ", ".
7912
7913         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7914         mm-coding-system-p. Don't correct it only in XEmacs.
7915         (mm-charset-to-coding-system): Use mm-coding-system-p and
7916         mm-get-coding-system-list.
7917         (mm-emacs-mule, mm-mule4-p): New variables.
7918         (mm-enable-multibyte, mm-disable-multibyte,
7919         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7920         mm-with-unibyte-current-buffer,
7921         mm-with-unibyte-current-buffer-mule4): Use them.
7922         (mm-find-mime-charset-region): Treat iso-2022-jp.
7923
7924         From  Dave Love  <fx@gnu.org>:
7925
7926         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7927         construction.
7928         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7929         entries conditional on not having a coding system defined for
7930         them.
7931         (mm-mule-charset-to-mime-charset): Use
7932         find-coding-systems-for-charsets if defined.
7933         (mm-charset-to-coding-system): Don't use
7934         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7935         later.  Add last resort search of coding systems.
7936         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7937         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7938         Mule 4.
7939         (mm-find-mime-charset-region): Re-write.
7940         (mm-with-unibyte-current-buffer): Restore buffer as well as
7941         multibyteness.
7942
7943 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7946         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7947         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7948
7949 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7952         again.
7953
7954         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7955
7956 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus-spec.el (gnus-parse-simple-format): Use
7959           buffer-substring-no-properties.
7960
7961 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus-art.el (article-verify-cancel-lock): New function.
7964
7965         * nnheader.el (nntp-process-response): New variable.
7966         (nnheader-init-server-buffer): Make `nntp-process-response'
7967         buffer-local in `nntp-server-buffer'.
7968
7969         * nntp.el (nntp-prepare-post-hook): New hook.
7970         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7971         (nntp-async-trigger): Ditto.
7972         (nntp-request-post): Insert a server's ID if there's no Message-ID
7973         header; run `nntp-prepare-post-hook'.
7974
7975 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7978         instead.
7979
7980         * message.el (message-forward-subject-author-subject): Don't use
7981         message-news-p, which widens the buffer.
7982         (message-forward-make-body): New function.
7983         (message-forward): Use it.
7984         (message-insinuate-rmail): New function.
7985         (message-forward-rmail-make-body): New function.
7986
7987 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * mm-extern.el (mm-extern): Provide it.
7990
7991         * mm-partial.el (mm-partial): Provide it.
7992
7993 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7996
7997 2001-10-29  Simon Josefsson  <jas@extundo.com>
7998
7999         * mml.el (mml-preview): Bind message-this-is-news if it is
8000         news. From Jesper Harder <harder@myrealbox.com>.
8001
8002 2001-10-28  Simon Josefsson  <jas@extundo.com>
8003
8004         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8005
8006 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8007
8008         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8009         ironic smilies.
8010
8011 2001-10-27  Simon Josefsson  <jas@extundo.com>
8012
8013         * message.el (message-indent-citation): Don't add trailing
8014         whitespace when citing text.
8015
8016         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8017         <harder@ifa.au.dk>.
8018
8019 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8022         not available.
8023         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8024         (nnweb-type-definition): Add google as alias of dejanews.
8025         (nnweb-google-parse-1): Forward 1 line.
8026
8027 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8028
8029         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8030         variable `message-forward-ignored-headers'.
8031
8032 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8033
8034         * gnus.el (gnus-expand-group-parameter): New function.
8035         (gnus-expand-group-parameters): Call it.
8036         (gnus-group-fast-parameter): New function.
8037         (gnus-group-find-parameter): Call it.
8038
8039 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8040
8041         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8042         vector (it didn't before because of a bug).
8043         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8044         available.  Before it converted it to an article number.
8045
8046         This makes followup to news articles with negative numbers in
8047         nnvirtual groups use news instead of mail.
8048
8049 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8050
8051         * gnus.el (post-method): Use `native' instead of `nil'.
8052
8053         * gnus-msg.el (gnus-post-method): Ditto.
8054
8055 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8056
8057         * gnus.el (gnus-define-group-parameter): Grammar fix.
8058
8059 2001-10-22  Simon Josefsson  <jas@extundo.com>
8060
8061         * gnus-msg.el (gnus-extended-version): Include
8062         system-configuration.
8063         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8064
8065 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8066
8067         * gnus.el (post-method): Customization fix: `native' is not a
8068         valid value.
8069         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8070         `native' is not a valid value.
8071
8072 2001-10-21  Simon Josefsson  <jas@extundo.com>
8073
8074         * nnimap.el (nnimap): Defgroup
8075         (nnimap-strict-function, nnimap-strict-function-match): New
8076         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8077         (nnimap-split-crosspost, nnimap-split-inbox)
8078         (nnimap-split-rule, nnimap-split-predicate)
8079         (nnimap-split-predicate): Defcustom.
8080         (nnimap-split-inbox, nnimap-expunge-search-string)
8081         (nnimap-importantize-dormant): Remove "*" from doc.
8082
8083 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8084
8085         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8086         not supplied via prefix arg.  From Lisp, make arg mandatory.
8087         Suggested by Frank Schmitt.
8088
8089 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8090
8091         * message.el (message-do-auto-fill): Avoid calling
8092         'rfc822-goto-eoh'.
8093
8094 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8095         From Paul Jarc <prj@po.cwru.edu>.
8096
8097         * message.el (message-get-reply-headers): Restructure the logic
8098         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8099
8100 2001-10-20  Simon Josefsson  <jas@extundo.com>
8101
8102         * message.el (message-cancel-news): Support cancel-locks.
8103         Suggested by Per Abrahamsson.
8104
8105         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8106         conses.  From David Z Maze <dmaze@MIT.EDU>.
8107
8108         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8109
8110 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8111
8112         * mm-decode.el (mm-default-directory): Fix customize type.
8113
8114         * message.el (message-setup-fill-variables): Kludge to use
8115         normal-auto-fill-function even if auto fill is already activated.
8116
8117 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8118
8119         * message.el (message-do-auto-fill): New version that does not
8120         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8121         (message-setup-1): Removed the `message-field' property.
8122
8123         * gnus-draft.el (gnus-draft-edit-message): Removed the
8124         `message-field' property.
8125
8126 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8127
8128         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8129         `message-field'.  The `field' property has a special significance in
8130         Emacs 21.
8131
8132         * message.el (message-send, message-setup-1): Ditto.
8133
8134 2001-10-18  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8137         when undoing.
8138
8139 2001-10-18  Simon Josefsson  <jas@extundo.com>
8140         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8141
8142         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8143         (gnus-summary-make-menu-bar): Ditto.
8144
8145 2001-10-17  Simon Josefsson  <jas@extundo.com>
8146
8147         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8148         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8149
8150 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8153         * gnus-util.el (gnus-user-date): New function.
8154         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8155
8156 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8157
8158         * message.el (message-check-news-header-syntax): Special case
8159         nnvirtual groups.
8160
8161         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8162         customize type to `symbol'.
8163
8164 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8167         %&foo;.
8168         (gnus-parse-simple-format): Support user extended spec too.
8169         %u&foo; invokes gnus-user-format-function-foo.
8170
8171 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8174         the server.
8175         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8176         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8177         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8178         * nndiary.el (nndiary-request-expire-articles): Ditto.
8179         (nndiary-schedule): Defsubst it before use it.
8180         (nndiary-error): eval-and-compile.
8181
8182 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8183
8184         * gnus-msg.el (gnus-post-method): Changed two instances of
8185         `active' to `current' and one `null' to `not'.
8186
8187 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8188         From Katsumi Yamaoka <yamaoka@jpl.org>.
8189
8190         * message.el (message-setup-fill-variables): Use
8191         `normal-auto-fill-function' instead of `auto-fill-function'.
8192
8193 2001-10-16  Simon Josefsson  <jas@extundo.com>
8194
8195         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8196         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8197         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8198
8199 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8200         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8201
8202         * gnus-draft.el (gnus-draft-edit-message): Add text property
8203         `field' with value `header' to message headers.
8204         * message.el (message-setup-1): Really add text property to all of
8205         the header, not just part of it.
8206
8207 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * gnus-group.el (gnus-group-sort-by-server): Use it.
8210
8211         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8212
8213         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8214         and keystroke.
8215
8216 2001-10-14  Simon Josefsson  <jas@extundo.com>
8217
8218         * dig.el: Doc fix.
8219
8220         * smime.el: Doc fix.
8221
8222         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8223         charset magic from message.el.
8224
8225 2001-10-12  Simon Josefsson  <jas@extundo.com>
8226         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8227
8228         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8229         'cite from g-a-wash-types.
8230         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8231         (gnus-article-hide-citation): Fix.
8232
8233         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8234         character.
8235         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8236
8237         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8238         definition.
8239         (gnus-signature-toggle): Toggle `s' mode line character.
8240
8241         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8242         doing stuff that clears it.
8243
8244 2001-10-12  Simon Josefsson  <jas@extundo.com>
8245
8246         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8247         From Eric Marsden <emarsden@laas.fr>.
8248
8249 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8252         (autoload): Add some autoloads.
8253
8254 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8255         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8256
8257         * message.el (message-do-auto-fill): New function.  Like
8258         `do-auto-fill' but don't fill when in the message header.
8259         (message-setup-1): Put a text property on the message header.
8260         (message-setup-fill-variables): Use `message-do-auto-fill'.
8261
8262 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * message.el (message-send-mail-partially): Insert an empty line
8265         first, because of the change of message-make-lines.
8266
8267 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8268
8269         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8270         iso-8859-15, make it an alias for iso-8859-1.
8271
8272 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * message.el (message-send-news): Don't modify the value of
8275         `message-syntax-checks' if it is not a list (possibly it is
8276         `dont-check-for-anything-just-trust-me').
8277
8278 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8281         `find-coding-system' for XEmacs to check whether the coding-system
8282         `utf-8' is available.
8283
8284 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8287
8288 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8289
8290         * message.el (message-send-news): Oops, missed case with no
8291         "Followup-To" header...
8292
8293 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8294
8295         * message.el (message-send-news): Allow
8296         `gnus-group-name-charset-group-alist' to affect encoding of the
8297         "Newsgroups" and "Followup-To" headers.
8298
8299 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * Makefile.in (install-el): Depend on gnus-load.el.
8302
8303 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * Makefile.in (install-el): Use -f.
8306         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8307
8308 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8309
8310         * message.el (message-send-news): Don't encode Followups-To when
8311         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8312
8313         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8314         header.
8315
8316         * gnus-art.el (article-decode-group-name): Also decode
8317         "Followup-To".
8318
8319         * rfc2047.el (rfc2047-encode-message-header): Encode without
8320         asking for null methods.
8321
8322         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8323         default charset for newsgroup names in accordance with USEFOR.
8324
8325         * gnus-group.el (gnus-group-name-charset-method-alist,
8326         gnus-group-name-charset-group-alist): Removed "*" from doc
8327         strings, "*" should not be used for complex variables.
8328
8329 2001-10-06  Simon Josefsson  <jas@extundo.com>
8330
8331         Support UTF-8 group names better.
8332
8333         * message.el (message-check-news-header-syntax): Encode group
8334         names before comparison.
8335
8336         * gnus-msg.el (gnus-copy-article-buffer): Run all
8337         `gnus-article-decode-hook's except `article-decode-charset'
8338         instead of hardcoding call to one of them.
8339
8340         * gnus-art.el (gnus-article-decode-hook): Add
8341         `article-decode-group-name'.
8342         (article-decode-group-name): New function, use `g-d-n'.
8343
8344         * gnus-group.el (gnus-group-insert-group-line): Decode
8345         gnus-tmp-group using `g-d-n'.
8346
8347         * gnus-util.el (gnus-decode-newsgroups): New function.
8348
8349 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8350
8351         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8352         `gnus-group-name-charset-group-alist'.
8353
8354 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * Makefile.in: Install el in install. Add uninstall.
8357
8358 2001-10-05  Simon Josefsson  <jas@extundo.com>
8359
8360         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8361
8362         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8363
8364         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8365         empty folders.
8366
8367         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8368         limiting if read-all (C-u RET) was used.
8369
8370 2001-10-04  Simon Josefsson  <jas@extundo.com>
8371
8372         * mail-source.el (mail-source-movemail-program): New variable.
8373         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8374         <thutt@thutt.vmware.com>.
8375
8376 2001-10-03  Simon Josefsson  <jas@extundo.com>
8377
8378         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8379         (gnus-summary-line-format-alist): Fix param.
8380
8381 2001-10-02  Simon Josefsson  <jas@extundo.com>
8382
8383         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8384         don't go through `nnimap-request-expire-articles' to delete the
8385         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8386
8387 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-agent.el (gnus-agent-write-active): The min in the
8390         agent/active may be larger than that in the server/active.
8391
8392 2001-10-01  Simon Josefsson  <jas@extundo.com>
8393
8394         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8395         is IMAP4rev1.
8396
8397         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8398
8399         * nnfolder.el: Ditto.
8400
8401 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8402
8403         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8404         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8405
8406 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8407
8408         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8409         (message-mode-menu): Menu item for same.
8410
8411         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8412         delayed articles.
8413
8414         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8415         nndraft:delayed does not exist.
8416         (gnus-delay-initialize): Don't set up keymap, that's done from
8417         message.el now.
8418         (gnus-delay, gnus-delay-group, gnus-delay-header)
8419         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8420
8421 2001-09-29  Simon Josefsson  <jas@extundo.com>
8422
8423         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8424         utf-8, not eight-bit-control.
8425
8426         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8427         (imap-log, imap-debug): Custom.
8428         (imap-log-buffer, imap-debug-buffer): New constants.
8429         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8430         (imap-network-open, imap-shell-open, imap-starttls-open)
8431         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8432         (imap-debug): Use imap-*-buffer.
8433
8434         * nndoc.el (nndoc-article-type): Add mailman.
8435         (nndoc-type-alist): Ditto.
8436         (nndoc-mailman-type-p): New function.
8437
8438 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8441         gnus-art.el.
8442
8443 2001-09-27  Simon Josefsson  <jas@extundo.com>
8444
8445         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8446         (gnus-topic-catchup-articles): New function. Suggested by Robin
8447         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8448
8449 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8451
8452         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8453         previous ones.
8454
8455 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456         From Daiki Ueno  <ueno@unixuser.org>
8457
8458         * gnus-sum.el (gnus-summary-show-article): The arglist of
8459         detect-coding-region is incompatible.
8460
8461 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8463
8464         * gnus-group.el (gnus-group-delete-group): Typo.
8465
8466 2001-09-26  Simon Josefsson  <jas@extundo.com>
8467
8468         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8469
8470         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8471
8472 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8475
8476 2001-09-22  Simon Josefsson  <jas@extundo.com>
8477
8478         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8479
8480         * nnfolder.el (nnfolder-open-marks): Ditto.
8481
8482         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8483         (gnus-update-marks): Use it.
8484         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8485         hardcoded list.
8486
8487         * gnus.el (gnus-article-special-mark-lists): Add killed.
8488         (gnus-article-unpropagated-mark-lists): New constant.
8489
8490 2001-09-22  Simon Josefsson  <jas@extundo.com>
8491
8492         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8493         custom option.
8494
8495 2001-09-23  Simon Josefsson  <jas@extundo.com>
8496
8497         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8498
8499 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8502
8503 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8504
8505         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8506         accept lists of functions.
8507
8508 2001-09-20  Simon Josefsson  <jas@extundo.com>
8509
8510         * gnus-group.el (gnus-group-catchup): Update expire marks in
8511         backend.  Also, if ALL also set expire marks on tick/dormant.
8512
8513 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8514
8515         * message.el (message-tab-body-function): New variable.
8516         * message.el (message-tab): Use it.
8517
8518 2001-09-19  Sam Steingold  <sds@gnu.org>
8519
8520         * gnus-win.el (gnus-buffer-configuration): Respect
8521         `gnus-bug-create-help-buffer'.
8522
8523 2001-09-18  Simon Josefsson  <jas@extundo.com>
8524
8525         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8526         (gnus-parse-simple-format): Re-revert.
8527
8528 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8529         Trivial patch.
8530
8531         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8532         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8533
8534 2001-09-18  Simon Josefsson  <jas@extundo.com>
8535
8536         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8537         signed.
8538         (gnus-parse-simple-format): Don't use it.
8539
8540 2001-09-17  Miles Bader  <miles@gnu.org>
8541
8542         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8543         error querying a backend abort the whole process.
8544
8545 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8548         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8549
8550 2001-09-17  Didier Verna  <didier@xemacs.org>
8551
8552         * nndiary.el: version 0.2-b14.
8553         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8554         compatibility problem with XEmacs 21.1.
8555
8556 2001-09-15  Simon Josefsson  <jas@extundo.com>
8557
8558         * gnus-group.el (gnus-group-line-format): Document %c.
8559
8560         * nnml.el (nnml-parse-head): Handle CRLF files.
8561         (nnml-generate-nov-file): Ditto.
8562         (nnml-retrieve-headers): Ditto.
8563
8564 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8565
8566         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8567
8568 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8569
8570         * gnus-spec.el (gnus-correct-substring): Still stopped one
8571         character before we wanted (never included last character).
8572         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8573         add missing "," (once per function)
8574
8575 2001-09-14  Simon Josefsson  <jas@extundo.com>
8576
8577         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8578         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8579         default before gnus-group is loaded and the variable set.)
8580
8581         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8582         killed or unsent marks.
8583
8584         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8585         isn't an article to set it on (e.g. when you `a' in a group).
8586
8587 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8588
8589         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8590         can read e-mails from Microsoft Outlook users not using ISO
8591         8859-2 character set.
8592
8593 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-diary.el: Minor modifications to avoid warnings.
8596         (gnus-summary-misc-menu): defvar.
8597         (gnus-diary-check-message): Use gnus-point-at-eol.
8598         (gnus-diary-kill-entire-line): eval-and-compile.
8599
8600 2001-09-12  Didier Verna  <didier@xemacs.org>
8601
8602         * nndiary.el: new version (0.2-b13).
8603         * nndiary.el (nndiary-mail-sources): doc update.
8604         * nndiary.el (nndiary-split-methods): ditto.
8605         * nndiary.el (nndiary-request-accept-article-hooks): New.
8606         * nndiary.el (nndiary-request-accept-article): use it, check
8607         message validity.
8608         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8609         * nndiary.el (nndiary-schedule): fix bug (misplaced
8610         condition-case): it didn't return nil on error.
8611         * gnus-diary.el: new version.
8612         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8613         * gnus-diary.el (gnus-diary-header-value-history): New.
8614         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8615         * gnus-diary.el (gnus-diary-add-header): New.
8616         * gnus-diary.el (gnus-diary-check-message): New.
8617         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8618         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8619
8620 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8621
8622         * gnus-sum.el (gnus-select-newsgroup): Make
8623         `gnus-current-select-method' buffer-local.
8624
8625         * gnus-art.el (gnus-request-article-this-buffer): Refer
8626         `gnus-current-select-method' in the current summary buffer.
8627
8628 2001-09-10  Simon Josefsson  <jas@extundo.com>
8629         From Daniel Pittman <daniel@rimspace.net>
8630
8631         * gnus-spec.el (gnus-correct-pad-form): Fix.
8632
8633 2001-09-09  Simon Josefsson  <jas@extundo.com>
8634
8635         * mm-decode.el (mm-inline-media-tests): Add
8636         application/x-emacs-lisp.
8637         (mm-attachment-override-types): Add
8638         application/{x-,}pkcs7-signature.
8639
8640         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8641         (gnus-server-line-format, gnus-server-mode-line-format)
8642         (gnus-server-browse-in-group-buffer): Customize.
8643
8644 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * nnml.el (nnml-marks-changed-p): Typo.
8647         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8648         (nnml-marks-changed-p): Use gnus-gethash.
8649         (nnml-marks-modtime): Use gnus-make-hashtable.
8650
8651         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8652         (nnfolder-request-expire-articles, nnfolder-save-marks)
8653         (nnfolder-open-marks): Typo.
8654         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8655         (nnfolder-marks-changed-p): Use gnus-gethash.
8656         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8657
8658 2001-09-08  Simon Josefsson  <jas@extundo.com>
8659
8660         * nnfolder.el (nnfolder-marks-modtime): New variable.
8661         (nnfolder-marks-changed-p): New function.
8662         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8663         (nnfolder-request-update-info): Don't update if marks didn't change.
8664
8665         * nnml.el (nnml-marks-modtime): New variable.
8666         (nnml-marks-changed-p): New function.
8667         (nnml-save-marks, nnml-open-marks): Save modtime.
8668         (nnml-request-update-info): Don't update if marks didn't change.
8669
8670         * gnus-agent.el (gnus-agent-any-covered-gcc)
8671         (gnus-agent-add-server, gnus-agent-remove-server): Use
8672         gnus-agent-method-p.
8673
8674         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8675         (gnus-unbuttonized-mime-type-p): Use it.
8676
8677         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8678         fetch group.
8679
8680 2001-09-08  Simon Josefsson  <jas@extundo.com>
8681         From Daniel Pittman <daniel@rimspace.net>
8682
8683         * gnus-spec.el (gnus-correct-pad-form): New function.
8684         (gnus-parse-simple-format): Use it.
8685
8686 2001-09-07  Simon Josefsson  <jas@extundo.com>
8687
8688         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8689         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8690         Putnam <reader@newsguy.com>.
8691         (gnus-group-sort-selected-groups): Touch dribble file.
8692
8693 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8694
8695         * nnml.el (nnml-filenames-are-evil): New variable.
8696         (nnml-article-to-file-alist): Rename to ...
8697         (nnml-current-group-article-to-file-alist): ... this.
8698         Respect `nnml-filenames-are-evil'.
8699         (nnml-active-number): Update.
8700         (nnml-update-file-alist): Update.
8701         (nnml-request-article): Use nnheader-article-to-file-alist.
8702         (nnml-request-rename-group): Likewise.
8703
8704 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * gnus-sum.el (gnus-summary-insert-line): Fix.
8707
8708 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8709
8710         * gnus-sum.el: Bind g-s-t-s to "W g".
8711         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8712         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8713         display of graphical smilies.
8714
8715 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus-start.el (gnus-setup-news): A typo.
8718         From Bill White <billw@wolfram.com>.
8719
8720 2001-09-06  Simon Josefsson  <jas@extundo.com>
8721
8722         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8723         and unseen marks.
8724
8725 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8726
8727         * nnmail.el (nnmail-split-fancy): Document `junk'.
8728
8729 2001-09-04  Simon Josefsson  <jas@extundo.com>
8730
8731         * imap.el (imap-search): Don't error if server is broken.
8732
8733 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8734
8735         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8736         searching for an article that isn't in the mbox.
8737
8738 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8741         right, and get all the comments.
8742
8743 2001-09-02  Simon Josefsson  <jas@extundo.com>
8744         Suggested by Dan Christensen <jdc+news@uwo.ca>
8745
8746         * nnfolder.el (nnfolder-request-update-info): Fix message.
8747
8748         * nnml.el (nnml-request-update-info): Ditto.
8749
8750 2001-09-01  Simon Josefsson  <jas@extundo.com>
8751
8752         * nnml.el (nnml-request-expire-articles): Also bind
8753         `nnml-current-group' and `nnml-article-file-alist' when using
8754         expiry-target. (Otherwise nnml will be in a inconsistent internal
8755         state causing all kind of problems.)
8756         (nnml-request-expire-articles): If `nnml-article-to-file' or
8757         `file-attributes' failes, return article as un-expirable instead
8758         of treating it as expired.
8759
8760 2001-08-31  Sam Steingold  <sds@gnu.org>
8761
8762         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8763         typo: `exmine' --> `examine'.
8764
8765 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8768
8769 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * nnml.el (nnml-check-directory-twice): Remove.
8772         (nnml-retrieve-headers): Ditto.
8773         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8774
8775 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8776
8777         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8778         directory twice on Windows, or on GNU Emacs-21.
8779
8780 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8781
8782         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8783         (nnml-request-rename-group): Ditto.
8784         (nnml-active-number): Ditto.
8785         (nnml-request-create-group): Use nnml-directory-articles.
8786         (nnml-request-expire-articles): Use nnml-directory-articles, which
8787         gets list from nov database if available.
8788         (nnml-get-nov-buffer): New function.
8789         (nnml-open-nov): Use it.
8790         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8791         gets alist from nov database if available.
8792         (nnml-directory-articles): New function.
8793         (nnml-article-to-file-alist): New function.
8794
8795 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8796
8797         * mm-decode.el (mm-display-external): Use `name' as filename, if
8798         `filename' attribute is not present.
8799
8800 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8801
8802         * mail-source.el (mail-source-flash): New defcustom.
8803         (mail-source-new-mail-p): Ring visible bell if appropriate.
8804         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8805         timer is cleared even if mail check signals an error.
8806
8807 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8810         type 'list.
8811
8812 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * flow-fill.el (fill-flowed): eol might be point-max.
8815
8816 2001-08-27  Simon Josefsson  <jas@extundo.com>
8817
8818         * nnml.el (nnml-request-update-info): Fix message.
8819         (nnml-open-marks): Ditto.
8820
8821         * nnfolder.el (nnfolder-request-update-info):
8822         (nnfolder-open-marks): Fix message.
8823
8824 2001-08-25  Simon Josefsson  <jas@extundo.com>
8825
8826         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8827         after group in ~/.
8828
8829 2001-08-25  Simon Josefsson  <jas@extundo.com>
8830         From Andreas Jaeger  <aj@suse.de>
8831
8832         * nnfolder.el (nnfolder-open-marks): Fix typo.
8833         * nnml.el (nnml-open-marks): Likewise.
8834
8835 2001-08-25  Simon Josefsson  <jas@extundo.com>
8836
8837         Make nnfolder groups self-contained as far as marks are concerned.
8838
8839         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8840         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8841         (nnfolder-open-server): Make marks directory.
8842         (nnfolder-request-delete-group): Delete marks file.
8843         (nnfolder-request-delete-group): Check of nov/marks file exist
8844         before deleting.
8845         (nnfolder-request-rename-group): Rename marks file.
8846         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8847         (nnfolder-request-set-mark, nnfolder-request-update-info)
8848         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8849         (nnfolder-open-marks): New functions.
8850         (top-level): Require gnus.
8851
8852 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * nnweb.el (nnweb-type-definition): Use google raw file.
8855         (nnweb-google-parse-1): Ditto.
8856         (nnweb-google-identity): Ditto.
8857         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8858         (nnweb-altavista-wash-article): Ditto.
8859         (nnweb-request-article): Remove nnweb-decode-entities.
8860
8861         * nnml.el: Require 'gnus.
8862
8863 2001-08-25  Simon Josefsson  <jas@extundo.com>
8864
8865         * nnml.el (nnml-marks-is-evil): Add doc.
8866
8867 2001-08-25  Simon Josefsson  <jas@extundo.com>
8868
8869         * nnml.el (nnml-save-marks): Wrap saving marks in a
8870         condition-case, to allow user to start Gnus if saving marks failed
8871         for some reason.
8872
8873 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8876
8877         * gnus-group.el (gnus-update-group-mark-positions): Bind
8878         gnus-group-update-hook to nil.
8879
8880 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * mml.el (mml-generate-mime-1): Force as multibyte string.
8883
8884 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-sum.el (gnus-summary-insert-line)
8887         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8888         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8889
8890         * gnus-spec.el (gnus-correct-substring): Take optional END.
8891
8892         * nnrss.el (nnrss-request-article): Remove \n.
8893         (nnrss-retrieve-headers): Lines number is -1.
8894
8895 2001-08-24  Simon Josefsson  <jas@extundo.com>
8896
8897         * gnus-group.el (gnus-info-clear-data): Call
8898         nnfoo-request-set-mark to propagate marks.  Fix bug:
8899         `gnus-group-update-line' doesn't update read range unless we call
8900         `gnus-get-unread-articles-in-group' first.
8901
8902         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8903         to server.
8904
8905 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-util.el (gnus-create-info-command): Return an interactive
8908         function.
8909
8910 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911         From Katsumi Yamaoka <yamaoka@jpl.org>
8912
8913         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8914
8915 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8916
8917         * gnus-sum.el (gnus-select-newsgroup): Use it.
8918
8919         * gnus-util.el (gnus-not-ignore): New function.
8920
8921         * lpath.el (featurep): Don't fbind char-int.
8922
8923         * gnus-util.el (gnus-create-info-command): New function.
8924
8925         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8926         right node.
8927
8928         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8929         (gnus-summary-limit-children): Use 'identity instead of `all'.
8930         (gnus-summary-limit-to-display-predicate): New command and
8931         keystroke.
8932
8933 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8936
8937         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8938
8939 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * gnus-spec.el: Add the Gnus version.
8942         (gnus-update-format-specifications): If the Gnus version changes,
8943         nix out the format spec cache.
8944
8945         * gnus.el (gnus-continuum-version): Made into a command and
8946         optionalize the VERSION.
8947
8948         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8949         the start of the lines.
8950
8951 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8952
8953         * gnus.el (gnus-visual-p): Define function before use of
8954         function.
8955
8956 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8959         (gnus-article-mark-to-type): New function.
8960         (gnus-update-missing-marks): Only update marks of type 'list.
8961
8962         * gnus.el (gnus-article-special-mark-lists): New variable.
8963
8964 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8967         (gnus-select-newsgroup): Still use 'all.
8968         (gnus-summary-initial-limit): Comparing with 'all.
8969
8970 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8973         active.
8974
8975 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8978         nnslashdot-*-retrieve-headers.
8979         (nnslashdot-request-article): Fix for slashcode 2.2.
8980         (nnslashdot-make-tuple): New function.
8981         (nnslashdot-read-groups): Use it.
8982
8983 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8986         list.
8987
8988         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8989
8990 2001-08-20  Simon Josefsson  <jas@extundo.com>
8991
8992         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8993         opened, error instead of continuing (and exploding later).
8994
8995 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8996
8997         * gnus.el (gnus-expand-group-parameters): Return the parameter
8998         list.
8999
9000         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9001         (gnus-summary-show-article): Guess at charset if required.
9002
9003         * gnus-spec.el (gnus-correct-substring): Stopped one character
9004         before we wanted.
9005
9006 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9007
9008         * earcon.el (earcon-auto-play): Remove unused option.
9009
9010 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9013         message down in levels, since it happens very fast.
9014
9015         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9016         of smiley-regexp-alist.
9017
9018         * mm-view.el (mm-inline-text): Ignore vcard errors.
9019
9020         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9021
9022         * gnus-score.el (gnus-all-score-files): Use append instead of
9023         nconc.
9024
9025         * gnus.el (gnus-splash-face): Doc fix.
9026
9027         * mm-decode.el (mm-mailcap-command): Use
9028         mm-path-name-rewrite-functions.
9029         (mm-path-name-rewrite-functions): New variable.
9030
9031         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9032         (gnus-complex-form-to-spec): Insert tab.
9033         (gnus-spec-tab): New function.
9034
9035         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9036         entering the group.
9037
9038         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9039         the positional spec.
9040         (gnus-parse-complex-format): React to %C.
9041
9042         * gnus-ems.el (gnus-char-width): Moved here.
9043
9044         * gnus-sum.el (gnus-select-newsgroup): Set
9045         gnus-newsgroup-articles.
9046         (gnus-unseen-mark): New variable.
9047         (gnus-newsgroup-unseen): Ditto.
9048         (gnus-newsgroup-seen): Ditto.
9049         (gnus-adjust-marked-articles): Use them.
9050         (gnus-update-marks): Use them.
9051         (gnus-summary-update-secondary-mark): Display.
9052         (gnus-summary-prepare-threads): Display.
9053
9054         * gnus-msg.el (gnus-inews-group-method): Use and return the
9055         method, not the server.
9056
9057 2001-08-19  Simon Josefsson  <jas@extundo.com>
9058
9059         * gnus-srvr.el (gnus-server-agent-face): New.
9060         (gnus-server-agent-face): New.
9061         (gnus-server-mode): Turn on font-lock-mode.
9062
9063         * gnus.el (gnus-server-visual): Add defgroup.
9064
9065 2001-08-19  Simon Josefsson  <jas@extundo.com>
9066         From Joe Casadonte <jcasadonte@northbound-train.com>
9067
9068         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9069         gnus-server-denied-face): New.
9070         (gnus-server-opened-face, gnus-server-closed-face,
9071         gnus-server-denied-face): New.
9072         (gnus-server-font-lock-keywords): Add.
9073
9074 2001-08-19  Simon Josefsson  <jas@extundo.com>
9075
9076         * nnml.el (nnml-request-set-mark): Return nil.
9077         (nnml-save-marks): Use nnml-possibly-create-directory.
9078         (nnml-open-marks): Only work in temp buffer when inserting/reading
9079         .marks file.
9080
9081 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus.el (gnus-expand-group-parameters): Fix.
9084
9085         * gnus-spec.el (gnus-char-width): New function.
9086         (gnus-correct-substring, gnus-correct-length): Use it.
9087
9088         * message.el (message-required-mail-headers): Fix doc.
9089
9090 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9093
9094         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9095
9096 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9099         slashdot 2.2 (not fully fixed yet).
9100         (nnslashdot-request-article): Ditto.
9101
9102 2001-08-18  Simon Josefsson  <jas@extundo.com>
9103
9104         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9105         nnimap.
9106
9107         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9108         gnus-util.
9109         (nnimap-request-update-info-internal): Use new functions.
9110
9111         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9112         new functions.
9113
9114 2001-08-18  Simon Josefsson  <jas@extundo.com>
9115
9116         Make nnml groups self-contained as far as marks are concerned.
9117
9118         * nnml.el (nnml-request-delete-group): Delete marks file.
9119         (nnml-request-rename-group): Move marks file.
9120         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9121         variables.
9122         (nnml-request-set-mark, nnml-request-update-info): New server
9123         functions.
9124         (nnml-save-marks, nnml-open-marks): New functions.
9125
9126 2001-08-18  Simon Josefsson  <jas@extundo.com>
9127
9128         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9129         `set' when setting marks.
9130
9131 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus.el (gnus-info-find-node): Take an argument.
9134
9135         * gnus-art.el (gnus-button-handle-info): New function.
9136         (gnus-url-unhex-string): Replace "+" with " ".
9137
9138 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * message.el (message-check-news-header-syntax): Check bad From.
9141
9142 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * gnus-spec.el (gnus-correct-length): New function.
9145         (gnus-correct-substring): New function.
9146         (gnus-tilde-max-form): Use it.
9147
9148 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9149
9150         * nnmh.el: Docstring changes as below.
9151
9152         * nnml.el: Docstring changes as below.
9153
9154         * nnbabyl.el: Docstring changes as below.
9155
9156         * nnmbox.el: Docstring changes as below.
9157
9158         * nnfolder.el: Added docstrings identifying each virtual server
9159         parameter.
9160
9161 2001-08-18  Simon Josefsson  <jas@extundo.com>
9162
9163         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9164
9165 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9166
9167         * message.el: rename "Abort Message" to "Postpone Message".
9168         Remove "Attach file as MIME" from Message menu, it's already in
9169         the MIME menu.
9170
9171 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * smime.el (smime-point-at-eol): eval-and-compile.
9174         (smime-make-temp-file): New function.
9175         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9176         Use it.
9177
9178 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9179
9180         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9181         (gnus-agent-summary-fetch-group): New command and keystroke.
9182
9183         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9184         (gnus-mime-display-security): Make it respect
9185         gnus-unbuttonized-mime-type-p.
9186
9187         * gnus-sum.el (gnus-articles-to-read): Comments.
9188         (gnus-article-marked-p): New function.
9189         (gnus-summary-display-make-predicate): New function.
9190         (gnus-select-newsgroup): Use them.
9191
9192         * mm-decode.el (mm-save-part-to-file): Made it not error.
9193
9194 2001-08-17  Simon Josefsson  <jas@extundo.com>
9195
9196         * imap.el (imap-wait-for-tag): If process-status isn't open or
9197         run, return nil instead of sit-for looping.
9198
9199 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * lpath.el (featurep): fbind xml-parse-region.
9202
9203         * gnus.el (gnus-message-archive-method): Default to "archive".
9204         (gnus-message-archive-method): Doc fix.
9205         (gnus-parameters-get-parameter): Cleaned up.
9206         (gnus-expand-group-parameter): New function.
9207
9208         * gnus-start.el (gnus-setup-news): Push the archive server only
9209         the server list.
9210
9211         * mml.el (mml-menu): Changed name to "Attachments".
9212
9213         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9214         when there is something to detroy.
9215
9216 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9219         nil.
9220
9221 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9222
9223         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9224         which specifies a time today or tomorrow.
9225
9226 2001-08-15  Simon Josefsson  <jas@extundo.com>
9227         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9228
9229         * gnus-agent.el (gnus-agent-make-mode-line-string)
9230         (gnus-agent-toggle-plugged): Use new API.
9231
9232 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9233
9234         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9235         deadline has expired.
9236
9237 2001-08-12  Simon Josefsson  <jas@extundo.com>
9238         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9239
9240         Support `recent' mark indicating newly arrived messages (to
9241         separate from old but unread messages).
9242
9243         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9244         `nnmail-split-history' if recent is > 0.
9245         (nnimap-request-update-info-internal): Update `recent' marks.
9246         (nnimap-request-set-mark): Never set `recent' marks.
9247         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9248         recent.
9249
9250         * gnus-sum.el (gnus-recent-mark): New mark.
9251         (gnus-newsgroup-recent): New variable.
9252         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9253         (gnus-summary-prepare-threads): Mark recent articles.
9254         (gnus-summary-add-mark): Support recent.
9255         (gnus-summary-update-secondary-mark): Support recent.
9256
9257         * gnus.el (gnus-article-mark-lists): Add recent.
9258
9259 2001-08-12  Simon Josefsson  <jas@extundo.com>
9260
9261         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9262         whether successful decoding took place.  Add doc.
9263
9264 2001-08-12  Simon Josefsson  <jas@extundo.com>
9265         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9266
9267         * gnus.el (gnus-summary-line-format, gnus-parameters):
9268         * gnus-gl.el (gnus-summary-grouplens-line-format):
9269         * gnus-salt.el (gnus-summary-pick-line-format):
9270         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9271
9272 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9273         Committed by Kai Gro\e,b_\e(Bjohann.
9274
9275         * gnus-score.el (gnus-score-string): Fix `match' regexp
9276         for `extra' header case.
9277
9278 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * nnmbox.el (nnmbox-read-mbox): No warning.
9281
9282 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * nndoc.el (nndoc-article-type): Fix doc.
9285         (nndoc-generate-article-function): New variable.
9286         (nndoc-dissection-function): New variable.
9287         (nndoc-type-alist): Add oe-dbx.
9288         (nndoc-oe-dbx-type-p): New function.
9289         (nndoc-oe-dbx-dissection): New function.
9290         (nndoc-oe-dbx-generate-article): New function.
9291
9292 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9293
9294         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9295         whether deadline has been reached.  Patch from Dan Nicolaescu
9296         <dann@godzilla.ics.uci.edu>.
9297
9298 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9301         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9302         <rintaman@cs.Helsinki.FI>.
9303
9304         * mail-source.el (mail-source-movemail): The error buffer is
9305         modified, but nothing in it.
9306
9307 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * message.el (message-bogus-system-names): New variable.
9310         (message-make-fqdn): Use it.
9311
9312 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * nndraft.el (nndraft-request-group): Use
9315         nndraft-auto-save-file-name.
9316
9317 2001-08-09  Simon Josefsson  <jas@extundo.com>
9318
9319         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9320         Don't ask whether to decrypt.  Just leave result in buffer (don't
9321         call mm).
9322
9323         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9324         parts as well.
9325         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9326         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9327
9328 2001-08-09  Simon Josefsson  <jas@extundo.com>
9329
9330         * mm-decode.el (mm-insert-part): Return decoding success status.
9331         (mm-save-part-to-file): Error if decoding failed.
9332
9333 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * message.el (message-tab): Use indent-relative.
9336         (message-mode): Don't bind indent-line-function to indent-relative.
9337
9338 2001-08-09  Simon Josefsson  <jas@extundo.com>
9339
9340         * message.el (message-get-reply-headers): Fix string. Suggested by
9341         Christoph Conrad <cc@cli.de>.
9342
9343 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * message.el (message-tab): Use the current value of
9346         indent-line-function.
9347         (message-mode): Bind indent-line-function to indent-relative.
9348
9349 2001-08-08  Simon Josefsson  <jas@extundo.com>
9350
9351         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9352         whether `imtest' is installed.
9353
9354 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9356
9357         * gnus-sum.el (gnus-summary-show-article): Call
9358         gnus-summary-update-secondary-secondary-mark.
9359         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9360         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9361
9362 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9365
9366         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9367
9368         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9369         <gerd@gnu.org>.
9370
9371         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9372
9373         * gnus-util.el (gnus-output-to-rmail): Ditto.
9374         (gnus-output-to-mail): Ditto.
9375
9376         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9377
9378 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9379
9380         * message.el (message-indent-citation): Use
9381         `message-yank-cited-prefix' for empty lines.
9382
9383 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9384
9385         * message.el (message-indent-citation): Quote only lines starting
9386         with ">" using `message-yank-cited-prefix'.
9387
9388 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9389         Trivial patch.
9390
9391         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9392         gnus-cache-fully-p.
9393
9394 2001-08-04  Simon Josefsson  <jas@extundo.com>
9395
9396         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9397         file if it doesn't exist (by calling gnus-cache-read-active).
9398
9399 2001-08-04  Simon Josefsson  <jas@extundo.com>
9400
9401         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9402         (gnus-cache-passively-or-fully-p): Removed.
9403         (gnus-cache-fully-p): Fix it.
9404
9405         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9406
9407 2001-08-04  Simon Josefsson  <jas@extundo.com>
9408
9409         * gnus-cache.el (gnus-cache-fully-p)
9410         (gnus-cache-passively-or-fully-p): New functions.
9411         (gnus-cache-possibly-enter-article): Cosmetic change, use
9412         `g-c-p-o-f-p'.
9413         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9414         was bogus (`g-c-p-a-a' does not change active info, just change
9415         the functions parameters).
9416         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9417         not removed in groups that match `gnus-uncacheable-groups'.
9418
9419         Reported and modifications based on discussions with Nuutti
9420         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9421
9422 2001-08-04  Simon Josefsson  <jas@extundo.com>
9423         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9424
9425         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9426         calls `gnus-cache-update-active' if bounds has been extended.
9427
9428 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9431         before remove.
9432         (gnus-mime-security-show-details): Ditto.
9433
9434 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9435
9436         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9437         syntax.  Protect string-match against nil string and regexp.
9438
9439 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * mm-util.el (mm-find-charset-region): Remove control-1.
9442
9443 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9446
9447 2001-08-04  Simon Josefsson  <jas@extundo.com>
9448
9449         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9450         buffer.  Delete MIME-Version header.
9451
9452 2001-08-03  Simon Josefsson  <jas@extundo.com>
9453
9454         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9455         that is entered does not necessarily have the highest article
9456         number in the group, so use `gnus-cache-possibly-alter-active'
9457         instead of `gnus-cache-update-active'.
9458
9459 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9462
9463 2001-08-03  Simon Josefsson  <jas@extundo.com>
9464
9465         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9466         menu.
9467
9468 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * gnus.el (post-method): New group parameter.  It also provides
9471         the user option `gnus-post-method-alist' and the internal function
9472         `gnus-parameter-post-method'.
9473
9474         * gnus-msg.el (gnus-post-method): Bind the value of
9475         `gnus-post-method' to the group parameter if it is defined.
9476
9477 2001-08-02  Simon Josefsson  <jas@extundo.com>
9478
9479         * smime.el (smime-extra-arguments): Removed.
9480         (smime-call-openssl-region): Don't use it.
9481
9482 2001-08-02  Simon Josefsson  <jas@extundo.com>
9483
9484         * smime.el (smime-sign-region): Handle stderr.
9485         (smime-encrypt-region): Ditto.
9486
9487         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9488         match the ASN.1 length bytes.
9489         (mm-pkcs7-enveloped-magic): Ditto.
9490         (mm-view-pkcs7-get-type): Don't regexp quote.
9491
9492 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493         From Andreas Fuchs <asf@void.at>
9494
9495         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9496
9497 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-art.el (gnus-header-button-alist): References regexp.
9500
9501 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9502
9503         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9504         already fboundp.  Add INTERACTIVE arg to autoload form.
9505
9506 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9509
9510         * nnmail.el (nnmail-cache-open): Ditto.
9511
9512 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9515
9516 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9519
9520 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9522
9523         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9524         (gnus-agent-toggle-plugged): Use it.
9525
9526 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9529         (gnus-ding-file-coding-system): New variable.
9530         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9531         (gnus-slave-save-newsrc): Use it.
9532
9533 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9534
9535         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9536         syntax.
9537
9538 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539         Originally from Andreas Fuchs <asf@void.at>
9540
9541         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9542         (mml2015-gpg-pretty-print-fpr): New function.
9543         (mml2015-gpg-extract-signature-details): More details, rename from
9544         `m-g-e-from'.
9545         (mml2015-gpg-verify): Use them.
9546         (mml2015-gpg-clear-verify): Use them.
9547
9548 2001-07-31  Simon Josefsson  <jas@extundo.com>
9549
9550         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9551         buffer when done.
9552
9553 2001-07-30  Simon Josefsson  <jas@extundo.com>
9554
9555         * smime.el (smime-call-openssl-region): Revert previous change,
9556         just pass on buf to `call-process-region'.
9557         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9558         `smime-new-details-buffer'.  Inserts error messages into buffer.
9559         (smime-noverify-region): Ditto.
9560         (smime-decrypt-region): Ditto.  Handles stderr separately.
9561         (smime-verify-buffer, smime-noverify-buffer)
9562         (smime-decrypt-buffer): Doc fix.
9563         (smime-new-details-buffer): New function.
9564         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9565         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9566         (smime-sign-region, smime-encrypt-region): Don't use
9567         `insert-buffer'.
9568
9569         * mml-smime.el (mml-smime-verify): Fix security button strings.
9570
9571 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9574         gnus-article-mime-handles.
9575
9576 2001-07-29  Simon Josefsson  <jas@extundo.com>
9577
9578         * mail-source.el (top-level): Require message for message-directory.
9579         (mail-source-directory): Change default to message-directory.
9580
9581         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9582         (smime-certificate-directory, smime-openssl-program)
9583         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9584         (smime-extra-arguments): New variable.
9585         (smime-dns-server): Fix customize group.
9586         (smime-call-openssl-region): Use `smime-extra-arguments'.
9587
9588 2001-07-29  Simon Josefsson  <jas@extundo.com>
9589         From Vladimir Volovich <vvv@vsu.ru>
9590
9591         * smime.el (smime-call-openssl-region): Ignore stderr.
9592
9593 2001-07-29  Simon Josefsson  <jas@extundo.com>
9594         From Christoph Conrad <christoph.conrad@gmx.de>
9595
9596         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9597         file.
9598
9599 2001-07-29  Simon Josefsson  <jas@extundo.com>
9600
9601         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9602
9603         Support S/MIME decryption.
9604
9605         * mm-decode.el (mm-inline-media-tests):
9606         (mm-inlined-types):
9607         (mm-automatic-display):
9608         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9609
9610         * mm-view.el (mm-pkcs7-signed-magic):
9611         (mm-pkcs7-enveloped-magic): New variables.
9612         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9613         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9614         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9615         PKCS#7 blobs.
9616
9617         * smime.el (smime-decrypt-region): Expand keyfile.
9618
9619 2001-07-29  Simon Josefsson  <jas@extundo.com>
9620
9621         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9622         `ssl.el' variables.
9623
9624         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9625         but line instead of narrowing to it, because `nnmail-parse-active'
9626         calls widen.  Thanks to Christoph Conrad
9627         <christoph.conrad@gmx.de>.
9628
9629 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9630
9631         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9632         for %B spec.
9633
9634         * gnus-sum.el (gnus-summary-prepare-threads): If
9635         gnus-sum-thread-tree-root is nil, use subject instead.
9636         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9637         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9638         (gnus-sum-thread-tree-leaf-with-other)
9639         (gnus-sum-thread-tree-single-leaf): Documentation.
9640         (gnus-sum-thread-tree-single-indent): Allow nil.
9641
9642 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * message.el (message-fill-paragraph): Do nothing if the user
9645         wants filladapt-mode.
9646
9647 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * mm-decode.el (mm-image-type-from-buffer): New function.
9650         (mm-get-image): Use it.
9651
9652 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9655
9656         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9657         mm-display-parts too.
9658
9659 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * nnfolder.el (nnfolder-request-accept-article): Bind
9662         nntp-server-buffer.
9663
9664         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9665         nntp-server-buffer.
9666
9667 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * message.el (message-check-news-header-syntax): Use
9670         message-post-method.
9671         (message-send-news): Bind message-post-method.
9672
9673 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * mml.el (mml-tweak-type-alist): New variable.
9676         (mml-tweak-function-alist): New variable.
9677         (mml-tweak-part): New function.
9678         (mml-generate-mime-1): Use it.
9679
9680 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * nnfolder.el (nnfolder-request-accept-article): Replace
9683         nnfolder-request-list.
9684
9685 2001-07-27  Simon Josefsson  <jas@extundo.com>
9686
9687         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9688         nnoo-change-server failed to do it.
9689
9690 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus.el (gnus-parameters): Make it customizable.
9693
9694 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9697
9698         * message.el (message-set-auto-save-file-name): More
9699         poor-system-types.
9700
9701         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9702
9703         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9704         supports +.
9705
9706 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * mm-decode.el (mm-readable-p): New function.
9709         (mm-inline-media-tests): Fix the default testers.
9710
9711 2001-07-26  Simon Josefsson  <jas@extundo.com>
9712
9713         * nnimap.el (nnimap-version): Bump version number.
9714
9715 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716         From Steven E. Harris <seh@speakeasy.org>
9717
9718         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9719         in M$Windows too.
9720
9721 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9722
9723         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9724
9725 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9728
9729         * mm-decode.el (mm-get-image): Guess then use the type.
9730
9731         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9732
9733 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9734
9735         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9736         display (%B) for threads if threading is off.
9737
9738 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739         From Henrik Enberg <henrik@enberg.org>
9740
9741         * gnus-msg.el: Customization patch.
9742
9743 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9744
9745         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9746         variable.
9747         (nnmail-split-fancy-with-parent): Ignore certain groups.
9748
9749 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-util.el (gnus-byte-compile): New function.
9752         (gnus-use-byte-compile): New variable.
9753         (gnus-make-sort-function): Use it.
9754
9755         * nnmail.el (nnmail-get-new-mail): Use it.
9756
9757         * gnus-agent.el (gnus-category-make-function): Simple function or
9758         compiled function.
9759         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9760
9761         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9762         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9763         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9764
9765         * message.el (message-check-news-header-syntax): Remove quote.
9766
9767 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * message.el (message-use-mail-followup-to): `t' is not a
9770         documented value.
9771
9772 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9775
9776 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9779         there are long lines.
9780
9781 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * dgnushack.el (copy-list): New compiler macro.
9784
9785 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * message.el (message-bounce): If no Return-Path, the whole
9788         content is considered as the original message.
9789
9790         * nnml.el (nnml-check-directory-twice): New variable.
9791         (nnml-article-to-file): Use it.
9792         (nnml-retrieve-headers): Hack it.
9793
9794 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-win.el (gnus-buffer-configuration): New configure.
9797
9798         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9799         not alive.
9800
9801         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9802         (mm-display-external): Use display-term configure.
9803
9804 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9805
9806         * gnus-delay.el (gnus-delay-default-hour): New variable.
9807         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9808
9809 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810         From Karl Kleinpaste <karl@charcoal.com>
9811
9812         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9813         (gnus-summary-prepare-threads): Ditto.
9814
9815         * gnus.el (gnus-summary-line-format): Add %B.
9816
9817 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9820
9821         * mm-util.el (mm-string-as-multibyte): New function.
9822
9823         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9824
9825 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mm-util.el (mm-universal-coding-system): New variable.
9828
9829         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9830
9831         * score-mode.el (score-mode-coding-system): Use it.
9832
9833 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * gnus-start.el (gnus-setup-news): Call
9836         `gnus-check-bogus-newsgroups' just after the native server is
9837         opened.
9838
9839 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9840
9841         * nnmail.el (nnmail-do-request-post): Util function to be used by
9842         `nnchoke-request-post' for all nnmail-derived backends.
9843
9844         * nnml.el (nnml-request-post): Use it.
9845
9846         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9847         backend, for it groks nnml-request-post.
9848
9849         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9850         Treat `mail-post' backends like `mail' backends, not like `news'
9851         backends.
9852
9853 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-msg.el (gnus-setup-message): make-local-hook.
9856
9857 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9858
9859         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9860         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9861         <karl@charcoal.com>, slightly changed by Kai.
9862
9863         * message.el (message-check-news-header-syntax): When checking
9864         whether the groups exist, check the right server based on
9865         `gnus-post-method'.
9866
9867 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9868
9869         * gnus-delay.el: New file.
9870
9871 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * mm-util.el (mm-read-coding-system): Take two arguments.
9874
9875         * gnus-sum.el (gnus-summary-show-article): Use
9876         mm-read-coding-system.
9877
9878         * gnus-art.el (article-de-quoted-unreadable):
9879         (article-de-base64-unreadable, article-wash-html):
9880         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9881
9882 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9883
9884         * nnml.el (nnml-request-post): New function.  Can be used for
9885         annotations in nnml groups.
9886
9887 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9890         command.
9891
9892         * gnus-start.el (gnus-find-new-newsgroups): Use
9893         `message-make-date' instead of `current-time-string'.
9894         (gnus-ask-server-for-new-groups): Ditto.
9895         (gnus-check-first-time-used): Ditto.
9896
9897 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9900
9901 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9902
9903         * message.el (message-shorten-references): Change `maxcount' and
9904         `cut' to obey USEFOR draft 5.
9905
9906 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9907
9908         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9909         (gnus-summary-set-article-display-arrow): New function.
9910         (gnus-summary-goto-subject): Use it.
9911
9912 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-sum.el (gnus-summary-import-article): Insert date if
9915         doesn't exist.
9916
9917 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * mml.el (mml-content-type-parameters): New variable.
9920         (mml-content-disposition-parameters): New variable.
9921         (mml-insert-mime-headers): Use them.
9922         (mml-parse-1): Accept charset.
9923
9924 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-group.el (gnus-group-select-group): Doc fix.
9927
9928         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9929
9930 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9933         to handle `define-derived-mode'.
9934
9935 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936         From:  Stefan Monnier  <monnier@cs.yale.edu>
9937
9938         * message.el (message-mode): Use define-derived-mode.
9939         (message-tab): message-completion-alist.
9940
9941         * imap.el (imap-interactive-login): Use make-local-variable.
9942         (imap-open): Ditto.
9943         (imap-authenticate): Ditto.
9944
9945         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9946
9947         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9948
9949 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9950
9951         * message.el (message-citation-line-function): Refer to
9952         gnus-cite-attribution-suffix.
9953
9954 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9955
9956         * gnus-art.el,...: Error convention changes.
9957
9958 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9961
9962 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9965         (nnrss-read-server-data): Ditto.
9966
9967 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9970         * Cleanup files.
9971         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9972
9973 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus.el (gnus-summary-line-format): Add %o.
9976
9977         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9978         unless shell outputs something.
9979
9980 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-art.el (gnus-boring-article-headers): Better doc.
9983         (article-hide-headers): Better regexp.
9984         Suggested by Matt Swift <swift@alum.mit.edu>.
9985
9986         * nnheader.el (nnheader-max-head-length): Better doc.
9987         (nnheader-header-value): Skip spaces.
9988         (nnheader-parse-head): Remove space.
9989         Suggested by Matt Swift <swift@alum.mit.edu>.
9990
9991         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9992         (gnus-get-newsgroup-headers): Remove space.
9993
9994 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9997         (gnus-summary-reply): Use it.
9998         (gnus-summary-reply-broken-reply-to): New function.
9999         (gnus-msg-force-broken-reply-to): New function.
10000
10001         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10002
10003 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10006
10007 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mm-decode.el (mm-external-terminal-program): New variable.
10010         (mm-display-external): Use it. Use term to display when no
10011         window-system.
10012
10013 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10014
10015         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10016         Browse->Next entries to Browse->Prev
10017
10018 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10021
10022 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10025         for the default encoding.
10026
10027         * nnrss.el (nnrss-url-field): New field.
10028         (nnrss-request-article): Add newsgroups.
10029
10030         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10031
10032 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10035
10036         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10037         (gnus-draft-setup): Remove backlog.
10038
10039 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10040
10041         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10042         Cleanup.
10043
10044 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-msg.el (gnus-bug): Erase buffer.
10047
10048         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10049
10050 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mm-decode.el (mm-attachment-override-p): Fix typo.
10053
10054 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10055
10056         * gnus-kill.el (gnus-execute): Work with the extra headers.
10057         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10058
10059 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10062         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10063
10064         * message.el (message-send-mail-real-function): New variable.
10065         (message-send-mail-partially, message-send-mail):
10066
10067         * nngateway.el (nngateway-request-post): Use it.
10068
10069         * gnus-agent.el (gnus-agentize): Use it.
10070
10071         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10072         (nnsoup-revert-variables): Use it.
10073
10074 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10075
10076         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10077         text/plain if the type doesn't match any other media types.
10078         (mm-inlined-types): Doc fix.
10079         (mm-display-inline): Revert previous change (now handled by a
10080         default type in `mm-inline-media-tests'.
10081         (mm-inlinable-p): Revive.
10082         (mm-display-part): Call `mm-inlinable-p'.
10083         (mm-attachment-override-p): Ditto.
10084         (mm-inlined-p): Doc fix.
10085
10086         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10087         well as `mm-inlined-p'.
10088
10089 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10092         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10093
10094 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095         From  Paul Jarc <prj@po.cwru.edu>
10096
10097         * message.el (message-use-mail-followup-to): New variable.
10098         (message-get-reply-headers): Use it.
10099
10100 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10101
10102         * nnheader.el (nnheader-init-server-buffer): Make sure the
10103         *nntpd* buffer is made multibyte instead of a random buffer.
10104
10105 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10108         when it returns headers.
10109
10110 2001-07-07  Simon Josefsson  <jas@extundo.com>
10111
10112         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10113         trying to fold. Thanks to Colin Walters
10114         <walters@cis.ohio-state.edu>
10115
10116 2001-07-06  Simon Josefsson  <jas@extundo.com>
10117
10118         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10119         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10120         Add information in `assert's.
10121
10122         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10123         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10124         and `nnimap-group-overview-filename', should handle all
10125         change-of-uidvalidity related issues.  But there may be other
10126         problems.)
10127
10128 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10129
10130         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10131         header name when folding.
10132
10133 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10134
10135         * mm-decode.el (mm-inlined-types): Document relationship with
10136         `mm-inline-media-tests'.
10137         (mm-display-inline): Default to displaying as plain text if no
10138         inlining handler is available.
10139         (mm-inlinable-p): Remove.
10140         (mm-inlined-p): Don't call `mm-inlinable-p'.
10141         (mm-automatic-display-p): Ditto.
10142         (mm-attachment-override-p): Ditto.
10143
10144 2001-07-04  Simon Josefsson  <jas@extundo.com>
10145
10146         * nnimap.el (nnimap-importantize-dormant): New variable.
10147         (nnimap-request-update-info-internal): Use it.
10148         (nnimap-request-set-mark): Ditto.
10149
10150 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10151
10152         * nntp.el (nntp-send-command): don't pass a buffer argument to
10153         `point'. Only XEmacs accepts this.
10154         * nntp.el (nntp-send-command-nodelete): ditto.
10155         * nntp.el (nntp-send-command-and-decode): ditto.
10156
10157 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10158
10159         * nntp.el (nntp-open-connection-function): doc update.
10160         * nntp.el (nntp-pre-command): New.
10161         * nntp.el (nntp-via-rlogin-command): New.
10162         * nntp.el (nntp-via-telnet-command): New.
10163         * nntp.el (nntp-via-telnet-switches): New.
10164         * nntp.el (nntp-via-user-name): New.
10165         * nntp.el (nntp-via-user-password): New.
10166         * nntp.el (nntp-via-address): New.
10167         * nntp.el (nntp-via-envuser): New.
10168         * nntp.el (nntp-via-shell-prompt): New.
10169         * nntp.el (nntp-open-telnet-stream): New.
10170         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10171         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10172         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10173         * nntp.el (nntp-send-command): ditto.
10174         * nntp.el (nntp-send-command-nodelete): ditto.
10175         * nntp.el (nntp-send-command-and-decode): ditto.
10176
10177 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10178         Trivial patch.
10179
10180         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10181         `when'.
10182
10183 2001-07-03  Simon Josefsson  <jas@extundo.com>
10184         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10185
10186         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10187
10188 2001-07-03  Simon Josefsson  <jas@extundo.com>
10189
10190         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10191         remove it (workaround XEmacs `fill-region' bug).
10192
10193 2001-07-01  Simon Josefsson  <jas@extundo.com>
10194
10195         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10196
10197 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * mml2015.el (mml2015-format-error): New function.
10200         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10201         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10202         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10203
10204 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10207         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10208
10209         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10210         group variables.
10211
10212 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10215
10216         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10217         (nnrss-save-group-data): Ditto.
10218
10219         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10220
10221 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * message.el (message-do-send-housekeeping): Narrow to headers.
10224
10225 2001-06-24  Simon Josefsson  <jas@extundo.com>
10226
10227         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10228         insertion when breaking lines looked for " \t" instead of "[ \t]".
10229         (rfc2047-encode-message-header): Fold lines even if
10230         no QP encoding is done.
10231
10232 2001-06-23  Simon Josefsson  <jas@extundo.com>
10233         From Samuel Tardieu <sam@inf.enst.fr>
10234
10235         * smime.el (smime-keys): Support additional certificates.
10236         (smime-make-certfiles): New function.
10237         (smime-sign-region): Use previous variables.
10238         (smime-get-certfiles): New function.
10239         (smime-sign-buffer): Use it.
10240         (smime-verify-region): Support both CAfile and CApath.
10241
10242 2001-06-23  Simon Josefsson  <jas@extundo.com>
10243
10244         * smime.el (smime-decrypt-region): Perhaps work.
10245
10246 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10249
10250 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10251
10252         * mm-decode.el (mm-save-part): Rewrite file name.
10253         (mm-file-name-rewrite-functions): New variable.
10254         (mm-file-name-delete-whitespace): New function.
10255         (mm-file-name-trim-whitespace): New function.
10256         (mm-file-name-collapse-whitespace): New function.
10257         (mm-file-name-replace-whitespace): New variable and function.
10258
10259 2001-06-22  Simon Josefsson  <jas@extundo.com>
10260
10261         * message.el (message-make-date): Workaround locale for weekdays.
10262
10263 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * message.el (message-goto-body): Return nil if not found. (revert!)
10266
10267 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268         From Fremlin <chief@bandits.org>
10269
10270         * message.el (message-goto-body): Some messages have no header.
10271
10272         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10273
10274 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10275
10276         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10277
10278 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * message.el (message-make-date): Add week day.
10281         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10282
10283 2001-06-19  Simon Josefsson  <jas@extundo.com>
10284
10285         * message.el (message-yank-prefix): Doc fix.
10286         (message-yank-cited-prefix): Ditto.
10287         (message-delete-not-region): Keep citation prefix on first line,
10288         if possible and appropriate.
10289
10290 2001-06-19  Simon Josefsson  <jas@extundo.com>
10291
10292         * imap.el (imap-process-connection-type): New variable.
10293         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10294         recent `imtest's work completely (no line length issues), while
10295         making making old `imtest's unusable.  Thanks to NAGY Andras
10296         <nagya@inf.elte.hu> for his work.
10297
10298 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10299
10300         * imap.el (imap-ssl-program): Add -quiet to shut up
10301         OpenSSL/SSLeay's internal debug talk.
10302
10303 2001-06-19  Matt Armstrong  <matt@lickey.com>
10304
10305         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10306         server.
10307
10308 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * nnmail.el (nnmail-article-buffer): New variable.
10311         (nnmail-split-incoming): Use it.
10312
10313 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10314
10315         * qp.el (quoted-printable-decode-region): If called interactively,
10316         use coding-system-for-read.
10317
10318 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * message.el (message-check-news-header-syntax): Check Reply-To.
10321
10322 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * mml.el (mml-parse-1): Use message options.
10325
10326         * message.el (message-do-fcc): Don't do anything if there is no
10327         FCC.
10328
10329 2001-06-16  Simon Josefsson  <jas@extundo.com>
10330
10331         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10332         (nnimap-expunge-search-string): New variable.
10333         (nnimap-request-expire-articles): Use it.
10334
10335 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * message.el (message-send-mail-with-qmail): wrong exit status is
10338         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10339
10340 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-art.el (article-strip-multiple-blank-lines): Use
10343         delete-region instead of replace-match.
10344
10345 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10348         (nnweb-google-wash-article): Ditto.
10349
10350 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10351
10352         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10353
10354 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10357         specs.
10358
10359 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus.el (gnus-email-address): Move it here.
10362
10363         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10364         requested.
10365         (article-de-base64-unreadable): Ditto.
10366         (article-wash-html): Ditto.
10367
10368 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * message.el (message-options-set-recipient): Don't add ", "
10371         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10372
10373 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10376
10377 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10380         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10381
10382         * nnrss.el (nnrss-node-text): Node might be nil.
10383
10384 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10387         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10388
10389         * nnrss.el (nnrss-group-alist): More items.
10390
10391 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10394
10395 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396         Trivial patch from Dale Hagglund  <rdh@best.com>
10397
10398         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10399         restrict clauses.
10400
10401 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         From Benjamin Rutt <brutt+news@bloomington.in.us>
10404
10405         * message.el (message-wide-reply-confirm-recipients): New variable.
10406
10407 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10409
10410         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10411         fix so it works with XEmacs.
10412
10413 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10416         headers.
10417
10418 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * nnrss.el: Fix a few bugs.
10421
10422 2001-06-05  Simon Josefsson  <jas@extundo.com>
10423
10424         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10425         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10426
10427 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10428
10429         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10430         binary so that we don't transmit ISO 2022 garbage to the process.
10431         This is needed under XEmacs.
10432
10433 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10434
10435         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10436         autoloaded incorrectly below because ssl-program-* is bound.)
10437         Thanks to Amos Gouaux for report.
10438
10439 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10440
10441         * imap.el (imap-kerberos4-open):
10442         (imap-gssapi-open):
10443         (imap-ssl-open):
10444         (imap-network-open):
10445         (imap-shell-open):
10446         (imap-starttls-open): Set buffer to workaround spurious
10447         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10448         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10449         Colman <colman@ppllc.com> for report.
10450
10451 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-sum.el (gnus-summary-catchup): New argument.
10454         (gnus-summary-catchup-from-here): New function.
10455
10456 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10457
10458         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10459         back, then insert glyph.  (Before, the glyph was inserted first,
10460         then the newline.)  This works around a behavior in XEmacs where
10461         it is not possible to insert a character after a glyph which is at
10462         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10463
10464 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10465
10466         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10467
10468         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10469         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10470         mm-destroy-postponed-undisplay-list): New functions.
10471         (mm-display-external): Use them.
10472
10473 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10474
10475         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10476         `default-low' when evaluating `gnus-summary-highlight'.
10477         From Raja R Harinath <harinath@cs.umn.edu>.
10478
10479 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10480
10481         * message.el (message-yank-cited-prefix): New variable.
10482         (message-indent-citation): Use it.
10483
10484         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10485         as details.
10486         (mml2015-mailcrypt-clear-verify): Ditto.
10487
10488 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10489         From Nevin Kapur <nevin@jhu.edu>.
10490
10491         * gnus-sum.el (gnus-summary-default-high-score,
10492         gnus-summary-default-low-score): New variables.
10493         (gnus-summary-highlight): Use them.
10494
10495 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10496
10497         * message.el (message-mail): pass the 'send-actions argument to
10498         `message-setup'.
10499
10500 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10501         From Raymond Scholz <ray-2001@zonix.de>
10502
10503         * gnus-art.el (gnus-mime-view-part-as-charset):
10504         (gnus-mime-internalize-part): Doc fixes.
10505
10506 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10507
10508         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10509         status lines without any text ("^215$").
10510
10511 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * nnrss.el (nnrss-check-group): Reverse.
10514
10515 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10516
10517         * message.el (message-get-reply-headers):
10518         (message-followup): Fix typo, suggested by David Green
10519         <dgreen@uab.edu>
10520
10521 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10524
10525         * nnrss.el (nnrss-open-server): Read server data when it is called.
10526         (nnrss-request-expire-articles): Fix.
10527
10528 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * message.el (message-do-send-housekeeping): mail-abbrevs may
10531         rename buffer behind Gnus.
10532
10533 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10536         (nnrss-group-alist): Add more resources.
10537         (nnrss-check-group): Ignore errors.
10538
10539 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10542
10543         * nnslashdot.el (nnslashdot-request-list): Add time.
10544         (nnslashdot-request-expire-articles): New function.
10545
10546         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10547         secondary methods too.
10548
10549 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * message.el (message-use-followup-to): Set default value to t.
10552
10553 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10554
10555         * message.el (message-dont-reply-to-names): Fix documentation.
10556         (message-get-reply-headers): Use Mail-Followup-To only for wide
10557         replies.
10558
10559 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10562         correctly.
10563         (nnrss-check-group): Use time.
10564
10565 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10566
10567         * gnus.el: Oort Gnus v0.03 is released.
10568
10569 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10572         group.
10573
10574 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10575
10576         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10577
10578 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * nnultimate.el (nnultimate-retrieve-headers): Return all
10581         available headers.
10582
10583         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10584         (gnus-get-newsgroup-headers-xover): Use it.
10585
10586 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10587
10588         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10589
10590 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10593
10594 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10597         disable it.
10598
10599         * gnus.el (gnus-info-nodes): Remove a few The's.
10600
10601 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * mail-source.el (mail-source-movemail): Call-process may return a
10604         signal description string.
10605
10606         * gnus-start.el (gnus-read-newsrc-el-file):
10607         gnus-newsrc-file-version may be nil.
10608
10609         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10610         Suggested by Michael Sperber [Mr. Preprocessor]
10611         <sperber@informatik.uni-tuebingen.de>.
10612
10613 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10614
10615         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10616
10617 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10618
10619         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10620         fontify HANDLE.
10621
10622 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10623
10624         * smime.el (smime-ask-passphrase): Rework to return value.
10625         (smime-sign-region): Rework to bind value and use it.
10626         (smime-decrypt-region): Ditto.
10627
10628 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10629         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10630
10631         * smime.el (smime-ask-passphrase): New function.
10632         (smime-sign-region): Use it.
10633         (smime-encrypt-cipher): New variable.
10634         (smime-decrypt-region): Ditto.
10635
10636 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10637         Committed by Simon Josefsson  <simon@josefsson.org>
10638
10639         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10640         the log.
10641
10642 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10643
10644         * gnus.el: Oort Gnus v0.02 is released.
10645
10646 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10647
10648         * gnus.el: Oort Gnus v0.01 is released.
10649
10650 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * gnus-sum.el (gnus-summary-highlight): Highlight read
10653         undownloaded articles as read articles.
10654
10655         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10656         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10657         articles, even read ones, as such.
10658
10659         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10660         (gnus-find-matching-articles): New function.
10661         (gnus-summary-limit-include-matching-articles): New command.
10662         (gnus-summary-limit-include-thread): Include articles that have
10663         matching subjects.
10664         (gnus-offer-save-summaries): Clean up.
10665
10666 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10667
10668         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10669
10670 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671         From Jason Merrill <jason_merrill@redhat.com>
10672
10673         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10674
10675 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10676         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10679         newsgroup names when the original article is a news message.
10680
10681 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10684         supported. Suggest by Jim Meyering <jim@meyering.net>.
10685
10686 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10687         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10688
10689         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10690         regexp in nnmail-split-fancy.
10691
10692 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10693
10694         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10695
10696 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10697
10698         * message.el (message-send-mail): Improve the interaction with the
10699         user.
10700
10701 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10702
10703         * imap.el (imap-message-copy): Work around buggy servers that
10704         doesn't send TRYCREATE tags.
10705
10706 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10709
10710 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10713         date.
10714
10715 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10718         lives.
10719
10720 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10721
10722         * gnus-art.el (gnus-parse-news-url): New function.
10723         (gnus-button-handle-news): New function.
10724         (gnus-button-alist): Point to new functions.
10725
10726         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10727
10728         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10729         gnus-format-specs.
10730
10731         * message.el (message-check-news-header-syntax): Question even
10732         when Gnus doesn't know the group names.
10733         (message-send-news): Clean up.
10734
10735         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10736         exited on purpose without saving.
10737
10738         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10739
10740 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10741
10742         * gnus-score.el (gnus-score-orphans): Clean up.
10743
10744         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10745
10746         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10747         later.
10748
10749         * gnus-start.el (gnus-close-all-servers): Find the right items to
10750         close.
10751
10752         * qp.el (quoted-printable-decode-region): Just message
10753         malformation; don't quit.
10754
10755 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756         From Gerd Moellmann <gerd@gnu.org>.
10757
10758         * gnus.el (gnus-interactive): A typo.
10759
10760 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10761         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10764         `assq-delete-all', if that function exists; otherwise use the old
10765         definition. Documentation changed to match the one in
10766         `assq-delete-all'.
10767
10768 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * gnus-start.el (gnus-close-all-servers): New function.
10771
10772         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10773         (gnus-server-remove-denials): Clean up.
10774
10775         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10776         keystroke.
10777
10778 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10779
10780         * message.el (message-send-news): Message where we are sending.
10781         (message-send-mail): Ditto.
10782
10783         * gnus.el (gnus-server-string): New function.
10784
10785         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10786
10787         * mm-decode.el (mm-default-directory): Customized.
10788         (mm-tmp-directory): Ditto.
10789
10790         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10791         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10792         or Chars.
10793         (gnus-summary-line-format-alist): ?l is now a string.
10794         (gnus-summary-prepare-threads): Output ? for unknown lines.
10795         (gnus-summary-insert-line): Ditto.
10796         (gnus-summary-print-article): Unbalanced parentheses.
10797
10798         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10799         out whether new stuff has arrived.
10800
10801 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10802
10803         * gnus-sum.el: Let printing work on ttys on Emacs.
10804
10805 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10806
10807         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10808         when forcing news.
10809
10810         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10811         command.
10812
10813 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10814
10815         * message.el (message-set-auto-save-file-name): Don't use
10816         asterisks under nt.
10817
10818 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10819
10820         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10821         lists of articles.
10822
10823         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10824
10825         * gnus-msg.el (gnus-put-message): Clean up.
10826         (gnus-summary-reply): Mark all replied-to articles as replied to.
10827         (gnus-inews-add-send-actions): Also mark as forwarded.
10828         (gnus-summary-mail-forward): Mark as forwarded.
10829
10830         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10831         of articles.
10832         (gnus-summary-mark-article-as-forwarded): Ditto.
10833
10834         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10835         forwarded.
10836         (gnus-summary-mail-forward): Clean up.
10837
10838         * gnus.el (gnus-article-mark-lists): Added forward.
10839
10840         * gnus-sum.el (gnus-forwarded-mark): New variable.
10841         (gnus-summary-prepare-threads): Use it.
10842         (gnus-summary-update-secondary-mark): Ditto.
10843         (gnus-newsgroup-forwarded): New variable.
10844
10845 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10848         (gnus-summary-very-wide-reply): New command and keystroke.
10849         (gnus-summary-very-wide-reply-with-original): Ditto.
10850
10851         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10852         (gnus-score-adaptive): Use it.
10853
10854         * gnus-start.el (gnus-get-unread-articles): Clean up.
10855
10856 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10857
10858         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10859         boards.
10860
10861 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10862
10863         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10864         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10865
10866 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10867
10868         * nnultimate.el (nnultimate-retrieve-headers): Understand
10869         long-form month names.
10870
10871 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus-sum.el (gnus-summary-show-all-headers):
10874         gnus-article-show-all-headers is broken. Use
10875         gnus-summary-toggle-header instead.
10876
10877         * mml2015.el (mml2015-gpg-extract-from): No error.
10878
10879 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10881
10882         * mml2015.el (mml2015-gpg-extract-from): New function.
10883         (mml2015-gpg-verify): Use it.
10884         (mml2015-gpg-clear-verify): Use it.
10885
10886 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * message.el (message-setup-fill-variables): Use
10889         fill-paragraph-function.
10890         (message-fill-paragraph): Take an argument.
10891         (message-newline-and-reformat): Take another argument.
10892
10893 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10896
10897 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * message.el (message-forward): local-variable-p takes an extra
10900         argument in XEmacs.
10901
10902 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10903
10904         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10905         `nnimap-use-nov-p' (it really tested the negative).
10906         (nnimap-retrieve-headers): Use it.
10907
10908 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10909
10910         * message.el (message-generate-headers-first): Update doc.
10911
10912 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10913         Trivial patch.
10914
10915         * gnus.el (gnus-summary-line-format): Typo.
10916
10917 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10918
10919         * mailcap.el (mailcap-mime-data): Add application/sieve.
10920         (mailcap-mime-extensions): Add .siv, .xls.
10921
10922 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923         From Christoph Conrad <christoph.conrad@gmx.de>
10924
10925         * gnus-score.el (gnus-summary-lower-thread): Typo.
10926
10927 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * message.el (message-forward-decoded-p): New variable.
10930         (message-forward-subject-author-subject): Use it.
10931         (message-make-forward-subject): Use it.
10932         (message-forward): Use it.
10933
10934         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10935
10936         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10937         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10938
10939 ;;Has been fixed -- zsh.
10940 ;;2001-03-05  Dave Love  <fx@gnu.org>
10941 ;;
10942 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10943 ;;      Move it after definition of mm-coding-system-p.
10944 ;;
10945 2001-03-01  Dave Love  <fx@gnu.org>
10946
10947         * mm-util.el (mm-inhibit-file-name-handlers): Add
10948         image-file-handler.
10949
10950 2001-02-11  Dave Love  <fx@gnu.org>
10951
10952         * message.el (message-signature-file): Fix doc, :type.
10953
10954 2001-02-08  Dave Love  <fx@gnu.org>
10955
10956         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10957         (message-posting-charset): Defvar when compiling again.
10958         (rfc2047-encodable-p): Require message.
10959
10960         * gnus-sum.el (gnus-alter-articles-to-read-function):
10961         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10962
10963 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * nnrss.el: New file.
10966
10967 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10968         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10971         `skip-chars-forward'.
10972
10973 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * nndraft.el (nndraft-request-group): Restore auto save files if
10976         the original files do not exist.
10977
10978 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10981         SCORE paths.
10982
10983         * mm-decode.el (mm-dissect-buffer): Call
10984         mail-extract-address-components only if necessary.
10985
10986 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10989         directory part.
10990         (gnus-score-search-global-directories): Use file-directory-p.
10991
10992         * gnus-score.el (gnus-score-score-files-1): Use
10993         gnus-kill-files-directory.
10994         From Adrian Aichner <adrian@xemacs.org>.
10995
10996 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus.el (charset): Move here from gnus-sum.el.
10999
11000 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * mml.el (mml-preview): Disable local map.
11003
11004         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11005         gnus-article-post-menu here.
11006
11007         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11008         if it has not been made.
11009
11010 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-art.el (gnus-article-describe-key): Map key to event.
11013         (gnus-article-describe-key-briefly): Ditto
11014
11015 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11018
11019 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020         From Katsumi Yamaoka <yamaoka@jpl.org>.
11021
11022         * dgnushack.el (coerce, merge, subseq): defmacro.
11023
11024 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11027         A fake defalias in nndraft.el results a not-activated bug in
11028         uncompiled versions.
11029
11030 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11031         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-util.el (gnus-split-references): Handle malformed References:.
11034
11035 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11038
11039 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040         From NAGY Andras <nagya@inf.elte.hu>.
11041
11042         * gnus.el (gnus-parameters): Typo.
11043
11044 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus.el (gnus-read-method): Remove redundancy.
11047
11048 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11051         (nnslashdot-request-list): Use it.
11052
11053 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * nnml.el (nnml-generate-active-info): Fix the case when there is
11056         no file.
11057
11058         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11059         (gnus-summary-create-article): New function.
11060
11061         * gnus-group.el (gnus-group-mark-article-read): New function.
11062
11063         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11064
11065         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11066
11067 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-art.el (gnus-article-edit-done): Don't use
11070         gnus-article-edit-exit.
11071         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11072
11073         * gnus.el (gnus-parameters): New variable.
11074         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11075         (gnus-parameters-get-parameter): New function.
11076         (gnus-group-find-parameter): Use it.
11077
11078 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11079
11080         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11081         change of default value to `current'.
11082
11083 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * nneething.el (nneething-get-head): Insert unreadable file too.
11086
11087 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11090
11091         * webmail.el (webmail-type-definition): Deja is bought by google.
11092
11093 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-sum.el (gnus-fetch-headers): New function.
11096         (gnus-select-newsgroup): Use it.
11097         (gnus-summary-insert-articles): New function.
11098         (gnus-summary-insert-old-articles): New function.
11099         (gnus-summary-insert-new-articles): New function.
11100
11101         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11102         (gnus-group-list-active): Ditto.
11103         * gnus-sum.el (gnus-set-mode-line): Ditto.
11104         (gnus-summary-read-group-1): Ditto.
11105
11106 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11109         current topic.
11110
11111 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * smiley.el (gnus-smiley-display): Don't do widening.
11114
11115         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11116         within body.
11117
11118         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11119
11120         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11121         New variable.
11122         (gnus-mime-display-multipart-related-as-mixed): New variable.
11123         (gnus-mime-display-part): Use them.
11124
11125 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11128         something special.
11129
11130 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11133         (nnweb-request-article): Call reference if exists.
11134         (nnweb-type-definition): Dejanews is bought by google.com.
11135         Beta!
11136
11137 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11140
11141 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11142
11143         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11144         gnus-article-sort-functions.
11145         (gnus-article-sort-functions): Doc fix.  Refer to
11146         gnus-thread-sort-functions.
11147
11148 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149         From Paul Jarc <prj@po.cwru.edu>.
11150
11151         * message.el (message-get-reply-headers): More fixes.
11152
11153 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11154         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * message.el (message-get-reply-headers): Fix bug with
11157         Mail-Followup-To/to-address interaction.
11158
11159 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11162         gnus-article-copy.
11163
11164 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * message.el (message-do-send-housekeeping): Rename to a better
11167         name.
11168
11169 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * message.el (message-cancel-news): Check article first, then ask
11172         yes or no.
11173
11174 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11177
11178 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-range.el (gnus-range-normalize): New function.
11181
11182 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11183
11184         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11185
11186 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11189
11190         * nnagent.el (nnagent-request-regenerate): New function.
11191
11192         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11193
11194         * nnml.el (nnml-generate-nov-databases): Accept argument
11195         server. Don't open server if it is opened.
11196         (nnml-request-regenerate): Use it. Change to deffoo.
11197
11198 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11199         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus.el (gnus-define-group-parameter): Fix.
11202
11203 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus.el (gnus-define-group-parameter): Improved.
11206
11207         * gnus-sum.el (charset): Define parameter.
11208         (ignored-charsets): Ditto.
11209         (gnus-summary-setup-default-charset): Use them.
11210
11211         * gnus-start.el (gnus-read-descriptions-file): Use them.
11212
11213         * gnus-cus.el (gnus-group-parameters): Remove them.
11214
11215 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11218
11219 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-sum.el (gnus-summary-read-group-1): Remove
11222         gnus-summary-set-local-parameters.
11223         (gnus-summary-setup-buffer): Put it here.
11224
11225 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus.el (to-address): Define parameter.
11228         (to-list): Ditto.
11229         * gnus-art.el (article-hide-boring-headers): Use them.
11230         * gnus-msg.el (gnus-post-news): Ditto.
11231         * gnus-cus.el (gnus-group-parameters): Remove them.
11232
11233 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-draft.el (gnus-draft-reminder): New function.
11236
11237         * gnus-art.el (gnus-sender-save-name): New function.
11238
11239 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * mm-util.el (mm-mime-charset): Error message.
11242
11243 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * message.el (message-check-news-body-syntax): Don't check mml lines.
11246
11247 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11250         subscribe.
11251
11252         * gnus-start.el (gnus-call-subscribe-functions): New function.
11253         (gnus-find-new-newsgroups): Use it.
11254         (gnus-ask-server-for-new-groups): Use it.
11255         (gnus-check-first-time-used): Use it.
11256         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11257         (gnus-subscribe-options-newsgroup-method): Ditto.
11258         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11259         return .
11260
11261 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11262
11263         * gnus-cus.el (gnus-score-customize): Doc fix.
11264
11265 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11266
11267         * dgnushack.el (my-getenv): Typo.
11268
11269 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11272
11273 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11276
11277         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11278         (gnus-treatment-function-alist): Use it.
11279         (article-remove-leading-whitespace): New function.
11280         (gnus-article-make-menu-bar): Use it.
11281
11282         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11283         remove-leading-whitespace.
11284         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11285         because of conflict.
11286
11287 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * Makefile.in: Hack generating gnus-load.el.
11290         * dgnushack.el: Ditto.
11291         * gnus-load.el: Remove it.
11292
11293 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * dgnushack.el : Add URLDIR.
11296
11297         * Makefile.in (EMACS_COMP): Ditto.
11298
11299 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-cus.el (gnus-score-customize): Error on no score file.
11302
11303 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * mm-decode.el (mm-merge-handles): New function.
11306
11307         * mm-view.el (mm-inline-message): Use it.
11308         (mm-view-message): Ditto.
11309
11310         * mm-partial.el (mm-inline-partial): Ditto.
11311
11312         * mm-extern.el (mm-inline-external-body): Ditto.
11313
11314         * gnus-art.el (gnus-mime-view-part): Ditto.
11315         (gnus-mime-view-part-as-type): Ditto.
11316         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11317         cases.
11318
11319 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * message.el (message-cancel-news): Allow to shoot foot.
11322         (message-supersede): Ditto.
11323
11324 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11325         Trivial patch.
11326
11327         * gnus-sum.el (gnus-simplify-subject-re): Use
11328         message-subject-re-regexp.
11329
11330 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * nnmail.el (nnmail-expiry-target-group): Bind
11333         nnmail-cache-accepted-message-ids to nil.
11334
11335         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11336         coding system.
11337
11338 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * qp.el (quoted-printable-encode-region): Make sure characters are
11341         between 00 and FF.  Don't check charset.
11342
11343         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11344         in Emacs 20.
11345         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11346
11347 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * message.el (message-make-forward-subject): Argument decoded.
11350         (message-forward): Use it when digest.
11351
11352         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11353         buffer.
11354
11355 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11356
11357         * message.el (message-generate-headers-first): Doc fix.
11358
11359 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-art.el (article-make-date-line): Error proof.
11362
11363 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-group.el (gnus-group-listing-limit): New variable.
11366         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11367
11368         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11369
11370 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * message.el (message-newline-and-reformat): Special case for
11373         breaking at BOL.
11374
11375 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11376
11377         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11378         message/rfc822.
11379
11380 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * message.el (message-encode-message-body): Don't insert
11383         Content-Type if it is inside a mail.
11384
11385 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11388         gnus-article-commands-menu.
11389
11390         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11391         in Emacs.
11392
11393         * gnus-start.el (gnus-read-descriptions-file): Use
11394         gnus-group-name-charset and gnus-group-charset-alist.
11395
11396 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11399         active region.
11400
11401         * gnus-start.el (gnus-group-change-level): Remove from both
11402         gnus-zombie-list and gnus-killed-list.
11403
11404 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11407         gnus-subscribe-topics.
11408
11409         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11410
11411 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-art.el (gnus-article-make-menu-bar): Make
11414         gnus-article-post-menu.
11415
11416         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11417
11418         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11419
11420         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11421
11422         * message.el (message-mode-menu): Ditto.
11423
11424         * gnus-art.el (defvar): eval-when-compile.
11425
11426 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-agent.el (gnus-agentize): Fix doc.
11429
11430 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11431
11432         * mml.el (mml-preview): Bind `q'.
11433
11434 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11437
11438 2001-01-31  Dave Love  <fx@gnu.org>
11439
11440         * mm-util.el (mm-mime-mule-charset-alist)
11441         (mm-find-mime-charset-region): Consider mule-utf-8.
11442
11443 2001-01-31  Dave Love  <fx@gnu.org>
11444
11445         * gnus-art.el (gnus-article-x-face-command)
11446         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11447         :version.
11448
11449 2001-01-26  Dave Love  <fx@gnu.org>
11450
11451         * mm-util.el (mm-multibyte-string-p): New.
11452
11453 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11454 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11455 ;;      string-as-multibyte on class.  Clarify line-folding.
11456         (quoted-printable-encode-string): Make temp buffer inherit
11457         string's multibyteness.
11458
11459 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11460
11461         * nnheader.el (toplevel): Don't require `gnus-util' at
11462         compile-time; this creates a circular dependency, and prevents
11463         a bootstrap.
11464
11465 2001-01-22  Andreas Schwab  <schwab@suse.de>
11466
11467         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11468
11469 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11472
11473         * gnus-art.el (article-hide-list-identifiers): Ditto.
11474
11475         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11476
11477 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11480
11481         * gnus-art.el (article-hide-list-identifiers): Similar.
11482
11483 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11484
11485         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11486
11487 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11490
11491 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-util.el (gnus-string-equal): New function.
11494
11495         * gnus-art.el (article-hide-boring-headers): Use it.
11496
11497 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11498
11499         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11500
11501 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11504
11505 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11508         command if there is not last-saver.
11509
11510 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * nntp.el (nntp-open-connection): 201 is possible.
11513
11514 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11517         (rfc2047-charset-encoding-alist): Add big5.
11518
11519 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11522         (gnus-agent-remove-server): Ditto.
11523         (autoload): gnus-server-update-server.
11524
11525         * gnus-srvr.el (gnus-server-line-format): Add %a.
11526         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11527         (gnus-server-insert-server-line): Use it.
11528
11529 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11532         GB2312 and Big5.
11533
11534 2001-01-24  Simon Josefsson  <sj@extundo.com>
11535
11536         * mail-source.el (mail-sources): Add :program specifier to IMAP
11537         mail source.
11538         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11539
11540 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11543
11544 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11545
11546         * nntp.el (nntp-wait-for): Return the success code.
11547         (nntp-open-connection): Use it.
11548
11549 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11550
11551         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11552
11553 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11556
11557 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11560         argument. Allow to print several articles in one file.
11561
11562 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * webmail.el (webmail-type-definition): netaddress changes.
11565
11566 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus.el: Fix copyright. Remove trailing spaces.
11569
11570         * message.el (message-forward): Use mule4.
11571
11572 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * mm-util.el (mm-string-as-unibyte): New function.
11575
11576         * message.el (message-forward): Use it.
11577
11578 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * message.el (message-cite-original-without-signature): Don't peel
11581         off the blank line.
11582         (message-get-reply-headers): Add Cc if it is not in follow-to.
11583
11584 2001-01-20  Simon Josefsson  <sj@extundo.com>
11585
11586         * mm-decode.el (mm-handle-multipart-from): Add.
11587         (mm-dissect-buffer): Save From: header value.
11588         (mm-security-from): Remove.
11589         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11590
11591         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11592         instead of `mml-security-from'.  Protect null from value.
11593
11594 2001-01-20  Simon Josefsson  <sj@extundo.com>
11595
11596         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11597         application/vnd.ms-excel attachments.
11598
11599 2001-01-19  Simon Josefsson  <sj@extundo.com>
11600
11601         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11602
11603 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * message.el (message-ignored-mail-headers): Ditto.
11606
11607 2001-01-19  Simon Josefsson  <sj@extundo.com>
11608
11609         * message.el (message-ignored-news-headers): Only search beginning
11610         of line.
11611
11612 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11613         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11614
11615         * message.el (message-send-mail): Content-Type may not be there.
11616
11617 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11620         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11621
11622         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11623         not.
11624
11625 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11628         non-native groups.
11629
11630 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * message.el (message-yank-original): Understand
11633         universal-argument.
11634
11635 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11638         (article-hide-boring-headers): Ditto.
11639
11640         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11641
11642 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11645         one.
11646
11647 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11648
11649         * message.el (message-make-in-reply-to): Add comment to message-id
11650         (old syntax, see 2000-08-02 change).
11651
11652 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11655         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11656         (gnus-button-reply): Ditto.
11657
11658 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-art.el (article-display-x-face): Fix.
11661
11662 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-art.el (article-display-x-face): Use
11665         gnus-original-article-buffer.
11666
11667 2001-01-15  Jack Twilley  <jmt@tbe.net>
11668
11669         * message.el (message-add-header): Move to point-max.
11670
11671 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11672
11673         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11674         nil, improve documentation.
11675         (smime-certificate-directory): Comment out false hints (until it
11676         is implemented).
11677
11678         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11679         there aren't any keys.
11680         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11681         verify certificate.  Default is changed to only check integrity.
11682         Improved security status texts.  If a certificate doesn't contain
11683         a email address, don't fail.
11684
11685         * smime.el (smime-noverify-region):
11686         (smime-noverify-buffer): New functions.  Verifies integrity only.
11687
11688 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11691
11692 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11695         (gnus-remove-some-windows): Ditto.
11696
11697 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-art.el (article-make-date-line): 11th.
11700
11701 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11704         (mml2015-gpg-sign): Ditto.
11705
11706 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11709         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11710
11711 2001-01-08  Dave Love  <fx@gnu.org>
11712
11713         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11714         single character.
11715
11716         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11717
11718         * message.el: Doc and message fixes.
11719         (message-send-rename-function)
11720         (message-make-forward-subject-function)
11721         (message-send-mail-function, message-reply-to-function)
11722         (message-wide-reply-to-function, message-followup-to-function)
11723         (message-distribution-function, message-auto-save-directory): Fix
11724         :type.
11725
11726         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11727         proceeding after warnings.  Amend multipart warning message.
11728
11729 2001-01-04  Dave Love  <fx@gnu.org>
11730
11731         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11732         compiling.
11733         (gnus-make-directory): Require nnmail.
11734
11735         * mm-decode.el (mm-inline-media-tests): Add
11736         image/x-portable-bitmap.
11737         (mm-get-image): Grok pbm.
11738
11739 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11740
11741         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11742
11743 2001-01-09  Didier Verna  <didier@xemacs.org>
11744
11745         * dgnushack.el (dgnushack-compile): give a dummy value to
11746         `gnus-xmas-glyph-directory' for the time of compilation.
11747         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11748         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11749         * gnus-art.el: ditto.
11750         * gnus-group.el: ditto.
11751         * gnus-salt.el: ditto.
11752         * gnus-sum.el: ditto.
11753         * gnus-topic.el: ditto.
11754         * gnus-xmas.el (gnus-xmas-define): see above.
11755         * gnus-xmas.el (gnus-xmas-redefine): see above.
11756         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11757         non-continuable error when the directory can't be found.
11758
11759 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11762         handle.
11763         * gnus-art.el (gnus-mime-view-part): Copy it.
11764         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11765
11766 2001-01-09  Michael Downes  <mjd@ams.org>
11767
11768         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11769
11770 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11773         orig-file. Use ',source.
11774
11775 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11778         (gnus-xmas-group-startup-message):
11779         Detect gnus-xmas-glyph-directory when it is nil.
11780
11781 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * pop3.el (pop3-get-message-count): Andrew Innes
11784         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11785
11786 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11787
11788         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11789
11790         * time-date.el (time-to-number-of-days): New function.
11791
11792 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11793         Trivial patch.
11794
11795         * nnslashdot.el (nnslashdot-request-list): Always get the right
11796         sid.
11797
11798 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * message.el (message-minibuffer-local-map): New keymap.
11801         (message-read-from-minibuffer): Use it.
11802         * gnus-msg.el (gnus-summary-resend-message): Use it
11803
11804 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-start.el (gnus-display-time-event-handler): New function.
11807         (gnus-after-getting-new-news-hook): Use it.
11808
11809 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11810
11811         * message.el (message-ignored-mail-headers): Add draft header.
11812
11813 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11814
11815         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11816         excursion.
11817
11818         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11819
11820 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11821         A revoked patch.
11822
11823         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11824
11825 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * qp.el (quoted-printable-decode-region): Don't backward-char.
11828
11829 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11830
11831         * gnus-draft.el: Mark articles as replied.
11832
11833         * gnus-sum.el (gnus-summary-add-mark): New function.
11834
11835         * gnus-group.el (gnus-add-mark): New function.
11836
11837         * gnus-sum.el (gnus-summary-buffer-name): New function.
11838         (gnus-summary-setup-buffer): Use it.
11839
11840         * gnus-draft.el: Set things up with the right post method and
11841         stuff.
11842
11843         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11844
11845         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11846
11847         * gnus.el (gnus-draft-meta-information-header): New variable.
11848
11849 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11850
11851         * gnus-art.el (gnus-treatment-function-alist): Move the date
11852         functions before the header sorting functions.
11853
11854         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11855
11856         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11857         Don't (push "/usr/share/emacs/site-lisp" load-path).
11858
11859         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11860         to empty fill prefixes.
11861
11862 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11865         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11866
11867 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11870
11871         * nnml.el (autoload): Move to nnheader.el.
11872
11873         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11874         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11875         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11876         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11877
11878 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * gnus-art.el (article-make-date-line): Get the hours right.
11881         (gnus-ignored-headers): More hiding.
11882
11883         * nnmail.el (nnmail-expiry-wait): Not an integer.
11884
11885         * message.el (message-goto-body): Only expand abbrev when called
11886         interactively.
11887         (message-make-lines): Use it.
11888
11889 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11892
11893 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11896         include the expunged articles.
11897
11898         * gnus-group.el (gnus-group-sort-by-server): New function.
11899
11900         * gnus.el (gnus-method-to-server-name): New function.
11901         (gnus-group-prefixed-name): Use it.
11902
11903         * gnus-group.el (gnus-group-sort-function): Doc fix.
11904         (gnus-group-sort-groups-by-server): New command.
11905
11906 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11907
11908         * gnus-art.el (gnus-treat-date-english): New variable.
11909         (article-date-english): New command.
11910         (gnus-english-month-names): New variable.
11911         (article-make-date-line): Do 'english.
11912
11913         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11914         after the fill prefix.
11915
11916         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11917         score...".
11918
11919         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11920
11921         * message.el (message-mode-map): Bind comment-region.
11922
11923         * gnus-art.el (gnus-mime-display-part): Let w3 display
11924         multipart/related.
11925
11926         * mm-bodies.el (mm-long-lines-p): New function.
11927         (mm-body-encoding): Use it.
11928         (mm-body-encoding): Encode articles with lines longer than 1000
11929         characters.
11930
11931 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * mm-util.el (mm-enable-multibyte): Use
11934         default-enable-multibyte-characters.
11935         (mm-enable-multibyte-mule4): Ditto.
11936         (mm-disable-multibyte): Test XEmacs.
11937         (mm-disable-multibyte-mule4): Ditto.
11938         (mm-with-unibyte-current-buffer): Simplified.
11939         (mm-with-unibyte-current-buffer-mule4): Ditto.
11940
11941 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11944
11945         * nnheader.el (nnheader-string-as-multibyte): New alias.
11946
11947         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11948
11949         * gnus-uu.el (gnus-message-process-mark): New function.
11950         (gnus-uu-mark-by-regexp): Use it.
11951         (gnus-new-processable): New function.
11952
11953 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11954          Trivial patch.
11955
11956         * gnus-sum.el (gnus-no-mark): New variable.
11957
11958 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11959
11960         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11961         backslashes.
11962
11963 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11966         definition.
11967
11968 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11971
11972         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11973         XEmacs.
11974
11975 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11976         Trivial patch.
11977
11978         * mml.el (mml-read-tag): Save tag location.
11979
11980 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11981
11982         * starttls.el: Sync with Emacs 21.
11983
11984 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * message.el (message-mail): Support yank-action.
11987
11988         * message.el (message-setup): Revoke the last change.
11989
11990 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11993         <jvromans@squirrel.nl>.
11994
11995 2000-12-24  Simon Josefsson  <sj@extundo.com>
11996
11997         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11998         mailing list junk at end of part.
11999
12000 2000-12-23  Simon Josefsson  <sj@extundo.com>
12001
12002         * nnimap.el (nnimap-expiry-target): New function.
12003         (nnimap-request-expire-articles): Use it.
12004
12005 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus.el (gnus-group-parameters-more): New variable.
12008         * gnus-cus.el (gnus-group-customize): Use it.
12009
12010         * gnus.el (gnus-define-group-parameter): New macro.
12011         (auto-expire): Use it
12012         (total-expire): Use it.
12013         * gnus-art.el (banner): Use it.
12014
12015         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12016         <ljz@asfast.com>.
12017
12018 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-topic.el (gnus-topic-create-topic): Use list.
12021
12022         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12023         before binding gnus-default-article-saver.
12024
12025         * gnus-sum.el (gnus-summary-save-article):
12026         (gnus-summary-pipe-output):
12027         (gnus-summary-save-article-mail):
12028         (gnus-summary-save-article-rmail):
12029         (gnus-summary-save-article-file):
12030         (gnus-summary-write-article-file):
12031         (gnus-summary-save-article-body-file): Ditto.
12032
12033         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12034
12035 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus-art.el (gnus-mime-security-button-map):
12038         (gnus-mime-button-map): Add parent.
12039
12040 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * messagexmas.el (message-xmas-redefine): New function.
12043
12044         * message.el: Use it.
12045
12046         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12047
12048         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12049
12050 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12053         malformatted messages.
12054
12055 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * mm-util.el (mm-image-load-path): New function.
12058
12059         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12060
12061         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12062
12063         * message.el (message-tool-bar-map): Use it.
12064
12065         * Makefile.in (install-el): New rule.
12066
12067 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * gnus-art.el (article-treat-dumbquotes): Quote \.
12070
12071 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12074         Emacs 20 runs on a terminal.
12075
12076 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12079
12080         * mml.el (gnus-add-minor-mode): Autoload.
12081
12082         * message.el (message-forward): Save-restriction.
12083
12084 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12085
12086         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12087         Paul Stevenson <p.stevenson@surrey.ac.uk>
12088
12089 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12092
12093         * mml.el (gnus-ems): Don't require.
12094
12095         * gnus.el (gnus-decode-rfc1522): Removed.
12096         (gnus-set-text-properties): Define.
12097
12098 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-art.el (gnus-mime-*): handle may be nil.
12101
12102         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12103
12104         * gnus.el (gnus-group-remove-excess-properties): Not defined
12105         in gnus-xmas.
12106
12107 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * message.el (message-mail-user-agent): Add :version.
12110
12111 2000-12-21  Miles Bader  <miles@gnu.org>
12112
12113         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12114
12115 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * message.el (message-mail-user-agent): New variable.
12118         (message-setup): Renamed to message-setup-1. Support
12119         mail-user-agent.
12120         (message-mail-user-agent): New function.
12121         (message-mail): Use it.
12122         (message-reply): Use it.
12123         (message-resend): Use it.
12124         (message-mail-other-window): Use it.
12125         (message-mail-other-frame): Use it.
12126
12127         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12128
12129 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * message.el (message-tool-bar-map): Simplify.
12132         (message-narrow-to-head-1): New function.
12133         (message-narrow-to-head): Use it.
12134         (message-reply): Ditto.
12135         (message-cancel-news): Ditto.
12136         (message-supersede): Ditto.
12137         (message-make-forward-subject): Ditto.
12138         (message-bounce): Ditto.
12139
12140 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * uudecode.el (uudecode-decode-region-external): make-temp-file
12143         may not be defined.
12144
12145         * binhex.el (defalias): eval-and-compile.
12146
12147         * message.el (message-tool-bar-map): New function.
12148         (message-mode): Use it.
12149
12150 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * nntp.el (nntp-find-connection): Remove the entry.
12153         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12154
12155 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12158
12159         * message.el (message-forward): Copy buffer in unibyte mode.
12160
12161 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * message.el (message-make-forward-subject): Don't widen. Decode.
12164         (message-forward): Don't decode subject.
12165
12166 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12167
12168         * qp.el (quoted-printable-encode-region): Upcase QP.
12169
12170 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12173         mail-extract-a-c instead. Don't depend on Gnus.
12174
12175         * mml.el (gnus-ems): Require it.
12176
12177         * gnus-msg.el (gnus-summary-mail-forward):
12178
12179         * message.el (message-forward):  Move mime-to-mml here.
12180
12181 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12184         * gnus-art.el (gnus-insert-mime-button): Simplify.
12185         (gnus-mime-display-alternative): Ditto.
12186         (gnus-insert-mime-security-button): Ditto.
12187
12188 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12191         text-property-not-all doesn't return nil when start=mark(end).
12192         (gnus-remove-text-properties-when): Ditto.
12193
12194 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-start.el (gnus-group-change-level): Remove group from
12197         gnus-active-hashtb if real killed.
12198
12199 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12202         (gnus-mime-display-alternative): Ditto.
12203         (gnus-insert-mime-security-button): Ditto.
12204
12205 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-start.el (gnus-group-change-level): Don't add it into
12208         killed-list if it was killed.
12209
12210 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12213         (nnmbox-active-file-coding-system): Ditto.
12214
12215         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12216
12217 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus.el (gnus-version):
12220         (gnus-version-number): Set to Oort Gnus 0.01.
12221
12222         * gnus-art.el (gnus-mime-security-button-map):
12223         (gnus-insert-mime-security-button): Fix for Emacs21.
12224
12225 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12228         easymenu, because XEmacs doesn't understand :help.
12229
12230         * mm-uu.el: Require binhex.
12231
12232 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12235
12236 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12239
12240 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12241
12242         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12243
12244 2000-12-18  Dave Love  <fx@gnu.org>
12245
12246         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12247         (unused).
12248
12249 2000-12-13  Miles Bader  <miles@gnu.org>
12250
12251         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12252         to t, so that we don't get stuck while trying to smilefy
12253         intangible text.
12254
12255 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12256
12257         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12258         at the end of the buffer.
12259         (smiley-region): In the loop, move to the end of the submatch
12260         matching the smiley instead of using the end of the match
12261         of the whole regexp.
12262
12263 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12264
12265         * message.el (message-mode): Doc fix.
12266
12267 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12268
12269         * smiley-ems.el (smiley-region): Doc fix.
12270
12271 2000-12-11  Miles Bader  <miles@gnu.org>
12272
12273         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12274         bottom line visible, check to see if it's partially obscured, and
12275         if so, either scroll one more line to make it fully visible, or
12276         revert to showing the second line from the top.
12277
12278 2000-12-07  Dave Love  <fx@gnu.org>
12279
12280         * mailcap.el (mailcap-download-directory)
12281         * gnus-audio.el (gnus-audio-directory)
12282         * smiley-ems.el (smiley-data-directory): Fix :type.
12283
12284 2000-11-30  Dave Love  <fx@gnu.org>
12285
12286         * message.el (message-auto-save-directory): Use
12287         file-name-as-directory.
12288         (message-set-auto-save-file-name): Create
12289         message-auto-save-directory if necessary.
12290         (message-replace-chars-in-string): Removed -- unused.
12291         (message-mail-alias-type): Customize.
12292         (message-headers): Remove duplicate defgroup.
12293
12294 2000-11-29  Dave Love  <fx@gnu.org>
12295
12296         * qp.el (quoted-printable-decode-region): Use error, not message
12297         to report malformed text (like base64).  Amend message.
12298
12299 2000-11-29  Miles Bader  <miles@gnu.org>
12300
12301         * message.el (message-header-lines): Fontify tag.
12302
12303 2000-11-27  Dave Love  <fx@gnu.org>
12304
12305         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12306         compiler warning.
12307
12308 ;2000-11-26  Dave Love  <fx@gnu.org>
12309 ;
12310 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12311 ;
12312 2000-11-23  Dave Love  <fx@gnu.org>
12313
12314         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12315
12316         * mm-uu.el (uudecode): Require.
12317         (uudecode-decode-region, uudecode-decode-region-external): Don't
12318         autoload.
12319         (mm-uu-copy-to-buffer): Doc fix.
12320         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12321         type fix.
12322
12323         * mailcap.el: Doc fixes.
12324         (mailcap-mime-data): Various adjustments.
12325         (mailcap): New group.
12326         (mailcap-download-directory): Customize.
12327         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12328         (mailcap-temporary-directory): Deleted (unused).
12329         (mailcap-unescape-mime-test): Simplify slightly.
12330         (mailcap-viewer-passes-test): Use functionp.
12331         (mailcap-command-p): Aliased to executable-find.
12332
12333         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12334         default-enable-multibyte-characters is nil.
12335
12336 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12337
12338         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12339
12340 2000-11-21  Dave Love  <fx@gnu.org>
12341
12342         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12343         gnus-article-mode-map.
12344 ;       (gnus-mime-button-menu): Use mouse-set-point.
12345         (gnus-insert-mime-button, gnus-mime-display-alternative)
12346         (gnus-mime-display-alternative): Don't use local-map property.
12347
12348 2000-11-17  Dave Love  <fx@gnu.org>
12349
12350         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12351         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12352         and make-temp-file.
12353         (uudecode-decode-region): Doc fix.
12354
12355 2000-11-14  Dave Love  <fx@gnu.org>
12356
12357         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12358         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12359         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12360         New files, derived from the XPMs.
12361
12362 2000-11-10  Dave Love  <fx@gnu.org>
12363
12364         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12365         (gnus-agent-lib-file, gnus-agent-load-alist)
12366         (gnus-agent-save-alist, gnus-agent-article-name): Use
12367         expand-file-name.
12368
12369         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12370         :version.
12371         (nnkiboze-score-file): Defvar when compiling.
12372
12373         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12374
12375         * gnus-art.el (gnus-article-banner-alist)
12376         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12377         (gnus-article-date-lapsed-new-header)
12378         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12379         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12380         (gnus-treat-strip-headers-in-body)
12381         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12382         (gnus-treat-translate): Add :version.
12383         (gnus-article-mime-part-function): Fix defcustom.
12384
12385         * nnmail.el (nnmail-expiry-target)
12386         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12387         (nnmail-split-header-length-limit): Add :version.
12388
12389         * gnus-sum.el (gnus-auto-expirable-marks)
12390         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12391         (gnus-extra-headers, gnus-ignored-from-addresses)
12392         (gnus-newsgroup-ignored-charsets)
12393         (gnus-group-highlight-words-alist)
12394         (gnus-summary-show-article-charset-alist): Add :version.
12395
12396         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12397         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12398         files, converted from the XPMs.
12399
12400         * gnus-cache.el (gnus-cache-active-file): Don't use
12401         file-name-as-directory on directory.
12402         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12403         use file-name-as-directory on directory.
12404
12405         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12406         (date-to-time): Use it.
12407
12408 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12409 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12410 ;       (message-newline-and-reformat): Likewise.
12411         (message-forward-as-mime, message-forward-ignored-headers)
12412         (message-buffer-naming-style, message-default-charset)
12413         (message-dont-reply-to-names, message-send-mail-partially-limit):
12414         Add :version.
12415
12416         * mm-util.el: Doc fixes.
12417         (mm-mime-charset): Don't use the raw result of
12418         mm-preferred-coding-system.
12419         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12420         (mm-with-unibyte): Simplify.
12421
12422         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12423         concat.
12424
12425         * pop3.el (pop3-version): Deleted.
12426         (pop3-make-date): New function, avoiding message-make-date.
12427         (pop3-munge-message-separator): Use it.
12428
12429 2000-11-09  Dave Love  <fx@gnu.org>
12430
12431         * gnus-group.el (gnus-group-make-directory-group)
12432         (gnus-group-fetch-faq): Use expand-file-name.
12433         (gnus-group-fetch-faq): Simplify completing-read form.
12434
12435         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12436         test for Mule.
12437
12438         * message.el (tool-bar-map): Defvar when compiling.
12439
12440         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12441         (gnus-tm-lisp-directory): Deleted.
12442         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12443         (featurep 'xemacs).
12444         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12445         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12446         version numbers from file names.
12447
12448 2000-11-08  Dave Love  <fx@gnu.org>
12449
12450         * mm-view.el: Use featurep for XEmacs test.
12451         (mm-inline-message): Test for `remove-specifier'; don't use
12452         condition-case.
12453
12454         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12455
12456         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12457         (gnus-score-find-bnews): Don't concat "".
12458
12459         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12460         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12461         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12462         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12463
12464         * gnus-sum.el: Put some defvars in eval-when-compile.
12465         (gnus-summary-mode-hook): Add :options.
12466         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12467         (gnus-summary-tool-bar-map): New variable.
12468         (gnus-summary-make-tool-bar): New function.
12469         (gnus-summary-mode): Put kill-all-local-variables first.
12470
12471         * gnus-group.el (gnus-group-toolbar-map): New variable.
12472         (gnus-group-make-tool-bar): Rewritten.
12473         (gnus-group-mode): Put kill-all-local-variables first.
12474
12475         * rfc2047.el: Require gnus-util.
12476
12477         * nnml.el (gnus-sorted-intersection): Autoload.
12478
12479         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12480         Put some defvars in eval-when-compile.
12481         (gnus-intersection, gnus-sorted-complement):  Autoload.
12482
12483         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12484
12485         * mm-encode.el (mm-body-7-or-8): Autoload.
12486
12487         * mm-decode.el (mm-insert-inline): Autoload.
12488
12489         * mml.el:
12490         * message.el: Put some defvars in eval-when-compile.
12491
12492         * gnus-msg.el: Put some defvars in eval-when-compile.
12493         (gnus-msg-mail): Move after gnus-setup-message.
12494
12495         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12496
12497 2000-11-07  Dave Love  <fx@gnu.org>
12498
12499         * gnus-util.el (nnheader): Don't require message (recursive
12500         autoload).
12501
12502         * uudecode.el: Avoid compiler warnings.
12503
12504         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12505         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12506
12507 2000-11-06  Dave Love  <fx@gnu.org>
12508
12509         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12510
12511         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12512         (uudecode-char-int): New alias, replacing char-int.
12513         (uudecode-decode-region): Don't call buffer-disable-undo.
12514
12515 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12516 ;       (mm-uu-configure-list): Doc fix.
12517 ;
12518 ;       * earcon.el (running-xemacs): Don't define.
12519 ;
12520 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12521 ;
12522 ;       * message.el (message-font-lock-keywords): Match a final newline
12523 ;       to help font-lock's multiline support.
12524 ;
12525 2000-11-03  Dave Love  <fx@gnu.org>
12526
12527         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12528
12529         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12530         name.
12531
12532         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12533         <banner>: Fix custom type, doc.
12534
12535         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12536         name.  Don't disable undo explicitly.
12537
12538 ;2000-11-02  Dave Love  <fx@gnu.org>
12539 ;
12540 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12541 ;       cite-prefix.
12542
12543 2000-11-01  Dave Love  <fx@gnu.org>
12544
12545         * rfc2047.el (base64): Require unconditionally.
12546         (message-posting-charset): Defvar when compiling.
12547         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12548         message.
12549
12550         * gnus-sum.el (nnoo): Require.
12551         (mm-uu-dissect): Autoload.
12552
12553         * mml.el (mml-parse-1): Clarify message.
12554         (mml-minibuffer-read-type): Use mailcap-mime-types.
12555
12556 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12557
12558         * mml.el: Fix a typo in the requiring of CL.
12559
12560 2000-11-01  Dave Love  <fx@gnu.org>
12561
12562         * utf7.el: Require cl when compiling.
12563
12564         * binhex.el: Use (featurep 'xemacs).
12565         (binhex-char-int): New alias, replacing char-int.  Change callers.
12566         (binhex-decode-region): Simplify work buffer code.
12567         (binhex-decode-region-external): Use expand-file-name, not concat.
12568
12569 2000-10-30  Dave Love  <fx@gnu.org>
12570
12571         * gnus-art.el: Fix 2000-10-27 change properly.
12572
12573 2000-10-28  Miles Bader  <miles@gnu.org>
12574
12575         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12576
12577 2000-10-27  Dave Love  <fx@gnu.org>
12578
12579         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12580         strings.
12581         (gnus-group-make-tool-bar): New function.
12582         (gnus-group-mode): Use it.
12583
12584         * message.el (message-mode-menu): Add some :help strings.
12585         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12586         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12587
12588         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12589         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12590         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12591
12592         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12593         display-graphic-p here.
12594
12595 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12596
12597         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12598         of the `gnus-xemacs' variable, as the latter has been removed.
12599         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12600         * gnus-art.el (gnus-treat-display-xface)
12601         (gnus-treat-display-smileys, gnus-treat-display-picons)
12602         (gnus-article-read-summary-keys): Likewise.
12603
12604 2000-10-26  Dave Love  <fx@gnu.org>
12605
12606         (defvar): Use rmail-spool-directory unconditionally.
12607
12608 2000-10-18  Dave Love  <fx@gnu.org>
12609
12610         * mm-bodies.el (mm-uu-decode-function)
12611         (mm-uu-binhex-decode-function): Defvar when compiling.
12612
12613         * gnus-nocem.el (gnus-nocem-issuers): Update.
12614         (gnus-nocem-check-from): New option.
12615         (gnus-nocem-scan-groups): Use it.
12616         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12617         (gnus-nocem-check-article-limit): Add :version.
12618
12619 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12620
12621         * ietf-drums.el (mm-util): Require CL when compiling.
12622
12623 2000-10-15  Dave Love  <fx@gnu.org>
12624
12625         * qp.el: Require mm-util.
12626
12627 2000-10-13  Dave Love  <fx@gnu.org>
12628
12629         * qp.el (quoted-printable-decode-region): Avoid invalid
12630         coding-systems.
12631
12632 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12633
12634         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12635         to a recursive load.
12636
12637 2000-10-12  Dave Love  <fx@gnu.org>
12638
12639         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12640
12641         * gnus.el (gnus-group-startup-message): Check for PBM image.
12642
12643 2000-10-09  Dave Love  <fx@gnu.org>
12644
12645         * mail-source.el (mail-source-fetch-imap): Bind
12646         default-enable-multibyte-characters rather than using
12647         mm-disable-multibyte.
12648
12649 2000-10-05  Dave Love  <fx@gnu.org>
12650
12651         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12652         Autoload.
12653         (quoted-printable-decode-region):  Rename arg which confused
12654         charset with coding-system.  Don't use nonascii-insert-offset.
12655         Coding-system encode the region initially.  Don't recognize `=='
12656         as valid QP.  Coding-system decode the region finally.
12657         (quoted-printable-decode-string): Rename arg which confused
12658         charset with coding-system.
12659
12660         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12661         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12662         mm-encode-coding-region.
12663         (mm-decode-body, mm-decode-string): Rename variables which
12664         confused charset with coding-system.
12665         (binhex-decode-region): Don't autoload.
12666         (mm-body-encoding): Require message.
12667         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12668         cond branches.
12669
12670         * gnus-art.el (article-de-quoted-unreadable)
12671         (article-de-base64-unreadable): Fold search case
12672         rather than downcasing string.  Apply mm-charset-to-coding-system
12673         to arg of quoted-printable-decode-region.
12674
12675 2000-10-04  Dave Love  <fx@gnu.org>
12676
12677         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12678         Require ring when compiling.
12679         (gnus-article-compface-xbm): New variable.
12680
12681 2000-10-04  Dave Love  <fx@gnu.org>
12682
12683         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12684         pbm images.
12685
12686         * frown.pbm, smile.pbm, wry.pbm: New files.
12687
12688         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12689
12690 2000-10-03  Dave Love  <fx@gnu.org>
12691
12692         * mail-source.el (mail-sources): Revert to nil.
12693
12694         * nnmail (nnmail-spool-file): Revert to `((file))'.
12695
12696         * qp.el: Don't require mm-util.
12697         (quoted-printable-decode-region): Rewritten.
12698         (quoted-printable-decode-string, quoted-printable-encode-region):
12699         Doc fix.
12700         (quoted-printable-encode-region): Barf on multibyte characters.
12701         Maybe make the class multibyte.  Upcase chars, not formatted
12702         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12703         (quoted-printable-encode-string): Don't use
12704         mm-with-unibyte-buffer.
12705
12706 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12707
12708         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12709
12710 2000-09-21  Dave Love  <fx@gnu.org>
12711
12712         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12713         (for Emacs 20).  Tidy somewhat.
12714
12715 2000-09-21  Dave Love  <fx@gnu.org>
12716
12717         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12718         image processing.  Rationalize logic somewhat.
12719
12720 2000-09-20  Dave Love  <fx@gnu.org>
12721
12722         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12723         specifically.
12724
12725         * gnus.el (gnus-version-number): Avoid some redundant
12726         autoloads.
12727
12728 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12729
12730         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12731         to XBM; we always have PBM support.
12732
12733 2000-09-14  Dave Love  <fx@gnu.org>
12734
12735         * gnus.el (gnus-charset):
12736         * mm-decode.el (mime-display):
12737         * imap.el (imap) <defgroup>: Add :version.
12738
12739 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12740
12741         * parse-time.el: Fix author's mail address.
12742
12743         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12744         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12745         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12746         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12747         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12748         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12749         * rfc2231.el, uudecode.el: Fix copyright notice.
12750
12751         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12752         require `w3' at load-time only if not running in batch mode.
12753
12754 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus.el: Before merge with Emacs21.
12757
12758 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12759
12760         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12761
12762 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12763
12764         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12765         to avoid conflict with the standard `back-to-indentation'
12766         binding.
12767
12768 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12771
12772         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12773         (mm-disable-multibyte-mule4): Ditto.
12774         (mm-with-unibyte-current-buffer-mule4): Ditto.
12775
12776 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * pop3.el (pop3-movemail): Use binary.
12779         (pop3-movemail-file-coding-system): Removed.
12780
12781 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12784
12785 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12788         exists.
12789
12790 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-msg.el (gnus-post-method): Use backend name when the
12793         address is "".
12794
12795 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12798         mm-verify-option.
12799         (gnus-treat-x-pgp-sig): Default value.
12800         (gnus-ignored-headers): Redundant.
12801
12802 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-win.el (gnus-configure-frame): Save selected window.
12805
12806 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12807
12808         * nnmbox.el: Require gnus-range.
12809         (nnmbox-group-building-active-articles): New variable.
12810         (nnmbox-group-active-articles): New variable; this is a cache of
12811         all active articles by group and number.
12812         (nnmbox-in-header-p): New function.
12813         (nnmbox-find-article): New function.
12814         (nnmbox-record-active-article): New function.
12815         (nnmbox-record-deleted-article): New function.
12816         (nnmbox-is-article-active-p): New function.
12817         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12818         (nnmbox-request-article): Ditto.  Also supply extra arg to
12819         nnmbox-article-group-number.
12820         (nnmbox-request-expire-articles): Ditto.
12821         (nnmbox-request-move-article): Ditto.
12822         (nnmbox-request-replace-article): Ditto.
12823         (nnmbox-request-rename-group): Rename group entry in active
12824         article cache.
12825         (nnmbox-delete-mail): Update active article cache, unless article
12826         is being replaced.
12827         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12828         than partially duplicating it.
12829         (nnmbox-article-group-number): Add extra `this-line' arg, to
12830         handle articles belonging to multiple groups.
12831         (nnmbox-save-mail): Update active article cache.
12832         (nnmbox-read-mbox): Build active article cache when loading mbox.
12833         Also do some repair work, if we find articles that are missing the
12834         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12835         reconstruct these from Xref info.
12836
12837 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * mail-source.el (mail-source-report-new-mail): Use
12840         nnheader-run-at-time.
12841
12842 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12843
12844         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12845         an error is thrown, and then rethrow the error.
12846         (mail-source-check-pop): Ditto.
12847         (mail-source-start-idle-timer): Prevent multiple pop checks
12848         running if the check takes a long time.
12849
12850 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12853         succeed.
12854
12855 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-win.el (gnus-configure-windows): Make sure
12858         nntp-server-buffer is live.
12859         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12860
12861 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12862
12863         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12864
12865 2000-12-04  Andreas Jaeger  <aj@suse.de>
12866
12867         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12868
12869 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12872
12873 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12875
12876         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12877
12878 2000-12-01  Simon Josefsson  <sj@extundo.com>
12879
12880         * mml-smime.el (mml-smime-verify): Fix address parsing.
12881
12882 2000-12-01  Simon Josefsson  <sj@extundo.com>
12883
12884         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12885         more than one certificate inside PKCS#7 blob.  Better security
12886         information (clamed / actual sender, openssl output, certificates
12887         inside message).
12888
12889         * smime.el (smime-verify-region): Output to /dev/null.
12890         (smime-buffer-as-string-region): Don't parse empty lines.
12891
12892 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12895         ?d and ?D.
12896         (gnus-mime-security-show-details-inline): New variable.
12897         (gnus-mime-security-show-details): Use them.
12898         (gnus-insert-mime-security-button): Ditto.
12899
12900         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12901         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12902         (mml2015-gpg-clear-verify): Ditto.
12903         (mml2015-gpg-decrypt-1): Ditto.
12904         (mml2015-use): Prefer 'gpg.
12905
12906 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-util.el (gnus-add-text-properties-when): New function.
12909         (gnus-remove-text-properties-when): Ditto.
12910
12911         * gnus-cite.el (gnus-article-hide-citation): Use them.
12912         (gnus-article-toggle-cited-text): Use them.
12913
12914         * gnus-art.el (gnus-signature-toggle): Use them.
12915         (gnus-article-show-hidden-text): Ditto.
12916         (gnus-article-hide-text): Ditto.
12917
12918 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12921
12922 2000-11-30  Simon Josefsson  <sj@extundo.com>
12923
12924         * smime.el (smime-point-at-eol): New alias.
12925         (smime-buffer-as-string-region): Use it.
12926
12927 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12930
12931 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12934
12935         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12936
12937         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12938
12939 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12940
12941         * nnmh.el (nnmh-request-expire-articles): Implemented
12942         expiry-target for nnmh backend.
12943
12944 2000-11-30  Simon Josefsson  <sj@extundo.com>
12945
12946         * mm-decode.el (mm-security-from): New variable.
12947         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12948
12949         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12950         than `from'.
12951
12952 2000-11-30  Simon Josefsson  <sj@extundo.com>
12953
12954         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12955         address match sender address.
12956
12957         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12958
12959         * smime.el (smime-verify-region): Don't copy buffer.
12960         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12961         (smime-pkcs7-region): New function.
12962         (smime-pkcs7-certificates-region): Ditto.
12963         (smime-pkcs7-email-region): Ditto.
12964         (smime-buffer-as-string-region): Ditto.
12965
12966         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12967         buffer.
12968
12969 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12970
12971         * smime.el (smime-decrypt-region): Fix keyfile argument.
12972
12973 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12976
12977 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * message.el (message-shoot-gnksa-feet): New variable.
12980         (message-gnksa-enable-p): New function.
12981         (message-send): Use it.
12982         (message-check-news-body-syntax): Ditto.
12983
12984 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * message.el (message-make-message-id): Remove the redundancy.
12987
12988 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * message.el (message-setup): Discourage using mc-install-*-mode.
12991
12992         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12993
12994 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12997
12998 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13001
13002 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13005
13006 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13009         insert-buffer-substring.
13010
13011         * message.el (message-send-mail): Use buffer-substring-no-properties.
13012         (message-send-news): Ditto.
13013
13014 2000-11-22  David Edmondson  <dme@dme.org>
13015
13016         * imap.el (imap-wait-for-tag): Message read info.
13017
13018 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13021         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13022         (mml2015-gpg-encrypt): Ditto.
13023
13024 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * mm-decode.el (mm-verify-option): Default value.
13027
13028         * mml-sec.el (mml-secure-part): Error message.
13029
13030 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13033
13034 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13037
13038 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-art.el (gnus-article-describe-key): Use prompt.
13041         (gnus-article-describe-key-briefly): Ditto.
13042
13043 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13046
13047 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (gnus-article-describe-key): New function.
13050         (gnus-article-describe-key-briefly): New function.
13051
13052 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * mm-decode.el (mm-decrypt-option): Doc typo.
13055
13056         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13057         return a number.
13058
13059 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * message.el (message-newline-and-reformat): Typo.
13062
13063 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13066         original-article-buffer exists.
13067
13068         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13069         (rfc2047-header-encoding-alist): Addresses are different from text.
13070         (rfc2047-encode-message-header): Ditto.
13071         (rfc2047-dissect-region): Extra parameter.
13072         (rfc2047-encode-region): Ditto.
13073         (rfc2047-encode-string): Ditto.
13074
13075 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13078         (mm-uu-pgp-encrypted-extract): Use it.
13079         (mm-uu-pgp-signed-extract-1): New function.
13080         (mm-uu-pgp-signed-extract): Use it.
13081
13082         * gnus-art.el (gnus-mime-display-security): New function.
13083         (gnus-mime-display-part): Use it.
13084         (gnus-mime-security-verify-or-decrypt): New function.
13085         (gnus-mime-security-press-button): New function.
13086         (gnus-insert-mime-security-button): Use it.
13087
13088         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13089         (mm-find-raw-part-by-type): Ditto.
13090         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13091         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13092         (mm-destroy-parts): Kill nested multibyte buffer.
13093
13094         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13095         (mml2015-gpg-verify): Ditto.
13096
13097 2000-11-18  Simon Josefsson  <sj@extundo.com>
13098
13099         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13100         (mml2015-function-alist): Use it.
13101
13102         * mml-sec.el (mml-sign-alist): Update names.
13103         (mml-encrypt-alist): Ditto.
13104         (mml-secure-part-smime-sign): Moved to mml-smime.el
13105         as `mml-smime-sign-query'.
13106         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13107         `mml-smime-get-file-cert'.
13108         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13109         `mml-smime-get-dns-cert'.
13110         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13111         `mml-smime-encrypt-query'.
13112         (mml-smime-sign-buffer): Use mml-smime-sign.
13113         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13114
13115         * mml-smime.el (mml-smime-sign): New function.
13116         (mml-smime-encrypt):
13117         (mml-smime-sign-query):
13118         (mml-smime-get-file-cert):
13119         (mml-smime-get-dns-cert):
13120         (mml-smime-encrypt-query): Moved from mml-sec.el.
13121
13122 2000-11-16  Simon Josefsson  <sj@extundo.com>
13123
13124         * mml2015.el (mml2015-gpg-clear-verify): New function.
13125         (mml2015-function-alist): Add it.
13126
13127 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * message.el (message-setup-fill-variables): Use
13130         message-cite-prefix-regexp.
13131         (message-newline-and-reformat): Check the end of citation, leading
13132         WSP, break in the cite prefix.
13133         (message-fill-paragraph): New function.
13134
13135 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * lpath.el: Shut up.
13138
13139 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13140
13141         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13142         raw 8-bit in headers in dk.* newsgroups.
13143
13144 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * message.el (message-newline-and-reformat): Match extra WSPs.
13147
13148 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * mml.el (mml-generate-mime-1): Ignore ascii.
13151
13152 2000-11-16 Justin Sheehy  <justin@iago.org>
13153
13154         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13155
13156 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * message.el (message-cite-prefix-regexp): Prefix should not end
13159         at space.
13160
13161 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * message.el (message-mode-syntax-table): Add - as a word
13164         constituent as in articles.
13165         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13166         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13167         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13168
13169 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13172
13173 2000-11-12  David Edmondson  <dme@dme.org>
13174
13175         * message.el (message-font-lock-keywords): use
13176         message-cite-prefix-regexp.
13177
13178 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13179
13180         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13181         Stein Arild Str\e,Ax\e(Bmme.
13182         (gnus-group-jump-to-group): Use it.
13183         (gnus-group-jump-to-group-prompt): Customize.
13184
13185 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13188
13189 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13192         incompatible.
13193         (mml2015-mailcrypt-sign): Ditto.
13194
13195 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13198         group is open.
13199
13200 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13203         nnvirtual articles.
13204         (gnus-backlog-request-article): Don't request nnvirtual articles.
13205
13206 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13209         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13210
13211 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13214         * mml.el (mml-generate-mime-1): Use charset attribute.
13215         * mm-bodies.el (mm-encode-body): Add parameter charset.
13216         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13217
13218 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13221         (mml2015-mailcrypt-clear-decrypt): Ditto.
13222         (mml2015-mailcrypt-verify): Ditto.
13223         (mml2015-mailcrypt-clear-verify): Ditto.
13224         (mml2015-gpg-verify): Ditto.
13225
13226 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * smime.el (smime-openssl-program): Test the existence of openssl.
13229         * mml-smime.el: Require mm-decode.
13230         (mml-smime-verify-test): New function.
13231         * mm-decode.el (mm-verify-function-alist): Use it.
13232
13233 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13236         anyway.
13237
13238 2000-11-13  Simon Josefsson  <sj@extundo.com>
13239
13240         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13241         verification doesn't work.
13242
13243 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13246         (gnus-inews-do-gcc): Use it.
13247
13248 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13251         leading space.
13252         * mm-extern.el (mm-inline-external-body): Report error when no
13253         access-type.
13254
13255 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13258
13259 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13262
13263 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13266         as multipart/mixed.
13267
13268 2000-11-12  David Edmondson  <dme@dme.org>
13269
13270         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13271         and replace `.' with `\w' to allow for different syntax tables
13272         (from Vladimir Volovich).
13273         * message.el (message-newline-and-reformat): use
13274         `message-cite-prefix-regexp'.
13275         * gnus-cite.el (gnus-supercite-regexp): use
13276         `message-cite-prefix-regexp'.
13277         * gnus-cite.el (gnus-cite-parse): use
13278         `message-cite-prefix-regexp'.
13279
13280 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13283         PGP SIGNATURE.  Escape leading "-"'s.
13284         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13285
13286 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13289
13290 2000-11-11  Simon Josefsson  <sj@extundo.com>
13291
13292         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13293
13294         * smime.el (smime-details-buffer): New variable.
13295         (smime-sign-region):
13296         (smime-encrypt-region):
13297         (smime-verify-region):
13298         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13299
13300         * mml-smime.el (mml-smime-verify): Support security info.
13301
13302 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * mm-decode.el (mm-verify-option): Set default to nil.
13305         (mm-decrypt-option): Ditto.
13306         * gnus-art.el (article-verify-x-pgp-sig): New function.
13307
13308 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13311         preferred part.
13312
13313 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13314
13315         * gnus-sum.el (gnus-move-split-methods): Say that
13316         `gnus-split-methods' uses file names, whereas this uses group
13317         names.  (Report from Nevin Kapur)
13318
13319 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13322
13323 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13326         (nnheader-directory-articles): Use it.
13327         (nnheader-article-to-file-alist): Ditto.
13328
13329 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * rfc2047.el (rfc2047-pad-base64): New function.
13332         (rfc2047-decode): Use it.
13333
13334 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13337         select method.
13338
13339 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * mml2015.el (mml2015-gpg-decrypt-1):
13342         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13343
13344 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13347
13348 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * pop3.el (pop3-munge-message-separator): A message may have an
13351         empty body.
13352
13353 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13356         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13357         (mm-uu-pgp-signed-extract): Use coding-system.
13358
13359 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13362         (gnus-insert-mime-security-button): New function.
13363         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13364         * mml2015.el:  Add security info when verify or decrypt.
13365         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13366         (mm-uu-pgp-encrypted-extract): Ditto.
13367
13368 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * mm-decode.el (mm-display-parts): New function.
13371         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13372
13373 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13374
13375         * gnus-mlspl.el: Documentation tweaks.
13376
13377 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13380         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13381         argument.
13382
13383 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13386
13387 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-art.el (gnus-article-encrypt): New function.
13390         (gnus-article-encrypt-protocol-alist): New variable.
13391         (gnus-article-encrypt-protocol): New variable.
13392         * mml2015.el (mml2015-self-encrypt): New function.
13393         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13394
13395 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13398         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13399         let mailcap do it.
13400         * mml2015.el: Remove snarf code.
13401         * mm-decode.el: Remove snarf code.
13402
13403 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13406         (mml-insert-mime): Understand gnus-decoded.
13407         (mime-to-mml): New parameter handles.
13408         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13409         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13410
13411 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * mm-decode.el (mime-security): New group.
13414         (mm-verify-function-alist): Add test function.
13415         (mm-decrypt-function-alist): Ditto.
13416         (mm-snarf-option): Set default value as nil.
13417         (mm-find-part-by-type): Recursive parameter.
13418         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13419         * mml2015.el: Support draft-ietf-openpgp-multsig.
13420
13421 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13424         (gnus-article-view-part-as-charset): New function.
13425
13426 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * mm-decode.el (mm-verify-option): Default value.
13429         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13430
13431 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13434
13435 2000-11-05  Simon Josefsson  <sj@extundo.com>
13436
13437         * mml-smime.el (mml-smime-verify): Work in original multipart
13438         buffert.
13439
13440         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13441         (mm-handle-multipart-ctl-parameter): Ditto.
13442         (mm-alist-to-plist): New function.
13443         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13444         for multiparts.
13445         (mm-destroy-parts): Destroy multipart buffert.
13446         (mm-remove-part): Ditto.
13447
13448         * mml-smime.el (mml-smime-sign): Not used.
13449         (mml-smime-encrypt): Ditto.
13450
13451         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13452
13453         Verify S/MIME signature support.
13454
13455         * mm-decode.el (mm-inline-media-tests): Add
13456         application/{x-,}pkcs7-signature.
13457         (mm-inlined-types): Ditto.
13458         (mm-automatic-display): Ditto.
13459         (mm-verify-function-alist): Ditto.  Add name of method.
13460         (mm-decrypt-function-alist): Add name of method.
13461         (mm-find-part-by-type): Add documentation.
13462         (mm-possibly-verify-or-decrypt): Use new format of
13463         mm-{verify,decrypt}-function-alist.  Use method names.
13464
13465         * mml-smime.el (mml-smime-verify): New function.
13466
13467 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13470
13471 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13474         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13475         * mm-decode.el (mm-snarf-option): New variable.
13476
13477 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * mm-util.el (mm-subst-char-in-string): New function.
13480         (mm-replace-chars-in-string): Use it.
13481         * message.el (message-replace-chars-in-string): Use it.
13482         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13483         * gnus-mh.el (mh-lib-progs): Shut up.
13484
13485 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13486
13487         * base64.el, md5.el: Moved to contrib directory.
13488
13489 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13492         the last article when search.
13493
13494 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13497         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13498
13499 2000-09-29  David Edmondson  <dme@thus.net>
13500
13501         * message.el (message-newline-and-reformat): Typo.
13502
13503 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13506
13507 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * nntp.el (nntp-decode-text): Delete bogus status lines.
13510
13511 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13512
13513         * message.el (message-font-lock-keywords): Match a final newline
13514         to help font-lock's multiline support.
13515
13516 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * nnoo.el (nnoo-set): New function.
13519
13520 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13521
13522         * gpg.el, gpg-ring.el: Moved to contrib directory.
13523
13524 2000-11-04  Simon Josefsson  <sj@extundo.com>
13525
13526         * nnimap.el (nnimap-split-inbox): Typo.
13527
13528 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13531
13532 2000-11-03  Simon Josefsson  <sj@extundo.com>
13533
13534         * rfc2231.el (rfc2231-parse-qp-string): New function.
13535         (require): rfc2047.
13536
13537         * mail-parse.el (mail-header-parse-content-type):
13538         (mail-header-parse-content-disposition): Support invalid QP
13539         encoded strings, by using `rfc2231-parse-qp-string'.
13540
13541 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13544         (rfc2231-decode-encoded-string): Typo "> X 1".
13545         (rfc2231-encode-string): Insert the name of charset.
13546         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13547
13548 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * mm-decode.el (mm-save-part): Return the filename.
13551         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13552         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13553         (gnus-mime-action-alist): Use it.
13554         (gnus-mime-button-commands): Use it.
13555         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13556         (mm-inline-external-body): unwind-protect.
13557
13558 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus-art.el (gnus-insert-mime-button): Show url.
13561
13562 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * mml.el (mml-generate-mime-1): Support external url.
13565         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13566
13567 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13570         * mm-decode.el (mm-display-external): Ditto.
13571         * mm-extern.el: New file.
13572         * mm-decode.el (mm-inline-media-tests): Hook it up.
13573         (mm-inlined-types): Inline message/external-body.
13574
13575 2000-11-02  Simon Josefsson  <sj@extundo.com>
13576
13577         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13578
13579         * message.el (message-get-reply-headers): Better handling when
13580         Mail-Followup-To is very large.
13581
13582 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13585         * gnus-art.el (gnus-article-edit-done):
13586         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13587         counting code here.
13588         * gnus-msg.el (gnus-setup-message): Remove a hack.
13589
13590 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13593         (gnus-summary-mode): Make them local variables.
13594         (gnus-set-global-variables): Globalize them.
13595         (gnus-summary-exit): Kill them.
13596
13597 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13598
13599         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13600         word.
13601
13602 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13605         gnus-article-wash-types.
13606         * gnus-art.el (gnus-article-wash-status): Use them.
13607
13608 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mml.el (mml-read-tag): Remove spaces and LF.
13611
13612 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13615         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13616
13617 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13620
13621 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * gnus-sum.el (gnus-article-charset): New variable.
13624         (gnus-summary-display-article): Set it.
13625         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13626         * gnus-art.el (gnus-article-mode): Make it local variable.
13627
13628 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13629
13630         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13631
13632 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13633
13634         * nnwfm.el: New file.
13635
13636         * nnweb.el (nnweb-replace-in-string): New function.
13637
13638 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * mml2015.el: Wrap gpg.el.
13641         * gpg.el (gpg-verify): The last argument of apply is a list.
13642         (gpg-encrypt): Add passphrase as a parameter.
13643
13644 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gpg.el: New file.
13647         * gpg-ring.el: New file.
13648
13649 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13652
13653 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13656         double-quote characters.
13657         (gnus-summary-prepare-threads): Ditto.
13658
13659 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13662         * mml.el (mml-read-tag): Don't skip the leading space.
13663         * lpath.el (font-lock-set-defaults): Shut up.
13664
13665 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13668
13669 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * qp.el (quoted-printable-encode-region): Replace leading - when
13672         ultra safe.
13673         * mml.el (mml-generate-mime-postprocess-function): Removed.
13674         (mml-postprocess-alist): Removed.
13675         (mml-generate-mime-1): Use ultra-safe when sign.
13676         * mml2015.el (mml2015-fix-micalg): Uppercase.
13677         (mml2015-verify): Insert LF.
13678         (mml2015-mailcrypt-sign): Downcase; search backward.
13679
13680 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13681
13682         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13683         restrictive.
13684         (nnultimate-table-regexp): New variable.
13685         (nnultimate-forum-table-p): Use it.
13686
13687 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13688         Trivial patch.
13689
13690         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13691
13692 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13695         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13696
13697 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * mml2015.el: Shut up.
13700
13701 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus.el (gnus-server-browse-hashtb): Removed.
13704         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13705         (gnus-group-insert-group-line-info): Use simplified method.
13706         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13707
13708 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13711         moved here.
13712         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13713         * gnus-group.el (gnus-group-prepare-flat): Use it.
13714         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13715
13716 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * mml.el (mml-mode): Show menu in XEmacs.
13719
13720 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13723         (gnus-server-read-server-in-server-buffer): New function.
13724         (gnus-browse-foreign-server): Browse in group buffer.
13725         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13726         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13727         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13728         * gnus.el (gnus-server-browse-hashtb): New variable.
13729
13730 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * nnfolder.el (nnfolder-open-nov): Use group.
13733
13734 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * nnfolder.el: Add NOV. Set version to 2.0.
13737         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13738
13739 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13742
13743 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13746         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13747
13748 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13751
13752 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * mm-decode.el (mm-verify-function-alist): New variable.
13755         (mm-verify-option): New variable.
13756         (mm-decrypt-function-alist): Ditto.
13757         (mm-decrypt-option): Ditto.
13758         (mm-find-raw-part-by-type): New function.
13759         (mm-possibly-verify-or-decrypt): New function.
13760         (mm-dissect-multipart): Use it.
13761         * mml2015.el (mml2015-fix-micalg): New function.
13762         (mml2015-decrypt): Use new interface.
13763         (mml2015-verify):  Use new interface.
13764         (mml2015-setup): Make it bogus.
13765
13766 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * mml.el (mml-generate-mime-postprocess-function): Set to
13769         mml-postprocess.
13770         (autoload): Autoload mml2015 and mml-smime.
13771         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13772         * mml2015.el (mml2015-encrypt): New function.
13773         (mml2015-sign): New function.
13774         (mml2015-encrypt-function): New variable.
13775         (mml2015-sign-function): New variable.
13776         (mml2015-mailcrypt-encrypt): Use message-recipients.
13777         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13778         * mml-smime.el (mml-smime-setup): Ditto.
13779
13780 2000-10-28  Simon Josefsson  <sj@extundo.com>
13781
13782         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13783         Communigate Pro 3.3.1 server.
13784
13785         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13786         in buffers.
13787         (mml-secure-dns-server): Removed.
13788         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13789         write certificates to files.
13790
13791         * smime.el (smime-dns-server): New variable.
13792         (smime-mail-to-domain):
13793         (smime-cert-by-dns): New functions.
13794
13795         * dig.el: New file.
13796
13797 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * message.el (message-options): New variable.
13800         (message-options-set-recipient): New function.
13801         (message-send): Use them.
13802         * gnus-int.el (gnus-request-replace-article): Use them.
13803         (gnus-request-accept-article): Ditto.
13804         * mml.el (mml-preview): Use them.
13805         * gnus-sum.el (gnus-summary-edit-article): Use them.
13806
13807         * message.el (message-options-get): New function.
13808         (message-options-get): New function.
13809         * rfc2047.el (rfc2047-encode-message-header): Use them.
13810         * mm-bodies.el (mm-encode-body): Use them.
13811
13812 2000-10-28  Simon Josefsson  <sj@extundo.com>
13813
13814         * nnimap.el (nnimap-retrieve-which-headers):
13815         (nnimap-request-article-part): Quote message-id.
13816
13817         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13818         (smime-CA-file): New variable.
13819         (smime-call-openssl-region): Don't error.
13820         (smime-sign-region): Return result value.
13821         (smime-encrypt-region): Ditto.
13822         (smime-verify-region): New function.
13823         (smime-decrypt-region): Ditto.
13824         (smime-verify-buffer): Ditto.
13825         (smime-decrypt-buffer): Ditto.
13826
13827         * mml.el: Require mml-sec.
13828         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13829         (mml-mode-map): Add "sign" and "encrypt" maps.
13830         (mml-menu): Add security menu.
13831         (mml-preview): Use generate-new-buffer.
13832
13833         * mml-sec.el: New file.
13834
13835 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * mm-decode.el (mm-find-part-by-type): Move it here.
13838         * mml.el (mml-postprocess): Move it here.
13839         (mml-postprocess-alist): Move it here. Merge them.
13840
13841 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13844         unencoded stuff in the header.
13845
13846 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * gnus-group.el (gnus-group-listed-groups): New variable.
13849         (gnus-group-list-option): New variable.
13850         (gnus-group-list-limit-map): New keymap.
13851         (gnus-group-list-flush-map): New keymap.
13852         (gnus-group-list-plus-map): New keymap.
13853         (gnus-group-prepare-logic): New function.
13854         (gnus-group-prepare-flat): Merge with
13855         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13856         (gnus-group-prepare-flat-list-dead): Ditto.
13857         (gnus-group-list-matching): Use gnus-group-prepare-function.
13858         (gnus-group-list-dormant): Ditto.
13859         (gnus-group-list-cached): Ditto.
13860         (gnus-group-listed-groups): New function.
13861         (gnus-group-list-limit): New function.
13862         (gnus-group-list-flush): New function.
13863         (gnus-group-list-plus): New function.
13864         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13865         (gnus-topic-prepare-topic): Ditto.
13866
13867 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13868
13869         * message.el (message-insert-to, message-get-reply-headers):
13870         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13871
13872 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * mml2015.el: New file.
13875         * smime.el: New file.
13876         * mml-smime.el: New file.
13877
13878 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * ChangeLog: Moved to ChangeLog.1.
13881
13882     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13883   Copying and distribution of this file, with or without modification,
13884   are permitted provided the copyright notice and this notice are preserved.
13885
13886 ;; Local Variables:
13887 ;; coding: iso-2022-7bit
13888 ;; End: