Synch to Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-02-07  Simon Josefsson  <jas@extundo.com>
2
3         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4         patch from deskpot@myrealbox.com (Vasily Korytov).
5
6 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-art.el (article-display-face): Get the Face header from
9         the current buffer.
10
11 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-art.el (gnus-mime-view-part-internally): Bind
14         buffer-read-only to nil.
15
16 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
19         from g-a-e-1 to g-a-e-2.
20
21 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
24         of bbdb-search-simple, use spam-use-BBDB-exclusive
25         (spam-check-whitelist): use spam-use-whitelist-exclusive
26         (spam-use-whitelist-exclusive): new variable affecting
27         spam-use-whitelist
28         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
29
30 2003-02-05  Simon Josefsson  <jas@extundo.com>
31
32         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
33         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
34         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
35         (gnus-agent-expire-1): New.
36         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
37         (gnus-agent-expire-2): New.
38
39 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
40
41         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
42         "delete-if" is misleading because it isn't actually destructive.
43
44         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
45         
46         * nnmail.el (nnmail-purge-split-history): do.
47
48         * gnus-win.el (gnus-get-buffer-window): do.
49         
50         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
51         let-binding.
52         (gnus-simplify-all-whitespace): do.
53
54 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-delay.el (gnus-delay-article): Fix binding of the
57         nndraft:delayed group.
58
59 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * gnus.el (spam group parameters): change 'other to 'const in
62         the group parameter definitions to soothe XEmacs
63
64 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
65
66         * gnus-delay.el (gnus-delay-article): Really create
67         nndraft:delayed group if it doesn't exist.
68
69 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
70
71         * gnus-sum.el (gnus-summary-search-article): Speed up by
72         disabling various visual features while searching.
73         (gnus-summary-recenter): Test gnus-auto-center-summary first.
74
75 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
76
77         * spam.el (spam-list-of-checks): Don't quote nil and t in
78         docstrings.  From the elisp manual:
79
80            When a documentation string refers to a Lisp symbol, write
81            it [..] with single-quotes around it.  [..] There are two
82            exceptions: write t and nil without single-quotes.
83
84         * messcompat.el (message-from-style): do.
85
86         * message.el (message-send-mail): do.
87
88         * gnus-util.el (gnus-use-byte-compile): do.
89
90         * gnus-score.el (gnus-score-lower-thread): do.
91
92         * gnus-int.el (gnus-server-unopen-status): do.
93
94         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
95         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
96
97         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
98         (gnus-group-parameters): do.
99
100         * gnus-art.el (gnus-article-mime-match-handle-function): do.
101
102         * mm-decode.el (mm-text-html-renderer): do.
103
104 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * nnheader.el (nnheader-directory-separator-character): Change the
107         way to compute the dafault value.
108
109 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
112         (gnus-button-alist): Fix regexp for describe-key.
113         (gnus-button-handle-describe-function)
114         (gnus-button-handle-describe-variable)
115         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
116         (gnus-button-handle-apropos-variable)
117         (gnus-button-handle-apropos-documentation): Docstring fix.
118
119         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
120
121 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
124         to nil.
125
126         * nnmail.el: Removed gnus-util autoload.
127
128         * gnus.el: Use gnus-prin1-to-string throughout.
129
130         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
131         print-level. 
132
133         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
134         (gnus-treat-display-grey-xface): Removed.
135
136         * gnus-fun.el (gnus-grab-cam-face): New.
137         (gnus-convert-image-to-gray-x-face): Removed.
138         (gnus-convert-gray-x-face-to-xpm): removed.
139         (gnus-convert-gray-x-face-region): Removed.
140         (gnus-grab-gray-x-face): Removed.
141
142         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
143
144 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
145
146         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
147         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
148         bound.
149
150         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
151
152 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
155         Remove -- these are bogus options which are never used.
156
157 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
158
159         * gnus-art.el (gnus-article-mode): Use summary tool bar.
160
161 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * spam.el (spam-check-blackholes) 
164         (spam-blackhole-good-server-regex): new variable to skip some IPs
165         when checking blackholes; use it
166         (spam-check-bogofilter-headers) 
167         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
168         case more X-Bogosity is used than just "Yes/No"
169         (spam-ham-move-routine): semi-fixed, only first article is
170         properly moved now
171
172 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
175         as well.
176         
177         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
178         
179         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
180         
181         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
182         
183         * gnus-bcklg.el (gnus-backlog-shutdown): do.
184         
185         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
186
187 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus-fun.el (gnus-face-encode): New function.
190         (gnus-convert-png-to-face): Use it.
191
192         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
193
194 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
195
196         * mm-decode.el (mm-dissection-list): Remove.
197         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
198         only used in mm-remove-all-parts.
199         (mm-remove-all-parts): Remove it, it's never called.
200
201 2003-01-25  Simon Josefsson  <jas@extundo.com>
202
203         * gnus-group.el (gnus-group-make-group): Report errors.
204
205         * nnimap.el (nnimap-request-create-group): Ditto.
206
207         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
208
209         * sieve.el (sieve-upload): Fix error printing.
210
211         * mm-encode.el (mm-qp-or-base64): Always QP iff
212         mm-use-ultra-safe-encoding and cleartext PGP.
213
214         * gnus-sum.el (gnus-summary-select-article): Inhibit
215         redisplay (mainly for secured messages).
216
217         * nnmail.el (nnmail-article-group): Copy body too (but don't
218         process it).
219
220 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-art.el (gnus-article-setup-buffer): Reset
223         gnus-button-marker-list.
224
225 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
226
227         * nntp.el (nntp-read-timeout): Default to using a second delay
228         under Microsoft Windows.
229
230 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * nnheader.el (nnheader-directory-separator-character): New
233         variable. 
234
235 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
236
237         * gnus-agent.el (gnus-agent-max-fetch-size)
238         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
239         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
240         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
241         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
242         (gnus-agent-braid-nov, gnus-agent-load-alist)
243         (gnus-agent-article-alist-save-format)
244         (gnus-agent-read-agentview, gnus-agent-save-alist)
245         (gnus-agent-fetch-group-1, gnus-agent-expire)
246         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
247         (gnus-agent-regenerate-group): Reformat to keep under eighty
248         columns.  Reword docstrings so that first line is under eighty
249         chars and a complete sentence.  Still need to work on the rear
250         end of the file, in particular gnus-agent-expire.       
251
252 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-agent.el (gnus-agentize): Indent.
255
256         * gnus.el (gnus-version-number): Bumped.
257
258 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
259
260         * gnus.el: Oort Gnus v0.14 is released.
261
262 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
263
264         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
265         before beginning.  Tiny patch from Mark Thomas
266         <swoon@bellatlantic.net>.
267
268 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * spam.el (spam-check-blackholes, spam-split) 
271         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
272         gnus-message calls to show to users what spam.el is doing
273
274 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
275
276         * gnus-msg.el (gnus-message-replysign)
277         (gnus-message-replyencrypt): Fix typo.
278
279 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
282         details. 
283
284 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * gnus-art.el (gnus-article-press-button): let* -> let.
287         (gnus-mime-security-show-details): Cleaned up.
288         (gnus-mime-security-press-button): Save excursion.
289         (gnus-insert-mime-security-button): Clean up.
290
291         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
292
293         * gnus-async.el (gnus-async-wait-for-article): Don't use a
294         timeout. 
295
296         * nntp.el (nntp-accept-process-output): Removed timeout. 
297         (nntp-read-timeout): New variable.
298         (nntp-accept-process-output): Use it.
299
300         * gnus-sum.el (gnus-data-find-list): Remove *.
301
302 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
303
304         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
305         introduced on 2002-01-22.
306         (gnus-summary-first-unseen-or-unread-subject): Ditto.
307
308 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
311         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
312         checks of incoming mail based on simple header regexp matching
313
314 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
315
316         * gnus-sum.el (gnus-spam-mark): set to `$'
317
318 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
319
320         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
321         gnus-newsgroup-unfetched, the list of articles whose headers have
322         not been fetched from the server.
323
324         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
325         parameter as it never worked due to a bug.  Added check to prevent
326         selection of any article in the gnus-newsgroup-unfetched list.
327         (gnus-summary-find-prev): Added check to prevent selection of any
328         article in the gnus-newsgroup-unfetched list.
329         (gnus-summary-first-subject): Documented API. Modified
330         implementation so that constraints are handled independently.
331         Added check to prevent selection of any article in the
332         gnus-newsgroup-unfetched list.
333         (gnus-summary-first-unseen-subject): Updated parameters in
334         gnus-summary-first-subject call to match new API.
335         (gnus-summary-first-unseen-or-unread-subject): Ditto.
336         (gnus-summary-catchup): Do not mark unfetched articles as read.
337         
338 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
339
340         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
341         make-obsolete-variable allows only two arguments in XEmacs and
342         Emacs 20.
343
344         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
345         gnus-article-hide-pgp.
346         (gnus-summary-make-menu-bar): do.
347
348         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
349         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
350         gnus-article-hide-pgp.
351         (article-hide-pgp): Remove.
352         (gnus-article-hide): Remove gnus-article-hide-pgp.
353
354         * gnus.el: Remove gnus-article-hide-pgp
355
356 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * message.el (message-required-headers): Doc fix.
359
360 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
361
362         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
363         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
364         option to make ifile a purely binary classifier
365
366 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
369         (mml-secure-encrypt-pgpmime): Removed double.
370
371         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
372         debugging statements.
373
374 2003-01-21  Andreas Fuchs  <asf@void.at>
375
376         * mml-sec.el (mml-sign-alist): Added pgpauto.
377
378 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * gnus.el (gnus-version-number): Bumped version number.
381
382 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
383
384         * gnus.el: Oort Gnus v0.13 is released.
385
386 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-art.el (gnus-button-url-regexp): Removed |.
389
390         * message.el (message-send-hook): Doc fix.
391
392         * gnus-win.el (gnus-buffer-configuration): Display article
393         instead of article-copy when `reply'.
394
395 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
396
397         * gnus.el (gnus-format): Change customize group to gnus.
398         (gnus-cache): Add link.
399         (gnus-group-charter-alist): Fix docstring.
400
401 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
402
403         * mailcap.el (mailcap-print-command): lpr-command might be
404         unbound in XEmacs.
405
406 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
407
408         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
409
410         * gnus-sum.el (gnus-summary-update-article-line): Fixed
411         calculation of net characters added for use in the gnus-data
412         structure.
413         
414 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
415
416         * nnmail.el (nnmail-process-unix-mail-format): Improve error
417         message.  Suggested by Jari Aalto.
418
419 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
422         (gnus-article-reply-with-original): Ditto.
423
424         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
425         read articles don't become unread.
426
427 2003-01-17  Simon Josefsson  <jas@extundo.com>
428
429         * gnus-fun.el (gnus-x-face-from-file): 
430         (gnus-face-from-file): Suggest image format in minibuffer prompt.
431
432         * gnus-fun.el (gnus-convert-image-to-x-face-command)
433         (gnus-convert-image-to-face-command): Doc fix.
434
435 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
438
439 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
440
441         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
442         avoid encoding problems.
443
444         * mailcap.el (mailcap-ps-command): New variable.
445         (mailcap-mime-data): Add print entry where applicable.  Use
446         pdftotext on a tty.
447
448 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
449
450         * gnus-sum.el (gnus-alter-header-function): Add type and group.
451
452 2003-01-16  Simon Josefsson  <jas@extundo.com>
453
454         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
455         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
456         (gnus-face-from-file): Doc fix; don't mention image format.
457
458 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * spam.el (spam-get-article-as-filename): new function (unused for now)
461         (spam-get-article-as-buffer): new function
462         (spam-get-article-as-string): use spam-get-article-as-buffer
463         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
464
465 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
466  
467         * gnus-agent.el: Don't use `path'.
468         From the GNU coding standards:
469         
470             Please do not use the term ``pathname'' that is used in Unix
471             documentation; use ``file name'' (two words) instead.  We use
472             the term ``path'' only for search paths, which are lists of
473             directory names.
474
475         * nnsoup.el (nnsoup-file-name): Ditto.
476  
477         * nnmail.el (nnmail-pathname-coding-system): Ditto.
478         (nnmail-group-pathname): Ditto.
479  
480         * nnimap.el (nnimap-group-overview-filename): Ditto.
481  
482         * nnheader.el (nnheader-pathname-coding-system): Ditto.
483         (nnheader-group-pathname): Ditto.
484  
485         * nnfolder.el (nnfolder-group-pathname): Ditto.
486  
487         * gnus.el (gnus-home-directory): Ditto.
488  
489         * gnus-group.el (gnus-group-icon-list): Ditto.
490  
491 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
492
493         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
494
495         * message.el (message-mode-menu): Use it.
496         (message-mode-menu): Deactivate "Yank Original" if there's no
497         reply buffer.
498
499         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
500
501         * message.el (message-mark-active-p): New function.
502
503 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
506         (spam-bogofilter-database-directory): new variables
507         (spam-check-bogofilter-headers, spam-check-bogofilter) 
508         (spam-bogofilter-register-with-bogofilter) 
509         (spam-bogofilter-register-spam-routine) 
510         (spam-bogofilter-register-ham-routine) 
511         (spam-group-ham-processor-bogofilter-p): new functions for the new
512         Bogofilter interface
513         (spam-summary-prepare-exit): use the new Bogofilter functions
514         (spam-list-of-checks): added spam-use-bogofilter-headers
515         (spam-bogofilter-score): rewrote function
516         (spam-check-bogofilter): optional score parameter, uses
517         spam-check-bogofilter-headers better
518         (spam-check-bogofilter-headers): optional score parameter
519
520         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
521         default, in the gnus-start customization group.  Used to disable
522         the spam-*/ham-* parameters.
523         (gnus-group-ham-exit-processor-bogofilter): new ham processor
524
525 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
526
527         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
528         XEmacs.
529
530         * gnus-ems.el (gnus-mark-active-p): do.
531
532 2003-01-15  Kevin Ryde  <user42@zip.com.au>
533
534         * gnus.texi (Using MIME): Mention auto-compression-mode with
535         gnus-mime-copy-part.
536
537 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * message.el (message-send): Don't warn about duplicates when
540         superseding. 
541
542 2003-01-15  Simon Josefsson  <jas@extundo.com>
543
544         * nnimap.el (nnimap-split-download-body): New variable.
545         (nnimap-split-articles): Use it.
546
547 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
548
549         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
550         integrity checker was incorrectly flagging, and removing, articles
551         whose article number was negative.
552         (gnus-agent-fetch-group-1): When executed in the group's summary
553         buffer, refresh each downloaded line to update the status flag and
554         font.  Preserve the value of gnus-newsgroup-headers so that
555         gnus-agent-fetch-articles can split the requests by size.
556         (gnus-agent-expire): Corrected day calculation for when
557         gnus-agent-expire-days contains a list.
558
559 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
562
563 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
564
565         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
566           /usr/bin/play as default player. 
567           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
568
569 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
572         articles to be marked as well.
573
574 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
575         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
576         fictious headers generated by nnagent (ie. Undownloaded Article
577         ####) in the list of articles that have not been downloaded.
578         
579         * gnus-int.el (): Added require declarations to resolve
580         compile-time warnings.
581         (gnus-open-server): If the server status is set to offline,
582         recursively execute gnus-open-server to open the offline backend
583         (e.g. nnagent).
584
585 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
586
587         * gnus-art.el (gnus-article-reply-with-original): Use
588         gnus-mark-active-p.
589         (gnus-article-followup-with-original): do.
590
591 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
594
595 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * gnus-score.el (gnus-score-edit-file-at-point): New function.
598         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
599
600 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
601
602         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
603         (gnus-face-from-file): Ditto.
604
605 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus-sum.el (gnus-articles-to-read): Don't just apply
608         gnus-alter-articles-to-read-function to the unread articles. 
609
610 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * deuglify.el (gnus-article-outlook-unwrap-lines)
613         (gnus-article-outlook-repair-attribution)
614         (gnus-article-outlook-rearrange-citation): New function names,
615         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
616         doc-string.
617
618         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
619         removed `W k' key binding (use `W Y f' instead).
620         (gnus-summary-make-menu-bar): Use new function names.
621
622 2003-01-13  Simon Josefsson  <jas@extundo.com>
623
624         * gnus-fun.el (gnus-random-x-face): Doc fix.
625         (gnus-insert-random-x-face-header): New function.
626
627 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
630         mark is not active.
631
632         * gnus-msg.el (gnus-inews-do-gcc): Comment.
633
634         * gnus-ems.el (gnus-mark-active-p): New function.
635
636         * gnus-group.el (gnus-topic-mode-p): New function.
637         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
638         Deactivate items if mark is not active.
639
640 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus.el (gnus-version-number): Bumped version.
643         (gnus-summary-line-format): Doc fix.
644
645 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
646
647         * gnus.el: Oort Gnus v0.12 is released.
648
649 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * mail-source.el (mail-sources): Removed autoload to make it
652         compile under XEmacs.
653
654 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
655
656         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
657         regexp or a function too.
658         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
659         confirmation even if the original article is mail.
660
661 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
664         articles to be marked when not yanking.
665
666 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
667
668         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
669         
670 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus-fun.el (gnus-face-from-file): Autoload.
673
674         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
675         errors.
676
677 2003-01-12  Simon Josefsson  <jas@extundo.com>
678
679         * sieve.el (sieve-upload-and-bury): New.  Suggested by
680         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
681
682         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
683         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
684
685 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
688         in every string.
689
690         * gnus.el (gnus-version-number): Bumped version number.
691
692 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
693
694         * gnus.el: Oort Gnus v0.11 is released.
695
696 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
697
698         * message.el (message-fetch-reply-field): Narrow to headers.
699
700         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
701         if Gnus isn't alive.
702
703 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
704
705         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
706         marks from articles that are already stored in the agent.
707         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
708         backup copy of an invalid .overview file for later analysis.
709         
710 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
711
712         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
713         exit work with two frames.
714
715 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
716
717         * message.el (message-forward-make-body): Use mule4.
718
719 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * message.el (message-mode-map): Move wide-reply command.
722
723 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
724
725         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
726         castellano.
727         (gnus-outlook-display-hook): New variable.
728         (gnus-outlook-display-article-buffer): New function.
729         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
730         (gnus-outlook-deuglify-article): Made them interactive and added
731         optional arg.  Use `g-o-d-a-b'.
732         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
733
734         * gnus-sum.el: Added autoloads.
735         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
736         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
737
738 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * gnus-art.el (gnus-display-mime): Use the mime emulation
741         variable. 
742
743         * gnus-sum.el (gnus-article-emulate-mime): New variable.
744
745         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
746         newsrc-alist is initialized properly.
747
748         * mail-source.el (mail-sources): Autoload.
749
750         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
751         nil.
752
753         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
754         insert two newlines.
755
756         * message.el (message-check-news-header-syntax): Compute the
757         header length correctly.
758
759 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
760
761         * gnus-agent.el (gnus-agent-expire): Do not remove article from
762         alist when keeping fetched article file.
763         (gnus-agent-retrieve-headers): When parsing response for article
764         numbers, use the same algorithm as gnus-agent-braid-nov to protect
765         against garbage in the server's response.
766
767         * gnus-int.el (gnus-request-expire-articles,
768         gnus-request-move-article): Only expire when the group's server
769         has been agentized.
770
771 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
774         errors when deleting overlays.
775
776         * gnus-score.el (gnus-score-followup): Allow tracing.
777
778         * gnus-art.el (gnus-treat-display-face): New variable.
779         (article-display-face): New command.
780
781         * gnus-fun.el (gnus-face-from-file): New function.
782         (gnus-convert-face-to-png): Ditto.
783
784         * gnus-art.el (gnus-ignored-headers): Added Face.
785
786 2003-01-10  Simon Josefsson  <jas@extundo.com>
787
788         * nndraft.el (nndraft-request-group): Avoid crash in
789         directory-files when draft directory doesn't exists.
790
791         * gnus-sum.el (gnus-select-article-hook): Add :option.
792
793 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * spam.el (spam-use-stat): new variable
796         (spam-group-spam-processor-stat-p) 
797         (spam-group-ham-processor-stat-p): new convenience functions
798         (spam-summary-prepare-exit): add spam/ham processors to sequence
799         (spam-list-of-checks): add spam-use-stat to list of checks
800         (spam-split): conditionally load the spam-stat tables
801         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
802         spam-check-ifile): new functions
803
804         * spam-stat.el (spam-stat): typo fix
805         (spam-stat-install-hooks): new variable
806         (spam-stat-split-fancy-spam-group): added documentation clarification
807         (spam-stat-split-fancy-spam-threshhold): new variable
808         (spam-stat-install-hooks): make hooks conditional
809         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
810
811         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
812         spam-stat ham/spam processor symbols
813
814 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
817         file exists.
818
819 2003-01-10  Simon Josefsson  <jas@extundo.com>
820
821         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
822         undownloaded/downloadable only when unplugged.
823
824 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
825
826         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
827
828 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * spam.el (spam-check-ifile): fixed call-process-region to use the
831         db parameter only if it's set
832         (spam-ifile-register-with-ifile): ditto
833
834 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
835
836         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
837         spam-stat-nbad before creating the hash table.
838         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
839         Changed copyright statement to FSF.
840
841 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
842
843         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
844         processable articles as read.
845         (gnus-agent-summary-fetch-series): Remove processable and
846         downloadable marks on all downloaded articles in the series.
847
848         * nntp.el (nntp-report): Throw error after reporting the problem.
849         (nntp-accept-process-output): Corrected error check to report an
850         error when the process is nil.
851
852 2003-01-09  Simon Josefsson  <jas@extundo.com>
853
854         * message.el (message-tool-bar-map): Add preview.
855
856 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
857
858         * mml.el (mml-preview): Get rid of MIME handles and buffers after
859         previewing.
860
861 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
862
863         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
864         bug when the (n+1)th article to be added to a group has a smaller
865         number than the n articles already added.
866
867 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
868
869         * message.el (message-mode-field-menu): Use backquote.
870
871 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * spam.el: fixed the BBDB autoloads again, using
874         bbdb-search-simple now (which is not a macro, thank god)
875
876         * lpath.el (bbdb-search): removed function from maybe-fbind list
877
878         * gnus.el (ham-process-destination): added new parameter for
879         destination of ham articles found in spam groups at summary exit
880
881         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
882         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
883         (spam-ifile-database-path): added new parameter for ifile's database
884         (spam-move-spam-nonspam-groups-only): new parameter to determine
885         if spam should be moved from all groups or only some
886         (spam-summary-prepare-exit): fixed logic to use
887         spam-move-spam-nonspam-groups-only when deciding to invoke
888         spam-mark-spam-as-expired-and-move-routine; always invoke that
889         routine after the spam has been expired-or-moved in case there's
890         some spam left over; use spam-ham-move-routine in spam groups
891         (spam-ham-move-routine): new function to move ham articles to the
892         ham-process-destinations group parameter
893
894 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
897
898         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
899         gnus-summary-update-article-line.
900
901 2003-01-08  Simon Josefsson  <jas@extundo.com>
902
903         * nnmail.el (nnmail-expiry-target-group): Request group, create it
904         not successful.
905
906 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
909
910 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
913         logic, finally
914
915 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus-spec.el (gnus-parse-format): %C is a complex format.
918         (gnus-parse-format): Change to %~.
919
920         * message.el (message-generate-headers): Don't generate optional
921         empty headers.
922
923 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * message.el (message-cross-post-default)
926         (message-cross-post-note-function, message-shoot-gnksa-feet)
927         (message-strip-subject-trailing-was, message-change-subject)
928         (message-mark-insert-file, message-cross-post-followup-to)
929         (message-cross-post-followup-to, message-mode-map)
930         (message-generate-unsubscribed-mail-followup-to)
931         (message-make-mail-followup-to): Minor changes to doc-strings and
932         error messages.  Updated copyright line.
933
934         * message.el (message-make-mail-followup-to,
935         message-generate-unsubscribed-mail-followup-to): New function
936         names.  Renamed functions: "-mft" -> "-mail-followup-to".
937         (message-make-mft, message-gen-unsubscribed-mft): Removed function
938         names.
939
940         * mml.el (mml-preview-insert-mail-followup-to): New function name.
941         (mml-preview-insert-mft): Removed function name.
942         (mml-preview): Use new function names.
943
944         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
945
946         * message.el (message-mode-field-menu): Moved header related
947         commands from "Message" to "Field" menu.
948
949 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * message.el (message-generate-headers-first): Added customization
952         if variable is a list.
953
954 2003-01-07  Michael Shields  <shields@msrl.com>
955
956         * gnus-art.el (gnus-article-next-page): Correctly handle the case
957         where the last line of the article is the last line of the window.
958
959 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-msg.el (gnus-debug): Use ignore-errors.
962
963         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
964         `gnus-summary-update-line'.
965
966 2003-01-08  Simon Josefsson  <jas@extundo.com>
967
968         * gnus-art.el (gnus-unbuttonized-mime-types)
969         (gnus-buttonized-mime-types): Doc fix.
970
971 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
972
973         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
974
975 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
976
977         * nnrss.el (nnrss-group-alist): Add and clear up.
978
979 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
982
983         * lpath.el (bbdb-search): added BBDB functions for a better way to
984         fix missing functions
985
986         * spam.el (spam-check-ifile): if should be an unless
987
988         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
989         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
990         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
991
992 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus-sum.el (gnus-summary-make-menu-bar): Added
995         gnus-summary-refer-thread to thread menu.
996
997 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
998
999         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1000         summary buffer, articles that cannot be fetched are marked as
1001         canceled.
1002
1003         * nntp.el (nntp-with-open-group): The quit signal handler must
1004         propagate the quit signal to the next outer handler so that the
1005         caller knows that the request aborted abnormally.
1006
1007 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1010         (spam-ifile-register-spam-routine)
1011         (spam-ifile-register-ham-routine): added ifile functionality that
1012         does not use ifile-gnus.el to classify and register articles
1013         (spam-get-article-as-string): convenience function
1014         (spam-summary-prepare-exit): added ifile spam and ham registration
1015         (spam-ifile-all-categories, spam-ifile-spam-category)
1016         (spam-ifile-path, spam-ifile): added customization options
1017
1018         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1019         exit processor
1020         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1021         list of choices
1022
1023 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-score.el (gnus-score-followup): Also score immediate
1026         followups.
1027
1028 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1031
1032 2003-01-07  Simon Josefsson  <jas@extundo.com>
1033
1034         * message.el (message-mode-menu): Fix receipt balloon help.
1035
1036 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1039         always be interpreted as news.
1040
1041 2003-01-07  Simon Josefsson  <jas@extundo.com>
1042
1043         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1044         gnus-sieve-script, instead of the global variable
1045         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1046         <sb@dod.no>.
1047
1048 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1049
1050         * gnus.el: Renamed gnus-summary-*-uncached-face as
1051         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1052         the cache.
1053
1054         * gnus-sum.el: Ditto.
1055
1056 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1057
1058         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1059         in either the group or summary buffer.
1060         New command "JS", in summary buffer, will fetch articles per the
1061         group's category, predicate, and processable flags.
1062         (gnus-agent-summary-fetch-series): Rewritten to call
1063         gnus-agent-session-fetch-group once with all articles in the
1064         series.
1065         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1066         return list of fetched articles.
1067         (gnus-agent-fetch-articles): Split fetch list into sublists such
1068         that the article buffer is only slightly larger than
1069         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1070         the group's article alist is saved.
1071         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1072         longer result in the agent trying to fetch an article.
1073         (gnus-agent-fetch-group-1): Can now be called in either the group
1074         or summary buffer.  Removed the max-fetch-size code that I added
1075         on 2002-12-13 as that capability is now part of
1076         gnus-agent-fetch-articles.  Added code to update summary buffer.
1077         When called in the group buffer, articles that can not be fetched
1078         are AUTOMATICALLY MARKED AS READ.
1079
1080         * gnus-sum.el (): Modified eval-when-compile to minimize
1081         misleading compilation warnings.
1082         (gnus-update-summary-mark-positions): Changed code to use
1083         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1084
1085         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1086         empty file as the parser assumes that the file isn't empty.
1087
1088         * nntp.el (nntp-send-string): The process-send-string call can,
1089         because it performs I/O on the process, change the process' state
1090         from open to closed.  If this happens, call nntp-report
1091         immediately to report the broken connection.
1092         (nntp-report): Rewritten to avoid needing a global variable to
1093         determine the appropriate course of action.  Instead, two function
1094         implementations are provided and the nntp-report function value is
1095         bound to the appropriate implementation.
1096         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1097         (nntp-with-open-group): Now binds nntp-report's function cell
1098         rather than binding gnus-with-open-group-first-pass.  Added a
1099         condition-case to detect a quit during a nntp command.  When the
1100         quit occurs, the current connection is closed as a fetch articles
1101         request could have several megabytes queued up for reading.
1102         (nntp-retrieve-headers): Bind articles to itself.  If
1103         nntp-with-open-group repeats this command, I must have access to
1104         the original list of articles.
1105         (nntp-retrieve-groups): Ditto for groups.
1106         (nntp-retrieve-articles): Ditto for articles.
1107         (*): Replaced nntp-possibly-change-group calls to
1108         nntp-with-open-group forms in all, but one, occurrance.
1109         (nntp-accept-process-output): Bug fix. Detect when called with
1110         null process.
1111
1112 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1115         if we don't need to.
1116         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1117
1118 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * gnus-group.el (gnus-group-make-web-group): Pass the select
1121         method on to group-create.
1122         (gnus-group-line-format-alist): %U is an integer.
1123
1124         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1125         ephemeral groups.
1126         (gnus-summary-read-group-1): Ditto.
1127         (gnus-group-make-articles-read): Ditto.
1128
1129         * mm-url.el (mm-url-program): Doc fix.
1130
1131         * message.el (message-mode-map): Rebound
1132         message-insert-wide-reply.
1133
1134 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1137         color as `gnus-group-startup-message' does.
1138
1139 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * spam.el: fixed line lengths to 80 chars or less
1142
1143         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1144         "not-read" mark
1145         (gnus-summary-mark-forward): added the spam-mark to the list of
1146         marks not to be marked as "read" when viewed
1147
1148 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1151
1152         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1153         Protect against unactive groups.
1154
1155         * message.el (message-check-news-header-syntax): Check long
1156         header lines.
1157         (message-check-news-header-syntax): Update `start'.
1158
1159         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1160         (gnus-group-line-format): %U.
1161         (gnus-group-line-format-alist): ?U.
1162         (gnus-number-of-unseen-articles-in-group): New function.
1163
1164         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1165
1166         * gnus.el (gnus-version-number): Bump version number.
1167
1168 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1169
1170         * gnus.el: Oort Gnus v0.10 is released.
1171
1172 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus.el (gnus-version-number): Fix version number.
1175
1176 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1177
1178         * gnus.el: Oort Gnus v0.08 is released.
1179
1180 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * mm-util.el: Add mm-string-make-unibyte.
1183
1184         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1185         UTF-8 groups.
1186
1187 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1190
1191         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1192
1193 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1194
1195         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1196         function.
1197
1198 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1201         (gnus-summary-read-group-1): Update group line.
1202         (gnus-summary-exit-no-update): Update group on exit.
1203
1204         * gnus-group.el (gnus-group-line-format): Add %*.
1205         (gnus-group-line-format-alist): Ditto.
1206         (gnus-group-insert-group-line): Set it.
1207         (gnus-group-is-exiting-p): New variable.
1208         (gnus-group-insert-group-line): Use it.
1209
1210 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1211
1212         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1213         enable BBDB ham processing
1214         (spam-blacklist-register-routine): enable blacklist spam processing
1215         (spam-whitelist-register-routine): enable whitelist ham processing
1216         (spam-fetch-field-from-fast): fast fetching of the "from" field
1217         from (gnus-data-list)
1218         (spam-summary-prepare-exit): works completely now
1219         (spam-use-blacklist): oops, should be nil by default
1220         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1221         split processing now; before it was for summary exit as
1222         well but that's done with the spam-contents and spam-process
1223         parameters now
1224
1225 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1228         characters.
1229
1230 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1233         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1234         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1235         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1236         (spam-mark-spam-as-expired-and-move-routine)
1237         (spam-generic-register-routine, spam-BBDB-register-routine)
1238         (spam-ifile-register-routine, spam-blacklist-register-routine)
1239         (spam-whitelist-register-routine): new functions
1240         (spam-summary-prepare-exit): added summary exit processing (expire
1241         or move) of spam-marked articles for spam groups; added slots for
1242         all the spam-*-register-routine functions
1243
1244 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * pop3.el (pop3-retr): Wait 500 msecs.
1247         (pop3-read-response): Ditto.
1248
1249         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1250         right.
1251         (gnus-inews-make-draft): New function.
1252         (gnus-setup-message): Use it.
1253
1254         * message.el (message-required-headers): Add From.
1255
1256 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1257         Trivial patch from Norbert Koch <nk@viteno.net>.
1258
1259         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1260
1261 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * message.el (message-generate-headers): Let header formatters do
1264         their work.
1265
1266 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1267
1268         * deuglify.el (gnus-article-outlook-deuglify-article):
1269         Rehighlight, reapply treatments and call
1270         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1271         (gnus-outlook-repair-attribution-block): Recognize cited
1272         attributions.  Suggested by Niklas Morberg.
1273
1274 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1275
1276         * gnus-art.el (gnus-treat-predicate): Check condition first.
1277
1278 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * lpath.el: Add url-http-file-exists-p.
1281
1282         * gnus-group.el (gnus-group-fetch-charter): Use
1283         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1284
1285 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * message.el (message-draft-headers): Also generate From to get a
1288         nicer draft buffer summary.
1289
1290         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1291         parameter.
1292
1293         * gnus-art.el (article-wash-html): Clean up.
1294         (article-wash-html): Typo fix.
1295
1296         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1297         (gnus-summary-mail-forward): To many lists of lists.
1298
1299         * gnus-art.el (article-wash-html): Clean up.
1300
1301 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1302
1303         * gnus-art.el (gnus-treat-wash-html): New variable.
1304
1305 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * message.el (message-check-news-header-syntax): Allow posting.
1308         (message-check-news-header-syntax): Fix logic for sure, this
1309         time.
1310
1311 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1312
1313         * message.el (message-check-news-header-syntax): Check syntax of
1314         continuation headers.
1315
1316 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * gnus-art.el (gnus-button-url-regexp,
1319         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1320         (gnus-header-button-alist): Regexps are case insensitive here.
1321
1322 2003-01-02  Simon Josefsson  <jas@extundo.com>
1323
1324         * dig.el (query-dig): Doc fix.
1325
1326 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1327
1328         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1329         summary buffer line, not just the download mark.
1330
1331 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1334         (gnus-summary-insert-dormant-articles): New command and
1335         keystroke.
1336
1337         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1338         function for mass insertion of subjects.
1339
1340         * nndraft.el (nndraft-generate-headers): Don't move point.
1341
1342         * gnus.el (nnheader): Require nnheader.
1343
1344         * nndraft.el (nndraft-request-associate-buffer): Use
1345         make-local-variable.
1346
1347 2003-01-02  Michael Shields  <shields@msrl.com>
1348
1349         * nndraft.el (nndraft-request-associate-buffer): Make
1350         write-contents-hooks buffer-local before setting it.
1351
1352 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * gnus.el (gnus-group-parameter-value): Take an extra param.
1355         (gnus-group-fast-parameter): Let group param results be nil.
1356
1357         * gnus-art.el (gnus-article-forward-header): New function.
1358         (article-date-ut): Use it to remove continuation date headers.
1359
1360         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1361         read-event.
1362         (gnus-summary-remove-bookmark): Clean up.
1363         (gnus-summary-set-bookmark): Clean up.
1364
1365         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1366
1367         * gnus.el (gnus-group-startup-message): Bind data-directory to
1368         the Gnus etc directory.
1369
1370 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1371
1372         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1373         ham-processing of articles; use the new
1374         spam-group-(spam|ham)-contents-p functions
1375         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1376         convenience functions
1377         (spam-mark-junk-as-spam-routine): use the new
1378         spam-group-spam-contents-p function
1379
1380         * gnus.el (spam-process, spam-contents, spam-process-destination):
1381         added new parameters with corresponding global variables
1382         (gnus-group-spam-exit-processor-ifile,
1383         gnus-group-spam-exit-processor-bogofilter,
1384         gnus-group-spam-exit-processor-blacklist,
1385         gnus-group-spam-exit-processor-whitelist,
1386         gnus-group-spam-exit-processor-BBDB,
1387         gnus-group-spam-classification-spam,
1388         gnus-group-spam-classification-ham): added new symbols for the
1389         spam-process and spam-contents parameters
1390
1391         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1392         customization and list itself to store mark symbol rather than
1393         mark character.
1394         (spam-bogofilter-register-routine): added logic to generate mark
1395         values list from spam-ham-marks and spam-spam-marks, so (member)
1396         would work.
1397
1398 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * message.el (message-cross-post-followup-to): Fix comment.
1401
1402 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1405         customization and list itself to store mark symbol rather than
1406         mark character.
1407         (spam-bogofilter-register-routine): added logic to generate mark
1408         values list from spam-ham-marks and spam-spam-marks, so (member)
1409         would work.
1410
1411 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1412
1413         * message.el (message-signature-insert-empty-line): New variable.
1414
1415 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1416
1417         * message.el: Renamed functions and variables: "xpost" ->
1418         "cross-post", "-fup2" -> "-followup-to".
1419         (message-cross-post-old-target, message-cross-post-default,
1420         message-cross-post-note, message-followup-to-note,
1421         message-cross-post-note-function): New variables names.
1422         (message-xpost-old-target, message-xpost-default,
1423         message-xpost-note, message-fup2-note,
1424         message-xpost-note-function): Removed variable names.
1425         (message-cross-post-followup-to-header,
1426         message-cross-post-insert-note, message-cross-post-followup-to):
1427         New function names.
1428         (message-xpost-fup2-header, message-xpost-insert-note,
1429         message-xpost-fup2): Removed function names.
1430
1431 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1432
1433         * message.el (message-send-mail): Added message-cleanup-headers to
1434         prevent newlines in headers.
1435
1436 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * dns.el (dns-make-network-process): Comment.
1439
1440         * gnus-sum.el (gnus-summary-display-while-building): Default to
1441         nil.
1442
1443 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1444
1445         * gnus-sum.el (gnus-summary-display-while-building): New
1446         variable.
1447
1448 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1449
1450         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1451         before rearranging the article.
1452
1453 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * nndraft.el (nndraft-generate-headers): New function.
1456         (nndraft-request-associate-buffer): Use it to write headers on
1457         buffer save.
1458
1459         * message.el (message-generate-headers): Let the function be a
1460         lambda form.
1461         (message-draft-headers): New variable.
1462
1463         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1464         function.
1465         (gnus-setup-message): Use it.
1466
1467         * message.el (message-generate-headers-first): Doc fix.
1468         (message-setup-1): Use new function for getting which headers to
1469         generate.
1470         (message-headers-to-generate): New function.
1471
1472 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1475
1476 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1477
1478         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1479         mention negatives.
1480
1481 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1482
1483         * deuglify.el (gnus-outlook-rearrange-article): Use
1484         `transpose-regions' instead of tempering the kill-ring.
1485         (gnus-article-outlook-deuglify-article): Rehighlight article
1486         instead of a complete redisplay.
1487
1488 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1489
1490         * spam.el: most defvars are defcustoms now
1491
1492         patches from Michael Shields  <shields@msrl.com>
1493
1494         * spam.el (spam-bogofilter-articles): Select the article
1495         body using gnus-summary-show-article t instead of
1496         gnus-summary-select-article; this presents the raw text
1497         without running any hooks.
1498
1499         * spam.el (spam-bogofilter-articles): Use message-remove-header
1500         to remove headers; the old way incorrectly removed just the first
1501         line of folded headers.
1502
1503 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1506
1507 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * gnus-start.el (gnus-load): New function.
1510         (gnus-read-newsrc-el-file): Use it.
1511
1512 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1515         (gnus-button-handle-apropos-documentation): New function.
1516         (gnus-button-handle-ctan): New function.
1517         (gnus-button-alist): Use them.  Improve some regexps.
1518         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1519
1520 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * message.el (message-subscribed-p): New function.
1523         (message-send-mail): Use it.
1524         * mml.el (mml-preview-insert-mft): New function.
1525         (mml-preview): Use it.
1526
1527 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1530         when sorting by date.
1531
1532         * gnus-art.el (gnus-article-edit-mode): New variable.
1533         (gnus-article-setup-buffer): Warn user about discarding edits.
1534
1535         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1536         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1537         headers.
1538
1539         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1540
1541 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * message.el (message-completion-alist): Added "Mail-Followup-To"
1544         and "Mail-Copies-To".
1545
1546 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1547
1548         * gnus-group.el: Add key bindings for
1549         gnus-group-sort-groups-by-real-name and
1550         gnus-group-sort-selected-groups-by-real-name.
1551
1552 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1553
1554         * gnus.texi (Sorting Groups): Add key bindings for
1555         gnus-group-sort-groups-by-real-name and
1556         gnus-group-sort-selected-groups-by-real-name.
1557
1558 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1559
1560         * spam.el (spam-use-dig): new variable for blackhole checking
1561         through dig.el
1562         (spam-check-blackholes): added dig.el checking functionality and
1563         more verbose reporting; query-dig is autoloaded from dig.el
1564         (spam-use-blackholes): disabled by default
1565         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1566         blackhole servers list
1567
1568 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * message.el (message-required-headers): New variable.
1571
1572 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1573
1574         * dig.el (query-dig): new function
1575
1576 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1579         prefixes.
1580
1581         * dns.el (query-dns): Protect against errors.
1582
1583         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1584         (gnus-inews-add-send-actions): Mark all answered messages as
1585         answered.
1586
1587 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1588
1589         * nnmail.el (nnmail-split-it): Added tracing to
1590         `:' split rule
1591
1592 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1593
1594         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1595         and "%s" so we don't overquote them.
1596
1597 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1598
1599         * (mm-display-external): Display the actual command that has been
1600         executed in the echo area.
1601
1602 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1605
1606         * message.el (message-with-reply-buffer): New macro.
1607         (message-fetch-reply-field): Use it.
1608         (message-insert-wide-reply): New command and keystroke.
1609         (message-carefully-insert-headers): New function.
1610         (message-insert-to): Use new function.
1611
1612         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1613         (gnus-topic-goto-missing-group): Use it.
1614
1615         * message.el (message-required-news-headers): Removed Lines.
1616         (message-reply): Don't insert References first.
1617         (message-followup): Ditto.
1618         (message-make-references): New function.
1619         (message-followup): Set message-reply-headers before generating
1620         the buffer stuff.
1621
1622 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1623
1624         * mml.el (mml-generate-mime-1): Reverse the order of
1625         encoding/flowing.
1626
1627 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1630         after moving them.
1631
1632         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1633         fit with newer standard format.
1634         (gnus-summary-make-false-root-always): New variable.
1635         (gnus-gather-threads-by-subject): Use it.
1636
1637         * message.el (message-get-reply-headers): Take an address list
1638         optional argument.
1639
1640 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * gnus.el (gnus-keep-backlog): Change default to 20.
1643
1644         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1645         start.
1646         (gnus-agent-check-overview-buffer): Remove negative article
1647         numbers.
1648
1649         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1650         (nnmail-cache-ignore-groups): Doc fix.
1651
1652         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1653         (nnimap-debug-buffer): New variable.
1654         (nnimap-debug): Use it.
1655
1656 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1657
1658         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1659
1660 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1663         they aren't already sorted.
1664
1665 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * message.el (message-mode-menu): Add ellipses to menu items
1668         expecting user interaction.
1669         (message-mode-field-menu): do.
1670
1671 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1672
1673         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1674         it isn't used any more.
1675
1676 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * binhex.el (binhex-decoder-program): Fix docstring.
1679
1680 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1681
1682         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1683         special chars if the mailcap file uses single quotes around %s.
1684         From Laurent Martelli <laurent@bearteam.org>.
1685
1686 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1687
1688         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1689         return the info object.
1690
1691 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1692
1693         * gnus-int.el (gnus-request-update-info): Artificially add
1694         (1 . (1- min)) to the read range, in case the backend doesn't
1695         store marks for nonexistent articles.
1696
1697 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * binhex.el (binhex-insert-char): Eval-and-compile.
1700
1701 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * lpath.el: Add tool-bar-local-item-from-menu.
1704
1705         * message.el (message-tool-bar-local-item-from-menu): New function.
1706         (message-tool-bar-map): Use it.
1707
1708 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1711
1712         * gnus-art.el (gnus-article-header-rank): Last header in
1713         gnus-sorted-header-list should have higher rank than non-members.
1714
1715 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1718         covered methods.
1719
1720 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1721
1722         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1723         eval-when-compile.  Suggested by Kevin Greiner.
1724
1725 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1726
1727         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1728         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1729         even though no headers may have been fetched
1730         (gnus-agent-fetch-group-1, and perhaps others, require this
1731         behavior).
1732         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1733         server buffer is constrained by gnus-agent-max-fetch-size.
1734         Multiple chunks in the same group may perform arbitrarily large
1735         updates.
1736
1737 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1738
1739         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1740         gnus-summary-update-download-mark to update the article in the
1741         summary.
1742
1743 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1744
1745         * gnus.el (gnus-summary-high-uncached-face,
1746         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1747         New faces.
1748
1749         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1750         added this on 2002-11-23 but it just wasn't working out as
1751         intended.  The idea isn't entirely dead, three new faces
1752         gnus-summary-*-uncached-face are being added to gnus.el to provide
1753         the basis for an improved implementation.
1754         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1755         proper file to open is lib/servers.
1756         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1757         (i.e. removing the article from gnus-newsgroup-downloadable) will
1758         now restore the article's default mark rather than simply setting
1759         no mark.
1760         (gnus-agent-get-undownloaded-list): Corrected documentation.
1761         Added code to set new summary local variable,
1762         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1763         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1764         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1765         up to date.  Call new gnus-summary-update-download-mark to keep
1766         summary buffer up-to-date.
1767         (gnus-agent-fetch-selected-article): Keep
1768         gnus-newsgroup-undownloaded up to date.
1769         (gnus-agent-fetch-articles): Return list of articles that were
1770         successfully fetched.
1771         (gnus-agent-check-overview-buffer): No more thingatpt.
1772         (gnus-agent-expire): No longer deletes NOV entries of unread
1773         articles.
1774         (gnus-agent-unread-articles): New function.
1775         (gnus-agent-regenerate-group): The article number must be
1776         terminated by a tab character.  Added more messages to report
1777         repairs.  Inhibit quits while writing changes so it is now safe
1778         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1779         downloaded to 1) resolve the unbound references and 2) avoid
1780         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1781
1782         * gnus-art.el (gnus-article-prepare): The agent
1783         downloaded/undownloaded mark is no longer stored as the article's
1784         mark.
1785
1786         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1787         gnus-summary-highlight may use it.  Added downloaded as
1788         gnus-summary-highlight was using it.
1789
1790         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1791         the download mark now follows Kai's +/- convention.
1792         (gnus-downloaded-mark): Added ?+ mark.
1793         (gnus-summary-highlight): Added rules to select
1794         gnus-summary-high-uncached-face,
1795         gnus-summary-normal-uncached-face, and
1796         gnus-summary-low-uncached-face.  Removed the
1797         gnus-agent-downloaded-article-face.
1798         (gnus-summary-line-format-alist): Implemented the download flag
1799         format (?O) as named in the manual.  This implementation displays
1800         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1801         gnus-no-mark.
1802         (gnus-newsgroup-agentized): New local variable that identifies
1803         which groups are agentized.  While the agent is now on by default,
1804         you don't have to agentize every server that you use.
1805         (gnus-update-summary-mark-positions): Completed support for the
1806         download type of mark.
1807         (gnus-summary-insert-line): Added undownloaded to the parameters.
1808         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1809         reference by the gnus-summary-line-format-spec.
1810
1811         * nntp.el (nntp-with-open-group): This macro handles dropped or
1812         broken connections by opening a new connection and repeating the
1813         failed command.
1814         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1815         XOVER commands preceeding the active articles with the nov entry
1816         of the first available article.  When gnus connected to such a
1817         server, the unexpected nov entry would result in duplicate lines
1818         in the agent's overview file.  This patch fixes the duplicate
1819         lines problem and improves performance by skipping over all
1820         articles IDs that preceed the first nov entry in the server's
1821         reply.
1822
1823 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1826         (gnus-summary-highlight): Use it instead of `downloaded'.
1827         (gnus-summary-highlight-line): Ditto.
1828
1829         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1830
1831 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1834
1835         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1836         calls.
1837
1838         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1839         downloaded variable if we're in an uncovered group.
1840
1841         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1842         font to soemthing less noticeable.
1843         (gnus-agent-group-covered-p): New function.
1844
1845 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1846
1847         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1848         Because of an unknown bug, the group buffer is saved in .overview
1849         file.
1850
1851 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1852
1853         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1854         `and' with `or'.
1855
1856 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1857
1858         * nntp.el (nntp-send-command): Assume that echo does not happen
1859         when nntp-open-connection-function is nntp-open-network-stream.
1860         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1861
1862 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1863
1864         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1865
1866 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1867
1868         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1869         nntp-server-buffer if we aren't going to write to it.
1870
1871 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1872         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1873
1874         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1875
1876 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1879         decoded words.
1880
1881 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1882
1883         * gnus.el (fboundp): After loading mm-util, make sure it was the
1884         right one.
1885
1886 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1887
1888         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1889         gnus-sum.  Made into a user option.
1890
1891         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1892         (gnus-summary-mark-article-as-unread)
1893
1894 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * time-date.el (date-to-time): Typo.
1897
1898         * parse-time.el: Typo.
1899
1900         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1901
1902         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1903
1904         * nnimap.el:
1905         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1906
1907         * mm-encode.el (mm-safer-encoding): Typo.
1908
1909         * messcompat.el: Typo.
1910
1911         * message.el (message-face-alist): Typo.
1912
1913         * imap.el (imap-interactive-login, imap-open): Typos.
1914
1915         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1916
1917         * gnus.el: Typo.
1918
1919         * gnus-win.el (gnus-configure-frame): Typo.
1920
1921         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1922
1923         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1924
1925         * gnus-sum.el (gnus-summary-article-number)
1926         (gnus-summary-read-group-1, gnus-summary-mark-article)
1927         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1928
1929         * gnus-mule.el (gnus-mule-add-group): Typo.
1930
1931         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1932
1933         * gnus-group.el (gnus-group-fetch-faq): Typo.
1934
1935         * gnus-art.el (gnus-decode-header-methods): Typo.
1936
1937         * flow-fill.el: Typo.
1938
1939 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1940
1941         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1942
1943 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1944
1945         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1946         (gnus-summary-mark-article-as-unread)
1947         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1948         Reformatting to avoid long lines.
1949         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1950
1951 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1952
1953         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1954         be accessed through `mail-header-number'.
1955
1956 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1957
1958         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1959         compressed range to gnus-summary-insert-articles.
1960
1961 2002-11-26  Kevin Ryde <user42@zip.com.au>
1962
1963         * gnus-art.el (gnus-mime-copy-part): Look for filename
1964         parameter under content-disposition, not content-type.
1965
1966         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1967         (gnus-summary-reselect-current-group): Use it.
1968
1969 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1970
1971         * gnus-agent.el (gnus-agent-uncached-articles): if
1972         gnus-agent-load-alist fails, return ARTICLES.
1973
1974         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1975
1976 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1977
1978         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1979         superfluous function call.
1980         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1981         Add warning to docstring.
1982
1983 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-agent.el: Autoload number-at-point instead.
1986         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1987
1988 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1989
1990         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1991         require thingatpt (for number-at-point) and protect against
1992         deactivate-mark being unbound (on XEmacs).
1993
1994 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1995
1996         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1997         print message on entry.
1998
1999         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2000
2001         * gnus-range.el (gnus-range-difference): New function.
2002         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2003
2004 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2005
2006         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2007         gnus-remove-from-range instead of gnus-range-difference which
2008         doesn't exist.
2009
2010 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2011         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2012
2013         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2014         used for showing which articles have been downloaded.
2015         (gnus-agent-article-alist): Format change.  Add documentation.
2016         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2017         process-marked articles.
2018         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2019         in the series are individually fetched to minimize lose of
2020         content due to an error/quit.
2021         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2022         gnus-message instead of message.
2023         (gnus-agent-read-servers): Use file lib/methods instead of
2024         lib/servers.  TODO: Why?
2025         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2026         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2027         come from the agent.  This means that they are not downloaded.
2028         (gnus-agent-fetch-selected-article): Don't use history.
2029         (gnus-agent-save-history, gnus-agent-enter-history)
2030         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2031         Removed function; history is not used anymore.
2032         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2033         (gnus-agent-crosspost): Started rewrite then realized that a typo
2034         in gnus-agent-fetch-articles ensures that this function is never
2035         called.  This will need to be fixed later.
2036         (gnus-agent-check-overview-buffer): Some sanity checks on the
2037         agent overview buffer.  This is a safety net used during
2038         development.
2039         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2040         changed, write a number to the file indicating this.
2041         (gnus-agent-fetch-headers): Rewrite to respect
2042         gnus-agent-consider-all-articles without relying on the
2043         `.fetched' files.  Make it fast.
2044         (gnus-agent-braid-nov): Change resulting from
2045         gnus-agent-fetch-headers change.
2046         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2047         `.fetched' files.
2048         (gnus-agent-read-agentview): New function, used by
2049         gnus-agent-load-alist.
2050         (gnus-agent-load-fetched-headers): Remove.
2051         (gnus-agent-save-alist): Rewrite to accomodate new format.
2052         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2053         same order as in gnus-newsgroup-headers.
2054         (gnus-agent-expire): Document and implement extra args ARTICLES,
2055         GROUP, FORCE.  Do not restrict usage.
2056         (gnus-agent-uncached-articles): New function.
2057         (gnus-agent-retrieve-headers): Use it.
2058         (gnus-agent-regenerate-group): No longer needs to be called from
2059         gnus-agent-regenerate.  Individual groups may be regenerated. The
2060         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2061         The article fetch dates are validated in the article alist.  The
2062         article alist is pruned of entries that do not reference existing
2063         NOV entries.  All changes are computed then applied with
2064         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2065         regeneration.  The optional clean parameter has been replaced with
2066         an optional reread parameter.  Clean is no longer necessary as
2067         regeneration gets the appropriate setting from
2068         gnus-agent-consider-all-articles.  The new reread parameter will
2069         result in fetched, or all, articles being marked as unread.
2070         (gnus-agent-regenerate): Removed code to regenerate the history
2071         file as it is no longer used.
2072
2073         * gnus-start.el (gnus-make-ascending-articles-unread): New
2074         function, for efficient mass-marking.
2075
2076         * gnus-sum.el (gnus-summary-highlight): Use new face for
2077         downloaded articles.
2078         (gnus-article-mark): Prefer to indicate read/unread status over
2079         downloaded status.
2080         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2081         line.
2082         (gnus-summary-highlight-line): Use new face for downloaded
2083         articles.
2084         (gnus-summary-insert-old-articles): Improved performance by
2085         replacing the initial LIST of older articles with a compressed
2086         RANGE of older articles.  Some servers appear to lie about
2087         their active range so the original list could contain millions
2088         of article numbers.  The range is not expanded into a list
2089         until the optional ALL parameter has been applied.
2090
2091 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2092
2093         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2094
2095 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * spam.el:
2098         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2099
2100         * spam.el: added `M s t' and `M s x' key mappings
2101
2102 2002-11-20  Simon Josefsson  <jas@extundo.com>
2103
2104         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2105
2106 2002-11-19  Simon Josefsson  <jas@extundo.com>
2107
2108         * gnus-sum.el (gnus-summary-morse-message): Load
2109         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2110         (unmorse-region): Autoload it instead.
2111
2112 2002-11-18  Simon Josefsson  <jas@extundo.com>
2113
2114         * gnus-sum.el (gnus-summary-morse-message): New function.
2115         (gnus-summary-wash-map): Bind to `W m'.
2116         (gnus-summary-make-menu-bar): Add.
2117
2118         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2119         before storing \Deleted mark on expired articles.
2120
2121 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2122         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2123
2124         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2125         parens in column 0.
2126
2127 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2128
2129         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2130
2131         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2132
2133         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2134
2135 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136
2137         * message.el (message-set-auto-save-file-name): Use
2138         make-directory, to avoid the dependence on gnus-util.
2139
2140 2002-11-16  Simon Josefsson  <jas@extundo.com>
2141
2142         * nnimap.el (nnimap-callback-callback-function):
2143         (nnimap-callback-buffer): Removed, these cannot be global but must
2144         be embedded into the callback.
2145         (nnimap-make-callback): New.  Embedd article number, callback and
2146         buffer in function.
2147         (nnimap-callback, nnimap-request-article-part): Update.
2148
2149 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2152
2153 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2154
2155         * gnus.el (gnus-summary-line-format): Document %C.
2156
2157 2002-11-11  Simon Josefsson  <jas@extundo.com>
2158
2159         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2160         output when called interactively.
2161
2162 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2165
2166         * message.el (message-draft-coding-system): Improve comment; use
2167         mm-auto-save-coding-system for the default value.
2168
2169         * nndraft.el (nndraft-request-article): Revert to the state before
2170         2002-10-29; regexp-quote mail-header-separator.
2171
2172 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2175         allow editing of drafts from an nnvirtual group.
2176
2177 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2180         mm-auto-save-coding-system.
2181
2182         * message.el (message-draft-coding-system): Default to
2183         iso-2022-7bit.
2184
2185         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2186         restore the default value to emacs-mule or escape-quoted.
2187
2188 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2191         a delayed or a queued article as well as a draft.
2192
2193         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2194         delayed or a queued article in the raw format; treat a delayed
2195         article as a raw article as well as a draft.
2196         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2197         for the delayed group.
2198
2199         * nndraft.el (nndraft-request-article): Ignore auto save files for
2200         a delayed or a queued article; don't bother to decode a queued
2201         article; don't bind nnmail-file-coding-system for a queued article.
2202
2203         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2204         and the queue group.
2205
2206 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * gnus-group.el (gnus-group-delete-group):
2209         gnus-cache-active-hashtb might be void.
2210
2211 2002-11-02  Simon Josefsson  <jas@extundo.com>
2212
2213         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2214         setting of the default user ID.  From Raymond Scholz
2215         <ray-2002@zonix.de>.
2216
2217 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2220         charset.
2221
2222 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2223         From Alex Schroeder <alex@emacswiki.org>
2224         * spam-stat.el (spam-stat-process-directory): add dir to message
2225         (spam-stat-reduce-size): No longer remove words
2226         with values close to 0.5, because the default value is 0.2.
2227
2228 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2229
2230         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2231         documentation.
2232
2233 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2234
2235         * gnus-agent.el (gnus-agent-fetched-headers)
2236         (gnus-agent-load-fetched-headers)
2237         (gnus-agent-save-fetched-headers): Remove variable and two
2238         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2239         works better.
2240         (gnus-agent-fetch-headers): New implementation from Kevin
2241         Greiner.  Uses gnus-agent-article-alist to store information
2242         about fetched messages which aren't on the server anymore.  The
2243         trick is to return a list of considered messages to the caller,
2244         but to only fetch those which haven't been fetched yet.
2245
2246 2002-10-30  Simon Josefsson  <jas@extundo.com>
2247
2248         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2249
2250         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2251
2252 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2253
2254         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2255         versions of emacs-w3m than 1.3.3.
2256
2257         * lpath.el: Bind w3m-minor-mode-map.
2258
2259         * mm-view.el (mm-w3m-mode-command-alist)
2260         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2261         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2262         (mm-setup-w3m): Simplified.
2263         (mm-w3m-local-map-property): New function.
2264         (mm-inline-text-html-render-with-w3m): Use it.
2265
2266         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2267         mm-w3m-local-map-property.
2268
2269 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * mm-util.el (mm-auto-save-coding-system): Default to
2272         iso-2022-7bit.
2273
2274         * nndraft.el (nndraft-request-article): Decode an article using
2275         the coding-system emacs-mule if it seems to have been saved using
2276         emacs-mule.
2277         (nndraft-request-replace-article): Use message-draft-coding-system
2278         instead of mm-auto-save-coding-system for the draft or delayed
2279         group.
2280
2281 2002-10-28  Josh  <huber@alum.wpi.edu>
2282
2283         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2284         functions.
2285
2286 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2287         From mah@everybody.org (Mark A. Hershberger).
2288
2289         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2290         type values ("url" size) regardless of the values of
2291         mm-url-use-external.
2292
2293 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2294
2295         * nnimap.el (nnimap-request-article-part): Try harder to show
2296         group name in debugging message.
2297
2298 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2299
2300         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2301         directory if it doesn't exist.
2302         (gnus-agent-fetch-headers): Remove old cruft that tried to
2303         abstain from downloading articles more than once if
2304         gnus-agent-consider-all-articles was true.  This is now done
2305         properly via the .fetched files.
2306
2307 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * nndraft.el (nndraft-request-article): Treat delayed articles
2310         like drafts.
2311
2312 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2315
2316 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2317
2318         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2319         Remove unused optional arg DIR and corresponding code.
2320
2321         * nnimap.el (nnimap-request-article-part): Include group name in
2322         debugging output.
2323
2324 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2325
2326         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2327
2328 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2329
2330         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2331         contains range of headers that have been fetched by the agent
2332         already.  Compare gnus-agent-article-alist.
2333         (gnus-agent-file-header-cache): Like
2334         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2335         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2336         seen/recent logic.
2337         Remember which headers have been fetched before and don't fetch
2338         them again the next time round.
2339         (gnus-agent-load-fetched-headers)
2340         (gnus-agent-save-fetched-headers): New functions, for remembering
2341         which headers have been fetched before.
2342
2343 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * lpath.el: Remove useless bindings.
2346
2347 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2348
2349         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2350         features while searching.
2351
2352 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2353
2354         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2355
2356 2002-10-22  Simon Josefsson  <jas@extundo.com>
2357
2358         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2359         (pgg-snarf-keys): Add.
2360
2361 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * lpath.el: Fbind bbdb-records.
2364
2365         * spam.el: Don't autoload bbdb-records.
2366
2367 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2370         prevent inf-loop.
2371
2372 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * nnslashdot.el: Removed some test lines.
2375         More test.
2376
2377 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2378
2379         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2380         are known to be downloaded already.
2381
2382 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2385         (mm-text-html-washer-alist): Ditto.
2386
2387 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2388
2389         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2390         boundary between headers and body.
2391         * nnml.el (nnml-parse-head): Ditto.
2392
2393 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2396         entries.
2397
2398         * gnus-group.el (gnus-fetch-group): Allow an optional
2399         specification of the articles to select.
2400
2401         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2402
2403 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2404
2405         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2406         headers from the group, update variable `articles' to contain
2407         only those numbers where headers exist.  (When fetching all
2408         articles in a group, Gnus creates lots of numbers where there is
2409         no articles.)
2410
2411 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2412
2413         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2414         doesn't have the 'alist custom type, use cons cells instead.
2415         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2416         (pgg-parse-hash-algorithm-alist): Ditto.
2417         (pgg-parse-compression-algorithm-alist): Ditto.
2418         (pgg-parse-signature-type-alist): Ditto.
2419
2420         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2421
2422         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2423
2424         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2425
2426 2002-10-19  Simon Josefsson  <jas@extundo.com>
2427
2428         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2429         buffer.
2430
2431 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2432
2433         * gnus-spec.el (gnus-make-format-preserve-properties)
2434         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2435         properties also on XEmacs.  `gnus-xmas-format' is like format but
2436         preserves text properties on XEmacs (though it only understands
2437         simple format specs).  The variable
2438         `gnus-make-format-preserve-properties' controls whether the
2439         function is used, and is checked in `gnus-parse-simple-format'.
2440         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2441
2442         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2443         output.
2444         (gnus-agent-consider-all-articles): New variable.
2445         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2446         (gnus-agent-fetch-headers): Depending on
2447         gnus-agent-consider-all-articles, maybe get all articles.
2448         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2449         `read'.
2450         (gnus-predicate-imples-unread): New function.
2451         (gnus-agent-fetch-headers): Optimize to call
2452         gnus-list-of-unread-articles if that is sufficient.
2453         Check unseen and recent instead of seen and recent.
2454         (gnus-agent-fetch-headers): Abstain from calling
2455         gnus-list-range-intersection if range (a . b) would have (> a b).
2456
2457 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * message.el (message-send-mail): Make it possible to perform
2460         edebug-defun.
2461
2462 2002-10-18  Simon Josefsson  <jas@extundo.com>
2463
2464         * gnus-art.el (gnus-button-man-handler): Change default to
2465         `manual-entry' (defined in both emacsen).
2466         (gnus-button-man-handler): Remove emacsen difference and use
2467         `manual-entry'.
2468
2469 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * spam.el: Wrap autoload settings for bbdb-records,
2472         executable-find and ifile-spam-filter with eval-and-compile.
2473         (spam-display-buffer-contents): Remove.
2474         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2475
2476 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2477
2478         * spam.el (spam-display-buffer-contents): New function.
2479         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2480         from Katsumi Yamaoka <yamaoka@jpl.org>.
2481
2482 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2483
2484         * nnheader.el (nnheader-parse-naked-head): New function.
2485         (nnheader-parse-head): Use the above function, in order to handle
2486         continuation lines properly.
2487         (nnheader-remove-body): New function.
2488         (nnheader-remove-cr-followed-by-lf): New function.
2489         (nnheader-ms-strip-cr): Use the above function.
2490
2491         * gnus-agent.el (gnus-agent-regenerate-group): Call
2492         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2493         `nnheader-parse-head'.
2494         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2495
2496         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2497         continuation lines by itself; call `nnheader-parse-naked-head'
2498         instead of `nnheader-parse-head'.
2499         * nndiary.el (nndiary-parse-head): Ditto.
2500         * nnfolder.el (nnfolder-parse-head): Ditto.
2501         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2502         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2503         * nnml.el (nnml-parse-head): Ditto.
2504
2505 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2506
2507         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2508         XEmacs, default to it if featurep 'xemacs.
2509
2510 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * spam-stat.el: Check for the existence of hash functions instead
2513         of the Emacs version to decide whether to load cl.  Suggested by
2514         Kai Gro\e,A_\e(Bjohann.
2515
2516 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2517
2518         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2519         if it isn't open yet.
2520
2521 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-group.el: Require mm-url only when compiling.
2524         (gnus-group-fetch-charter): Require mm-url.
2525
2526         * spam-stat.el: Require cl for the functions gethash,
2527         hash-table-count, make-hash-table and mapc for Emacs 20.
2528         (puthash): Alias to cl-puthash for Emacs 20.
2529         (with-syntax-table): New macro for Emacs 20.
2530
2531 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2532
2533         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2534
2535 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2536
2537         * spam.el (spam-check-ifile): added ifile as a spam checking
2538         backend, and spam-use-ifle as the variable to toggle that check.
2539
2540 2002-10-12  Simon Josefsson  <jas@extundo.com>
2541
2542         * message.el (message-beginning-of-line): New variable.
2543         (message-beginning-of-line): Use it.
2544
2545 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2546
2547         * spam.el: more compilation fixes for BBDB
2548
2549         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2550         (spam-stat-reduce-size): Interactive.
2551         (spam-stat-reset): New function.
2552         (spam-stat-save): Interactive.
2553
2554 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus.el: Autoload gnus-delay-initialize.
2557
2558         * message.el: Autoload gnus-delay-article.
2559
2560 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2563         text property in Emacs.
2564
2565 2002-10-11  Simon Josefsson  <jas@extundo.com>
2566
2567         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2568         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2569
2570         * mml1991.el (mml1991-pgg-sign): Remove CR.
2571
2572 2002-10-10  Simon Josefsson  <jas@extundo.com>
2573
2574         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2575         decrypt failed.
2576         (mml2015-trust-boundaries-alist): Removed.
2577         (mml2015-gpg-extract-signature-details): Don't use it.
2578         (mml2015-unabbrev-trust-alist): New.
2579         (mml2015-gpg-extract-signature-details): Use it.
2580
2581 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2582
2583         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2584         BBDB installed
2585
2586         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2587         statistical analysis of spam in Lisp only
2588
2589 2002-10-10  Simon Josefsson  <jas@extundo.com>
2590
2591         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2592         auth, selected or examine state.
2593
2594         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2595         buffer and error buffer depending on type of information.
2596
2597         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2598         --status-fd stuff even if gpg.el is not used (revert earlier
2599         change).
2600         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2601         gnus details.
2602         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2603         buffer.
2604
2605         * pgg.el (pgg-verify-region): Use it.
2606
2607         * pgg-def.el (pgg-query-keyserver): New variable.
2608
2609         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2610         key-identifier in packet.  Is this a good idea?
2611
2612         * mml.el (mml-mode-map): Add security commands that operates on
2613         MIME parts.
2614         (mml-menu): And menu items for them.
2615
2616         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2617
2618         * mml.el (mml-parse-1): Support sender in #secure tags.
2619
2620         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2621         defined.
2622
2623         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2624         (mml-pgp-encrypt-buffer): Support combined signing.
2625
2626         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2627         (mml1991-gpg-encrypt): Ditto.
2628         (mml1991-pgg-encrypt): Ditto.
2629         (mml1991-encrypt): Pass sign parameter.
2630
2631         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2632         (mml-signencrypt-style): Mention the variable.
2633
2634 2002-10-09  Simon Josefsson  <jas@extundo.com>
2635
2636         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2637         pgg-gpg-user-id.
2638
2639         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2640         (pgg-fetch-key-function): Nil if w3 is not installed.
2641
2642 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2643
2644         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2645         gnus-agent-current-history.
2646
2647 2002-10-06  Simon Josefsson  <jas@extundo.com>
2648
2649         * imap.el (imap-parse-status): Don't use read to read token.
2650
2651 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2652
2653         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2654         for methods not covered by the agent, and when unplugged.
2655
2656 2002-10-05  Simon Josefsson  <jas@extundo.com>
2657
2658         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2659         signing.
2660
2661         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2662         a named server fails, ignore the server.
2663
2664         * mml1991.el (mml1991-pgg-sign): Do QP.
2665
2666         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2667         work.
2668
2669 2002-10-04  Simon Josefsson  <jas@extundo.com>
2670
2671         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2672
2673         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2674         binary-write-decoded-region from MEL.
2675
2676         * pgg.el (pgg-encrypt-region): Support sign.
2677
2678         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2679
2680         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2681
2682         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2683         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2684         branch where PGG was taken from in the ChangeLog entries below.
2685
2686 2002-10-01  Simon Josefsson  <jas@extundo.com>
2687
2688         * pgg-pgp.el: Don't require mel.  Don't use luna.
2689         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2690         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2691         (pgg-pgp-process-region): Don't use binary-funcall.
2692
2693         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2694
2695         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2696         instead of concat.
2697
2698         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2699
2700 2002-09-29  Simon Josefsson  <jas@extundo.com>
2701
2702         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2703         compile warnings.
2704
2705         * pgg.el (pgg-decrypt-region): Don't parse packet.
2706
2707         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2708
2709 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2710
2711         * pgg.el: Remove dependency on calist.el.
2712
2713 2002-09-28  Simon Josefsson  <jas@extundo.com>
2714
2715         * pgg.el (pgg-temporary-file-directory): New variable.
2716         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2717
2718         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2719         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2720
2721         * pgg-parse.el (pgg-char-int): Defalias.
2722         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2723         (pgg-read-bytes, pgg-read-body): Use it.
2724         (pgg-decode-packets): Don't use MEL, use base64-*.
2725         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2726         (pgg-string-as-unibyte): Defalias.
2727         (pgg-parse-armor-region): Use it.
2728
2729         * pgg-gpg.el (pgg-gpg-process-region): Use
2730         pgg-temporary-file-directory.
2731
2732         * luna.el: Don't def-edebug.
2733
2734         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2735         binary-write-decoded-region from MEL.
2736
2737         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2738
2739         * alist.el, calist.el: Don't require product/APEL.
2740
2741         * pgg-parse.el (top-level): Remove dependency on static.el,
2742         pccl.el, mel.el.
2743         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2744         `define-ccl-program' is boundp, instead of using broken.
2745
2746 2002-10-01  Simon Josefsson  <jas@extundo.com>
2747
2748         * message.el (message-required-mail-headers): Remove Lines:.
2749
2750 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2751         From Jesper Harder.
2752
2753         * gnus-group.el (gnus-group-fetch-charter,
2754         gnus-group-fetch-control): Prompt for group if given a prefix
2755         argument.
2756         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2757         gnus-group-fetch-control to summary key map and menu.
2758
2759
2760 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2761
2762         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2763         number when there are no articles.
2764
2765 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2766
2767         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2768         arg ALL means to fetch all articles, not only downloadable ones.
2769         (gnus-agent-fetch-selected-article): New function for
2770         gnus-select-article-hook or gnus-mark-article-hook.
2771
2772 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2773         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2774
2775         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2776         raw-text.
2777
2778 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2779
2780         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2781         Pinard).
2782         Major revamp of the code, documentation is in comments in the file
2783         for now.
2784
2785 2002-09-30  Simon Josefsson  <jas@extundo.com>
2786
2787         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2788         buffer seem to be needed?
2789
2790 2002-09-29  Simon Josefsson  <jas@extundo.com>
2791
2792         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2793         compile warnings.
2794
2795         * mml1991.el (mml1991-function-alist): Add pgg.
2796         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2797         (mml1991-pgg-encrypt): Fix recipients querying.
2798
2799 2002-09-28  Simon Josefsson  <jas@extundo.com>
2800
2801         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2802         from dme@dme.org.
2803         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2804         handle is returned.
2805
2806 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2809         Protect against non-existent of `nnimap-mailbox-info'.
2810
2811 2002-09-27  Simon Josefsson  <jas@extundo.com>
2812
2813         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2814         (gnus-setup-news-hook): Use it.
2815         (gnus-after-getting-new-news-hook): Ditto.
2816
2817         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2818
2819 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2820         From Mats Lidell <matsl@contactor.se>.
2821
2822         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2823
2824 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2825
2826         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2827         the part to decode encoded words, use raw words instead of decoded
2828         words.
2829
2830 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2833
2834         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2835         (mm-setup-w3m): Use it.
2836
2837 2002-09-27  Simon Josefsson  <jas@extundo.com>
2838
2839         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2840         article buffers.
2841
2842         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2843         it just in case.
2844         (nnimap-update-unseen): New function; update unseen count in
2845         `n-m-info'.
2846         (nnimap-close-group): Call it.
2847
2848         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2849         (gnus-after-getting-new-news-hook): Ditto.
2850
2851         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2852         message into verboselevel 9.  Change slow mail check message.
2853         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2854         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2855         used as a hook after getting new mail.
2856
2857 2002-09-26  Simon Josefsson  <jas@extundo.com>
2858
2859         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2860         SELECT/EXAMINE is first unseen article, not number of unseen
2861         articles.  Make them distinct by renaming the former to
2862         `first-unseen' instead of `unseen'.
2863
2864         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2865         too.
2866         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2867         changed.
2868         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2869
2870         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2871
2872         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2873         better.
2874
2875         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2876         if dissecting resulting buffer actually had any information.
2877
2878 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2881         because the function `string<' allows symbols.
2882
2883         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2884
2885 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * message.el (message-forward-make-body): Revert an early change
2888         because 8-bit utf-8 emails.
2889
2890 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2891
2892         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2893         links to Info)
2894         * gnus-art.el (gnus-treat-highlight-signature):
2895         * gnus-art.el (gnus-treat-buttonize):
2896         * gnus-art.el (gnus-treat-buttonize-head):
2897         * gnus-art.el (gnus-treat-emphasize):
2898         * gnus-art.el (gnus-treat-strip-cr):
2899         * gnus-art.el (gnus-treat-unsplit-urls):
2900         * gnus-art.el (gnus-treat-leading-whitespace):
2901         * gnus-art.el (gnus-treat-hide-headers):
2902         * gnus-art.el (gnus-treat-hide-boring-headers):
2903         * gnus-art.el (gnus-treat-hide-signature):
2904         * gnus-art.el (gnus-treat-fill-article):
2905         * gnus-art.el (gnus-treat-hide-citation):
2906         * gnus-art.el (gnus-treat-hide-citation-maybe):
2907         * gnus-art.el (gnus-treat-strip-list-identifiers):
2908         * gnus-art.el (gnus-treat-strip-pgp):
2909         * gnus-art.el (gnus-treat-strip-pem):
2910         * gnus-art.el (gnus-treat-strip-banner):
2911         * gnus-art.el (gnus-treat-highlight-headers):
2912         * gnus-art.el (gnus-treat-highlight-citation):
2913         * gnus-art.el (gnus-treat-date-ut):
2914         * gnus-art.el (gnus-treat-date-local):
2915         * gnus-art.el (gnus-treat-date-english):
2916         * gnus-art.el (gnus-treat-date-lapsed):
2917         * gnus-art.el (gnus-treat-date-original):
2918         * gnus-art.el (gnus-treat-date-iso8601):
2919         * gnus-art.el (gnus-treat-date-user-defined):
2920         * gnus-art.el (gnus-treat-strip-headers-in-body):
2921         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2922         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2923         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2924         * gnus-art.el (gnus-treat-unfold-headers):
2925         * gnus-art.el (gnus-treat-fold-headers):
2926         * gnus-art.el (gnus-treat-fold-newsgroups):
2927         * gnus-art.el (gnus-treat-overstrike):
2928         * gnus-art.el (gnus-treat-display-xface):
2929         * gnus-art.el (gnus-treat-display-smileys):
2930         * gnus-art.el (gnus-treat-from-picon):
2931         * gnus-art.el (gnus-treat-mail-picon):
2932         * gnus-art.el (gnus-treat-newsgroups-picon):
2933         * gnus-art.el (gnus-treat-body-boundary):
2934         * gnus-art.el (gnus-treat-capitalize-sentences):
2935         * gnus-art.el (gnus-treat-fill-long-lines):
2936         * gnus-art.el (gnus-treat-play-sounds):
2937         * gnus-art.el (gnus-treat-translate):
2938         * gnus-art.el (gnus-treat-x-pgp-sig):
2939         * gnus-art.el (gnus-mime-button-line-format):
2940         * gnus-art.el (gnus-button-man-level):
2941         * gnus-art.el (gnus-button-emacs-level):
2942         * gnus-cus.el (gnus-group-parameters):
2943         * gnus-gl.el (bbb-build-mid-scores-alist):
2944         * gnus-group.el (gnus-group-line-format):
2945         * gnus-mlspl.el (gnus-group-split-setup):
2946         * gnus-mlspl.el (gnus-group-split):
2947         * gnus-msg.el (gnus-mailing-list-groups):
2948         * gnus-msg.el (gnus-posting-styles):
2949         * gnus-nocem.el (gnus-nocem-issuers):
2950         * gnus-score.el (gnus-score-regexp-bad-p):
2951         * gnus-srvr.el (gnus-server-line-format):
2952         * gnus-topic.el (gnus-topic-line-format):
2953         * gnus.el (gnus-summary-line-format):
2954         * mail-source.el (mail-sources):
2955         * message.el (message-subscribed-address-file):
2956         * nnmail.el (nnmail-split-fancy):
2957
2958 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2959
2960         * mail-source.el(mail-source-run-script): use `functionp' to test
2961         whether the argument `script' is in fact a function.
2962         (mail-sources): adjust the defcustom to allow users to specify a
2963         function or a string as the value of the `:prescript' and
2964         `:postscript' arguments of the `file' and `pop3' mail sources.
2965
2966 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2967
2968         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2969         number when article 1 does not exist.
2970
2971 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2972
2973         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2974         apropos if apropos-variable does not exist.
2975         (gnus-button-guessed-mid-regexp)
2976         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2977         regexes.  From Reiner Steib.
2978         (gnus-button-handle-describe-function)
2979         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2980         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2981         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2982
2983 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2984         Trivial patch.
2985
2986         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2987         the file.
2988
2989 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2990
2991         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2992
2993 2002-09-24  Simon Josefsson  <jas@extundo.com>
2994
2995         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2996         (mml2015-use): Prefer PGG if installed.
2997         (mml2015-function-alist): Add PGG wrappers.
2998         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2999         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3000         prefix, make regexp optionally skip it.
3001         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3002         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3003         (mml2015-pgg-encrypt): New functions.
3004         (defvar, autoload): Prevent byte-compile warnings.
3005
3006 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3007         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3008
3009         * gnus-art.el (article-strip-banner): Check for the existence of
3010         from header.
3011
3012 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3013
3014         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3015         (gnus-button-alist): Improved regexp for
3016         gnus-button-handle-mid-or-mail (false positives), fixed
3017         gnus-button-handle-man entries.
3018         From Reiner Steib.
3019
3020 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3021         From Josh Huber.
3022
3023         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3024         nnmail-extra-headers is non-nil.
3025
3026 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3027
3028         * nnmaildir.el: Store article numbers persistently.  General
3029         revision.
3030         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3031         for nnmail-expiry-wait; delete instead of moving if 'force is
3032         given.
3033
3034 2002-09-23  Simon Josefsson  <jas@extundo.com>
3035         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3036
3037         * smime.el (smime-sign-buffer): Get key and extra certs.
3038         (smime-get-key-with-certs-by-email): Utility function.
3039
3040 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3041         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3042
3043         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3044         article exists.
3045
3046 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3049
3050 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3051         From Reiner Steib.
3052
3053         * gnus-art.el (gnus-button-handle-custom,
3054         gnus-button-handle-mid-or-mail,
3055         gnus-button-handle-describe-{function,variable,key},
3056         gnus-button-handle-apropos{,command,variable}): New functions.
3057         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3058         gnus-button-{man,emacs,mail}-level): New variables.
3059         (gnus-button-alist): Use the above to buttonize emacs and mail
3060         related links.
3061
3062 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3063
3064         * gnus-int.el (gnus-status-message): Fix spacing.
3065
3066         * imap.el (imap-continuation): Fix typos.
3067
3068 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3069
3070         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3071
3072         * gnus-art.el (gnus-article-reply-with-original): Correct
3073         with-current-buffer scope.
3074
3075         * message.el (message-completion-alist): Add Reply-To, From, etc.
3076
3077 2002-09-18  Simon Josefsson  <jas@extundo.com>
3078
3079         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3080         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3081
3082 2002-09-17  Simon Josefsson  <jas@extundo.com>
3083
3084         * nnimap.el (nnimap-expiry-target): Don't search for which
3085         articles exists here.
3086         (nnimap-request-expire-articles): Do it here instead.  Only expire
3087         when articles are found.  Suggested by Nevin Kapur
3088         <nevin@jhu.edu>.
3089
3090 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3091         From Reiner Steib <reiner.steib@gmx.de>.
3092
3093         * message.el (message-strip-subject-trailing-was)
3094         (message-change-subject, message-add-archive-header)
3095         (message-xpost-fup2-header, message-xpost-insert-note)
3096         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3097         adopted from message-utils.el.  Add functions to the keymap, mode
3098         describtion and menu.
3099         (message-change-subject,message-xpost-fup2): Signal error if
3100         current header is empty.
3101         (message-xpost-insert-note): Changed insert position.
3102         (message-archive-note): Ensure to insert note in message body (not
3103         in head).
3104         (message-archive-header, message-archive-note)
3105         (message-xpost-default, message-xpost-note, message-fup2-note)
3106         (message-xpost-note-function): New variables adopted from
3107         message-utils.el.  Changed some doc-strings.
3108         (message-mark-insert-{begin,end}): Rename from
3109         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3110         values.
3111         (message-subject-trailing-was-query)
3112         (message-subject-trailing-was-ask-regexp)
3113         (message-subject-trailing-was-regexp): New variables.
3114         (message-to-list-only): Added doc-string and menu entry.
3115
3116         * message-utils.el: Removed.  Functions are now in message.el.
3117
3118 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3119
3120         * gnus-art.el (gnus-article-reply-with-original,
3121         gnus-article-followup-with-original): Switch to
3122         gnus-summary-buffer before reply/followup.
3123
3124 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3125
3126         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3127         not exist. Toggle it anyway.
3128
3129 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3132
3133         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3134         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3135
3136         * rfc2047.el (message-posting-charset): Defvar it.
3137         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3138         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3139
3140         * mail-source.el (mail-source-fetch): Hide password.
3141
3142         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3143
3144 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3145         From John Paul Wallington <jpw@shootybangbang.com>.
3146
3147         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3148
3149 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3152
3153 2002-09-11  Simon Josefsson  <jas@extundo.com>
3154
3155         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3156         (nnimap-split-rule): Doc fix.
3157         (nnimap-request-expire-articles): Cleanup code.
3158
3159 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3160         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3161
3162         * gnus-art.el (gnus-article-address-banner-alist): New option.
3163         (article-strip-banner): Refer the above option to split banners of
3164         free mail servers, when no group parameter is specified.
3165
3166 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * nntp.el (nntp-wait-for-string): Check for a process in the
3169         current buffer instead of `nntp-server-buffer'.
3170
3171 2002-09-09  Simon Josefsson  <jas@extundo.com>
3172
3173         * gnus-art.el (gnus-button-man-handler): New variable.
3174         (gnus-button-alist): Use g-b-handle-man.
3175         (gnus-button-handle-man): New, call g-b-man-handler.
3176
3177 2002-09-08  Simon Josefsson  <jas@extundo.com>
3178
3179         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3180
3181 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3184
3185 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3188
3189         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3190         keystroke.
3191
3192         * gnus-srvr.el (gnus-browse-describe-group): New command and
3193         keystroke.
3194
3195 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3198         value for gnus-decoration property.
3199
3200 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3201
3202         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3203         string) as group name in case we have a CRLF in the file.
3204
3205 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3206
3207         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3208         group.
3209         (rfc1843-decode-hzp): do.
3210         (rfc1843-newsgroups-regexp): do.
3211
3212 2002-09-04  Simon Josefsson  <jas@extundo.com>
3213
3214         * message.el (message-canlock-generate): Make sure sha1 doesn't
3215         call external programs.
3216
3217 2002-09-03  Simon Josefsson  <jas@extundo.com>
3218
3219         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3220
3221         * gnus-agent.el (gnus-agent-batch): Add doc.
3222
3223 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3224
3225         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3226         check for signed and encrypted parts.
3227         * mml.el (mml-parse-1): Correct small typo which preventing
3228         setting recipients in a secure tag.
3229
3230 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * mm-util.el (mm-coding-system-priorities): Default to a list of
3233         iso-2022-jp and others for the Japanese environment.
3234
3235 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3238         invalid display names.
3239
3240 2002-08-30  Simon Josefsson  <jas@extundo.com>
3241
3242         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3243         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3244
3245 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3246
3247         * gnus.el (gnus-group-charter-alist): New option.
3248         (gnus-group-fetch-control-use-browse-url): New option.
3249
3250         * gnus-group.el (gnus-group-fetch-charter): New function.
3251         (gnus-group-fetch-control): New function.
3252         Add them to the keymap and menu. Require mm-url.
3253
3254 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3257         From Alex Schroeder <alex@emacswiki.org>.
3258
3259 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3260
3261         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3262         items expecting user interaction.
3263
3264         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3265
3266         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3267
3268         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3269
3270         * mml.el (mml-menu): do.
3271
3272 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * mail-source.el (mail-source-touch-pop): New function.
3275
3276         * message.el (message-smtpmail-send-it): New function.
3277         (message-send-mail-function): Add it for a candidate.
3278
3279 2002-08-27  Simon Josefsson  <jas@extundo.com>
3280
3281         * gnus-msg.el (posting-charset-alist): Use
3282         gnus-define-group-parameter instead of defcustom.
3283         (gnus-put-message): Handle SPC in GCC.
3284         (gnus-inews-insert-gcc): Ditto.
3285         (gnus-inews-insert-archive-gcc): Ditto.
3286
3287 2002-08-26  Simon Josefsson  <jas@extundo.com>
3288
3289         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3290         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3291         (gnus-agent-possibly-save-gcc): Autoload.
3292         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3293
3294 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus.el (gnus-other-frame-function): New user option.
3297         (gnus-other-frame): Use it; add a doc-string; make it work with
3298         the gnuclient program.
3299
3300         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3301
3302         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3303         `device-connection' and `dfw-device'.
3304
3305 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3306
3307         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3308         positives, make it stricter.  From Jochen Hein (trivial change).
3309
3310 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus.el (gnus-other-frame): Trivial fix.
3313
3314 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus.el (gnus-other-frame-parameters): New user option.
3317         (gnus-other-frame-object): New variable.
3318         (gnus-other-frame): Make it search for existing Gnus frame; don't
3319         read new news; delete frame on exit.
3320
3321         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3322
3323         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3324
3325 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3326         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3327
3328         * message.el (message-set-auto-save-file-name): Add support for
3329         the Cygwin Emacs; the system-type is `cygwin'.
3330         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3331
3332 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3335
3336         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3337         avoid arithmetic errors.
3338
3339 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3342
3343 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3346         (message-ignored-resent-headers): Add envelope From.
3347
3348 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3349
3350         * gnus.el (gnus-summary-line-format): Document %k specifier.
3351
3352 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3353
3354         * gnus-sum.el (gnus-summary-line-message-size): New function.
3355         (gnus-summary-line-format-alist): Use it.
3356
3357 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * gnus-art.el (article-make-date-line): Refer to the value for
3360         `gnus-article-time-format' in the summary buffer.
3361
3362         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3363
3364 2002-08-14  Simon Josefsson  <jas@extundo.com>
3365
3366         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3367         quoting.
3368         (gnus-button-alist): Fix doc.
3369         (gnus-header-button-alist): Use ' not ` for default value quoting.
3370         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3371         rationale similar to 2002-05-01 change.
3372         (gnus-article-add-buttons-to-head): Evaluate expression.
3373
3374         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3375
3376 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * message.el (message-font-lock-keywords): Refer to the value for
3379         `message-cite-prefix-regexp' dynamically.
3380
3381 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3384
3385 2002-08-12  Simon Josefsson  <jas@extundo.com>
3386
3387         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3388         (imap-shell-open): Skip initial junk before IMAP greeting.
3389
3390 2002-08-11  Simon Josefsson  <jas@extundo.com>
3391
3392         * message-utils.el (message-xpost-default,
3393         message-xpost-fup2-header, message-xpost-fup2): Fixed
3394         Typos.  Trivial changes from Reiner Steib
3395         <4uce.02.r.steib@gmx.net>.
3396
3397 2002-08-09  Simon Josefsson  <jas@extundo.com>
3398
3399         * message.el (message-canlock-password): Set
3400         canlock-password-for-verify to newly generated canlock-password.
3401         When Emacs is restarted, Custom makes sure this is set, but during
3402         the same session we must set it manually.
3403
3404 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3405
3406         * yenc.el: New file.
3407
3408         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3409         (mm-uu-type-alist): Add yenc.
3410         (mm-uu-yenc-filename): New function.
3411         (mm-uu-yenc-extract): New function.
3412
3413         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3414
3415 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * dgnushack.el (merge): Don't use coerce.
3418
3419 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3420
3421         * mailcap.el (mailcap-mime-data): Test window-system rather than
3422         mm-device-type.
3423         (mailcap-mime-data): Call xdvi and gv with "-safer".
3424
3425         * mm-util.el: Don't define mm-device-type.
3426
3427 2002-08-05  Simon Josefsson  <jas@extundo.com>
3428
3429         * mm-util.el (mm-coding-system-priorities): coding-system type not
3430         supported everywhere.
3431
3432 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * gnus.el (gnus-version-number): Bumped version number.
3435
3436 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3437
3438         * gnus.el: Oort Gnus v0.07 is released.
3439
3440 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3443         (gnus-article-sort-functions): Doc fix.
3444         (t): New keystroke.
3445         (gnus-article-sort-by-random): New function.
3446         (gnus-thread-sort-by-random): New function.
3447
3448 2002-08-02  Simon Josefsson  <jas@extundo.com>
3449
3450         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3451         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3452
3453 2002-07-31  Danny Siu  <dsiu@adobe.com>
3454
3455         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3456         when splitting malformed messages without message-id
3457
3458 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3459         From Niklas Morberg <niklas.morberg@axis.com>.
3460
3461         * nnweb.el (nnweb-type, nnweb-type-definition)
3462         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3463         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3464         functionality.
3465         * nnweb.el: Removed old non-functioning search engines.
3466
3467 2002-07-27  Simon Josefsson  <jas@extundo.com>
3468
3469         * message.el (message-forward-make-body): Don't use
3470         `message-forward-ignored-headers' when doing a "raw" followup (it
3471         is important to preserve e.g. CTE).
3472
3473         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3474
3475         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3476         regexp-quote, Cyrus Sieve is fixed.
3477
3478         * sieve-manage.el (sieve-manage-deletescript): New function.
3479
3480         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3481         (sieve-manage-mode): Fix menubar.
3482         (sieve-activate): Change some messages.
3483         (sieve-deactivate-all): New function.
3484         (sieve-deactivate): New alias.
3485         (sieve-remove): New function.
3486         (sieve-help): Fix help.
3487         All suggested by Ned Ludd.
3488
3489 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3492         (mm-w3m-safe-url-regexp): New user option.
3493
3494         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3495         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3496
3497 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3498
3499         * gnus-sum.el (gnus-summary-delete-article): Force
3500         nnmail-expiry-target to 'delete, so that absolute deletion
3501         happens when absolute deletion is requested.
3502
3503 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3504         From Nevin Kapur <nevin@jhu.edu>.
3505
3506         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3507         headers as empty headers.
3508
3509 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3510         From Jochen Hein <jochen@jochen.org>.
3511
3512         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3513         correct typo.
3514         (gnus-emphasis-strikethru): New face.
3515
3516 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3517         From Jason Merrill <jason@redhat.com>.
3518
3519         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3520         entire file for each of a sequence of missing articles.
3521
3522         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3523         value for gnus-view-pseudos.
3524
3525         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3526         avoid nreverse.
3527
3528 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3529         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3530
3531         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3532         (gnus-summary-mode-line-format-alist): Add %h for number of
3533         spams.
3534         (gnus-newsgroup-spam-marked): New variable.
3535         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3536         (gnus-article-read-p, gnus-article-mark)
3537         (gnus-set-global-variables, gnus-set-global-variables)
3538         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3539         (gnus-summary-mark-article-as-unread)
3540         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3541         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3542         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3543
3544 2002-07-10  Simon Josefsson  <jas@extundo.com>
3545
3546         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3547         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3548
3549 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3550
3551         * gnus-sum.el (gnus-summary-delete-article): Respect group
3552         parameters while expiring.
3553
3554 2002-07-08  Simon Josefsson  <jas@extundo.com>
3555
3556         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3557         Enberg.
3558
3559 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3560
3561         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3562         function is called interactively.  From Niklas Morberg.
3563
3564 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3567         cdaar to cdar and car.
3568
3569         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3570         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3571
3572 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3575         don't break a narrowed article.
3576
3577         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3578         (nntp-open-via-rlogin-and-telnet): Ditto.
3579
3580 2002-07-02  Didier Verna  <didier@xemacs.org>
3581
3582         * nnmail.el (nnmail-split-methods): fix custom type.
3583
3584 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3585
3586         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3587         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3588
3589 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3590
3591         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3592         (gnus-summary-resend-message): Use it.
3593
3594 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3597         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3598
3599 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3600
3601         * message.el (message-font-lock-keywords): Don't fontify
3602         headers in the message body, only in the header.
3603         (message-font-lock-make-header-matcher): New function, used by
3604         message-font-lock-keywords.
3605         From Katsumi Yamaoka <yamaoka@jpl.org>.
3606
3607 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3610
3611 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3614
3615 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3616
3617         * message.el (message-font-lock-keywords): Revert 2002-06-22
3618         change.
3619
3620 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3621
3622         * message.el (message-font-lock-keywords): Put colon in header
3623         name match.
3624
3625 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3626
3627         * message.el (message-font-lock-keywords): Don't use header faces
3628         in the body.  Thanks to Stefan Monnier for the hint on the
3629         implementation.
3630
3631 2002-05-09  Miles Bader  <miles@gnu.org>
3632
3633         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3634         (gnus-article-hide-citation): Respect it.
3635
3636 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3637
3638         * pop3.el (pop3-open-server): Fix typo.
3639
3640 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3641
3642         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3643         instead of push to ignore duplicate to-(list|address) values.
3644         * nnmail.el (nnmail-cache-ignore-groups): New.
3645         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3646
3647 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3648
3649         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3650         before sending.  Suggested by Jan Rychter.
3651
3652 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * dgnushack.el (remove): New compiler macro.
3655         (last, coerce, subseq): Remove compiler macros for those built-in
3656         or unused functions.
3657
3658 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3659
3660         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3661         sure to write byte-compiled versions of gnus-*-format-alist to
3662         .newsrc.eld.  From Simon Josefsson.
3663
3664 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3665
3666         * gnus-agent.el (gnus-agent-read-servers)
3667         (gnus-agent-write-servers): Put server name (string like
3668         "nnchoke:frumple") in the file instead of a server specification
3669         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3670         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3671
3672 2002-06-16  Simon Josefsson  <jas@extundo.com>
3673
3674         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3675         Reiner Steib <4uce.02.r.steib@gmx.net>.
3676
3677 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * nnheader.el (nnheader-file-name-translation-alist): Set the
3680         default value for MS Windows systems.
3681
3682         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3683
3684 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * message.el (message-beginning-of-line): Keep the region active
3687         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3688
3689 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3690
3691         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3692         * gnus-msg.el (gnus-summary-reply): Ditto.
3693         * gnus-msg.el (gnus-summary-handle-replysign): New.
3694
3695 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3698         if sending failed.
3699
3700 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3701
3702         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3703         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3704         to sign while encrypting.
3705
3706 2002-06-11  Simon Josefsson  <jas@extundo.com>
3707
3708         * gnus-int.el (gnus-request-move-article): Agent expire article if
3709         successfuly moved.
3710
3711         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3712         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3713
3714 2002-06-10  Simon Josefsson  <jas@extundo.com>
3715
3716         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3717
3718 2002-06-09  Simon Josefsson  <jas@extundo.com>
3719
3720         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3721
3722         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3723
3724 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * flow-fill.el (fill-flowed): Ignore errors.
3727
3728 2002-06-06  Simon Josefsson  <jas@extundo.com>
3729
3730         * message.el (message-send-mail-with-sendmail): Improve error message.
3731
3732 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3733
3734         * message.el (message-interactive): Change default from nil to t.
3735         Better to be safe than to be fast.
3736
3737 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738
3739         * message.el (message-send-mail-with-sendmail): Check return value
3740         from call-process-region.
3741
3742 2002-06-04  Simon Josefsson  <jas@extundo.com>
3743
3744         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3745         (gnus-group-post-news, gnus-summary-mail-other-window)
3746         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3747         gnus-article-copy to nil, thereby inhibiting the `header' posting
3748         style match to use data from last viewed article.
3749         Suggested by Hrvoje Niksic.
3750
3751 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * spam.el (spam-point-at-eol): New alias.
3754         (spam-parse-whitelist): Use it.
3755
3756 2002-06-03  Simon Josefsson  <jas@extundo.com>
3757
3758         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3759         (nnmail-article-group): Use it.
3760
3761 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3762
3763         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3764         so that code reading them won't be surprised.  From Jesper Harder
3765         <harder@ifa.au.dk>.
3766
3767 2002-05-29  Simon Josefsson  <jas@extundo.com>
3768
3769         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3770         articles.
3771
3772         * gnus.el (gnus-agent-cache): Doc fix.
3773         (gnus-agent): Change default to t.
3774
3775         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3776         ARTICLES, GROUP and FORCE parameters.
3777
3778 2002-05-28  Simon Josefsson  <jas@extundo.com>
3779
3780         * gnus-group.el (gnus-group-line-format): Doc fix.
3781
3782 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3783
3784         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3785         original article before yanking.  From Jesper Harder
3786         <harder@ifa.au.dk>.
3787
3788 2002-05-26  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-sum.el (gnus-summary-menu-split): New function.
3791         (gnus-summary-make-menu-bar): Split charset submenu.
3792         (gnus-summary-menu-maxlen): New variable.
3793         (gnus-summary-menu-split): Use it.
3794
3795 2002-05-25  Simon Josefsson  <jas@extundo.com>
3796
3797         * mml.el (mml-preview): Generate some headers.
3798
3799         * gnus.el (gnus-large-newsgroup): Fix :type.
3800
3801         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3802         Agent cache NOV's by default now).
3803         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3804
3805 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3806
3807         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3808         call to gnus-parent-id when we check for References loops.
3809         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3810         twice by saving the simplified subject string in simp-subject.
3811
3812 2002-05-23  Simon Josefsson  <jas@extundo.com>
3813
3814         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3815         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3816
3817         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3818         Niklas Morberg <niklas.morberg@axis.com>.
3819
3820 2002-05-22  Simon Josefsson  <jas@extundo.com>
3821
3822         * sieve.el (sieve-change-region): Define it before it is used.
3823
3824         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3825         (gnus-summary-reply): Ask for confirmation when replying to news.
3826         Defaults to not ask.  From Benjamin Rutt
3827         <rutt+news@cis.ohio-state.edu>.
3828
3829         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3830
3831 2002-05-21  Simon Josefsson  <jas@extundo.com>
3832
3833         * sieve-mode.el (sieve-manage): Fix autoloads.
3834
3835         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3836         name (makes it work with recent Cyrus timsieved).
3837
3838 2002-05-20  Jason  <jbaker@cs.utah.edu>
3839         Trivial patch.
3840
3841         * gnus-art.el (gnus-request-article-this-buffer): Try
3842         reconnecting if you don't get the message.
3843
3844 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3847         Reply-To headers from the headers.
3848
3849 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * mm-url.el (mm-url-insert): Remove junk message.
3852
3853 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3856         (nnslashdot-use-front-page): New variable.
3857         (nnslashdot-request-list): Use it.
3858
3859         * mm-url.el (mm-url-timeout): New variable.
3860         (mm-url-retries): Ditto.
3861         (mm-url-insert): Use it.
3862
3863 2002-05-16  Simon Josefsson  <jas@extundo.com>
3864
3865         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3866         (gnus-simplify-subject-functions): Mention g-s-a-w.
3867
3868 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3869
3870         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3871         nnmail-cache-insert.
3872         * nndiary.el (nndiary-request-accept-article): Ditto.
3873         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3874         * nnimap.el (nnimap-request-accept-article): Ditto.
3875         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3876         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3877         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3878         * nnmh.el (nnmh-request-accept-article): Ditto.
3879         * nnmail.el (nnmail-cache-insert): Change group to required,
3880         removed code which tried to figure out the group.
3881
3882 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3883
3884         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3885         messages. From Hans de Graaff <hans@degraaff.org>.
3886         * nnml.el (nnml-request-accept-article): Pass in the group name to
3887         nnmail-cache-insert, since it's available.
3888
3889 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3892
3893 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3894         From Florian Weimer <fw@deneb.enyo.de>.
3895
3896         * gnus.el (subscribed): New group parameter.
3897         (gnus-find-subscribed-addresses): Use it.
3898
3899 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3900
3901         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3902         the default for pgpmime to support pgp v2.
3903         * mml-sec.el (mml-signencrypt-style): New accessor function to
3904         allow users to get/set the signencrypt style more easily without
3905         frobbing the alist directly.
3906         * mml.el (mml-generate-mime-1): Use accessor function.
3907
3908 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3909
3910         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3911         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3912         <schwab@suse.de>.
3913
3914 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3915
3916         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3917         when intuiting the group the message is written to.  From Josh
3918         Huber <huber@alum.wpi.edu>.
3919
3920 2002-05-06  Simon Josefsson  <jas@extundo.com>
3921
3922         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3923         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3924
3925 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3926
3927         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3928         argument, and fixed compiler warning. (added autoload for
3929         gpg-encrypt).
3930
3931 2002-05-04  Simon Josefsson  <jas@extundo.com>
3932
3933         * mml1991.el (mml1991-function-alist): Doc fix.
3934
3935         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3936         doesn't exist (for previewing messages without having Gnus
3937         started).
3938
3939         * mm-util.el (mm-coding-system-priorities): Defcustom.
3940
3941         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3942
3943 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3944
3945         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3946         default.
3947         * mml-sec.el:
3948         * mml-sec.el (mml-signencrypt-style): New.
3949         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3950         argument `sign'.
3951         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3952         signencrypt.
3953         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3954         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3955         both signed & encryped is processed in one operation. (rather than
3956         two separate ops: sign, then encrypt)
3957         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3958         indication if a message is signed by an expired key.
3959         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3960         enables combined sign & encrypt operation. (this was always on
3961         before).
3962         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3963
3964 2002-05-01  Simon Josefsson  <jas@extundo.com>
3965
3966         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3967         server.
3968         (nnimap-mailbox-info): defvar instead of defvoo.
3969
3970 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3971
3972         * gnus.el: Oort Gnus v0.06 is released.
3973
3974 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * lpath.el: Bind url-package-version.
3977
3978 2002-05-01  Simon Josefsson  <jas@extundo.com>
3979
3980         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3981         filename before deleting the group itself, because the presence of
3982         a group filename decides if long filenames are used or not.
3983
3984         * gnus-art.el (gnus-button-alist): Don't inline
3985         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3986         without also modifying g-button-alist.
3987         (gnus-button-alist): Fix type to allow variable as well as regexp.
3988         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3989         themselves, variables to its contents.
3990         (gnus-button-entry): Ditto.
3991
3992 2002-05-01  Simon Josefsson  <jas@extundo.com>
3993
3994         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3995         UIDNEXT as a string.
3996
3997         * nnimap.el (nnimap-string-lessp-numerical): New function.
3998         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3999         integers.
4000
4001 2002-04-29  Simon Josefsson  <jas@extundo.com>
4002
4003         * nnmail.el (nnmail-cache-insert): Accept optional group
4004         parameter.
4005
4006         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4007         n-r-g-a is disabled.
4008
4009 2002-04-29  Simon Josefsson  <jas@extundo.com>
4010
4011         * nnimap.el (nnimap-split-fancy): Fix doc.
4012         (nnimap-split-fancy): Fix doc.
4013
4014         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4015         (nnimap-mailbox-info): New internal variable.
4016         (nnimap-retrieve-groups): Implement faster new mail check.
4017
4018         * nnimap.el (nnimap-split-articles): Support
4019         nnmail-cache-accepted-message-ids.
4020         (nnimap-request-accept-article): Ditto.
4021
4022         * imap.el (imap-mailbox-status-asynch): New command.
4023
4024 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4025
4026         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4027         are no subscribed mail groups.
4028         - Strip quoted names when comparing addresses
4029
4030 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4031
4032         * mm-decode.el (mm-text-html-renderer): Change customize type to
4033         const.
4034
4035         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4036         (gnus-debug-exclude-variables): do.
4037
4038 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4041         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4042
4043 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * dns.el (dns-make-network-process): New macro.
4046         (query-dns): Use it.
4047
4048 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4049
4050         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4051         article-buffer.
4052
4053         * mm-url.el (mm-url-package-name): New variable.
4054         (mm-url-package-version): New variable.
4055         (mm-url-insert-file-contents): Bind url-package-name and
4056         url-package-version here.
4057         * nnrss.el (nnrss-insert-w3): Move the bindings.
4058
4059         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4060         url-package-version. Trivial change from Andrew J Cosgriff
4061         <ajc@polydistortion.net>
4062
4063         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4064         attachments. Trivial change from Peter 'Luna' Runestig
4065         <peter@runestig.com>.
4066
4067 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4068
4069         * nnkiboze.el (nnkiboze-request-scan): Call
4070         nnkiboze-possibly-change-group.
4071         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4072         problems.
4073         (nnkiboze-generate-group): Set newsrc to the *highest* article
4074         number kibozed, not the lowest.
4075
4076 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4077
4078         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4079
4080 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4081         From Dan Christensen <jdc+news@uwo.ca>.
4082
4083         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4084         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4085         Recognize math postings.  Extract Date (now ignores "(15kb)").
4086         Extract email address using gnus-extract-address-components
4087         instead of just taking the first word.  Create Date and From
4088         headers for message which are missing these headers.  Get rid
4089         of spurious \\ lines (purely cosmetic).  Extend body-end and
4090         file-end regexps, to exclude more garbage from the message.
4091         Make URL rephrasing regexp more flexible, to match current
4092         format.
4093
4094 2002-04-23  Simon Josefsson  <jas@extundo.com>
4095
4096         * netrc.el: New file, functions copied from gnus-util.el by Ted
4097         Zlatanov <tzz@lifelogs.com>.
4098
4099         * gnus-util.el: Require netrc.
4100         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4101         new code in netrc.el.
4102
4103 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4104
4105         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4106         message-ignored-resent-headers, too.  From Matthieu Moy
4107         <Matthieu.Moy@imag.fr>.
4108
4109 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4110
4111         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4112         boolean not a string
4113         * gnus-group.el (gnus-group-line-format): add description of %C
4114         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4115           as %C
4116         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4117
4118 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4119
4120         * nnmaildir.el (nnmaildir-request-scan): typo: set
4121         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4122         nnmail-get-new-mail for 'find-new-groups.
4123
4124 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4125
4126         * nnmaildir.el (nnmaildir-request-update-info,
4127         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4128         unnecessary calls to nnmaildir-request-scan.
4129
4130 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4131
4132         * gnus-msg.el:
4133         * gnus-msg.el (gnus-message-replysign): New.
4134         * gnus-msg.el (gnus-message-replyencrypt): New.
4135         * gnus-msg.el (gnus-message-replysignencrypted): New.
4136         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4137         (above) to automatically encrypt/sign to encrypted/signed
4138         messages.
4139         * message.el:
4140         * message.el (message-mode-map): Add keybinding for
4141         `message-to-list-only'
4142         * message.el (message-mode): Add description for
4143         `message-to-list-only'
4144         * message.el (message-to-list-only): New.
4145         * message.el (message-make-mft): Changed to use the cl loop macro,
4146         and added optional flag to return only the matched list. (for use
4147         in new message-to-list-only function)
4148
4149 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4150
4151         * gnus-msg.el:
4152         * gnus-msg.el (gnus-message-replysign):
4153         * gnus-msg.el (gnus-replysign): New.
4154         * gnus-msg.el (gnus-replyencrypt): New.
4155         * gnus-msg.el (gnus-replysignencrypted): New.
4156         * gnus-msg.el (gnus-summary-reply):
4157         * message.el:
4158         * message.el (message-mode-map):
4159         * message.el (message-mode):
4160         * message.el (message-to-list-only): New.
4161         * message.el (message-make-mft):
4162
4163 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4166
4167 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4168
4169         * message.el (message-gen-unsubscribed-mft): accept a prefix
4170         argument so CC can be included with C-u C-c C-f C-a
4171
4172 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4173         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4174
4175         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4176         Improve docstring.
4177         (spam-enter-blacklist): New command.
4178
4179         * gnus-sum.el (gnus-spam-mark): New mark.
4180         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4181         (gnus-summary-make-tool-bar): Correct conditional.
4182         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4183         (gnus-summary-mark-as-spam): New command.
4184
4185 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4186
4187         * mml-sec.el (mml-secure-message): changed to support arbritrary
4188         modes.
4189         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4190         changed to support "signencrypt" mode.
4191         * mml.el (mml-parse-1): changed to support different secure modes
4192         more easily. (for signencrypt)
4193
4194 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4195
4196         * gnus-sum.el (gnus-update-summary-mark-positions)
4197         (gnus-summary-toggle-header):
4198         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4199         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4200         (gnus-uu-post-encoded):
4201         * nnfolder.el (nnfolder-possibly-change-group):
4202         * nnimap.el (nnimap-retrieve-headers):
4203         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4204
4205 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4206
4207         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4208         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4209
4210 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * gnus-srvr.el (gnus-server-set-info): Clear
4213         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4214         From Daiki Ueno <ueno@unixuser.org>.
4215
4216 2002-04-11  Simon Josefsson  <jas@extundo.com>
4217
4218         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4219         viewing of security buttons.  Thanks to Nicolas Kowalski
4220         <Nicolas.Kowalski@imag.fr>.
4221
4222         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4223         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4224         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4225         <Nicolas.Kowalski@imag.fr>.
4226         (smime-decrypt-buffer): Ditto.
4227
4228 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4231         header line.
4232
4233 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4234
4235         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4236
4237 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4240
4241 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4244         errors when debug.
4245
4246 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4247
4248         * message.el (message-make-mft): Changed MFT code from using
4249         message-recipients (which included Bcc) to use only the To and CC
4250         headers.
4251
4252 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4253
4254         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4255         add link.
4256         (gnus-treat-mail-picon): Ditto.
4257         (gnus-treat-newsgroups-picon): Ditto.
4258         (gnus-picon-databases): Fix custom type.
4259         (gnus-picon-databases): Add link.
4260         (gnus-article-x-face-command): Add to gnus-picon group.
4261
4262 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4263
4264         * message.el (message-buffer-naming-style): Remove.
4265
4266 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4267
4268         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4269
4270         * message.el (message-tool-bar-map): Ditto.
4271
4272         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4273
4274 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4277
4278 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4279
4280         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4281
4282 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4283         Trivial patch.
4284
4285         * dns.el: open-network-stream under XEmacs does udp.
4286
4287 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4288
4289         * spam.el (spam-enter-whitelist): New function.
4290         (spam-parse-whitelist): Ditto.
4291         (spam-refresh-list-cache): Ditto.
4292         (spam-address-whitelisted-p): New function.
4293
4294         * dns.el (query-dns): Use TCP when make-network-process isn't
4295         available.
4296         (dns-servers): New variable.
4297         (dns-parse-resolv-conf): New function.
4298         (query-dns): Use it.
4299
4300         * spam.el: New file.
4301
4302         * dns.el (query-dns): Test.
4303
4304 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * lpath.el (featurep): Bind make-network-process.
4307
4308 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4309
4310         * nnmaildir.el: Use defstruct.  Use a single copy of
4311         nnmail-extra-headers to save memory.  Store server's group name
4312         prefix instead of each group's prefixed name.
4313         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4314         nntp-server-buffer.
4315
4316 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * dns.el: New file.
4319
4320 2002-03-28  Simon Josefsson  <jas@extundo.com>
4321
4322         * gnus-sum.el (gnus-summary-dummy-line-format):
4323         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4324         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4325
4326 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4327
4328         * gnus-sum.el (gnus-summary-move-article)
4329         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4330         the doc string.
4331
4332 2002-03-28  Simon Josefsson  <jas@extundo.com>
4333
4334         * mml-sec.el (mml-secure-message): Search after
4335         mail-header-separator from top of message.
4336
4337 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4338
4339         * nnmaildir.el: Cosmetic changes.
4340         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4341         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4342         nnmaildir--group-ls): New macros/functions.  Use them.
4343         (nnmaildir--unlink): Evalutate argument only once.
4344
4345 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4346
4347         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4348         symbols.
4349         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4350         `gnus-point-at-eol'.
4351
4352 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4353
4354         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4355         nnmaildir--marks-dir): New macros.  Use them.
4356         Use inhibit-quit for atomicity instead of in-memory journaling.
4357         (nnmaildir--edit-prep): New function.
4358         (Local Variables): Use it.
4359
4360 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4361
4362         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4363
4364 2002-03-25  Simon Josefsson  <jas@extundo.com>
4365
4366         * message.el (message-mode): Fix doc.
4367
4368 2002-03-25  Simon Josefsson  <jas@extundo.com>
4369
4370         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4371         Matthieu Moy <Matthieu.Moy@imag.fr>.
4372
4373 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4374
4375         * mml-sec.el (mml-unsecure-message): Add docstring.
4376
4377 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4380         value.
4381         Trivial change from andre@slamdunknetworks.com
4382
4383 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4384
4385         * mml.el (mml-mode-map): Added a keybinding for
4386         `mml-unsecure-message'.  Also, added a menu entry for said
4387         function in the Attachments menu.
4388
4389 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * canlock.el (canlock-version): Remove.
4392         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4393         here; simplify \x insertions.
4394         (canlock-sha1): New function, always return a unibyte string.
4395         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4396         of a password.
4397         (canlock-insert-header): Use `canlock-sha1'.
4398         (canlock-verify): Ditto.
4399
4400 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * message.el (message-fix-before-sending): Add an option that
4403         ignores illegible text.
4404         Trivial change from Mark Milhollan <mlm@attglobal.net>
4405
4406         * message.el (message-font-lock-keywords): Support multi-line MML
4407         tags.
4408
4409         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4410         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4411
4412 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4415         symbols for "View as different encoding" submenu.
4416
4417 2002-03-19  Simon Josefsson  <jas@extundo.com>
4418
4419         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4420         encoding" submenu.
4421
4422 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4425
4426 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4427
4428         * gnus-sum.el (gnus-sum-thread-tree-root)
4429         (gnus-sum-thread-tree-single-indent)
4430         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4431         (gnus-sum-thread-tree-leaf-with-other)
4432         (gnus-sum-thread-tree-single-leaf): Make customizable.
4433
4434 2002-03-16  Simon Josefsson  <jas@extundo.com>
4435
4436         * gnus-util.el (gnus-extract-address-components): Don't break on
4437         names such as James "Kibo" Parry.  From Francis Litterio
4438         <franl@world.std.com>.
4439
4440 2002-03-13  Simon Josefsson  <jas@extundo.com>
4441
4442         * pop3.el (pop3-open-server): Revert multibyte change.  From
4443         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4444
4445         * message.el (message-send-mail-with-qmail): Make it work.  From
4446         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4447
4448 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4449
4450         * message.el (message-make-mft): Set case-fold-search while
4451         generating the MFT.  Also, a little cleanup in the MFT code.
4452
4453 2002-03-12  Simon Josefsson  <jas@extundo.com>
4454
4455         * message.el (message-qmail-inject-args): May be function.
4456         (message-send-mail-with-qmail): Call function if m-q-i-a is
4457         function.  From fn@hungry.org (Faried Nawaz).
4458
4459 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * message.el (message-abbrevs-loaded): Remove.
4462         (mailabbrev): Require it.
4463
4464         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4465
4466 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * pop3.el (pop3-open-server): Set process buffer unibyte.
4469
4470 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4473
4474 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4477         too.
4478
4479 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4482         duplication.
4483         (gnus-summary-save-parts-type-history): Ditto.
4484         (gnus-summary-save-parts-last-directory): Ditto.
4485         Trivial change from andre@slamdunknetworks.com
4486
4487 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4488
4489         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4490
4491 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4494         -->" as the end of the first article.
4495
4496         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4497         From Matthieu Moy <Matthieu.Moy@imag.fr>
4498
4499         * message.el (message-add-action): Use add-to-list.
4500         (message-delete-action): New function.
4501
4502         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4503         pieces.
4504
4505 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4506
4507         * nnnil.el: New file.
4508         * gnus.el (gnus-valid-select-methods): Include nnnil.
4509
4510 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * message.el (message-syntax-checks): Because canlock is
4513         supported, we disable sender syntax check.
4514         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4515
4516         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4517         value of message-syntax-checks.
4518
4519         * qp.el (quoted-printable-decode-region): Doc addition.
4520         From: Eli Zaretskii <eliz@is.elta.co.il>
4521
4522         * mail-source.el (make-source-make-complex-temp-name): Use
4523         make-temp-file.
4524
4525         * mm-util.el (mm-make-temp-file): New function.
4526         * nneething.el (nneething-file-name): Use it.
4527         * mml-smime.el (mml-smime-encrypt): Ditto.
4528         * mm-view.el (mm-inline-wash-with-file): Ditto.
4529         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4530         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4531         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4532         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4533         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4534         * gnus-art.el (gnus-mime-print-part): Ditto.
4535
4536 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4537
4538         * message.el (nnmaildir-article-number-to-base-name): New
4539         function.
4540         (nnmaildir-base-name-to-article-number): New function.
4541
4542 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * smime.el (smime-make-temp-file): Don't quote
4545         `temporary-file-directory'.
4546
4547 2002-03-04  Simon Josefsson  <jas@extundo.com>
4548
4549         * smime.el (smime-sign-region): Rename argument keyfiles to
4550         keyfile. You only sign something with one key.
4551         (smime-sign-buffer): Better completing-read prompt.
4552         (smime-decrypt-buffer): Ditto.
4553
4554         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4555
4556         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4557         completing-read.
4558         (mm-view-pkcs7-decrypt): CRLF->LF.
4559
4560 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4561
4562         * message.el (message-hierarchical-addresses): New variable.
4563         (message-get-reply-headers): Use it.
4564         From Ted Zlatanov <teodor.zlatanov@divine.com>
4565
4566 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * message.el (message-mode): If buffer-file-name, don't set auto
4569         save file name.
4570         Trivial change from Geoff Greene <ggreene@wpi.edu>
4571
4572 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4575         takes one argument in read-char.
4576
4577         * message.el (message-fix-before-sending): Forward a char.
4578         Check mmu-multibyte-p, add control-1.
4579
4580 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * gnus-start.el (gnus-read-init-file): Ditto.
4583
4584         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4585
4586         * dgnushack.el (dgnushack-make-load): Ditto.
4587
4588         * mail-source.el (mail-source-fetch): Extract the right error
4589         code.
4590
4591         * message.el (message-fix-before-sending): Check illegible text.
4592
4593         * gnus-util.el (gnus-multiple-choice): New function.
4594
4595         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4596         also defined in gnus-score.el.
4597
4598 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4599
4600         * message.el (message-get-reply-headers): downcase email addresses
4601         for comaparisons for duplicate removal.
4602
4603 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4606         implementation of PKCS#7, which just allows users read the
4607         message.
4608         (mm-view-pkcs7): Use it.
4609
4610 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * gnus.el (large-newsgroup-initial): New parameter.
4613
4614         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4615         (gnus-summary-insert-old-articles): Ditto.
4616
4617 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4620         used as the default answer of the question, "How many articles?".
4621         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4622
4623         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4624         small numbers.
4625
4626 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * deuglify.el: Fix comments.
4629
4630 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4631
4632         * html2text.el (html2text-clean-anchor): If there is no HREF,
4633         insert nothing.
4634
4635         * mml.el (mml-generate-mime-1): Add cdr.
4636         From: andre@slamdunknetworks.com
4637
4638         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4639         (mm-text-html-washer-alist): Ditto.
4640
4641         * mm-decode.el (mm-text-html-renderer): Add html2text.
4642
4643         * html2text.el: Face lift.
4644
4645         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4646
4647 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4650
4651         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4652
4653         * deuglify.el: New file. The original file name is
4654         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4655
4656         * mm-decode.el (mm-display-external): Use
4657         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4658
4659 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4660
4661         * nnmaildir.el (nnmaildir-request-list): Report the highest
4662         article number, not the total number of articles.
4663
4664 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * gnus-sum.el: Move uu key map here.
4667         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4668
4669 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4670
4671         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4672         nnmail-expiry-wait* if expire-age parameter is not set.
4673
4674 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4677         function.
4678         (gnus-group-sort-selected-groups-by-real-name): New function.
4679         (gnus-group-make-menu-bar): Add sort by real name.
4680
4681         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4682         rebuild.
4683         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4684         nil as dependencies as well.
4685
4686 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4689         for mime-parts.
4690
4691         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4692
4693         * gnus-group.el (gnus-group-name-decode): Don't test
4694         multibyte-string, because it breaks XEmacs.
4695         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4696
4697         * message.el (message-send-mail): Be talkative.
4698
4699         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4700         (mm-automatic-display): Ditto.
4701
4702         * mailcap.el (mailcap-mime-data): Ditto.
4703         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4704
4705 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * many files: Remove trailing whitespaces, replace spc+tab with
4708         tab, replace leading whitespaces with tabs.
4709
4710 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4711
4712         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4713         articles with no body and no blank line after the header.
4714
4715 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4716
4717         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4718         parts.
4719
4720         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4721         non-ascii chars.
4722
4723         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4724
4725         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4726         w3-delay-image-loads.
4727         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4728         (mm-w3-prepare-buffer): Ditto.
4729
4730         * mail-source.el (mail-source-fetch-directory): Run scripts.
4731
4732 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4735         for Majordomo confirmations.
4736
4737 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4740
4741 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4744
4745 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4746
4747         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4748         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4749
4750 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4753         (mm-inline-render-with-stdin): Ditto.
4754         (mm-inline-render-with-function): Ditto.
4755         (mm-inline-wash-with-file): Bind coding-system-for-write.
4756         (mm-inline-wash-with-stdin): Ditto.
4757
4758 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         Suggested by Felix Natter <fnatter@gmx.net>
4761
4762         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4763         gnus-mime-externalize-view.
4764         (gnus-mime-view-part-internally): Rename from
4765         gnus-mime-internalize-view.
4766         (gnus-article-view-part-externally): Rename from
4767         gnus-article-externalize-part.
4768         (gnus-mime-action-alist): Change correspondingly.
4769         (gnus-mime-button-commands): Ditto.
4770         (gnus-mime-action-alist): Remove duplication.
4771
4772         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4773
4774 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4777
4778         * gnus-art.el (gnus-display-mime): Use it.
4779
4780         * mm-partial.el (mm-partial-find-parts): Use it.
4781
4782         * gnus-sum.el (gnus-article-loose-mime): Rename from
4783         gnus-article-no-strict-mime.
4784         (gnus-summary-save-parts): Use it.
4785
4786 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4789         local variable.
4790
4791         * gnus-art.el (article-display-x-face): Don't sort multiple
4792         X-Faces.
4793
4794 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4797         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4798
4799         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4800
4801 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         Some ideas is inspired by code from Hrvoje Niksic
4804         <hniksic@arsdigita.com>
4805
4806         * gnus-art.el (gnus-article-wash-function): Set the default to
4807         nil, so that we use mm-text-html-renderer instead.
4808         (article-wash-html): Use mm-text-html-renderer.
4809
4810         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4811         (mm-text-html-renderer): New variable.
4812         (mm-inline-text-html-renderer): Set the default to nil, so that we
4813         use mm-text-html-renderer instead.
4814
4815         * mm-view.el (mm-inline-text-html): New function.
4816         (mm-text-html-renderer-alist): New variable.
4817         (mm-inline-text-vcard): New function.
4818         (mm-inline-text): Split.
4819         (mm-links-remove-leading-blank): New function.
4820         (mm-inline-render-with-file): New function.
4821         (mm-inline-render-with-stdin): New function.
4822         (mm-inline-render-with-function): New function.
4823         (mm-text-html-washer-alist): New variable.
4824         (mm-inline-wash-with-file): New function.
4825         (mm-inline-wash-with-stdin): New function.
4826
4827 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * message-utils.el: Fix installation doc.
4830         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4831
4832 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4835         (gnus-post-method): Use it.
4836         (gnus-summary-cancel-article): Find the correct post-method.
4837
4838         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4839         * message.el (message-send-news): Ditto.
4840         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4841         <ipmonger@delamancha.org>
4842
4843         * gnus.el (gnus-select-method): Fix doc.
4844         (gnus-server-string): Use 'using nntp'.
4845
4846         * gnus-agent.el (gnus-slave-unplugged): New command.
4847         From: Felix Natter <fnatter@gmx.net>
4848
4849 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4852         Call edit-done-function first, then change the window
4853         configuration.
4854         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4855         (gnus-article-edit-mode): mml-mode.
4856
4857         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4858         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4859
4860         * message-utils.el: Adopt the file.
4861
4862         * message-utils.el: New file.
4863         From Holger Schauer <Holger.Schauer@gmx.de>
4864
4865 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus-sum.el (gnus-summary-move-article): Select-article only
4868         when gnus-move-split-methods is non-nil. And we don't render or
4869         mark the article.
4870
4871         * gnus-fun.el (gnus-shell-command-to-string): New function.
4872         (gnus-shell-command-on-region): New function.
4873         (gnus-random-x-face): Use them.
4874         (gnus-x-face-from-file): Ditto.
4875         (gnus-convert-image-to-gray-x-face): Ditto.
4876         (gnus-convert-gray-x-face-to-xpm): Ditto.
4877         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4878
4879 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-art.el (gnus-treat-display-xface): Don't use
4882         `shell-command-to-string' when compiling.
4883         (gnus-treat-display-grey-xface): Ditto.
4884
4885 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4886
4887         * nnmaildir.el (nnmaildir--article-count): If the group is
4888         completely empty, report minimum article number as 1 instead of 0.
4889
4890 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * gnus-agent.el (gnus-get-predicate): Use nconc.
4893
4894         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4895         gnus-summary-display-cache as cache.
4896
4897         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4898         (nndoc-mail-in-mail-type-p): New function.
4899         (nndoc-mail-in-mail-article-begin): New function.
4900
4901 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4902
4903         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4904
4905         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4906         use-hard-newlines to nil.
4907
4908         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4909         image is not available if window-system is not available.
4910
4911         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4912
4913 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4916         bookmark, because update-mark doesn't handle it correctly.
4917
4918 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4921         directly instead of calling message-send-mail.
4922
4923         * gnus-start.el (gnus-read-descriptions-file): Use
4924         gnus-default-charset.
4925
4926         * mm-util.el (mm-guess-mime-charset): New function.
4927
4928         * gnus.el (gnus-default-charset): Use it.
4929         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4930         the default.
4931
4932 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4935         (article-display-x-face): Use it.  Disable grey xface, if
4936         uncompface is not found.
4937
4938         * message.el (message-mode): Don't enable multibyte on an indirect
4939         buffer.
4940
4941         * nnrss.el (nnrss-content-function): New variable.
4942         (nnrss-request-article): Use it.
4943
4944 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus.el: Add article-unsplit-urls.
4947         * gnus-sum.el: Ditto.
4948         * gnus-art.el (gnus-treat-strip-cr): New variable.
4949         (gnus-treatment-function-alist): Use it.
4950         (article-unsplit-urls): New function.
4951         (gnus-article-make-menu-bar): Use it.
4952         From: Michael Cook <michael.cook@cisco.com>
4953
4954 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4957         copy.
4958
4959 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4960
4961         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4962         with internal whitespace.
4963         (gnus-parent-id): Ditto.
4964
4965 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * gnus-art.el (gnus-article-treat-body-boundary): Add
4968         gnus-decoration property.
4969         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4970
4971         * message.el (message-mode): Set local-abbrev-table.
4972         From Matt Armstrong <matt@lickey.com>.
4973
4974         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4975         too many spaces.
4976
4977         * rfc2047.el (rfc2047-unfold-region): Ditto.
4978         (rfc2047-decode-region): Don't unfold. Let
4979         gnus-article-treat-unfold-headers do it.
4980
4981         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4982         From: Jesper Harder <harder@ifa.au.dk>
4983
4984 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4987         (gnus-configure-posting-styles): Use it.
4988         (gnus-configure-posting-styles): Remove trailing newspaces.
4989
4990 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4993         is non-nil.
4994
4995         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4996
4997         * gnus.el (gnus-server-to-method): Switch position with
4998         gnus-server-get-method.
4999         (gnus-agent): Add doc.
5000
5001         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5002         (gnus-summary-save-parts): Use it.
5003
5004         * gnus-art.el (gnus-display-mime): Use it.
5005         * mm-partial.el (mm-partial-find-parts): Use it.
5006
5007         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5008
5009         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5010         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5011
5012         * nnagent.el (nnagent-request-expire-articles): Don't delete
5013         files.
5014
5015 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * message.el (message-gen-unsubscribed-mft): New function.
5018         From Sriram Karra <karra@cs.utah.edu>.
5019
5020         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5021         open parenthesis.
5022
5023         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5024         (mm-inline-text-html-render-with-w3): Ditto.
5025         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5026         Suggested by Dave Love  <d.love@dl.ac.uk>.
5027
5028         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5029
5030         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5031         * nntp.el (nntp-send-command): Ditto.
5032         * nntp.el (nntp-send-command-nodelete): Ditto.
5033
5034 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * mm-url.el (mm-url-load-url): New function.
5037         (mm-url-insert-file-contents): Use it.
5038
5039         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5040
5041         * message.el (message-forward-make-body): Correctly copy
5042         forward-buffer.
5043
5044         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5045
5046 2002-02-04  Simon Josefsson  <jas@extundo.com>
5047
5048         * gnus-art.el (gnus-article-followup-with-original): Mark with
5049         force, prevent errors when following up from article buffer.
5050         (gnus-article-reply-with-original): Ditto.
5051
5052         * binhex.el (binhex-decoder-switches): Fix doc.  From
5053         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5054
5055 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5058         highlight-citation after emphasize.
5059
5060 2002-02-04  Simon Josefsson  <jas@extundo.com>
5061
5062         * nnfolder.el (nnfolder-open-marks):
5063
5064         * nnml.el (nnml-open-marks): Message when done.  From David
5065         Edmondson <dme@sun.com>.
5066
5067 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * imap.el (imap-anonymous-auth): Fix typo.
5070         From: Steinar Bang <sb@dod.no>
5071
5072         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5073         save-excursion.
5074         (gnus-cache-braid-heads): Ditto.
5075
5076         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5077         line, because there are extra articles in the overview buffer.
5078
5079         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5080
5081         * message.el (message-forward-rmail-make-body): Directly use
5082         rmail-msg-restore-non-pruned-header to avoid calling
5083         vertical-motion.
5084
5085 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * gnus-cache.el (gnus-summary-insert-cached-articles):
5088         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5089
5090         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5091         gnus-newsgroups-unselected.
5092
5093         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5094         gnus-add-to-sorted-list.
5095
5096         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5097         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5098         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5099         (gnus-update-read-articles): UNREAD is sorted.
5100         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5101         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5102         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5103         (gnus-newsgroup-dormant): Require sorted.
5104
5105         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5106         directories.
5107         (gnus-dired-print): New function.
5108
5109         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5110         ps-despool.
5111
5112 2002-02-02  Simon Josefsson  <jas@extundo.com>
5113
5114         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5115
5116 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5119         t. This makes gnus-agent customizable without putting
5120         gnus-agentize into .gnus.
5121
5122         * gnus.el (gnus-agent): Make it customizable.
5123
5124         * gnus-dired.el: New file.
5125         From Benjamin Rutt <brutt@bloomington.in.us>
5126
5127         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5128         if no article.
5129         (gnus-cache-possibly-remove-article): Ditto.
5130         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5131
5132 2002-02-01  Simon Josefsson  <jas@extundo.com>
5133
5134         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5135
5136 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5139         (mm-setup-w3m): Don't bind keys listed in the above.
5140
5141 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5144         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5145         is non-nil; bind `w3m-force-redisplay' with nil.
5146
5147         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5148
5149         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5150
5151 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5154         use mail-header-unfold-field.
5155
5156         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5157         gnus-summary-limit.
5158
5159         * gnus-range.el (gnus-add-to-sorted-list): New function.
5160         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5161         (gnus-mark-article-as-unread): Ditto.
5162         (gnus-summary-mark-article-as-unread): Ditto.
5163         (gnus-build-get-header): Ditto.
5164         (gnus-summary-prepare-threads): Ditto.
5165         (gnus-summary-insert-pseudos): Ditto.
5166         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5167         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5168         (gnus-summary-insert-old-articles): Ditto.
5169
5170         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5171         (gnus-configure-posting-styles): Support the new format.
5172
5173         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5174         edebug-form-spec to (sexp body).
5175         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5176
5177         * message.el (message-reply-headers): Add doc.
5178
5179 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5182         gnus-cache-active-hashtb.
5183
5184         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5185         (gnus-agent-summary-fetch-group): Use it.
5186
5187         * gnus-msg.el (gnus-debug-files): New variable.
5188         (gnus-debug-exclude-variables): New variable.
5189         (gnus-debug): Use them.
5190
5191         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5192
5193 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5196         (message-mode-syntax-table): Move back the previous position.
5197
5198         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5199
5200         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5201         gnus-sorted-difference.
5202
5203         * nnsoup.el (nnsoup-request-expire-articles): Use
5204         gnus-sorted-difference.
5205
5206         * nnheader.el: Autoload gnus-sorted-difference.
5207
5208         * nnfolder.el (nnfolder-request-expire-articles): Use
5209         gnus-sorted-difference.
5210
5211         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5212         gnus-sorted-difference.
5213
5214         * gnus-range.el: Autoload cookies.
5215         (gnus-sorted-difference): New function.
5216         (gnus-sorted-ndifference): New function.
5217         (gnus-sorted-nintersection): Rename from
5218         gnus-set-sorted-intersection.
5219         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5220         (gnus-list-range-difference): Rename from
5221         gnus-inverse-list-range-intersection.
5222         (gnus-inverse-list-range-intersection): Use defalias.
5223
5224         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5225         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5226         (gnus-articles-to-read): Use gnus-sorted-difference.
5227         (gnus-summary-limit-mark-excluded-as-read): Use
5228         gnus-sorted-intersection and gnus-sorted-ndifference.
5229         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5230         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5231
5232         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5233
5234 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5237         property to the buffer for using emacs-w3m command keys.
5238
5239         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5240         option.
5241
5242         * mm-view.el (mm-w3m-mode-map): New variable.
5243         (mm-w3m-mode-command-alist): New variable.
5244         (mm-w3m-minor-mode): Removed.
5245         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5246         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5247         buffer for using emacs-w3m command keys.
5248
5249 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * message.el (message-mode-syntax-table): Move forward.
5252         (message-cite-prefix-regexp): Auto detect non word constituents.
5253         (message-cite-prefix-regexp): Don't use with-syntax-table.
5254
5255         * gnus-sum.el (gnus-summary-update-info): Use
5256         gnus-list-range-intersection.
5257
5258         * gnus-agent.el (gnus-agent-fetch-headers): Use
5259         gnus-list-range-intersection.
5260
5261         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5262         (gnus-list-range-intersection): Use it.
5263         (gnus-inverse-list-range-intersection): Ditto.
5264         (gnus-sorted-intersection): Add doc.
5265         (gnus-set-sorted-intersection): Add doc.
5266         (gnus-sorted-union): New function.
5267         (gnus-set-sorted-union): New function.
5268
5269         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5270         (gnus-inverse-list-range-intersection): Ditto.
5271
5272 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5273
5274         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5275
5276         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5277         and permit `:' and `\' in order to handle full Windows pathnames.
5278         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5279         technically not correct per standard, but seems to have common use.
5280
5281 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5284         replacing numbers.
5285
5286 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5289
5290         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5291         Don't split when the window is small, e.g. when a small *BBDB*
5292         window is the lowest one.
5293
5294         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5295         nnheader-find-nov-line to speed up. Use nreverse, because it is
5296         sorted. Use nnheader-insert-nov-file.
5297
5298 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5301
5302         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5303         of `w3m-display-inline-images' with the value of
5304         `mm-inline-text-html-with-images'.
5305         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5306
5307         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5308
5309 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5310
5311         * time-date.el: Add autoload cookies.  Many doc fixes.
5312         (time-add): New function.
5313         (time-subtract): Renamed from subtract-time.
5314         (subtract-time): New alias for time-subtract.
5315
5316 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5319         emacs-w3m in doc-string.
5320
5321         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5322         `w3m-current-buffer'.
5323
5324 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5325
5326         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5327
5328         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5329         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5330         (mm-w3m-cid-retrieve): New function.
5331         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5332
5333 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5336
5337 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5340
5341 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5344         32K.
5345
5346         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5347
5348         * nnmail.el (nnmail-article-group): Decode headers before running
5349         split rules over them.
5350         (nnmail-mail-splitting-charset): New variable.
5351
5352         * smiley.el: Replaced with smiley-ems.el.
5353
5354 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * mm-url.el (mm-url-predefined-programs): Add w3m.
5357         (mm-url-program): Ditto.
5358
5359 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * nnml.el (nnml-use-compressed-files): New variable.
5362         (nnml-filenames-are-evil): Removed.
5363         (nnml-current-group-article-to-file-alist): Don't use.
5364         (nnml-update-file-alist): Inhibit.
5365         (nnml-article-to-file): Use new var.
5366
5367 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5370
5371         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5372
5373 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5376         function.
5377
5378         * gnus-util.el (gnus-cache-file-contents): New function.
5379
5380         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5381         (gnus-agent-load-alist): Use it.
5382
5383         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5384
5385         * nnheader.el (nnheader-insert-nov-file): New function.
5386
5387         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5388
5389         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5390         there are no references.
5391         (gnus-extract-message-id-from-in-reply-to): New function.
5392         (gnus-nov-parse-line): Use in-reply-to if there are no
5393         references.
5394
5395 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5398
5399         * gnus-util.el (gnus-parse-without-error): New macro.
5400
5401 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5404         (gnus-article-wash-function): use locate-library to decide which
5405         to use.
5406
5407 2002-01-25  Simon Josefsson  <jas@extundo.com>
5408
5409         * pop3.el (pop3-munge-message-separator): Work if no date.
5410         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5411
5412 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus-agent.el (gnus-agent-save-alist): Fix.
5415
5416         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5417         mistake.  Reinstated lost code.
5418
5419 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5420
5421         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5422         one exists in the case of an encrypted message with an internal
5423         signature.
5424
5425 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5428
5429 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * dgnushack.el: Commented out the experimental code.
5432
5433 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5434
5435         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5436         error.
5437
5438         * gnus.el (gnus-server-to-method): Made into subst.
5439         (gnus-server-method-cache): New variable.
5440         (gnus-server-to-method): Use it.
5441         (gnus-group-method-cache): New variable.
5442         (gnus-find-method-for-group-1): Renamed.
5443         (gnus-find-method-for-group): New function.
5444         (gnus-group-method-cache): Removed.
5445
5446         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5447         function.
5448
5449         * gnus-range.el (gnus-members-of-range): New function.
5450         (gnus-list-range-intersection): Renamed.
5451         (gnus-inverse-list-range-intersection): New function.
5452
5453         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5454
5455         * nnagent.el (nnagent-retrieve-headers): New implementation.
5456
5457         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5458         implementation.
5459
5460 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5463         `w3m-meta-content-type-charset-regexp'.
5464
5465         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5466         charset-encoded html contents.
5467
5468 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5471         an empty file.
5472
5473         * nnweb.el (url): Ignore errors when request url.
5474
5475         * nnrss.el: Clean up the comments.
5476
5477 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5480
5481         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5482         (mm-inline-media-tests): Test whether the value of
5483         `mm-inline-text-html-renderer' is a function for text/html.
5484
5485         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5486         separated from `mm-inline-text'.
5487         (mm-w3m-minor-mode): New variable.
5488         (mm-w3m-setup): New variable.
5489         (mm-setup-w3m): New function.
5490         (mm-inline-text-html-render-with-w3m): New function.
5491         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5492         text/html.
5493
5494 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5495
5496         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5497
5498 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5501         and `gnus-xmas-completing-read'.
5502
5503 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5504
5505         * nneething.el (nneething-message-id-number): Abolished.
5506         (nneething-encode-file-name): Not encode numerical characters.
5507         (nneething-make-head): `nneething-message-id-number' is not
5508         used to generate message IDs.
5509
5510 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5511
5512         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5513         characters.
5514
5515 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5518         (gnus-xmas-redefine): Redefine conditionally.
5519
5520 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5521
5522         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5523         tag.
5524
5525 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5526
5527         * message.el (message-font-lock-keywords): Added the secure tag.
5528         * mml-sec.el: Added functions to generate/modify/remove the secure
5529         tag while in message mode.
5530         * mml-sec.el (mml-secure-message): New.
5531         * mml-sec.el (mml-unsecure-message): New.
5532         * mml-sec.el (mml-secure-message-sign-smime): New.
5533         * mml-sec.el (mml-secure-message-sign-pgp): New.
5534         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5535         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5536         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5537         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5538         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5539         convert it to either a part or multipart depending on if there are
5540         other parts in the message.
5541         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5542         to use the secure tag, rather than the part tag.
5543         * mml.el (mml-preview): Added a save-excursion to keep cursor
5544         position after doing an MML preview.
5545
5546 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * nnheader.el (nnheader-parse-overview-file): New function.
5549         (nnheader-write-overview-file): New function.
5550
5551 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5552
5553         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5554         in wanted.
5555
5556         * nnweb.el (nnweb-type-definition): Clean up.
5557
5558 2002-01-21  Alastair Burt  <burt@dfki.de>
5559         Trivial patch.
5560
5561         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5562         buffer exists before jumping to it.
5563
5564 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5567         function.
5568         (article-wash-html): Use it.
5569         (gnus-article-wash-function): New variable.
5570         (gnus-article-wash-html-with-w3m): New function.
5571
5572 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5573
5574         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5575         XEmacs.
5576
5577 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5578
5579         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5580         command line.
5581
5582 2002-01-21  Simon Josefsson  <jas@extundo.com>
5583
5584         * canlock.el (base64-encode-string): Autoload it from base64.
5585         (canlock-make-cancel-key): Base64 encode unibyte string.
5586
5587 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * nnfolder.el (nnfolder-request-accept-article): Unfold
5590         x-from-line.
5591         (nnfolder-request-replace-article): Ditto.
5592
5593 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5594
5595         * gnus-group.el (gnus-group-best-unread-group): Use the right
5596         positioning function.
5597
5598 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * smiley-ems.el (smiley-region): Use new function.
5601         (smiley-update-cache): Use general image functions.
5602         (smiley-region): Use general functions.
5603
5604         * gnus-util.el (gnus-graphic-display-p): New function.
5605
5606         * nnmail.el (nnmail-article-group): Allow outputting traces of
5607         non-strings.
5608
5609         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5610         (nndoc-exim-bounce-type-p): New function.
5611
5612         * message.el (message-dont-send): Doc fix.
5613
5614         * gnus-util.el (gnus-completing-read): Remove
5615         inherit-input-method.
5616
5617         * gnus-art.el (gnus-treat-smiley): Doc fix.
5618
5619         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5620         articles.
5621
5622 2002-01-19  Simon Josefsson  <jas@extundo.com>
5623
5624         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5625         (imap-kerberos4-open): Ditto.
5626         (imap-open): Set port correctly, don't set auth.
5627
5628 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus.el (gnus-version-number): Bump version number.
5631
5632 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5633
5634         * gnus.el: Oort Gnus v0.05 is released.
5635
5636 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5639         exists.
5640
5641         * gnus-spec.el (gnus-string-width-function): New function.
5642         (gnus-tilde-cut-form): Use it.
5643         (gnus-tilde-max-form): Ditto.
5644         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5645         (gnus-substring-function): Use it.
5646         (gnus-tilde-cut-form): Ditto.
5647         (gnus-substring-function): New function.
5648
5649         * message.el (message-check-news-header-syntax): New message.
5650
5651         * gnus.el (gnus-slave-no-server): Doc fix.
5652
5653         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5654
5655 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5658         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5659         (seen (NUM1 . NUM2)).
5660
5661 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5664         number in closed topics.
5665
5666 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5667
5668         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5669         functions.
5670
5671 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * gnus.el (gnus-group-find-parameter): Clean up.
5674
5675         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5676         articles.
5677
5678         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5679
5680         * nnmail.el (nnmail-article-group): Clean up.
5681
5682 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5683
5684         * gnus-agent.el (gnus-category-name): Intern the category name.
5685
5686 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5687
5688         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5689
5690         * gnus-util.el (gnus-completing-read): New function.
5691
5692 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5695
5696         * smiley-ems.el (smiley-region): Register smiley.
5697         (smiley-toggle-buffer): Rewrite the function.
5698         (smiley-active): Removed.
5699
5700 2002-01-19  Simon Josefsson  <jas@extundo.com>
5701
5702         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5703         Jesper Harder <harder@ifa.au.dk>.
5704
5705 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5706
5707         * gnus-art.el (gnus-request-article-this-buffer): Call
5708         `nneething-get-file-name' to extract the file name from the
5709         message id.
5710
5711         * nneething.el (nneething-encode-file-name): New function.
5712         (nneething-decode-file-name): Ditto.
5713         (nneething-get-file-name): Ditto.
5714         (nneething-make-head): Encode the file name and encapsulate it
5715         into the field of the message id.
5716
5717 2002-01-18  Simon Josefsson  <jas@extundo.com>
5718
5719         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5720         stored in .marks.
5721
5722         * nnfolder.el (nnfolder-request-update-info): Ditto.
5723
5724 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5727
5728 2002-01-18  Simon Josefsson  <jas@extundo.com>
5729
5730         * imap.el (imap-starttls-p): Don't check for binary.
5731         (imap-gssapi-auth-p): Ditto.
5732         (imap-kerberos4-auth-p): Ditto.
5733         (imap-open): Change logic.  Iterate through all possible streams,
5734         instead of bailing out after first failure.  Move authenticator
5735         decision to `imap-authenticate'.
5736         (imap-authenticate): Change logic, now finds the authenticator to
5737         use, was previously in `imap-open'.
5738         (imap-open): Return nil on failure.
5739         (imap-open): Setup temp buffer correctly.
5740         (imap-open): Return buffer only on success.
5741         (imap-interactive-login, imap-interactive-login): Tell the user
5742         which stream/authenticator is used for the queried
5743         username/password.
5744         (imap-open, imap-authenticate): Set variables.
5745         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5746         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5747
5748 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5751
5752 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5755
5756 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5759         (gnus-agent-group-mode-map): Bind it to "Jo".
5760         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5761
5762 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5763
5764         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5765         (gnus-summary-mail-toolbar): Add mail article deletion button.
5766
5767         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5768         false positives for lines of "^^^^".
5769
5770         * gnus-picon.el (gnus-picon-find-face): faces database is all
5771         lowercase.
5772
5773 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5776         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5777         duplications.
5778         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5779
5780 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus-sum.el (gnus-summary-initial-limit): Inline
5783         gnus-summary-limit-children.
5784         (gnus-summary-initial-limit): Don't limit if
5785         gnus-newsgroup-display is nil.
5786         (gnus-summary-initial-limit): No, don't.
5787
5788         * gnus-util.el
5789         (gnus-put-text-property-excluding-characters-with-faces): Inline
5790         gnus-put-text-property.
5791
5792         * gnus-spec.el (gnus-default-format-specs): New variable.
5793
5794         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5795         gnus-format-specs.
5796         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5797
5798         * gnus-spec.el (gnus-update-format-specifications): Really check
5799         the Gnus version of the .newsrc.eld file.
5800         (gnus-format-specs): Save the new default summary format.
5801
5802         * gnus-util.el (gnus-parent-id): Check whether references is empty
5803         before splitting.
5804
5805         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5806         functions.
5807         (gnus-gather-threads-by-references): Inline
5808         `gnus-split-references'.
5809
5810         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5811         default value of gnus-summary-line-format-spec.
5812
5813 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5816         message.
5817         (nnslashdot-request-list): Ditto.
5818         (nnslashdot-sid-strip): Removed.
5819
5820 2002-01-15  Simon Josefsson  <jas@extundo.com>
5821
5822         * nnimap.el (nnimap-close-asynchronous): Enable.
5823         (nnimap-close-group): Expunge.
5824
5825 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * gnus-util.el (gnus-user-date-format-alist): Typo.
5828         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5829
5830 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5831
5832         * nneething.el (nneething-request-article): Set
5833         `nnmail-file-coding-system' to `binary' locally, in order to read
5834         files without any conversion.
5835
5836 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5839         nnheader-file-coding-system and nnmail-active-file-coding-system.
5840         (gnus-agent-regenerate-group): Ditto.
5841         (gnus-agent-regenerate): Ditto.
5842         (gnus-agent-write-active): Ditto.
5843         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5844
5845 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5848         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5849
5850 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * gnus.el: We don't need gnus-article-show-all-headers.
5853
5854         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5855         Ditto.
5856
5857         * gnus-sum.el (gnus-summary-select-article): Don't call
5858         show-all-headers, because hidden headers are not hidden text any
5859         more.
5860
5861 2002-01-13  Simon Josefsson  <jas@extundo.com>
5862
5863         * message.el (message-newline-and-reformat): Use `newline' instead
5864         of inserting \n, so that the newline is marked as hard.
5865
5866         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5867         From Jesper Harder <harder@ifa.au.dk>.
5868
5869 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * imap.el (imap-close): Keep going if quit.
5872
5873         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5874         nntp-server-buffer.
5875
5876 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5877
5878         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5879         avoid unbinding shadowed variables.
5880
5881         * gnus-art.el (gnus-picon-databases): Moved here.
5882         (gnus-picons-installed-p): Moved here.
5883         (gnus-article-reply-with-original): Use `mark'.
5884
5885         * gnus.el (gnus-picon): Moved here and renamed.
5886
5887         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5888         installed.
5889         (gnus-treat-mail-picon): Ditto.
5890         (gnus-treat-newsgroups-picon): Ditto.
5891
5892         * gnus-picon.el (gnus-picons-installed-p): New function.
5893
5894 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5897
5898 2002-01-12  Simon Josefsson  <jas@extundo.com>
5899
5900         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5901         (nnimap-before-find-minmax-bugworkaround): Use it.
5902         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5903         (nnimap-dont-close): New variable.
5904         (nnimap-close-group): Use it.
5905
5906 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * gnus-art.el (gnus-article-reply-with-original): Use
5909         `mark-active'.
5910
5911         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5912
5913         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5914         (gnus-score-advanced): Clean up.
5915         (gnus-score-advanced): Accept a multiple of the score.
5916
5917 2002-01-12  Simon Josefsson  <jas@extundo.com>
5918
5919         * flow-fill.el (fill-flowed-display-column)
5920         (fill-flowed-encode-columnq): New variables.  Suggested by
5921         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5922         (fill-flowed-encode, fill-flowed): Use them.
5923
5924         * message.el (message-send-news, message-send-mail): Use
5925         m-b-s-n-p-e-h-n.
5926
5927         * mml.el (autoload): Autoload fill-flowed-encode.
5928         (mml-buffer-substring-no-properties-except-hard-newlines): New
5929         function.
5930         (mml-read-part): Use it.
5931         (mml-generate-mime-1): Encode format=flowed if appropriate.
5932         (mml-insert-mime-headers): Insert format=flowed.
5933
5934         * flow-fill.el (fill-flowed-encode): New function.
5935         (fill-flowed): Bind fill-column to window width.
5936
5937 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5940         it exists.
5941         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5942         (gnus-summary-buffer-name): Don't return the dead name after all.
5943         (gnus-summary-setup-buffer): Kill the dead buffer.
5944
5945         * gnus-art.el (gnus-article-followup-with-original): Store the
5946         value of the mark before deactivating it.
5947
5948 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5951         From: Karl Kleinpaste <karl@charcoal.com>
5952
5953         * gnus-art.el (article-display-x-face): Ditto.
5954         (gnus-article-reply-with-original): Use gnus-region-active-p.
5955         (gnus-article-followup-with-original): Ditto.
5956
5957         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5958         downloadable article either.
5959
5960 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-art.el (article-display-x-face): Insert From:.
5963
5964         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5965         article. Bind gnus-display-mime-function and
5966         gnus-article-prepare-hook.
5967
5968         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5969         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5970         gnus-agent-possibly-synchronize-flags to the last.
5971         (gnus-agent-go-online): New function. New variable.
5972
5973 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5976         (gnus-agent-regenerate): Ditto.
5977
5978 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * message.el (message-ignored-news-headers)
5981         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5982         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5983
5984         * gnus.el (gnus-gethash-safe): New macro.
5985
5986         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5987         (gnus-agent-regenerate): Show messages.
5988
5989 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5992         (gnus-agent-regenerate): New function.
5993         (gnus-agent-save-alist): Sort.
5994         (gnus-agent-copy-nov-line): Test eobp.
5995         (gnus-agent-retrieve-headers): Erase buffer.
5996
5997 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6000         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6001
6002         * gnus.el (gnus-agent-covered-methods): Move here.
6003         (gnus-online): New function.
6004         (gnus-agent-method-p): Move here.
6005
6006         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6007         nil. Remove articles-alist.
6008
6009         * gnus-start.el (gnus-get-unread-articles): Check online.
6010         (gnus-groups-to-gnus-format): Ditto.
6011         (gnus-active-to-gnus-format): Ditto.
6012
6013         * gnus-agent.el (gnus-agent-get-function): Use it.
6014         (gnus-agent-get-undownloaded-list): Ditto.
6015         (gnus-agent-fetch-session): Only fetch online methods.
6016
6017         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6018         (gnus-server-mode-map): Ditto.
6019         (gnus-server-offline-face): New face.
6020         (gnus-server-offline-face): New variable.
6021         (gnus-server-font-lock-keywords): Add offline.
6022         (gnus-server-insert-server-line): Ditto.
6023         (gnus-server-offline-server): New function.
6024
6025         * gnus-int.el (gnus-open-server): Turn to offline.
6026         (gnus-server-unopen-status): New variable.
6027
6028 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * nnkiboze.el (nnkiboze-request-article): Use
6031         gnus-agent-request-article.
6032
6033         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6034         function. Insert undownloaded NOV.
6035
6036         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6037         (gnus-agent-request-article): New function.
6038
6039         * gnus.el (gnus-agent-cache): New variable.
6040
6041         * gnus-int.el (gnus-retrieve-headers): Use
6042         gnus-agent-retrieve-headers.
6043         (gnus-request-head): Use gnus-agent-request-article.
6044         (gnus-request-body): Ditto.
6045
6046         * gnus-art.el (gnus-request-article-this-buffer): Use
6047         gnus-agent-request-article.
6048
6049         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6050         article if it is undownloaded.
6051
6052 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6055
6056 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * canlock.el (canlock-string-as-unibyte): New macro.
6059         (canlock-sha1-with-openssl): Return a unibyte string.
6060         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6061
6062 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6065
6066 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6069         application/x-emacs-lisp.
6070
6071         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6072
6073         * nntp.el (nntp-request-article): Add group parameter.
6074         (nntp-request-head): Ditto.
6075         (nntp-find-group-and-number): Add parameter group. Figure out
6076         number if the status line doesn't give (e.g. quimby.gnus.org).
6077
6078 2002-01-08  Simon Josefsson  <jas@extundo.com>
6079
6080         * mml.el (mml-generate-mime-1): Set recipient correctly.
6081
6082 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * message.el (message-read-from-minibuffer): Add parameter
6085         initial-contents.
6086         * gnus-msg.el (gnus-summary-resend-message): Use it.
6087
6088         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6089         behavior of quit-config.
6090
6091         * message.el (message-make-from): Don't quote fullname.
6092         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6093
6094         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6095         From: <andre@slamdunknetworks.com>
6096
6097 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6100
6101         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6102
6103         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6104         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6105         because bbdb may use it.
6106
6107 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6108
6109         * nneething.el (nneething-request-article): When a non-text file
6110         is converted to an article, its data is encoded in base64.  Call
6111         `nneething-make-head' with options to specify MIME types.
6112         (nneething-make-head): Add optional arguments to specify MIME
6113         types.
6114
6115 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6118         header if there is not.
6119
6120         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6121
6122         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6123         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6124         (gnus-inews-do-gcc): Use them.
6125
6126         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6127         gnus-newsgroup-unselected.
6128
6129 2002-01-06  Simon Josefsson  <jas@extundo.com>
6130
6131         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6132         condition-case, not ignore-errors.
6133
6134 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6137         gnus-fetch-old-headers.
6138
6139         * gnus-art.el (article-display-x-face): Use the current buffer
6140         unless `W f'. Otherwise, X-Face may be shown in the header of a
6141         forwarded part.
6142         (gnus-treatment-function-alist): Treat xface before hiding
6143         headers.
6144
6145 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6148         parameters.
6149
6150 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6153         (mm-guess-charset): New function.
6154         (mm-charset-after): Use it.
6155         (mm-detect-coding-region): New function.
6156         (mm-detect-mime-charset-region): New function.
6157
6158         * gnus-sum.el (gnus-summary-show-article): Use
6159         mm-detect-coding-region.
6160
6161 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * message.el (message-make-fqdn): Be less violent.
6164
6165         * gnus.el (gnus-logo-color-style): Compute custom form
6166         automatically.
6167
6168         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6169         score file of the parent to the document group.
6170
6171         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6172         parameters parameter.
6173
6174         * gnus-score.el (gnus-score-load-file): Clean up.
6175
6176 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6179         From: Damien Wyart <damien.wyart@free.fr>
6180
6181         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6182
6183 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-sum.el (gnus-select-group-hook): Typo.
6186
6187         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6188         is no quoted-printable-encoded STRING.
6189         From: Jesper Harder <harder@ifa.au.dk>
6190
6191         (rfc2047-decode-string): Decode it.
6192
6193 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6196
6197 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6198         Trivial patch.
6199
6200         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6201         buffer to get rid of junk line.
6202
6203 2002-01-05  Simon Josefsson  <jas@extundo.com>
6204
6205         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6206         C-o.
6207         (message-mode-map): Bind message-insert-or-toggle-importance to
6208         C-c C-u.
6209         (message-mode-map): Bind message-disposition-notification-to to
6210         C-c M-n.
6211         (message-mode-menu): Add m-d-n-t.
6212         (message-mode-field-menu): Add m-goto-from.
6213         (message-mode): Doc fix.
6214         (message-goto-from): New function.
6215         (message-insert-disposition-notification-to): New function.
6216         (message-tool-bar-map): Add receipt button.
6217
6218 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-sum.el (gnus-thread-latest-date): New function.
6221         (gnus-thread-sort-by-most-recent-number): Renamed.
6222         (gnus-thread-sort-functions): Doc fix.
6223         (gnus-select-group-hook): Don't use setq on a hook.
6224         (gnus-thread-latest-date): Use date, not number
6225
6226         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6227         (gnus-agent-expire): Allow regexp of expire-days.
6228
6229         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6230         region.
6231         (gnus-article-followup-with-original): Ditto.
6232
6233         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6234
6235         * gnus-art.el (gnus-mime-display-alternative): Use
6236         gnus-local-map-property.
6237         (gnus-mime-display-alternative): Ditto.
6238         (gnus-insert-mime-security-button): Ditto.
6239         (gnus-insert-next-page-button): Ditto.
6240         (gnus-button-prev-page): Take optional args.
6241         (gnus-insert-prev-page-button): widget-convert.
6242
6243         * gnus-util.el (gnus-local-map-property): New function.
6244
6245         * gnus-art.el (gnus-prev-page-map): Use parent map.
6246         (gnus-next-page-map): Ditto.
6247
6248         * gnus-spec.el (gnus-parse-format): Clean up.
6249         (gnus-parse-format): Do complex formatting for %=.
6250
6251         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6252         "X-Face: " to the data in the built-in scenario.
6253
6254         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6255         (gnus-correct-pad-form): Renamed.
6256         (gnus-tilde-max-form): Clean up.
6257         (gnus-pad-form): Use gnus-use-correct-string-widths.
6258
6259         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6260         support if that is available.
6261
6262         * gnus-sum.el (gnus-thread-highest-number): New function.
6263         (gnus-thread-sort-by-most-recent-thread): New function.
6264         (gnus-thread-sort-functions): Doc fix.
6265
6266 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6269         all cases.
6270         (gnus-summary-mode): Enable it in all cases.
6271         (gnus-summary-display-article): Ditto.
6272         (gnus-summary-edit-article): Ditto.
6273
6274         * gnus-ems.el (gnus-put-image): Really return glyph.
6275
6276         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6277         (gnus-treat-smiley): Don't take "P" in the interactive form.
6278
6279 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * compface.el (uncompface): XEmacs and Emacs have differing
6282         capabilities.
6283
6284         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6285
6286         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6287         (gnus-article-xface-ring-size): Removed.
6288         (gnus-article-display-xface): Removed.
6289         (gnus-remove-image): Cleaned up.
6290
6291         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6292         (gnus-xmas-create-image): Take pbm files.
6293         (gnus-x-face): Removed.
6294         (gnus-xmas-article-display-xface): Removed.
6295
6296         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6297         default-enable-multibyte-characters.
6298
6299         * compface.el (uncompface): Doc fix.
6300
6301         * gnus-art.el (gnus-article-x-face-command): Use
6302         gnus-display-x-face-in-from.
6303
6304         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6305
6306         * gnus-ems.el (gnus-put-image): Return the image.
6307
6308         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6309         (gnus-x-face): Moved here.
6310
6311 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6314         invisible if string is nil.
6315         (gnus-xmas-article-display-xface): Use it.
6316
6317         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6318         property when string is nil.
6319         (gnus-article-display-xface): Use it.
6320
6321 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6322
6323         * gnus-art.el (article-display-x-face): Check whether valid grey
6324         face was returned.
6325         (article-display-x-face): Place image in the right spot.
6326
6327         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6328         stderr.
6329         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6330
6331 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6334         parameters.
6335         (gnus-xmas-put-image): Allow non-strings to be passed.
6336
6337         * gnus-art.el (article-display-x-face): Use optional parameters.
6338
6339         * gnus-ems.el (gnus-create-image): Take optional parameters.
6340
6341         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6342
6343         * compface.el (compface-xbm-p): Removed.
6344
6345         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6346         (gnus-article-display-xface): Use compface.
6347
6348         * compface.el: New file.
6349
6350         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6351         (gnus-convert-image-to-x-face-command): Ditto.
6352         (gnus-random-x-face): Quote argument.
6353         (gnus-x-face-from-file): Ditto.
6354
6355 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6356
6357         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6358         the expire-group parameter once per article rather than once
6359         per group; bind `nnmaildir-article-file-name' and `article'
6360         for convenience.  Leave article alone when expire-group
6361         specifies the current group.
6362         (nnmaildir--update-nov): be more concurrency-friendly with
6363         temp file names.
6364
6365 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * gnus-start.el (gnus-read-init-file): Cleaned up.
6368
6369 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6370
6371         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6372         (gnus-read-init-file): Don't use it.
6373
6374 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6377
6378 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6379
6380         * gnus-start.el (gnus-read-init-file): Don't force coding system
6381         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6382
6383 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6386         * nnspool.el (nnspool-request-post): Ditto.
6387
6388         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6389         (mm-find-mime-charset-region): Use it.
6390
6391 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6392
6393         * gnus.el (gnus-summary-line-format): Added :link.
6394         * gnus-topic.el (gnus-topic-line-format): Ditto.
6395         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6396         * gnus-srvr.el (gnus-server-line-format): Ditto.
6397         * gnus-group.el (gnus-group-line-format): Ditto.
6398
6399         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6400         :keys, it works on both Emacsen.
6401
6402 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6405
6406 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6409
6410 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6411
6412         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6413         very wide reply.
6414
6415 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6418         (gnus-picon-cache): New variable.
6419         (gnus-picon-transform-newsgroups): Cache stuff.
6420
6421         * gnus-art.el (gnus-article-reply-with-original): New command.
6422         (gnus-article-followup-with-original): New command.
6423
6424         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6425         END parameters.
6426         (gnus-summary-followup): Take a list of list of articles.
6427         (gnus-inews-yank-articles): Allow lists of article/regions.
6428
6429         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6430         longer the usual commands.
6431
6432         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6433         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6434         shell-command-on-region.
6435
6436 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6439           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6440
6441 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6442
6443         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6444         understand ':keys', wrap it in an featurep 'xemacs.
6445
6446 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6449         order of headers (Actually, it is called in a reversed order). Add
6450         'gnus-image-text-deletable property.
6451         (gnus-remove-image): Remove text with such a property.
6452
6453         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6454         gnus-put-image.
6455
6456         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6457         with ", "
6458
6459 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6462
6463         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6464         (article-display-x-face): Display grey X-Faces.
6465
6466         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6467         (gnus-convert-gray-x-face-to-ppm): Ditto.
6468         (gnus-convert-image-to-gray-x-face): Ditto.
6469
6470         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6471         gnus-summary-show-raw-article.
6472
6473 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         Display picons in XEmacs without showing text.
6476
6477         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6478         mm-create-image-xemacs to create xbm glyph, because it deletes
6479         temporary files.
6480         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6481         (gnus-xmas-remove-image): Make text visible, remove glyph.
6482
6483         * gnus-picon.el (gnus-picon-transform-newsgroups)
6484         (gnus-picon-transform-address): Insert spec backward, due to the
6485         incompatibility of gnus-xmas-put-image.
6486
6487 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6488
6489         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6490
6491 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus.el: Doc fix.
6494
6495         * gnus-art.el: Doc fix.
6496
6497         * gnus-agent.el: Doc fix.
6498
6499 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6502
6503 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6504
6505         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6506         NOV data out of the message again if nnmail-extra-headers has
6507         changed.
6508
6509 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-fun.el: New file.
6512         (gnus-convert-image-to-x-face-command): New variable.
6513         (gnus-insert-x-face): New function.
6514         (gnus-random-x-face): Renamed.
6515         (gnus-x-face-from-file): Renamed.
6516
6517         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6518         "_".
6519         (gnus-body-boundary-delimiter): Typo fix.
6520
6521 2002-01-02  Simon Josefsson  <jas@extundo.com>
6522
6523         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6524         (gnus-body-boundary-delimiter): Fix type.
6525
6526 2002-01-01  Simon Josefsson  <jas@extundo.com>
6527
6528         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6529         (gnus-treat-emphasize, gnus-treat-strip-cr)
6530         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6531         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6532         (gnus-treat-fill-article, gnus-treat-hide-citation)
6533         (gnus-treat-hide-citation-maybe)
6534         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6535         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6536         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6537         (gnus-treat-date-ut, gnus-treat-date-local)
6538         (gnus-treat-date-english, gnus-treat-date-lapsed)
6539         (gnus-treat-date-original, gnus-treat-date-iso8601)
6540         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6541         (gnus-treat-strip-trailing-blank-lines)
6542         (gnus-treat-strip-leading-blank-lines)
6543         (gnus-treat-strip-multiple-blank-lines)
6544         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6545         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6546         (gnus-treat-display-xface, gnus-treat-display-smileys)
6547         (gnus-treat-from-picon, gnus-treat-mail-picon)
6548         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6549         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6550         (gnus-treat-play-sounds, gnus-treat-translate)
6551         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6552
6553         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6554         (gnus-article-treat-body-boundary): Use it.
6555
6556         * message.el (message-mode): Fix doc.
6557         (message-mode-menu): Fix names.
6558
6559 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6562         articles.
6563
6564         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6565         (gnus-picon-transform-address): Search for unknown faces as well.
6566         (gnus-picon-find-face): Don't search "news" for MISC.
6567         (gnus-picon-user-directories): Changed default back to exclude
6568         "unknown".
6569
6570         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6571
6572         * gnus-picon.el (gnus-picon-find-face): Search through all
6573         databases.
6574         (gnus-picon-find-face): New implementation.
6575
6576         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6577         keystroke.
6578         (gnus-topic-goto-next-topic): Ditto.
6579
6580         * gnus.el (gnus-summary-line-format): Changed default.
6581
6582         * nnmail.el (nnmail-extra-headers): Change default.
6583
6584         * gnus-sum.el (gnus-extra-headers): Change default.
6585
6586         * message.el (message-news-other-window): Changed "news" to
6587         "posting".
6588         (message-news-other-frame): Ditto.
6589         (message-do-send-housekeeping): Ditto.
6590
6591         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6592         function.
6593         (gnus-article-unread-p): New function.
6594         (gnus-article-unseen-p): New function.
6595         (gnus-dead-summary-mode-map): Typo.
6596
6597         * gnus-util.el (gnus-make-predicate): New function.
6598         (gnus-make-predicate-1): New function.
6599
6600         * gnus-sum.el: New function.
6601         (gnus-map-articles): New function.
6602
6603         * gnus-art.el (gnus-treat-fold-headers): New variable.
6604         (gnus-article-treat-fold-headers): New command and keystroke.
6605
6606         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6607         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6608
6609 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * message.el (message-fcc-externalize-attachments): New variable.
6612         (message-do-fcc): Use it.
6613
6614         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6615         (gnus-inews-do-gcc): Use it.
6616
6617         * mml.el (mml-tweak-sexp-alist): New variable.
6618         (mml-externalize-attachments): New variable.
6619         (mml-tweak-part): Use mml-tweak-sexp-alist.
6620         (mml-tweak-externalize-attachments): New function.
6621
6622 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6623
6624         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6625         'set-glyph-face' so x-face back/foreground can be set.
6626
6627 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * message.el (message-fix-before-sending): Fix a typo.
6630
6631 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-art.el (gnus-treat-smiley): Renamed command.
6634         (gnus-article-remove-images): New command and keystroke.
6635
6636         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6637
6638         * smiley-ems.el (gnus-smiley-display): Removed.
6639
6640         * gnus.el (gnus-version-number): Update version.
6641
6642         * message.el (message-text-with-property): Renamed and moved
6643         here.
6644         (message-fix-before-sending): Highlight invisible text and place
6645         point there.
6646
6647 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6648
6649         * gnus.el: Oort Gnus v0.04 is released.
6650
6651 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6654
6655         * gnus-art.el (gnus-ignored-headers): More headers,
6656
6657         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6658         of `scan-error', since XEmacs doesn't seem to support that.
6659
6660 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6663         arg.
6664         (gnus-summary-best-unread-subject): Ditto.
6665         (gnus-summary-best-unread-subject): No, don't.
6666         (gnus-summary-better-unread-subject): New command.
6667
6668         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6669
6670         * lpath.el ((featurep 'xemacs)): fbind url function.
6671
6672         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6673         buffer.
6674         (gnus-xmas-remove-image): Implementation that does something.
6675         (gnus-xmas-article-display-xface): Mark images properly.
6676
6677         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6678
6679 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6680
6681         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6682
6683 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * gnus-group.el (gnus-group-line-format): Added %O to the default
6686         value.
6687
6688         * gnus-util.el (gnus-text-with-property): The smallest point is
6689         point-min.
6690
6691         * smiley-ems.el (smiley-region): Return images.
6692         (gnus-smiley-display): Allow toggling.
6693         (smiley-region): Use text properties, not overlays.
6694
6695         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6696         implemented yet.
6697
6698         * smiley-ems.el (smiley-update-cache): Check for valid types.
6699
6700         * gnus-art.el (gnus-with-article-buffer): New macro.
6701
6702         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6703         strings as well as the glyphs.
6704         (gnus-picon-transform-address): Ditto.
6705         (gnus-picon-insert-glyph): Ditto.
6706         (gnus-picon-transform-newsgroups): Toggle.
6707         (gnus-picon-transform-address): Toggle.
6708
6709         * gnus-ems.el (gnus-remove-image): New function.
6710         (gnus-put-image): Take an optional string.
6711
6712         * gnus-util.el (gnus-text-with-property): New function.
6713
6714         * gnus-art.el (gnus-delete-images): New function.
6715
6716         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6717
6718         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6719         (gnus-article-wash-status): Use it.
6720         (gnus-signature-toggle): Clean up.
6721         (gnus-add-wash-status): New function.
6722         (gnus-delete-wash-status): New function.
6723         (gnus-article-hide-text-type): Use them throughout.
6724         (gnus-add-image): New function.
6725
6726         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6727
6728         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6729         interface.
6730
6731         * gnus-art.el (article-display-x-face): Cleaned up.
6732
6733         * rfc2047.el (rfc2047-field-value): New function.
6734
6735         * mail-parse.el (mail-header-field-value): New alias.
6736
6737         * gnus-art.el (gnus-mime-print-part): Fix typos.
6738
6739         * smiley-ems.el (gnus-smiley-file-types): New variable.
6740         (smiley-update-cache): Use it.
6741         (smiley-regexp-alist): Suffix-less smiley names.
6742         (smiley-regexp-alist): Added more smileys.
6743
6744         * gnus-sum.el (gnus-print-buffer): Made into own function.
6745         (gnus-summary-print-article): Use it.
6746
6747         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6748         looked for when REQUEST is a string.
6749
6750         * gnus-art.el (gnus-mime-button-commands): Add printing
6751         keystroke.
6752         (gnus-mime-copy-part): Doc fix.
6753         (gnus-mime-print-part): New command.
6754
6755 2001-12-31  Simon Josefsson  <jas@extundo.com>
6756
6757         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6758         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6759
6760 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6763         (picon): Fix doc.
6764
6765         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6766         longer exists. Remove those codes.
6767         * gnus.el (gnus-use-picons): Ditto.
6768
6769 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6772         infloop.
6773
6774         * gnus-sum.el (t): New `W D' map.
6775
6776         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6777         (gnus-article-treat-body-boundary): Clean up.
6778         (gnus-body-boundary-face): Removed.
6779         (gnus-article-goto-header): Moved here.
6780         (gnus-article-goto-header): Allow better regexps.
6781         (gnus-article-treat-fold-newsgroups): New command.
6782
6783         * gnus-sum.el (gnus-summary-move-article): We have to select an
6784         article to give `gnus-read-move-group-name' an opportunity to
6785         suggest an appropriate default.
6786
6787         * rfc2047.el (rfc2047-fold-line): New function.
6788         (rfc2047-unfold-line): Ditto.
6789         (rfc2047-fold-region): Don't fold just after the header name.
6790
6791         * mail-parse.el (mail-header-fold-line): New alias.
6792         (mail-header-unfold-line): Ditto.
6793
6794         * gnus-art.el (gnus-body-boundary-face): Renamed.
6795         (gnus-article-treat-body-boundary): Use it.
6796         (gnus-article-treat-body-boundary): Use an invisible header and a
6797         line of underline characters.
6798
6799 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6802
6803         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6804         (gnus-picon-split-address): New function.
6805         (gnus-picon-find-face): Use it.
6806         (gnus-picon-transform-address): Use it. Set first to t for each
6807         address.
6808
6809         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6810         the macro then use it.
6811         (gnus-treatment-function-alist): Treat picons earlier.
6812
6813 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6814
6815         * gnus-art.el (gnus-body-separator-face): New variable.
6816         (gnus-article-treat-body-boundary): Use a blank, colored line.
6817
6818         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6819         well.
6820
6821         * gnus-art.el (gnus-treat-body-boundary): New variable.
6822         (gnus-article-treat-unfold-headers): Use helper macro.
6823         (gnus-article-treat-body-boundary): New command.
6824
6825         * gnus.el (gnus-logo-color-style): Change the default color.
6826         (gnus-splash-face): Gray, gray.
6827
6828         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6829         colors.
6830
6831         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6832         (gnus-logo-color-style): Ditto.
6833         (gnus-logo-colors): Ditto.
6834
6835         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6836
6837         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6838
6839         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6840         (gnus-picon-transform-newsgroups): New function.
6841
6842         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6843         string.
6844
6845         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6846
6847         * gnus-art.el (gnus-treat-cc-picon): New variable.
6848         (gnus-treat-mail-picon): Renamed.
6849
6850         * gnus-picon.el: New implementation.
6851         (gnus-picon-find-face): Renamed.
6852         (gnus-treat-from-picon): Use it.
6853         (gnus-picon-transform-address): Renamed.
6854         (gnus-treat-from-picon): Use it.
6855         (gnus-picon-create-glyph): Renamed.
6856         (gnus-picon-transform-address): Use it.
6857         (gnus-treat-cc-picon): New command.
6858
6859         * mm-decode.el (mm-create-image-xemacs): Separated out into
6860         function.
6861         (mm-get-image): Use it.
6862
6863         * gnus-art.el (gnus-treat-display-picons): Simplify.
6864         (gnus-treat-from-picon): Renamed.
6865
6866         * gnus-ems.el (gnus-create-image): New function.
6867         (gnus-put-image): New function.
6868
6869         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6870         (gnus-with-article-headers): New macro.
6871         (gnus-article-goto-header): New function.
6872
6873         * gnus-xmas.el (gnus-image-type-available-p): New function.
6874
6875         * gnus-ems.el (gnus-image-type-available-p): New function.
6876
6877 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * nnrss.el (nnrss-check-group): Find the correct tag, because
6880         xml.el is changed.
6881
6882 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6883
6884         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6885         lines are shorter than the window width.
6886         (gnus-ignored-headers): More headers.
6887
6888 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6889
6890         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6891         (gnus-treat-unfold-headers): Renamed.
6892         (gnus-article-treat-unfold-headers): New command and keystroke.
6893
6894         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6895
6896         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6897
6898 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * sha1-el.el (sha1-use-external): New variable.
6901         (sha1-region): Use it.
6902         (sha1-string): Ditto.
6903
6904         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6905         * gnus-picon.el: Less warnings when compile.
6906
6907 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6910         alias.
6911         (gnus-picons-database): Default to list.
6912         (gnus-picons-lookup-internal): Use it.
6913
6914         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6915         to "bogus".
6916
6917         * gnus-win.el (gnus-configure-windows-hook): New hook.
6918
6919 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6920
6921         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6922
6923 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6926         lists.
6927         (gnus-select-newsgroup): Don't append; push.
6928         (gnus-adjust-marked-articles): Remove obsolete ranges from
6929         `seen'.
6930         (gnus-update-marks): Clean up.
6931         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6932
6933 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6934
6935         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6936
6937 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * gnus-sum.el (gnus-auto-select-subject): New variable.
6940         (gnus-summary-best-unread-subject): New function.
6941         (gnus-summary-best-unread-article): Use it.
6942         (gnus-summary-first-unseen-subject): New function and command.
6943
6944         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6945         other treatments.
6946
6947         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6948         function.
6949
6950         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6951         from the list of hidden types.
6952
6953         * mm-view.el (mm-inline-text): Ditto.
6954         (mm-inline-text): Ditto.
6955         (mm-w3-prepare-buffer): Ditto.
6956
6957         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6958
6959 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * gnus-art.el (gnus-ignored-headers): Added more headers.
6962
6963 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6964
6965         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6966         once.
6967
6968 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6971
6972 2001-12-28  Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6975         Jesper Harder <harder@ifa.au.dk>.
6976
6977 2001-12-27  Simon Josefsson  <jas@extundo.com>
6978
6979         * gnus-sum.el (gnus-select-newsgroup): Make
6980         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6981         contain all articles (instead of none) when no seen marks have
6982         been set for the group.
6983         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6984         instead, it seems to result in shorter ranges.
6985
6986 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6989         insert-before-markers.
6990         From Jesper Harder <harder@ifa.au.dk>
6991
6992 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6993
6994         * nnmaildir.el (nnmaildir-save-mail): create the destination
6995         groups if they do not exist.
6996
6997 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7000
7001 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7004         gnus-group-real-name.
7005
7006         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7007         (gnus-newsgroup-variables): Ditto.
7008
7009         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7010         return it.
7011
7012 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7013
7014         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7015         * nnmaildir.el (top-level): Add commentary.
7016         (nnmaildir-version): Indicate that nnmaildir is now a standard
7017         part of Gnus, not separately released.
7018
7019 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7022         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7023         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7024         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7025
7026 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7029
7030 2001-12-20  Simon Josefsson  <jas@extundo.com>
7031
7032         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7033         ZHU <zsh@cs.rochester.edu>.
7034         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7035         Brian P Templeton <bpt@tunes.org>.
7036
7037 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * nnmaildir.el: New file.
7040         From Paul Jarc <prj@po.cwru.edu>.
7041
7042 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * nndoc.el (nndoc-type-alist): Move forward to the end.
7045
7046 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7049         `dolist'.
7050
7051 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-win.el (gnus-frames-on-display-list): New function.
7054         (gnus-get-buffer-window): Use it.
7055
7056 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7059
7060 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7063
7064 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065            From Harald Meland <Harald.Meland@usit.uio.no>
7066
7067         * gnus-win.el (gnus-get-buffer-window): New function.
7068         (gnus-all-windows-visible-p): Use it.
7069
7070         * gnus-util.el (gnus-horizontal-recenter)
7071         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7072         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7073
7074         * gnus-score.el (gnus-score-insert-help): Use it.
7075
7076         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7077         (gnus-generate-tree, gnus-highlight-selected-tree)
7078         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7079         it.
7080
7081         * gnus-art.el (gnus-article-set-window-start)
7082         (gnus-mm-display-part, gnus-request-article-this-buffer)
7083         (gnus-button-next-page, gnus-button-prev-page)
7084         (gnus-article-button-next-page, gnus-article-button-prev-page):
7085         Use it.
7086
7087 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7088
7089         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7090         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7091         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7092
7093 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7096         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7097         * mml1991.el, nnultimate.el: Add `coding'.
7098
7099 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7100
7101         * ChangeLog: changed coding to buffer-file-coding-system
7102         * ChangeLog.1: same
7103         * nnwfm.el: same
7104         * gnus-smiley.el: same
7105         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7106         * gnus-delay.el: same
7107         * gnus-spec.el: same
7108         * message.el: same
7109         * mml1991.el: same
7110         * nnultimate.el: same
7111
7112 2001-12-16  Simon Josefsson  <jas@extundo.com>
7113         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7114
7115         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7116         (gnus-summary-save-map): Add muttprint.
7117         (gnus-summary-make-menu-bar): Ditto.
7118         (gnus-summary-muttprint): New function.
7119
7120         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7121
7122 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7125         temporary list instead of buffer.
7126
7127         * mm-url.el (executable-find): autoload.
7128
7129 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7130
7131         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7132         to variable, follow doc-string conventions).
7133
7134 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7135
7136         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7137         subscribe-level
7138         * gnus-topic.el (gnus-subscribe-topics): use it.
7139
7140 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7143         messages. (A small patch with indentation)
7144         From Sean Neakums <sneakums@zork.net>.
7145
7146         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7147         nil after shooting down the gnus-original-article-buffer.
7148
7149 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * uudecode.el (uudecode-use-external): New variable.
7152         (uudecode-decode-region): Automatically detect external program.
7153
7154         * binhex.el (binhex-use-external): New variable.
7155         (binhex-decode-region-internal): New function.
7156         (binhex-decode-region): Automatically detect external program.
7157
7158         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7159         Use them.
7160
7161 2001-12-12  Simon Josefsson  <jas@extundo.com>
7162
7163         * nnvirtual.el (nnvirtual-always-rescan)
7164         (nnvirtual-component-regexp): Fix doc.
7165
7166         * nnoo.el (defvoo): Add doc to defvoo variables.
7167
7168         * nnml.el (nnml-directory, nnml-active-file)
7169         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7170         (nnml-marks-is-evil, nnml-filenames-are-evil)
7171         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7172
7173         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7174         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7175         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7176         `error'.
7177
7178         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7179         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7180
7181         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7182         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7183         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7184         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7185
7186         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7187         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7188
7189         * imap.el, nnimap.el: Fix indentation.
7190
7191         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7192
7193 2001-12-12  Didier Verna  <didier@xemacs.org>
7194
7195         * gnus-msg.el (gnus-group-news): New function.
7196         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7197         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7198         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7199         for it.
7200         * gnus-msg.el (gnus-summary-news-other-window): New function.
7201         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7202         bind it to `i'.
7203         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7204         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7205         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7206         for it (called with a prefix).
7207         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7208         group-name argument.
7209         * gnus-msg.el (gnus-setup-message): use it.
7210
7211 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7214
7215 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * mml.el (mime-to-mml): Remove Content-Disposition too.
7218
7219 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7222         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7223         strings only.
7224         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7225
7226 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7227
7228         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7229         (nnmail-fancy-expiry-target): Use it.
7230         Suggestions from Simon Josefsson <jas@extundo.com>.
7231
7232 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7235
7236 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7239
7240         * gnus-util.el (gnus-url-unhex-string): Move here.
7241
7242 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7245         mm-url-decode-entities-nbsp.
7246
7247         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7248         * webmail.el, nnwfm.el: Use mm-url.
7249
7250         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7251         (mm-url-remove-markup): Move from nnweb.
7252         (mm-url-fetch-simple): Move from webmail.
7253
7254         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7255
7256 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7259         (gnus-summary-print-article): Use it.
7260
7261         * gnus-util.el (gnus-replace-in-string): Typo.
7262
7263 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * nnweb.el (nnweb-replace-in-string): Removed.
7266
7267         * gnus-util.el (gnus-replace-in-string): New function.
7268         (gnus-mode-string-quote): Use it.
7269
7270         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7271         * nnwfm.el (nnwfm-create-mapping): Ditto.
7272
7273 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * dgnushack.el (dgnushack-compile): nnrss.el and
7276         nnslashdot.el don't depend on nnweb, url, w3.
7277
7278         * nnrss.el: Use mm-url.
7279
7280 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * mm-url.el (mm-url-insert-file-contents): Support file:.
7283
7284 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * mm-view.el: Lower case for the description line. Sync from the
7287         Emacs CVS.
7288
7289 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7292         From:  Stefan Monnier  <monnier@cs.yale.edu>
7293
7294 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7297
7298 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * mm-url.el: Require executable.
7301         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7302
7303 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * pop3.el (pop3-munge-message-separator): Only use valid date.
7306         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7307
7308         * Makefile.in: gnus-load.elc may not be generated.
7309
7310 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * mm-url.el: New file.
7313         * nnslashdot.el: Use it.
7314         * mm-extern.el (mm-extern-url): Use it.
7315
7316 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-sum.el (gnus-summary-save-article): Nix
7319         gnus-display-mime-function and gnus-article-prepare-hook.
7320
7321         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7322         the beginning of lines.
7323         (gnus-complex-form-to-spec): Ditto.
7324
7325 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7328         From Paul Jarc <prj@po.cwru.edu>.
7329
7330 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * message.el: New variable message-subscribed-address-file;
7333         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7334
7335 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * message.el (message-tab-body-function): Set to nil.
7338         (message-tab): Use text-mode-map or global-map.
7339         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7340
7341 2001-11-30  Simon Josefsson  <jas@extundo.com>
7342
7343         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7344         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7345         <christoph.conrad@gmx.de>.
7346         (gnus-agent-fetch-group-1): Add verbose message.
7347
7348 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7351         of integers.
7352
7353 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7354
7355         * message.el (message-newgroups-header-regexp)
7356         (message-completion-alist, message-tab-body-function): Use
7357         defcustom rather than defvar.
7358         (message-tab): Mention `message-tab-body-function' in doc.
7359         Suggested by Karl Eichwalder.
7360
7361 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7364
7365 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * nnheader.el (nnheader-find-nov-line): Don't use macro
7368         gnus-delete-line.
7369
7370         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7371         (gnus-group-name-charset): Ditto.
7372
7373         * gnus-util.el (gnus-buffer-live-p): Ditto.
7374
7375 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7378         open parenthesis in doc.
7379         (sieve-manage-authenticator-alist): Typo in doc.
7380         * imap.el (imap-authenticator-alist): Typo in doc.
7381         (imap-stream-alist): Backslash.
7382
7383         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7384           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7385
7386 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7389
7390         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7391
7392         * gnus-msg.el (gnus-configure-posting-styles): use
7393         make-local-hook. Add LOCAL for add-hook.
7394
7395 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7396
7397         * message.el (message-mode): Use `make-local-hook' unless
7398         obsolete.
7399         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7400
7401 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * canlock.el: Remove sha1.el and base64.el stuff.
7404
7405 2001-11-26  Didier Verna  <didier@xemacs.org>
7406
7407         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7408         if needed.
7409
7410 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * message.el (message-tamago-not-in-use-p): New function.
7413         (message-strip-forbidden-properties): Use it.
7414
7415 2001-11-26  Didier Verna  <didier@xemacs.org>
7416
7417         * gnus-start.el (gnus-check-first-time-used): only check for
7418         existence of .el[d] files.
7419
7420 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7423
7424         * message.el (message-setup-1): Clean up mc-*.
7425
7426 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7429         * gnus-score.el (gnus-score-find-bnews): Use it.
7430
7431         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7432         (gnus-summary-limit-to-author): Ditto.
7433         (gnus-summary-limit-to-extra): Ditto.
7434         (gnus-summary-find-matching): Support not-matching argument.
7435
7436 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7437
7438         * message.el (message-wash-subject): Use `insert' rather than
7439         `insert-string', which is deprecated.
7440
7441 2001-11-24  Simon Josefsson  <jas@extundo.com>
7442
7443         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7444         message. (Gnus does not "default" to using 8bit for the message,
7445         it default to use 8bit encoding and the user-supplied CTE
7446         value. Calling this behaviour "treating it as 8bit" is perhaps
7447         better.)
7448
7449         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7450         (compare mm-charset-to-coding-system).
7451
7452 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7455         buffer. Correctly decode hex.
7456
7457 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus-agent.el (gnus-category-insert-line): Convert category
7460         names to strings.
7461
7462 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * message.el (sha1): eval-and-compile.
7465
7466 2001-11-20  Simon Josefsson  <jas@extundo.com>
7467
7468         * message.el (message-allow-no-recipients): New variable.
7469         (message-send): Use it, customize the prompting when posting to
7470         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7471
7472 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * mm-util.el (mm-coding-system-priorities): New variable.
7475         (mm-sort-coding-systems-predicate): New function.
7476         (mm-find-mime-charset-region): Resort coding systems if needed.
7477         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7478
7479 2001-11-20  Didier Verna  <didier@xemacs.org>
7480
7481         * gnus-group.el (gnus-group-make-help-group): new optional
7482         argument to control the error behavior.
7483         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7484         erroring.
7485
7486 2001-11-19  Simon Josefsson  <jas@extundo.com>
7487
7488         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7489         instead of C-c C-u.  Suggested by Per Abrahamsen
7490         <abraham@dina.kvl.dk>.
7491
7492 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * nnfolder.el (nnfolder-read-folder): Use group instead of
7495         nnfolder-current-group.
7496         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7497
7498 2001-11-17  Simon Josefsson  <jas@extundo.com>
7499
7500         * message.el (message-send): Ask user if Fcc/Gcc should be
7501         performed when no other sender was specified.
7502         Suggested by prj@po.cwru.edu (Paul Jarc).
7503
7504 2001-11-17  Simon Josefsson  <jas@extundo.com>
7505
7506         * message.el (message-mode, message-mode-map): Use C-c C-u for
7507         Importance: instead of C-c C-p (used by SC).
7508
7509 2001-11-16  Simon Josefsson  <jas@extundo.com>
7510
7511         * message.el (message-insert-importance-high)
7512         (message-insert-importance-low): Save point.
7513
7514         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7515         value.
7516
7517 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7518
7519         * message.el (message-strip-special-text-properties): New option.
7520         (message-strip-forbidden-properties): Obey it.
7521
7522 2001-11-14  Sam Steingold  <sds@gnu.org>
7523
7524         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7525
7526 2001-11-15  Simon Josefsson  <jas@extundo.com>
7527
7528         Support "Importance:" header in Message.
7529
7530         * message.el (message-mode-map): Bind C-c C-p to
7531         `message-insert-or-toggle-importance'
7532         (message-mode-menu): Add message-insert-importance-{high,low}.
7533         (message-insert-importance-high, message-insert-importance-low)
7534         (message-insert-or-toggle-importance): New functions.
7535         (message-tool-bar-map): Add {un,}important.
7536         (message-mode): Doc fix.
7537
7538 2001-11-15  Simon Josefsson  <jas@extundo.com>
7539
7540         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7541
7542         * mml.el (mml-menu): Fix toolbar tooltip.
7543
7544 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7547         * nnml.el (nnml-save-marks): Ditto.
7548
7549         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7550
7551 2001-11-15  Simon Josefsson  <jas@extundo.com>
7552
7553         * nnml.el (nnml-save-marks):
7554         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7555         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7556
7557 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7558
7559         * gnus-art.el (gnus-article-wash-status-strings): Use
7560         `copy-sequence', not `copy-seq'.
7561
7562 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7563
7564         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7565         (gnus-gnus-article-wash-status-entry): New function.
7566         (gnus-article-wash-status): Use it.
7567
7568 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * mml1991.el: Add coding header.
7571
7572 2001-11-12  Simon Josefsson  <jas@extundo.com>
7573
7574         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7575         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7576         `mml1991-sign' and `mml1991-encrypt'.
7577         (mml1991-encrypt, mml1991-sign): New glue functions.
7578         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7579
7580         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7581         (mml-menu): Add PGP to menu.
7582
7583         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7584         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7585         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7586         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7587
7588         * mml2015.el: Mention RFC 3156.
7589
7590         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7591
7592 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7595
7596         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7597           From <Michael.Cook@cisco.com>
7598
7599 2001-11-11  Simon Josefsson  <jas@extundo.com>
7600
7601         * message.el (top-level): Autoload sha1.
7602         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7603         canlock, no need to require two different hash algs).  Suggested
7604         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7605
7606 2001-11-09  Simon Josefsson  <jas@extundo.com>
7607
7608         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7609         <Pavel@Janik.cz>.
7610
7611 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7612
7613         * message.el (message-point-in-header-p): New function.
7614         (message-do-auto-fill): Use it.
7615         (message-beginning-of-line): New function.  Goes to beginning of
7616         header value (i.e., end of header name), or to beginning of line
7617         if already at beginning of value.  Behaves like
7618         `beginning-of-line' when in message body.
7619         (message-mode-map): Bind it.
7620
7621 2001-11-08  Simon Josefsson  <jas@extundo.com>
7622
7623         * gnus-msg.el (gnus-posting-styles): Add doc.
7624
7625 2001-11-07  Simon Josefsson  <jas@extundo.com>
7626
7627         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7628
7629         * sieve-mode.el (sieve-control-commands-face)
7630         (sieve-control-commands-face, sieve-action-commands-face)
7631         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7632         faces.
7633         (sieve-font-lock-keywords): Use them.
7634         (sieve-mode): Only set font-lock-defaults in emacs.
7635
7636         * gnus-art.el (gnus-default-article-saver): Add
7637         gnus-summary-save-body-in-file.
7638         (gnus-summary-write-to-file): Fix doc.
7639
7640 2001-11-07  Simon Josefsson  <jas@extundo.com>
7641
7642         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7643         reference to the correct chapter in the manual.
7644
7645         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7646         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7647
7648 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * mml.el (mml-preview): Bind mail-header-separator.
7651
7652 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * message.el: Always require canlock.
7655         (message-ignored-supersedes-headers): Include Cancel-Lock and
7656         Cancel-Key.
7657         (message-insert-canlock): Don't require canlock.
7658         (message-cancel-news): Don't check whether canlock is available.
7659         (message-supersede): Support cancel-locks.
7660
7661         * gnus-art.el: Don't autoload canlock.
7662
7663 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7666         From: <andre@slamdunknetworks.com>
7667
7668 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * many files: Fix copyright lines.
7671
7672 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7675         Suggested by Dave Love  <fx@gnu.org>.
7676
7677 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * message.el (message-kill-buffer): Remove auto-save file after
7680         confirm.
7681
7682         * message.el (message-send-mail): Call message-generate-headers
7683         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7684
7685         * gnus-topic.el (gnus-topic-rename): Initial-input.
7686         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7687
7688 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7689
7690         * message.el (message-forbidden-properties): New constant.
7691         (message-strip-forbidden-properties): New function.
7692         (message-mode): Activate it.
7693
7694 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7697         (mm-hack-charsets): Fix doc.
7698
7699 2001-11-02  Simon Josefsson  <jas@extundo.com>
7700
7701         * gnus-int.el (gnus-check-server): Message "...done" when done.
7702
7703         * imap.el (imap-close): Don't message (imap-send-command-wait
7704         returns if the connection is dropped).
7705         (imap-wait-for-tag): Nix out message only when necessary.
7706
7707         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7708         for non-crossposting.
7709         (gnus-sieve-crosspost): Default to t to be consistent with other
7710         parts of Gnus.
7711
7712 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7715         (mm-iso-8859-x-to-15-table): Ditto.
7716         (mm-iso-8859-x-to-15-region): Ditto.
7717         (mm-find-mime-charset-region): Ditto.
7718
7719 2001-11-01  Simon Josefsson  <jas@extundo.com>
7720
7721         * nnimap.el (nnimap-close-asynchronous): New variable.
7722         (nnimap-close-group): Use it.
7723         (nnimap-expunge): Don't use it.
7724
7725         * imap.el (imap-callbacks): New variable.
7726         (imap-remassoc): Copied from `gnus-remassoc'.
7727         (imap-add-callback): New function.
7728         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7729         behaviour.
7730         (imap-parse-response): Call the callback.
7731
7732         * message.el (message-insert-canlock): New variable.
7733         (message-canlock-generate, message-canlock-password)
7734         (message-insert-canlock): New functions.
7735         (message-send-news): Call `message-insert-canlock'.
7736         (top-level): Require canlock when compiling.
7737         (message-insert-canlock): Require canlock before we need it.
7738
7739 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7742
7743 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * dgnushack.el (dgnushack-make-load): A workaround for
7746         custom-add-loads bug in some versions of XEmacs.
7747
7748 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7751
7752 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7755         (mm-hack-charsets): New variable.
7756         (mm-iso-8859-15-compatible): New variable.
7757         (mm-iso-8859-x-to-15-table): New variable.
7758         (mm-find-mime-charset-region): Add parameter hack-charsets.
7759
7760         * mm-bodies.el (mm-encode-body): Use it.
7761         * mml.el (mml-parse-1): Ditto.
7762
7763 2001-11-01  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7766
7767 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7770         is nil.
7771
7772 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7775
7776         * message.el (message-forward-rmail-make-body): Use
7777         save-window-excursion.
7778         (message-encode-message-body): Search with noerror.
7779         (message-setup-1): Convert compose-mail send-actions to
7780         message-send-actions.
7781
7782 2001-11-01  Simon Josefsson  <jas@extundo.com>
7783
7784         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7785         <yamaoka@jpl.org>.
7786
7787 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * sieve-manage.el (sieve-string-bytes): No complain.
7790
7791 2001-11-01  Simon Josefsson  <jas@extundo.com>
7792
7793         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7794         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7795         has autoload cookies, so no `require' should be necessary.)
7796
7797         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7798         files.
7799
7800 2001-10-31  Simon Josefsson  <jas@extundo.com>
7801
7802         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7803         parameter.
7804
7805         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7806         `display' is a number (and C-u wasn't used to enter group), only
7807         fetch that number of articles.
7808
7809 2001-10-31  Matt Armstrong  <matt@lickey.com>
7810
7811         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7812         not-subscribed -> subscribed.
7813
7814 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815         From: Josh Huber <huber@alum.wpi.edu>
7816
7817         * message.el (message-subscribed-address-functions): New variable.
7818         (message-subscribed-addresses): New variable.
7819         (message-subscribed-regexps): New variable.
7820         (message-goto-mail-followup-to): New function.
7821         (message-send-mail): Add Mail-Followup-To.
7822         (message-make-mft): New function.
7823
7824         * gnus.el (gnus-find-subscribed-addresses): New function.
7825
7826 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7829         (mail-source-fetch-pop): Ditto.
7830         (mail-source-check-pop): Ditto.
7831
7832         * gnus-start.el (gnus-read-init-file): Ditto.
7833         (gnus-activate-group): Ditto.
7834         (gnus-read-newsrc-el-file): Ditto.
7835
7836 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * message.el (message-get-reply-headers): Make sure there is ", ".
7839
7840         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7841         mm-coding-system-p. Don't correct it only in XEmacs.
7842         (mm-charset-to-coding-system): Use mm-coding-system-p and
7843         mm-get-coding-system-list.
7844         (mm-emacs-mule, mm-mule4-p): New variables.
7845         (mm-enable-multibyte, mm-disable-multibyte,
7846         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7847         mm-with-unibyte-current-buffer,
7848         mm-with-unibyte-current-buffer-mule4): Use them.
7849         (mm-find-mime-charset-region): Treat iso-2022-jp.
7850
7851         From  Dave Love  <fx@gnu.org>:
7852
7853         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7854         construction.
7855         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7856         entries conditional on not having a coding system defined for
7857         them.
7858         (mm-mule-charset-to-mime-charset): Use
7859         find-coding-systems-for-charsets if defined.
7860         (mm-charset-to-coding-system): Don't use
7861         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7862         later.  Add last resort search of coding systems.
7863         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7864         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7865         Mule 4.
7866         (mm-find-mime-charset-region): Re-write.
7867         (mm-with-unibyte-current-buffer): Restore buffer as well as
7868         multibyteness.
7869
7870 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7873         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7874         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7875
7876 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7879         again.
7880
7881         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7882
7883 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-spec.el (gnus-parse-simple-format): Use
7886           buffer-substring-no-properties.
7887
7888 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-art.el (article-verify-cancel-lock): New function.
7891
7892         * nnheader.el (nntp-process-response): New variable.
7893         (nnheader-init-server-buffer): Make `nntp-process-response'
7894         buffer-local in `nntp-server-buffer'.
7895
7896         * nntp.el (nntp-prepare-post-hook): New hook.
7897         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7898         (nntp-async-trigger): Ditto.
7899         (nntp-request-post): Insert a server's ID if there's no Message-ID
7900         header; run `nntp-prepare-post-hook'.
7901
7902 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7905         instead.
7906
7907         * message.el (message-forward-subject-author-subject): Don't use
7908         message-news-p, which widens the buffer.
7909         (message-forward-make-body): New function.
7910         (message-forward): Use it.
7911         (message-insinuate-rmail): New function.
7912         (message-forward-rmail-make-body): New function.
7913
7914 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * mm-extern.el (mm-extern): Provide it.
7917
7918         * mm-partial.el (mm-partial): Provide it.
7919
7920 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7923
7924 2001-10-29  Simon Josefsson  <jas@extundo.com>
7925
7926         * mml.el (mml-preview): Bind message-this-is-news if it is
7927         news. From Jesper Harder <harder@myrealbox.com>.
7928
7929 2001-10-28  Simon Josefsson  <jas@extundo.com>
7930
7931         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7932
7933 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7934
7935         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7936         ironic smilies.
7937
7938 2001-10-27  Simon Josefsson  <jas@extundo.com>
7939
7940         * message.el (message-indent-citation): Don't add trailing
7941         whitespace when citing text.
7942
7943         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7944         <harder@ifa.au.dk>.
7945
7946 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7949         not available.
7950         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7951         (nnweb-type-definition): Add google as alias of dejanews.
7952         (nnweb-google-parse-1): Forward 1 line.
7953
7954 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7955
7956         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7957         variable `message-forward-ignored-headers'.
7958
7959 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7960
7961         * gnus.el (gnus-expand-group-parameter): New function.
7962         (gnus-expand-group-parameters): Call it.
7963         (gnus-group-fast-parameter): New function.
7964         (gnus-group-find-parameter): Call it.
7965
7966 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7967
7968         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7969         vector (it didn't before because of a bug).
7970         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7971         available.  Before it converted it to an article number.
7972
7973         This makes followup to news articles with negative numbers in
7974         nnvirtual groups use news instead of mail.
7975
7976 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7977
7978         * gnus.el (post-method): Use `native' instead of `nil'.
7979
7980         * gnus-msg.el (gnus-post-method): Ditto.
7981
7982 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7983
7984         * gnus.el (gnus-define-group-parameter): Grammar fix.
7985
7986 2001-10-22  Simon Josefsson  <jas@extundo.com>
7987
7988         * gnus-msg.el (gnus-extended-version): Include
7989         system-configuration.
7990         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7991
7992 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7993
7994         * gnus.el (post-method): Customization fix: `native' is not a
7995         valid value.
7996         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7997         `native' is not a valid value.
7998
7999 2001-10-21  Simon Josefsson  <jas@extundo.com>
8000
8001         * nnimap.el (nnimap): Defgroup
8002         (nnimap-strict-function, nnimap-strict-function-match): New
8003         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8004         (nnimap-split-crosspost, nnimap-split-inbox)
8005         (nnimap-split-rule, nnimap-split-predicate)
8006         (nnimap-split-predicate): Defcustom.
8007         (nnimap-split-inbox, nnimap-expunge-search-string)
8008         (nnimap-importantize-dormant): Remove "*" from doc.
8009
8010 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8011
8012         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8013         not supplied via prefix arg.  From Lisp, make arg mandatory.
8014         Suggested by Frank Schmitt.
8015
8016 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8017
8018         * message.el (message-do-auto-fill): Avoid calling
8019         'rfc822-goto-eoh'.
8020
8021 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8022         From Paul Jarc <prj@po.cwru.edu>.
8023
8024         * message.el (message-get-reply-headers): Restructure the logic
8025         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8026
8027 2001-10-20  Simon Josefsson  <jas@extundo.com>
8028
8029         * message.el (message-cancel-news): Support cancel-locks.
8030         Suggested by Per Abrahamsson.
8031
8032         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8033         conses.  From David Z Maze <dmaze@MIT.EDU>.
8034
8035         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8036
8037 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8038
8039         * mm-decode.el (mm-default-directory): Fix customize type.
8040
8041         * message.el (message-setup-fill-variables): Kludge to use
8042         normal-auto-fill-function even if auto fill is already activated.
8043
8044 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8045
8046         * message.el (message-do-auto-fill): New version that does not
8047         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8048         (message-setup-1): Removed the `message-field' property.
8049
8050         * gnus-draft.el (gnus-draft-edit-message): Removed the
8051         `message-field' property.
8052
8053 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8054
8055         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8056         `message-field'.  The `field' property has a special significance in
8057         Emacs 21.
8058
8059         * message.el (message-send, message-setup-1): Ditto.
8060
8061 2001-10-18  Simon Josefsson  <jas@extundo.com>
8062
8063         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8064         when undoing.
8065
8066 2001-10-18  Simon Josefsson  <jas@extundo.com>
8067         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8068
8069         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8070         (gnus-summary-make-menu-bar): Ditto.
8071
8072 2001-10-17  Simon Josefsson  <jas@extundo.com>
8073
8074         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8075         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8076
8077 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8080         * gnus-util.el (gnus-user-date): New function.
8081         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8082
8083 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8084
8085         * message.el (message-check-news-header-syntax): Special case
8086         nnvirtual groups.
8087
8088         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8089         customize type to `symbol'.
8090
8091 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8094         %&foo;.
8095         (gnus-parse-simple-format): Support user extended spec too.
8096         %u&foo; invokes gnus-user-format-function-foo.
8097
8098 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8101         the server.
8102         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8103         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8104         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8105         * nndiary.el (nndiary-request-expire-articles): Ditto.
8106         (nndiary-schedule): Defsubst it before use it.
8107         (nndiary-error): eval-and-compile.
8108
8109 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8110
8111         * gnus-msg.el (gnus-post-method): Changed two instances of
8112         `active' to `current' and one `null' to `not'.
8113
8114 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8115         From Katsumi Yamaoka <yamaoka@jpl.org>.
8116
8117         * message.el (message-setup-fill-variables): Use
8118         `normal-auto-fill-function' instead of `auto-fill-function'.
8119
8120 2001-10-16  Simon Josefsson  <jas@extundo.com>
8121
8122         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8123         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8124         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8125
8126 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8127         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8128
8129         * gnus-draft.el (gnus-draft-edit-message): Add text property
8130         `field' with value `header' to message headers.
8131         * message.el (message-setup-1): Really add text property to all of
8132         the header, not just part of it.
8133
8134 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * gnus-group.el (gnus-group-sort-by-server): Use it.
8137
8138         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8139
8140         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8141         and keystroke.
8142
8143 2001-10-14  Simon Josefsson  <jas@extundo.com>
8144
8145         * dig.el: Doc fix.
8146
8147         * smime.el: Doc fix.
8148
8149         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8150         charset magic from message.el.
8151
8152 2001-10-12  Simon Josefsson  <jas@extundo.com>
8153         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8154
8155         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8156         'cite from g-a-wash-types.
8157         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8158         (gnus-article-hide-citation): Fix.
8159
8160         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8161         character.
8162         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8163
8164         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8165         definition.
8166         (gnus-signature-toggle): Toggle `s' mode line character.
8167
8168         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8169         doing stuff that clears it.
8170
8171 2001-10-12  Simon Josefsson  <jas@extundo.com>
8172
8173         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8174         From Eric Marsden <emarsden@laas.fr>.
8175
8176 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8179         (autoload): Add some autoloads.
8180
8181 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8182         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8183
8184         * message.el (message-do-auto-fill): New function.  Like
8185         `do-auto-fill' but don't fill when in the message header.
8186         (message-setup-1): Put a text property on the message header.
8187         (message-setup-fill-variables): Use `message-do-auto-fill'.
8188
8189 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * message.el (message-send-mail-partially): Insert an empty line
8192         first, because of the change of message-make-lines.
8193
8194 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8195
8196         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8197         iso-8859-15, make it an alias for iso-8859-1.
8198
8199 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * message.el (message-send-news): Don't modify the value of
8202         `message-syntax-checks' if it is not a list (possibly it is
8203         `dont-check-for-anything-just-trust-me').
8204
8205 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8208         `find-coding-system' for XEmacs to check whether the coding-system
8209         `utf-8' is available.
8210
8211 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8214
8215 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8216
8217         * message.el (message-send-news): Oops, missed case with no
8218         "Followup-To" header...
8219
8220 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8221
8222         * message.el (message-send-news): Allow
8223         `gnus-group-name-charset-group-alist' to affect encoding of the
8224         "Newsgroups" and "Followup-To" headers.
8225
8226 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * Makefile.in (install-el): Depend on gnus-load.el.
8229
8230 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * Makefile.in (install-el): Use -f.
8233         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8234
8235 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8236
8237         * message.el (message-send-news): Don't encode Followups-To when
8238         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8239
8240         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8241         header.
8242
8243         * gnus-art.el (article-decode-group-name): Also decode
8244         "Followup-To".
8245
8246         * rfc2047.el (rfc2047-encode-message-header): Encode without
8247         asking for null methods.
8248
8249         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8250         default charset for newsgroup names in accordance with USEFOR.
8251
8252         * gnus-group.el (gnus-group-name-charset-method-alist,
8253         gnus-group-name-charset-group-alist): Removed "*" from doc
8254         strings, "*" should not be used for complex variables.
8255
8256 2001-10-06  Simon Josefsson  <jas@extundo.com>
8257
8258         Support UTF-8 group names better.
8259
8260         * message.el (message-check-news-header-syntax): Encode group
8261         names before comparison.
8262
8263         * gnus-msg.el (gnus-copy-article-buffer): Run all
8264         `gnus-article-decode-hook's except `article-decode-charset'
8265         instead of hardcoding call to one of them.
8266
8267         * gnus-art.el (gnus-article-decode-hook): Add
8268         `article-decode-group-name'.
8269         (article-decode-group-name): New function, use `g-d-n'.
8270
8271         * gnus-group.el (gnus-group-insert-group-line): Decode
8272         gnus-tmp-group using `g-d-n'.
8273
8274         * gnus-util.el (gnus-decode-newsgroups): New function.
8275
8276 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8277
8278         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8279         `gnus-group-name-charset-group-alist'.
8280
8281 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * Makefile.in: Install el in install. Add uninstall.
8284
8285 2001-10-05  Simon Josefsson  <jas@extundo.com>
8286
8287         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8288
8289         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8290
8291         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8292         empty folders.
8293
8294         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8295         limiting if read-all (C-u RET) was used.
8296
8297 2001-10-04  Simon Josefsson  <jas@extundo.com>
8298
8299         * mail-source.el (mail-source-movemail-program): New variable.
8300         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8301         <thutt@thutt.vmware.com>.
8302
8303 2001-10-03  Simon Josefsson  <jas@extundo.com>
8304
8305         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8306         (gnus-summary-line-format-alist): Fix param.
8307
8308 2001-10-02  Simon Josefsson  <jas@extundo.com>
8309
8310         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8311         don't go through `nnimap-request-expire-articles' to delete the
8312         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8313
8314 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-agent.el (gnus-agent-write-active): The min in the
8317         agent/active may be larger than that in the server/active.
8318
8319 2001-10-01  Simon Josefsson  <jas@extundo.com>
8320
8321         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8322         is IMAP4rev1.
8323
8324         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8325
8326         * nnfolder.el: Ditto.
8327
8328 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8329
8330         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8331         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8332
8333 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8334
8335         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8336         (message-mode-menu): Menu item for same.
8337
8338         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8339         delayed articles.
8340
8341         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8342         nndraft:delayed does not exist.
8343         (gnus-delay-initialize): Don't set up keymap, that's done from
8344         message.el now.
8345         (gnus-delay, gnus-delay-group, gnus-delay-header)
8346         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8347
8348 2001-09-29  Simon Josefsson  <jas@extundo.com>
8349
8350         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8351         utf-8, not eight-bit-control.
8352
8353         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8354         (imap-log, imap-debug): Custom.
8355         (imap-log-buffer, imap-debug-buffer): New constants.
8356         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8357         (imap-network-open, imap-shell-open, imap-starttls-open)
8358         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8359         (imap-debug): Use imap-*-buffer.
8360
8361         * nndoc.el (nndoc-article-type): Add mailman.
8362         (nndoc-type-alist): Ditto.
8363         (nndoc-mailman-type-p): New function.
8364
8365 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8368         gnus-art.el.
8369
8370 2001-09-27  Simon Josefsson  <jas@extundo.com>
8371
8372         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8373         (gnus-topic-catchup-articles): New function. Suggested by Robin
8374         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8375
8376 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8378
8379         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8380         previous ones.
8381
8382 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383         From Daiki Ueno  <ueno@unixuser.org>
8384
8385         * gnus-sum.el (gnus-summary-show-article): The arglist of
8386         detect-coding-region is incompatible.
8387
8388 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8390
8391         * gnus-group.el (gnus-group-delete-group): Typo.
8392
8393 2001-09-26  Simon Josefsson  <jas@extundo.com>
8394
8395         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8396
8397         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8398
8399 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8402
8403 2001-09-22  Simon Josefsson  <jas@extundo.com>
8404
8405         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8406
8407         * nnfolder.el (nnfolder-open-marks): Ditto.
8408
8409         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8410         (gnus-update-marks): Use it.
8411         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8412         hardcoded list.
8413
8414         * gnus.el (gnus-article-special-mark-lists): Add killed.
8415         (gnus-article-unpropagated-mark-lists): New constant.
8416
8417 2001-09-22  Simon Josefsson  <jas@extundo.com>
8418
8419         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8420         custom option.
8421
8422 2001-09-23  Simon Josefsson  <jas@extundo.com>
8423
8424         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8425
8426 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8429
8430 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8431
8432         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8433         accept lists of functions.
8434
8435 2001-09-20  Simon Josefsson  <jas@extundo.com>
8436
8437         * gnus-group.el (gnus-group-catchup): Update expire marks in
8438         backend.  Also, if ALL also set expire marks on tick/dormant.
8439
8440 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8441
8442         * message.el (message-tab-body-function): New variable.
8443         * message.el (message-tab): Use it.
8444
8445 2001-09-19  Sam Steingold  <sds@gnu.org>
8446
8447         * gnus-win.el (gnus-buffer-configuration): Respect
8448         `gnus-bug-create-help-buffer'.
8449
8450 2001-09-18  Simon Josefsson  <jas@extundo.com>
8451
8452         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8453         (gnus-parse-simple-format): Re-revert.
8454
8455 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8456         Trivial patch.
8457
8458         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8459         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8460
8461 2001-09-18  Simon Josefsson  <jas@extundo.com>
8462
8463         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8464         signed.
8465         (gnus-parse-simple-format): Don't use it.
8466
8467 2001-09-17  Miles Bader  <miles@gnu.org>
8468
8469         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8470         error querying a backend abort the whole process.
8471
8472 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8475         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8476
8477 2001-09-17  Didier Verna  <didier@xemacs.org>
8478
8479         * nndiary.el: version 0.2-b14.
8480         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8481         compatibility problem with XEmacs 21.1.
8482
8483 2001-09-15  Simon Josefsson  <jas@extundo.com>
8484
8485         * gnus-group.el (gnus-group-line-format): Document %c.
8486
8487         * nnml.el (nnml-parse-head): Handle CRLF files.
8488         (nnml-generate-nov-file): Ditto.
8489         (nnml-retrieve-headers): Ditto.
8490
8491 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8492
8493         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8494
8495 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8496
8497         * gnus-spec.el (gnus-correct-substring): Still stopped one
8498         character before we wanted (never included last character).
8499         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8500         add missing "," (once per function)
8501
8502 2001-09-14  Simon Josefsson  <jas@extundo.com>
8503
8504         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8505         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8506         default before gnus-group is loaded and the variable set.)
8507
8508         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8509         killed or unsent marks.
8510
8511         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8512         isn't an article to set it on (e.g. when you `a' in a group).
8513
8514 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8515
8516         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8517         can read e-mails from Microsoft Outlook users not using ISO
8518         8859-2 character set.
8519
8520 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-diary.el: Minor modifications to avoid warnings.
8523         (gnus-summary-misc-menu): defvar.
8524         (gnus-diary-check-message): Use gnus-point-at-eol.
8525         (gnus-diary-kill-entire-line): eval-and-compile.
8526
8527 2001-09-12  Didier Verna  <didier@xemacs.org>
8528
8529         * nndiary.el: new version (0.2-b13).
8530         * nndiary.el (nndiary-mail-sources): doc update.
8531         * nndiary.el (nndiary-split-methods): ditto.
8532         * nndiary.el (nndiary-request-accept-article-hooks): New.
8533         * nndiary.el (nndiary-request-accept-article): use it, check
8534         message validity.
8535         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8536         * nndiary.el (nndiary-schedule): fix bug (misplaced
8537         condition-case): it didn't return nil on error.
8538         * gnus-diary.el: new version.
8539         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8540         * gnus-diary.el (gnus-diary-header-value-history): New.
8541         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8542         * gnus-diary.el (gnus-diary-add-header): New.
8543         * gnus-diary.el (gnus-diary-check-message): New.
8544         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8545         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8546
8547 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8548
8549         * gnus-sum.el (gnus-select-newsgroup): Make
8550         `gnus-current-select-method' buffer-local.
8551
8552         * gnus-art.el (gnus-request-article-this-buffer): Refer
8553         `gnus-current-select-method' in the current summary buffer.
8554
8555 2001-09-10  Simon Josefsson  <jas@extundo.com>
8556         From Daniel Pittman <daniel@rimspace.net>
8557
8558         * gnus-spec.el (gnus-correct-pad-form): Fix.
8559
8560 2001-09-09  Simon Josefsson  <jas@extundo.com>
8561
8562         * mm-decode.el (mm-inline-media-tests): Add
8563         application/x-emacs-lisp.
8564         (mm-attachment-override-types): Add
8565         application/{x-,}pkcs7-signature.
8566
8567         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8568         (gnus-server-line-format, gnus-server-mode-line-format)
8569         (gnus-server-browse-in-group-buffer): Customize.
8570
8571 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * nnml.el (nnml-marks-changed-p): Typo.
8574         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8575         (nnml-marks-changed-p): Use gnus-gethash.
8576         (nnml-marks-modtime): Use gnus-make-hashtable.
8577
8578         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8579         (nnfolder-request-expire-articles, nnfolder-save-marks)
8580         (nnfolder-open-marks): Typo.
8581         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8582         (nnfolder-marks-changed-p): Use gnus-gethash.
8583         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8584
8585 2001-09-08  Simon Josefsson  <jas@extundo.com>
8586
8587         * nnfolder.el (nnfolder-marks-modtime): New variable.
8588         (nnfolder-marks-changed-p): New function.
8589         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8590         (nnfolder-request-update-info): Don't update if marks didn't change.
8591
8592         * nnml.el (nnml-marks-modtime): New variable.
8593         (nnml-marks-changed-p): New function.
8594         (nnml-save-marks, nnml-open-marks): Save modtime.
8595         (nnml-request-update-info): Don't update if marks didn't change.
8596
8597         * gnus-agent.el (gnus-agent-any-covered-gcc)
8598         (gnus-agent-add-server, gnus-agent-remove-server): Use
8599         gnus-agent-method-p.
8600
8601         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8602         (gnus-unbuttonized-mime-type-p): Use it.
8603
8604         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8605         fetch group.
8606
8607 2001-09-08  Simon Josefsson  <jas@extundo.com>
8608         From Daniel Pittman <daniel@rimspace.net>
8609
8610         * gnus-spec.el (gnus-correct-pad-form): New function.
8611         (gnus-parse-simple-format): Use it.
8612
8613 2001-09-07  Simon Josefsson  <jas@extundo.com>
8614
8615         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8616         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8617         Putnam <reader@newsguy.com>.
8618         (gnus-group-sort-selected-groups): Touch dribble file.
8619
8620 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8621
8622         * nnml.el (nnml-filenames-are-evil): New variable.
8623         (nnml-article-to-file-alist): Rename to ...
8624         (nnml-current-group-article-to-file-alist): ... this.
8625         Respect `nnml-filenames-are-evil'.
8626         (nnml-active-number): Update.
8627         (nnml-update-file-alist): Update.
8628         (nnml-request-article): Use nnheader-article-to-file-alist.
8629         (nnml-request-rename-group): Likewise.
8630
8631 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus-sum.el (gnus-summary-insert-line): Fix.
8634
8635 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8636
8637         * gnus-sum.el: Bind g-s-t-s to "W g".
8638         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8639         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8640         display of graphical smilies.
8641
8642 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-start.el (gnus-setup-news): A typo.
8645         From Bill White <billw@wolfram.com>.
8646
8647 2001-09-06  Simon Josefsson  <jas@extundo.com>
8648
8649         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8650         and unseen marks.
8651
8652 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8653
8654         * nnmail.el (nnmail-split-fancy): Document `junk'.
8655
8656 2001-09-04  Simon Josefsson  <jas@extundo.com>
8657
8658         * imap.el (imap-search): Don't error if server is broken.
8659
8660 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8661
8662         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8663         searching for an article that isn't in the mbox.
8664
8665 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8668         right, and get all the comments.
8669
8670 2001-09-02  Simon Josefsson  <jas@extundo.com>
8671         Suggested by Dan Christensen <jdc+news@uwo.ca>
8672
8673         * nnfolder.el (nnfolder-request-update-info): Fix message.
8674
8675         * nnml.el (nnml-request-update-info): Ditto.
8676
8677 2001-09-01  Simon Josefsson  <jas@extundo.com>
8678
8679         * nnml.el (nnml-request-expire-articles): Also bind
8680         `nnml-current-group' and `nnml-article-file-alist' when using
8681         expiry-target. (Otherwise nnml will be in a inconsistent internal
8682         state causing all kind of problems.)
8683         (nnml-request-expire-articles): If `nnml-article-to-file' or
8684         `file-attributes' failes, return article as un-expirable instead
8685         of treating it as expired.
8686
8687 2001-08-31  Sam Steingold  <sds@gnu.org>
8688
8689         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8690         typo: `exmine' --> `examine'.
8691
8692 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8695
8696 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * nnml.el (nnml-check-directory-twice): Remove.
8699         (nnml-retrieve-headers): Ditto.
8700         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8701
8702 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8703
8704         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8705         directory twice on Windows, or on GNU Emacs-21.
8706
8707 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8708
8709         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8710         (nnml-request-rename-group): Ditto.
8711         (nnml-active-number): Ditto.
8712         (nnml-request-create-group): Use nnml-directory-articles.
8713         (nnml-request-expire-articles): Use nnml-directory-articles, which
8714         gets list from nov database if available.
8715         (nnml-get-nov-buffer): New function.
8716         (nnml-open-nov): Use it.
8717         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8718         gets alist from nov database if available.
8719         (nnml-directory-articles): New function.
8720         (nnml-article-to-file-alist): New function.
8721
8722 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8723
8724         * mm-decode.el (mm-display-external): Use `name' as filename, if
8725         `filename' attribute is not present.
8726
8727 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8728
8729         * mail-source.el (mail-source-flash): New defcustom.
8730         (mail-source-new-mail-p): Ring visible bell if appropriate.
8731         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8732         timer is cleared even if mail check signals an error.
8733
8734 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8737         type 'list.
8738
8739 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * flow-fill.el (fill-flowed): eol might be point-max.
8742
8743 2001-08-27  Simon Josefsson  <jas@extundo.com>
8744
8745         * nnml.el (nnml-request-update-info): Fix message.
8746         (nnml-open-marks): Ditto.
8747
8748         * nnfolder.el (nnfolder-request-update-info):
8749         (nnfolder-open-marks): Fix message.
8750
8751 2001-08-25  Simon Josefsson  <jas@extundo.com>
8752
8753         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8754         after group in ~/.
8755
8756 2001-08-25  Simon Josefsson  <jas@extundo.com>
8757         From Andreas Jaeger  <aj@suse.de>
8758
8759         * nnfolder.el (nnfolder-open-marks): Fix typo.
8760         * nnml.el (nnml-open-marks): Likewise.
8761
8762 2001-08-25  Simon Josefsson  <jas@extundo.com>
8763
8764         Make nnfolder groups self-contained as far as marks are concerned.
8765
8766         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8767         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8768         (nnfolder-open-server): Make marks directory.
8769         (nnfolder-request-delete-group): Delete marks file.
8770         (nnfolder-request-delete-group): Check of nov/marks file exist
8771         before deleting.
8772         (nnfolder-request-rename-group): Rename marks file.
8773         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8774         (nnfolder-request-set-mark, nnfolder-request-update-info)
8775         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8776         (nnfolder-open-marks): New functions.
8777         (top-level): Require gnus.
8778
8779 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * nnweb.el (nnweb-type-definition): Use google raw file.
8782         (nnweb-google-parse-1): Ditto.
8783         (nnweb-google-identity): Ditto.
8784         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8785         (nnweb-altavista-wash-article): Ditto.
8786         (nnweb-request-article): Remove nnweb-decode-entities.
8787
8788         * nnml.el: Require 'gnus.
8789
8790 2001-08-25  Simon Josefsson  <jas@extundo.com>
8791
8792         * nnml.el (nnml-marks-is-evil): Add doc.
8793
8794 2001-08-25  Simon Josefsson  <jas@extundo.com>
8795
8796         * nnml.el (nnml-save-marks): Wrap saving marks in a
8797         condition-case, to allow user to start Gnus if saving marks failed
8798         for some reason.
8799
8800 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8801
8802         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8803
8804         * gnus-group.el (gnus-update-group-mark-positions): Bind
8805         gnus-group-update-hook to nil.
8806
8807 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * mml.el (mml-generate-mime-1): Force as multibyte string.
8810
8811 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-sum.el (gnus-summary-insert-line)
8814         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8815         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8816
8817         * gnus-spec.el (gnus-correct-substring): Take optional END.
8818
8819         * nnrss.el (nnrss-request-article): Remove \n.
8820         (nnrss-retrieve-headers): Lines number is -1.
8821
8822 2001-08-24  Simon Josefsson  <jas@extundo.com>
8823
8824         * gnus-group.el (gnus-info-clear-data): Call
8825         nnfoo-request-set-mark to propagate marks.  Fix bug:
8826         `gnus-group-update-line' doesn't update read range unless we call
8827         `gnus-get-unread-articles-in-group' first.
8828
8829         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8830         to server.
8831
8832 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-util.el (gnus-create-info-command): Return an interactive
8835         function.
8836
8837 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838         From Katsumi Yamaoka <yamaoka@jpl.org>
8839
8840         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8841
8842 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-sum.el (gnus-select-newsgroup): Use it.
8845
8846         * gnus-util.el (gnus-not-ignore): New function.
8847
8848         * lpath.el (featurep): Don't fbind char-int.
8849
8850         * gnus-util.el (gnus-create-info-command): New function.
8851
8852         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8853         right node.
8854
8855         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8856         (gnus-summary-limit-children): Use 'identity instead of `all'.
8857         (gnus-summary-limit-to-display-predicate): New command and
8858         keystroke.
8859
8860 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8863
8864         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8865
8866 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * gnus-spec.el: Add the Gnus version.
8869         (gnus-update-format-specifications): If the Gnus version changes,
8870         nix out the format spec cache.
8871
8872         * gnus.el (gnus-continuum-version): Made into a command and
8873         optionalize the VERSION.
8874
8875         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8876         the start of the lines.
8877
8878 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * gnus.el (gnus-visual-p): Define function before use of
8881         function.
8882
8883 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8884
8885         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8886         (gnus-article-mark-to-type): New function.
8887         (gnus-update-missing-marks): Only update marks of type 'list.
8888
8889         * gnus.el (gnus-article-special-mark-lists): New variable.
8890
8891 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8894         (gnus-select-newsgroup): Still use 'all.
8895         (gnus-summary-initial-limit): Comparing with 'all.
8896
8897 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8900         active.
8901
8902 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8905         nnslashdot-*-retrieve-headers.
8906         (nnslashdot-request-article): Fix for slashcode 2.2.
8907         (nnslashdot-make-tuple): New function.
8908         (nnslashdot-read-groups): Use it.
8909
8910 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8911
8912         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8913         list.
8914
8915         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8916
8917 2001-08-20  Simon Josefsson  <jas@extundo.com>
8918
8919         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8920         opened, error instead of continuing (and exploding later).
8921
8922 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus.el (gnus-expand-group-parameters): Return the parameter
8925         list.
8926
8927         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8928         (gnus-summary-show-article): Guess at charset if required.
8929
8930         * gnus-spec.el (gnus-correct-substring): Stopped one character
8931         before we wanted.
8932
8933 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8934
8935         * earcon.el (earcon-auto-play): Remove unused option.
8936
8937 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8940         message down in levels, since it happens very fast.
8941
8942         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8943         of smiley-regexp-alist.
8944
8945         * mm-view.el (mm-inline-text): Ignore vcard errors.
8946
8947         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8948
8949         * gnus-score.el (gnus-all-score-files): Use append instead of
8950         nconc.
8951
8952         * gnus.el (gnus-splash-face): Doc fix.
8953
8954         * mm-decode.el (mm-mailcap-command): Use
8955         mm-path-name-rewrite-functions.
8956         (mm-path-name-rewrite-functions): New variable.
8957
8958         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8959         (gnus-complex-form-to-spec): Insert tab.
8960         (gnus-spec-tab): New function.
8961
8962         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8963         entering the group.
8964
8965         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8966         the positional spec.
8967         (gnus-parse-complex-format): React to %C.
8968
8969         * gnus-ems.el (gnus-char-width): Moved here.
8970
8971         * gnus-sum.el (gnus-select-newsgroup): Set
8972         gnus-newsgroup-articles.
8973         (gnus-unseen-mark): New variable.
8974         (gnus-newsgroup-unseen): Ditto.
8975         (gnus-newsgroup-seen): Ditto.
8976         (gnus-adjust-marked-articles): Use them.
8977         (gnus-update-marks): Use them.
8978         (gnus-summary-update-secondary-mark): Display.
8979         (gnus-summary-prepare-threads): Display.
8980
8981         * gnus-msg.el (gnus-inews-group-method): Use and return the
8982         method, not the server.
8983
8984 2001-08-19  Simon Josefsson  <jas@extundo.com>
8985
8986         * gnus-srvr.el (gnus-server-agent-face): New.
8987         (gnus-server-agent-face): New.
8988         (gnus-server-mode): Turn on font-lock-mode.
8989
8990         * gnus.el (gnus-server-visual): Add defgroup.
8991
8992 2001-08-19  Simon Josefsson  <jas@extundo.com>
8993         From Joe Casadonte <jcasadonte@northbound-train.com>
8994
8995         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8996         gnus-server-denied-face): New.
8997         (gnus-server-opened-face, gnus-server-closed-face,
8998         gnus-server-denied-face): New.
8999         (gnus-server-font-lock-keywords): Add.
9000
9001 2001-08-19  Simon Josefsson  <jas@extundo.com>
9002
9003         * nnml.el (nnml-request-set-mark): Return nil.
9004         (nnml-save-marks): Use nnml-possibly-create-directory.
9005         (nnml-open-marks): Only work in temp buffer when inserting/reading
9006         .marks file.
9007
9008 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus.el (gnus-expand-group-parameters): Fix.
9011
9012         * gnus-spec.el (gnus-char-width): New function.
9013         (gnus-correct-substring, gnus-correct-length): Use it.
9014
9015         * message.el (message-required-mail-headers): Fix doc.
9016
9017 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9020
9021         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9022
9023 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9026         slashdot 2.2 (not fully fixed yet).
9027         (nnslashdot-request-article): Ditto.
9028
9029 2001-08-18  Simon Josefsson  <jas@extundo.com>
9030
9031         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9032         nnimap.
9033
9034         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9035         gnus-util.
9036         (nnimap-request-update-info-internal): Use new functions.
9037
9038         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9039         new functions.
9040
9041 2001-08-18  Simon Josefsson  <jas@extundo.com>
9042
9043         Make nnml groups self-contained as far as marks are concerned.
9044
9045         * nnml.el (nnml-request-delete-group): Delete marks file.
9046         (nnml-request-rename-group): Move marks file.
9047         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9048         variables.
9049         (nnml-request-set-mark, nnml-request-update-info): New server
9050         functions.
9051         (nnml-save-marks, nnml-open-marks): New functions.
9052
9053 2001-08-18  Simon Josefsson  <jas@extundo.com>
9054
9055         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9056         `set' when setting marks.
9057
9058 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * gnus.el (gnus-info-find-node): Take an argument.
9061
9062         * gnus-art.el (gnus-button-handle-info): New function.
9063         (gnus-url-unhex-string): Replace "+" with " ".
9064
9065 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * message.el (message-check-news-header-syntax): Check bad From.
9068
9069 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * gnus-spec.el (gnus-correct-length): New function.
9072         (gnus-correct-substring): New function.
9073         (gnus-tilde-max-form): Use it.
9074
9075 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9076
9077         * nnmh.el: Docstring changes as below.
9078
9079         * nnml.el: Docstring changes as below.
9080
9081         * nnbabyl.el: Docstring changes as below.
9082
9083         * nnmbox.el: Docstring changes as below.
9084
9085         * nnfolder.el: Added docstrings identifying each virtual server
9086         parameter.
9087
9088 2001-08-18  Simon Josefsson  <jas@extundo.com>
9089
9090         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9091
9092 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9093
9094         * message.el: rename "Abort Message" to "Postpone Message".
9095         Remove "Attach file as MIME" from Message menu, it's already in
9096         the MIME menu.
9097
9098 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * smime.el (smime-point-at-eol): eval-and-compile.
9101         (smime-make-temp-file): New function.
9102         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9103         Use it.
9104
9105 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9108         (gnus-agent-summary-fetch-group): New command and keystroke.
9109
9110         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9111         (gnus-mime-display-security): Make it respect
9112         gnus-unbuttonized-mime-type-p.
9113
9114         * gnus-sum.el (gnus-articles-to-read): Comments.
9115         (gnus-article-marked-p): New function.
9116         (gnus-summary-display-make-predicate): New function.
9117         (gnus-select-newsgroup): Use them.
9118
9119         * mm-decode.el (mm-save-part-to-file): Made it not error.
9120
9121 2001-08-17  Simon Josefsson  <jas@extundo.com>
9122
9123         * imap.el (imap-wait-for-tag): If process-status isn't open or
9124         run, return nil instead of sit-for looping.
9125
9126 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * lpath.el (featurep): fbind xml-parse-region.
9129
9130         * gnus.el (gnus-message-archive-method): Default to "archive".
9131         (gnus-message-archive-method): Doc fix.
9132         (gnus-parameters-get-parameter): Cleaned up.
9133         (gnus-expand-group-parameter): New function.
9134
9135         * gnus-start.el (gnus-setup-news): Push the archive server only
9136         the server list.
9137
9138         * mml.el (mml-menu): Changed name to "Attachments".
9139
9140         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9141         when there is something to detroy.
9142
9143 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9144
9145         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9146         nil.
9147
9148 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9149
9150         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9151         which specifies a time today or tomorrow.
9152
9153 2001-08-15  Simon Josefsson  <jas@extundo.com>
9154         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9155
9156         * gnus-agent.el (gnus-agent-make-mode-line-string)
9157         (gnus-agent-toggle-plugged): Use new API.
9158
9159 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9160
9161         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9162         deadline has expired.
9163
9164 2001-08-12  Simon Josefsson  <jas@extundo.com>
9165         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9166
9167         Support `recent' mark indicating newly arrived messages (to
9168         separate from old but unread messages).
9169
9170         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9171         `nnmail-split-history' if recent is > 0.
9172         (nnimap-request-update-info-internal): Update `recent' marks.
9173         (nnimap-request-set-mark): Never set `recent' marks.
9174         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9175         recent.
9176
9177         * gnus-sum.el (gnus-recent-mark): New mark.
9178         (gnus-newsgroup-recent): New variable.
9179         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9180         (gnus-summary-prepare-threads): Mark recent articles.
9181         (gnus-summary-add-mark): Support recent.
9182         (gnus-summary-update-secondary-mark): Support recent.
9183
9184         * gnus.el (gnus-article-mark-lists): Add recent.
9185
9186 2001-08-12  Simon Josefsson  <jas@extundo.com>
9187
9188         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9189         whether successful decoding took place.  Add doc.
9190
9191 2001-08-12  Simon Josefsson  <jas@extundo.com>
9192         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9193
9194         * gnus.el (gnus-summary-line-format, gnus-parameters):
9195         * gnus-gl.el (gnus-summary-grouplens-line-format):
9196         * gnus-salt.el (gnus-summary-pick-line-format):
9197         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9198
9199 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9200         Committed by Kai Gro\e,b_\e(Bjohann.
9201
9202         * gnus-score.el (gnus-score-string): Fix `match' regexp
9203         for `extra' header case.
9204
9205 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * nnmbox.el (nnmbox-read-mbox): No warning.
9208
9209 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * nndoc.el (nndoc-article-type): Fix doc.
9212         (nndoc-generate-article-function): New variable.
9213         (nndoc-dissection-function): New variable.
9214         (nndoc-type-alist): Add oe-dbx.
9215         (nndoc-oe-dbx-type-p): New function.
9216         (nndoc-oe-dbx-dissection): New function.
9217         (nndoc-oe-dbx-generate-article): New function.
9218
9219 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9220
9221         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9222         whether deadline has been reached.  Patch from Dan Nicolaescu
9223         <dann@godzilla.ics.uci.edu>.
9224
9225 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9228         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9229         <rintaman@cs.Helsinki.FI>.
9230
9231         * mail-source.el (mail-source-movemail): The error buffer is
9232         modified, but nothing in it.
9233
9234 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * message.el (message-bogus-system-names): New variable.
9237         (message-make-fqdn): Use it.
9238
9239 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * nndraft.el (nndraft-request-group): Use
9242         nndraft-auto-save-file-name.
9243
9244 2001-08-09  Simon Josefsson  <jas@extundo.com>
9245
9246         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9247         Don't ask whether to decrypt.  Just leave result in buffer (don't
9248         call mm).
9249
9250         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9251         parts as well.
9252         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9253         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9254
9255 2001-08-09  Simon Josefsson  <jas@extundo.com>
9256
9257         * mm-decode.el (mm-insert-part): Return decoding success status.
9258         (mm-save-part-to-file): Error if decoding failed.
9259
9260 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * message.el (message-tab): Use indent-relative.
9263         (message-mode): Don't bind indent-line-function to indent-relative.
9264
9265 2001-08-09  Simon Josefsson  <jas@extundo.com>
9266
9267         * message.el (message-get-reply-headers): Fix string. Suggested by
9268         Christoph Conrad <cc@cli.de>.
9269
9270 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * message.el (message-tab): Use the current value of
9273         indent-line-function.
9274         (message-mode): Bind indent-line-function to indent-relative.
9275
9276 2001-08-08  Simon Josefsson  <jas@extundo.com>
9277
9278         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9279         whether `imtest' is installed.
9280
9281 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9283
9284         * gnus-sum.el (gnus-summary-show-article): Call
9285         gnus-summary-update-secondary-secondary-mark.
9286         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9287         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9288
9289 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9292
9293         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9294
9295         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9296         <gerd@gnu.org>.
9297
9298         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9299
9300         * gnus-util.el (gnus-output-to-rmail): Ditto.
9301         (gnus-output-to-mail): Ditto.
9302
9303         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9304
9305 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9306
9307         * message.el (message-indent-citation): Use
9308         `message-yank-cited-prefix' for empty lines.
9309
9310 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9311
9312         * message.el (message-indent-citation): Quote only lines starting
9313         with ">" using `message-yank-cited-prefix'.
9314
9315 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9316         Trivial patch.
9317
9318         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9319         gnus-cache-fully-p.
9320
9321 2001-08-04  Simon Josefsson  <jas@extundo.com>
9322
9323         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9324         file if it doesn't exist (by calling gnus-cache-read-active).
9325
9326 2001-08-04  Simon Josefsson  <jas@extundo.com>
9327
9328         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9329         (gnus-cache-passively-or-fully-p): Removed.
9330         (gnus-cache-fully-p): Fix it.
9331
9332         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9333
9334 2001-08-04  Simon Josefsson  <jas@extundo.com>
9335
9336         * gnus-cache.el (gnus-cache-fully-p)
9337         (gnus-cache-passively-or-fully-p): New functions.
9338         (gnus-cache-possibly-enter-article): Cosmetic change, use
9339         `g-c-p-o-f-p'.
9340         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9341         was bogus (`g-c-p-a-a' does not change active info, just change
9342         the functions parameters).
9343         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9344         not removed in groups that match `gnus-uncacheable-groups'.
9345
9346         Reported and modifications based on discussions with Nuutti
9347         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9348
9349 2001-08-04  Simon Josefsson  <jas@extundo.com>
9350         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9351
9352         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9353         calls `gnus-cache-update-active' if bounds has been extended.
9354
9355 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9358         before remove.
9359         (gnus-mime-security-show-details): Ditto.
9360
9361 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9362
9363         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9364         syntax.  Protect string-match against nil string and regexp.
9365
9366 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * mm-util.el (mm-find-charset-region): Remove control-1.
9369
9370 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9373
9374 2001-08-04  Simon Josefsson  <jas@extundo.com>
9375
9376         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9377         buffer.  Delete MIME-Version header.
9378
9379 2001-08-03  Simon Josefsson  <jas@extundo.com>
9380
9381         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9382         that is entered does not necessarily have the highest article
9383         number in the group, so use `gnus-cache-possibly-alter-active'
9384         instead of `gnus-cache-update-active'.
9385
9386 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9389
9390 2001-08-03  Simon Josefsson  <jas@extundo.com>
9391
9392         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9393         menu.
9394
9395 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * gnus.el (post-method): New group parameter.  It also provides
9398         the user option `gnus-post-method-alist' and the internal function
9399         `gnus-parameter-post-method'.
9400
9401         * gnus-msg.el (gnus-post-method): Bind the value of
9402         `gnus-post-method' to the group parameter if it is defined.
9403
9404 2001-08-02  Simon Josefsson  <jas@extundo.com>
9405
9406         * smime.el (smime-extra-arguments): Removed.
9407         (smime-call-openssl-region): Don't use it.
9408
9409 2001-08-02  Simon Josefsson  <jas@extundo.com>
9410
9411         * smime.el (smime-sign-region): Handle stderr.
9412         (smime-encrypt-region): Ditto.
9413
9414         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9415         match the ASN.1 length bytes.
9416         (mm-pkcs7-enveloped-magic): Ditto.
9417         (mm-view-pkcs7-get-type): Don't regexp quote.
9418
9419 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420         From Andreas Fuchs <asf@void.at>
9421
9422         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9423
9424 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-art.el (gnus-header-button-alist): References regexp.
9427
9428 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9429
9430         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9431         already fboundp.  Add INTERACTIVE arg to autoload form.
9432
9433 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9436
9437         * nnmail.el (nnmail-cache-open): Ditto.
9438
9439 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9442
9443 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9446
9447 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9449
9450         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9451         (gnus-agent-toggle-plugged): Use it.
9452
9453 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9456         (gnus-ding-file-coding-system): New variable.
9457         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9458         (gnus-slave-save-newsrc): Use it.
9459
9460 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9461
9462         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9463         syntax.
9464
9465 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466         Originally from Andreas Fuchs <asf@void.at>
9467
9468         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9469         (mml2015-gpg-pretty-print-fpr): New function.
9470         (mml2015-gpg-extract-signature-details): More details, rename from
9471         `m-g-e-from'.
9472         (mml2015-gpg-verify): Use them.
9473         (mml2015-gpg-clear-verify): Use them.
9474
9475 2001-07-31  Simon Josefsson  <jas@extundo.com>
9476
9477         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9478         buffer when done.
9479
9480 2001-07-30  Simon Josefsson  <jas@extundo.com>
9481
9482         * smime.el (smime-call-openssl-region): Revert previous change,
9483         just pass on buf to `call-process-region'.
9484         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9485         `smime-new-details-buffer'.  Inserts error messages into buffer.
9486         (smime-noverify-region): Ditto.
9487         (smime-decrypt-region): Ditto.  Handles stderr separately.
9488         (smime-verify-buffer, smime-noverify-buffer)
9489         (smime-decrypt-buffer): Doc fix.
9490         (smime-new-details-buffer): New function.
9491         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9492         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9493         (smime-sign-region, smime-encrypt-region): Don't use
9494         `insert-buffer'.
9495
9496         * mml-smime.el (mml-smime-verify): Fix security button strings.
9497
9498 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9501         gnus-article-mime-handles.
9502
9503 2001-07-29  Simon Josefsson  <jas@extundo.com>
9504
9505         * mail-source.el (top-level): Require message for message-directory.
9506         (mail-source-directory): Change default to message-directory.
9507
9508         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9509         (smime-certificate-directory, smime-openssl-program)
9510         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9511         (smime-extra-arguments): New variable.
9512         (smime-dns-server): Fix customize group.
9513         (smime-call-openssl-region): Use `smime-extra-arguments'.
9514
9515 2001-07-29  Simon Josefsson  <jas@extundo.com>
9516         From Vladimir Volovich <vvv@vsu.ru>
9517
9518         * smime.el (smime-call-openssl-region): Ignore stderr.
9519
9520 2001-07-29  Simon Josefsson  <jas@extundo.com>
9521         From Christoph Conrad <christoph.conrad@gmx.de>
9522
9523         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9524         file.
9525
9526 2001-07-29  Simon Josefsson  <jas@extundo.com>
9527
9528         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9529
9530         Support S/MIME decryption.
9531
9532         * mm-decode.el (mm-inline-media-tests):
9533         (mm-inlined-types):
9534         (mm-automatic-display):
9535         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9536
9537         * mm-view.el (mm-pkcs7-signed-magic):
9538         (mm-pkcs7-enveloped-magic): New variables.
9539         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9540         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9541         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9542         PKCS#7 blobs.
9543
9544         * smime.el (smime-decrypt-region): Expand keyfile.
9545
9546 2001-07-29  Simon Josefsson  <jas@extundo.com>
9547
9548         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9549         `ssl.el' variables.
9550
9551         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9552         but line instead of narrowing to it, because `nnmail-parse-active'
9553         calls widen.  Thanks to Christoph Conrad
9554         <christoph.conrad@gmx.de>.
9555
9556 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9557
9558         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9559         for %B spec.
9560
9561         * gnus-sum.el (gnus-summary-prepare-threads): If
9562         gnus-sum-thread-tree-root is nil, use subject instead.
9563         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9564         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9565         (gnus-sum-thread-tree-leaf-with-other)
9566         (gnus-sum-thread-tree-single-leaf): Documentation.
9567         (gnus-sum-thread-tree-single-indent): Allow nil.
9568
9569 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * message.el (message-fill-paragraph): Do nothing if the user
9572         wants filladapt-mode.
9573
9574 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * mm-decode.el (mm-image-type-from-buffer): New function.
9577         (mm-get-image): Use it.
9578
9579 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9582
9583         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9584         mm-display-parts too.
9585
9586 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * nnfolder.el (nnfolder-request-accept-article): Bind
9589         nntp-server-buffer.
9590
9591         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9592         nntp-server-buffer.
9593
9594 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * message.el (message-check-news-header-syntax): Use
9597         message-post-method.
9598         (message-send-news): Bind message-post-method.
9599
9600 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * mml.el (mml-tweak-type-alist): New variable.
9603         (mml-tweak-function-alist): New variable.
9604         (mml-tweak-part): New function.
9605         (mml-generate-mime-1): Use it.
9606
9607 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * nnfolder.el (nnfolder-request-accept-article): Replace
9610         nnfolder-request-list.
9611
9612 2001-07-27  Simon Josefsson  <jas@extundo.com>
9613
9614         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9615         nnoo-change-server failed to do it.
9616
9617 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus.el (gnus-parameters): Make it customizable.
9620
9621 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9624
9625         * message.el (message-set-auto-save-file-name): More
9626         poor-system-types.
9627
9628         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9629
9630         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9631         supports +.
9632
9633 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * mm-decode.el (mm-readable-p): New function.
9636         (mm-inline-media-tests): Fix the default testers.
9637
9638 2001-07-26  Simon Josefsson  <jas@extundo.com>
9639
9640         * nnimap.el (nnimap-version): Bump version number.
9641
9642 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643         From Steven E. Harris <seh@speakeasy.org>
9644
9645         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9646         in M$Windows too.
9647
9648 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9649
9650         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9651
9652 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9655
9656         * mm-decode.el (mm-get-image): Guess then use the type.
9657
9658         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9659
9660 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9661
9662         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9663         display (%B) for threads if threading is off.
9664
9665 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666         From Henrik Enberg <henrik@enberg.org>
9667
9668         * gnus-msg.el: Customization patch.
9669
9670 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9671
9672         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9673         variable.
9674         (nnmail-split-fancy-with-parent): Ignore certain groups.
9675
9676 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-util.el (gnus-byte-compile): New function.
9679         (gnus-use-byte-compile): New variable.
9680         (gnus-make-sort-function): Use it.
9681
9682         * nnmail.el (nnmail-get-new-mail): Use it.
9683
9684         * gnus-agent.el (gnus-category-make-function): Simple function or
9685         compiled function.
9686         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9687
9688         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9689         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9690         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9691
9692         * message.el (message-check-news-header-syntax): Remove quote.
9693
9694 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * message.el (message-use-mail-followup-to): `t' is not a
9697         documented value.
9698
9699 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9702
9703 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9706         there are long lines.
9707
9708 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * dgnushack.el (copy-list): New compiler macro.
9711
9712 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * message.el (message-bounce): If no Return-Path, the whole
9715         content is considered as the original message.
9716
9717         * nnml.el (nnml-check-directory-twice): New variable.
9718         (nnml-article-to-file): Use it.
9719         (nnml-retrieve-headers): Hack it.
9720
9721 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-win.el (gnus-buffer-configuration): New configure.
9724
9725         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9726         not alive.
9727
9728         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9729         (mm-display-external): Use display-term configure.
9730
9731 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9732
9733         * gnus-delay.el (gnus-delay-default-hour): New variable.
9734         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9735
9736 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737         From Karl Kleinpaste <karl@charcoal.com>
9738
9739         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9740         (gnus-summary-prepare-threads): Ditto.
9741
9742         * gnus.el (gnus-summary-line-format): Add %B.
9743
9744 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9747
9748         * mm-util.el (mm-string-as-multibyte): New function.
9749
9750         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9751
9752 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * mm-util.el (mm-universal-coding-system): New variable.
9755
9756         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9757
9758         * score-mode.el (score-mode-coding-system): Use it.
9759
9760 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * gnus-start.el (gnus-setup-news): Call
9763         `gnus-check-bogus-newsgroups' just after the native server is
9764         opened.
9765
9766 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9767
9768         * nnmail.el (nnmail-do-request-post): Util function to be used by
9769         `nnchoke-request-post' for all nnmail-derived backends.
9770
9771         * nnml.el (nnml-request-post): Use it.
9772
9773         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9774         backend, for it groks nnml-request-post.
9775
9776         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9777         Treat `mail-post' backends like `mail' backends, not like `news'
9778         backends.
9779
9780 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-msg.el (gnus-setup-message): make-local-hook.
9783
9784 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9785
9786         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9787         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9788         <karl@charcoal.com>, slightly changed by Kai.
9789
9790         * message.el (message-check-news-header-syntax): When checking
9791         whether the groups exist, check the right server based on
9792         `gnus-post-method'.
9793
9794 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9795
9796         * gnus-delay.el: New file.
9797
9798 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * mm-util.el (mm-read-coding-system): Take two arguments.
9801
9802         * gnus-sum.el (gnus-summary-show-article): Use
9803         mm-read-coding-system.
9804
9805         * gnus-art.el (article-de-quoted-unreadable):
9806         (article-de-base64-unreadable, article-wash-html):
9807         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9808
9809 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9810
9811         * nnml.el (nnml-request-post): New function.  Can be used for
9812         annotations in nnml groups.
9813
9814 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9817         command.
9818
9819         * gnus-start.el (gnus-find-new-newsgroups): Use
9820         `message-make-date' instead of `current-time-string'.
9821         (gnus-ask-server-for-new-groups): Ditto.
9822         (gnus-check-first-time-used): Ditto.
9823
9824 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9827
9828 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9829
9830         * message.el (message-shorten-references): Change `maxcount' and
9831         `cut' to obey USEFOR draft 5.
9832
9833 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9834
9835         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9836         (gnus-summary-set-article-display-arrow): New function.
9837         (gnus-summary-goto-subject): Use it.
9838
9839 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-sum.el (gnus-summary-import-article): Insert date if
9842         doesn't exist.
9843
9844 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * mml.el (mml-content-type-parameters): New variable.
9847         (mml-content-disposition-parameters): New variable.
9848         (mml-insert-mime-headers): Use them.
9849         (mml-parse-1): Accept charset.
9850
9851 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-group.el (gnus-group-select-group): Doc fix.
9854
9855         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9856
9857 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9860         to handle `define-derived-mode'.
9861
9862 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863         From:  Stefan Monnier  <monnier@cs.yale.edu>
9864
9865         * message.el (message-mode): Use define-derived-mode.
9866         (message-tab): message-completion-alist.
9867
9868         * imap.el (imap-interactive-login): Use make-local-variable.
9869         (imap-open): Ditto.
9870         (imap-authenticate): Ditto.
9871
9872         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9873
9874         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9875
9876 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9877
9878         * message.el (message-citation-line-function): Refer to
9879         gnus-cite-attribution-suffix.
9880
9881 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9882
9883         * gnus-art.el,...: Error convention changes.
9884
9885 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9888
9889 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9892         (nnrss-read-server-data): Ditto.
9893
9894 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9897         * Cleanup files.
9898         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9899
9900 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus.el (gnus-summary-line-format): Add %o.
9903
9904         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9905         unless shell outputs something.
9906
9907 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-art.el (gnus-boring-article-headers): Better doc.
9910         (article-hide-headers): Better regexp.
9911         Suggested by Matt Swift <swift@alum.mit.edu>.
9912
9913         * nnheader.el (nnheader-max-head-length): Better doc.
9914         (nnheader-header-value): Skip spaces.
9915         (nnheader-parse-head): Remove space.
9916         Suggested by Matt Swift <swift@alum.mit.edu>.
9917
9918         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9919         (gnus-get-newsgroup-headers): Remove space.
9920
9921 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9924         (gnus-summary-reply): Use it.
9925         (gnus-summary-reply-broken-reply-to): New function.
9926         (gnus-msg-force-broken-reply-to): New function.
9927
9928         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9929
9930 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9933
9934 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * mm-decode.el (mm-external-terminal-program): New variable.
9937         (mm-display-external): Use it. Use term to display when no
9938         window-system.
9939
9940 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9941
9942         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9943         Browse->Next entries to Browse->Prev
9944
9945 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9948
9949 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9952         for the default encoding.
9953
9954         * nnrss.el (nnrss-url-field): New field.
9955         (nnrss-request-article): Add newsgroups.
9956
9957         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9958
9959 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9962
9963         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9964         (gnus-draft-setup): Remove backlog.
9965
9966 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9967
9968         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9969         Cleanup.
9970
9971 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus-msg.el (gnus-bug): Erase buffer.
9974
9975         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9976
9977 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * mm-decode.el (mm-attachment-override-p): Fix typo.
9980
9981 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * gnus-kill.el (gnus-execute): Work with the extra headers.
9984         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9985
9986 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9989         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9990
9991         * message.el (message-send-mail-real-function): New variable.
9992         (message-send-mail-partially, message-send-mail):
9993
9994         * nngateway.el (nngateway-request-post): Use it.
9995
9996         * gnus-agent.el (gnus-agentize): Use it.
9997
9998         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9999         (nnsoup-revert-variables): Use it.
10000
10001 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10002
10003         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10004         text/plain if the type doesn't match any other media types.
10005         (mm-inlined-types): Doc fix.
10006         (mm-display-inline): Revert previous change (now handled by a
10007         default type in `mm-inline-media-tests'.
10008         (mm-inlinable-p): Revive.
10009         (mm-display-part): Call `mm-inlinable-p'.
10010         (mm-attachment-override-p): Ditto.
10011         (mm-inlined-p): Doc fix.
10012
10013         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10014         well as `mm-inlined-p'.
10015
10016 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10019         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10020
10021 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022         From  Paul Jarc <prj@po.cwru.edu>
10023
10024         * message.el (message-use-mail-followup-to): New variable.
10025         (message-get-reply-headers): Use it.
10026
10027 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10028
10029         * nnheader.el (nnheader-init-server-buffer): Make sure the
10030         *nntpd* buffer is made multibyte instead of a random buffer.
10031
10032 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10035         when it returns headers.
10036
10037 2001-07-07  Simon Josefsson  <jas@extundo.com>
10038
10039         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10040         trying to fold. Thanks to Colin Walters
10041         <walters@cis.ohio-state.edu>
10042
10043 2001-07-06  Simon Josefsson  <jas@extundo.com>
10044
10045         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10046         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10047         Add information in `assert's.
10048
10049         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10050         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10051         and `nnimap-group-overview-filename', should handle all
10052         change-of-uidvalidity related issues.  But there may be other
10053         problems.)
10054
10055 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10056
10057         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10058         header name when folding.
10059
10060 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10061
10062         * mm-decode.el (mm-inlined-types): Document relationship with
10063         `mm-inline-media-tests'.
10064         (mm-display-inline): Default to displaying as plain text if no
10065         inlining handler is available.
10066         (mm-inlinable-p): Remove.
10067         (mm-inlined-p): Don't call `mm-inlinable-p'.
10068         (mm-automatic-display-p): Ditto.
10069         (mm-attachment-override-p): Ditto.
10070
10071 2001-07-04  Simon Josefsson  <jas@extundo.com>
10072
10073         * nnimap.el (nnimap-importantize-dormant): New variable.
10074         (nnimap-request-update-info-internal): Use it.
10075         (nnimap-request-set-mark): Ditto.
10076
10077 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10078
10079         * nntp.el (nntp-send-command): don't pass a buffer argument to
10080         `point'. Only XEmacs accepts this.
10081         * nntp.el (nntp-send-command-nodelete): ditto.
10082         * nntp.el (nntp-send-command-and-decode): ditto.
10083
10084 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10085
10086         * nntp.el (nntp-open-connection-function): doc update.
10087         * nntp.el (nntp-pre-command): New.
10088         * nntp.el (nntp-via-rlogin-command): New.
10089         * nntp.el (nntp-via-telnet-command): New.
10090         * nntp.el (nntp-via-telnet-switches): New.
10091         * nntp.el (nntp-via-user-name): New.
10092         * nntp.el (nntp-via-user-password): New.
10093         * nntp.el (nntp-via-address): New.
10094         * nntp.el (nntp-via-envuser): New.
10095         * nntp.el (nntp-via-shell-prompt): New.
10096         * nntp.el (nntp-open-telnet-stream): New.
10097         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10098         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10099         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10100         * nntp.el (nntp-send-command): ditto.
10101         * nntp.el (nntp-send-command-nodelete): ditto.
10102         * nntp.el (nntp-send-command-and-decode): ditto.
10103
10104 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10105         Trivial patch.
10106
10107         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10108         `when'.
10109
10110 2001-07-03  Simon Josefsson  <jas@extundo.com>
10111         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10112
10113         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10114
10115 2001-07-03  Simon Josefsson  <jas@extundo.com>
10116
10117         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10118         remove it (workaround XEmacs `fill-region' bug).
10119
10120 2001-07-01  Simon Josefsson  <jas@extundo.com>
10121
10122         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10123
10124 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * mml2015.el (mml2015-format-error): New function.
10127         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10128         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10129         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10130
10131 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10134         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10135
10136         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10137         group variables.
10138
10139 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10142
10143         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10144         (nnrss-save-group-data): Ditto.
10145
10146         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10147
10148 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * message.el (message-do-send-housekeeping): Narrow to headers.
10151
10152 2001-06-24  Simon Josefsson  <jas@extundo.com>
10153
10154         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10155         insertion when breaking lines looked for " \t" instead of "[ \t]".
10156         (rfc2047-encode-message-header): Fold lines even if
10157         no QP encoding is done.
10158
10159 2001-06-23  Simon Josefsson  <jas@extundo.com>
10160         From Samuel Tardieu <sam@inf.enst.fr>
10161
10162         * smime.el (smime-keys): Support additional certificates.
10163         (smime-make-certfiles): New function.
10164         (smime-sign-region): Use previous variables.
10165         (smime-get-certfiles): New function.
10166         (smime-sign-buffer): Use it.
10167         (smime-verify-region): Support both CAfile and CApath.
10168
10169 2001-06-23  Simon Josefsson  <jas@extundo.com>
10170
10171         * smime.el (smime-decrypt-region): Perhaps work.
10172
10173 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10176
10177 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10178
10179         * mm-decode.el (mm-save-part): Rewrite file name.
10180         (mm-file-name-rewrite-functions): New variable.
10181         (mm-file-name-delete-whitespace): New function.
10182         (mm-file-name-trim-whitespace): New function.
10183         (mm-file-name-collapse-whitespace): New function.
10184         (mm-file-name-replace-whitespace): New variable and function.
10185
10186 2001-06-22  Simon Josefsson  <jas@extundo.com>
10187
10188         * message.el (message-make-date): Workaround locale for weekdays.
10189
10190 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * message.el (message-goto-body): Return nil if not found. (revert!)
10193
10194 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195         From Fremlin <chief@bandits.org>
10196
10197         * message.el (message-goto-body): Some messages have no header.
10198
10199         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10200
10201 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10202
10203         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10204
10205 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * message.el (message-make-date): Add week day.
10208         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10209
10210 2001-06-19  Simon Josefsson  <jas@extundo.com>
10211
10212         * message.el (message-yank-prefix): Doc fix.
10213         (message-yank-cited-prefix): Ditto.
10214         (message-delete-not-region): Keep citation prefix on first line,
10215         if possible and appropriate.
10216
10217 2001-06-19  Simon Josefsson  <jas@extundo.com>
10218
10219         * imap.el (imap-process-connection-type): New variable.
10220         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10221         recent `imtest's work completely (no line length issues), while
10222         making making old `imtest's unusable.  Thanks to NAGY Andras
10223         <nagya@inf.elte.hu> for his work.
10224
10225 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10226
10227         * imap.el (imap-ssl-program): Add -quiet to shut up
10228         OpenSSL/SSLeay's internal debug talk.
10229
10230 2001-06-19  Matt Armstrong  <matt@lickey.com>
10231
10232         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10233         server.
10234
10235 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * nnmail.el (nnmail-article-buffer): New variable.
10238         (nnmail-split-incoming): Use it.
10239
10240 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10241
10242         * qp.el (quoted-printable-decode-region): If called interactively,
10243         use coding-system-for-read.
10244
10245 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * message.el (message-check-news-header-syntax): Check Reply-To.
10248
10249 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * mml.el (mml-parse-1): Use message options.
10252
10253         * message.el (message-do-fcc): Don't do anything if there is no
10254         FCC.
10255
10256 2001-06-16  Simon Josefsson  <jas@extundo.com>
10257
10258         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10259         (nnimap-expunge-search-string): New variable.
10260         (nnimap-request-expire-articles): Use it.
10261
10262 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * message.el (message-send-mail-with-qmail): wrong exit status is
10265         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10266
10267 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-art.el (article-strip-multiple-blank-lines): Use
10270         delete-region instead of replace-match.
10271
10272 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10275         (nnweb-google-wash-article): Ditto.
10276
10277 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10278
10279         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10280
10281 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10284         specs.
10285
10286 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus.el (gnus-email-address): Move it here.
10289
10290         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10291         requested.
10292         (article-de-base64-unreadable): Ditto.
10293         (article-wash-html): Ditto.
10294
10295 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * message.el (message-options-set-recipient): Don't add ", "
10298         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10299
10300 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10303
10304 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10307         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10308
10309         * nnrss.el (nnrss-node-text): Node might be nil.
10310
10311 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10314         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10315
10316         * nnrss.el (nnrss-group-alist): More items.
10317
10318 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10321
10322 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323         Trivial patch from Dale Hagglund  <rdh@best.com>
10324
10325         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10326         restrict clauses.
10327
10328 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         From Benjamin Rutt <brutt+news@bloomington.in.us>
10331
10332         * message.el (message-wide-reply-confirm-recipients): New variable.
10333
10334 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10336
10337         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10338         fix so it works with XEmacs.
10339
10340 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10343         headers.
10344
10345 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * nnrss.el: Fix a few bugs.
10348
10349 2001-06-05  Simon Josefsson  <jas@extundo.com>
10350
10351         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10352         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10353
10354 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10355
10356         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10357         binary so that we don't transmit ISO 2022 garbage to the process.
10358         This is needed under XEmacs.
10359
10360 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10361
10362         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10363         autoloaded incorrectly below because ssl-program-* is bound.)
10364         Thanks to Amos Gouaux for report.
10365
10366 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10367
10368         * imap.el (imap-kerberos4-open):
10369         (imap-gssapi-open):
10370         (imap-ssl-open):
10371         (imap-network-open):
10372         (imap-shell-open):
10373         (imap-starttls-open): Set buffer to workaround spurious
10374         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10375         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10376         Colman <colman@ppllc.com> for report.
10377
10378 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-sum.el (gnus-summary-catchup): New argument.
10381         (gnus-summary-catchup-from-here): New function.
10382
10383 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10384
10385         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10386         back, then insert glyph.  (Before, the glyph was inserted first,
10387         then the newline.)  This works around a behavior in XEmacs where
10388         it is not possible to insert a character after a glyph which is at
10389         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10390
10391 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10392
10393         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10394
10395         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10396         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10397         mm-destroy-postponed-undisplay-list): New functions.
10398         (mm-display-external): Use them.
10399
10400 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10401
10402         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10403         `default-low' when evaluating `gnus-summary-highlight'.
10404         From Raja R Harinath <harinath@cs.umn.edu>.
10405
10406 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10407
10408         * message.el (message-yank-cited-prefix): New variable.
10409         (message-indent-citation): Use it.
10410
10411         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10412         as details.
10413         (mml2015-mailcrypt-clear-verify): Ditto.
10414
10415 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10416         From Nevin Kapur <nevin@jhu.edu>.
10417
10418         * gnus-sum.el (gnus-summary-default-high-score,
10419         gnus-summary-default-low-score): New variables.
10420         (gnus-summary-highlight): Use them.
10421
10422 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10423
10424         * message.el (message-mail): pass the 'send-actions argument to
10425         `message-setup'.
10426
10427 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10428         From Raymond Scholz <ray-2001@zonix.de>
10429
10430         * gnus-art.el (gnus-mime-view-part-as-charset):
10431         (gnus-mime-internalize-part): Doc fixes.
10432
10433 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10434
10435         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10436         status lines without any text ("^215$").
10437
10438 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nnrss.el (nnrss-check-group): Reverse.
10441
10442 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10443
10444         * message.el (message-get-reply-headers):
10445         (message-followup): Fix typo, suggested by David Green
10446         <dgreen@uab.edu>
10447
10448 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10451
10452         * nnrss.el (nnrss-open-server): Read server data when it is called.
10453         (nnrss-request-expire-articles): Fix.
10454
10455 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * message.el (message-do-send-housekeeping): mail-abbrevs may
10458         rename buffer behind Gnus.
10459
10460 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10463         (nnrss-group-alist): Add more resources.
10464         (nnrss-check-group): Ignore errors.
10465
10466 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10469
10470         * nnslashdot.el (nnslashdot-request-list): Add time.
10471         (nnslashdot-request-expire-articles): New function.
10472
10473         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10474         secondary methods too.
10475
10476 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * message.el (message-use-followup-to): Set default value to t.
10479
10480 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10481
10482         * message.el (message-dont-reply-to-names): Fix documentation.
10483         (message-get-reply-headers): Use Mail-Followup-To only for wide
10484         replies.
10485
10486 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10489         correctly.
10490         (nnrss-check-group): Use time.
10491
10492 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10493
10494         * gnus.el: Oort Gnus v0.03 is released.
10495
10496 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10497
10498         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10499         group.
10500
10501 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10504
10505 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * nnultimate.el (nnultimate-retrieve-headers): Return all
10508         available headers.
10509
10510         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10511         (gnus-get-newsgroup-headers-xover): Use it.
10512
10513 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10516
10517 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10520
10521 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10524         disable it.
10525
10526         * gnus.el (gnus-info-nodes): Remove a few The's.
10527
10528 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * mail-source.el (mail-source-movemail): Call-process may return a
10531         signal description string.
10532
10533         * gnus-start.el (gnus-read-newsrc-el-file):
10534         gnus-newsrc-file-version may be nil.
10535
10536         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10537         Suggested by Michael Sperber [Mr. Preprocessor]
10538         <sperber@informatik.uni-tuebingen.de>.
10539
10540 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10541
10542         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10543
10544 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10545
10546         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10547         fontify HANDLE.
10548
10549 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10550
10551         * smime.el (smime-ask-passphrase): Rework to return value.
10552         (smime-sign-region): Rework to bind value and use it.
10553         (smime-decrypt-region): Ditto.
10554
10555 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10556         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10557
10558         * smime.el (smime-ask-passphrase): New function.
10559         (smime-sign-region): Use it.
10560         (smime-encrypt-cipher): New variable.
10561         (smime-decrypt-region): Ditto.
10562
10563 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10564         Committed by Simon Josefsson  <simon@josefsson.org>
10565
10566         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10567         the log.
10568
10569 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10570
10571         * gnus.el: Oort Gnus v0.02 is released.
10572
10573 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10574
10575         * gnus.el: Oort Gnus v0.01 is released.
10576
10577 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10578
10579         * gnus-sum.el (gnus-summary-highlight): Highlight read
10580         undownloaded articles as read articles.
10581
10582         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10583         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10584         articles, even read ones, as such.
10585
10586         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10587         (gnus-find-matching-articles): New function.
10588         (gnus-summary-limit-include-matching-articles): New command.
10589         (gnus-summary-limit-include-thread): Include articles that have
10590         matching subjects.
10591         (gnus-offer-save-summaries): Clean up.
10592
10593 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10594
10595         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10596
10597 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598         From Jason Merrill <jason_merrill@redhat.com>
10599
10600         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10601
10602 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10603         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10606         newsgroup names when the original article is a news message.
10607
10608 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10611         supported. Suggest by Jim Meyering <jim@meyering.net>.
10612
10613 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10614         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10615
10616         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10617         regexp in nnmail-split-fancy.
10618
10619 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10620
10621         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10622
10623 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10624
10625         * message.el (message-send-mail): Improve the interaction with the
10626         user.
10627
10628 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10629
10630         * imap.el (imap-message-copy): Work around buggy servers that
10631         doesn't send TRYCREATE tags.
10632
10633 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10636
10637 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10640         date.
10641
10642 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10645         lives.
10646
10647 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10648
10649         * gnus-art.el (gnus-parse-news-url): New function.
10650         (gnus-button-handle-news): New function.
10651         (gnus-button-alist): Point to new functions.
10652
10653         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10654
10655         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10656         gnus-format-specs.
10657
10658         * message.el (message-check-news-header-syntax): Question even
10659         when Gnus doesn't know the group names.
10660         (message-send-news): Clean up.
10661
10662         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10663         exited on purpose without saving.
10664
10665         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10666
10667 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * gnus-score.el (gnus-score-orphans): Clean up.
10670
10671         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10672
10673         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10674         later.
10675
10676         * gnus-start.el (gnus-close-all-servers): Find the right items to
10677         close.
10678
10679         * qp.el (quoted-printable-decode-region): Just message
10680         malformation; don't quit.
10681
10682 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683         From Gerd Moellmann <gerd@gnu.org>.
10684
10685         * gnus.el (gnus-interactive): A typo.
10686
10687 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10688         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10691         `assq-delete-all', if that function exists; otherwise use the old
10692         definition. Documentation changed to match the one in
10693         `assq-delete-all'.
10694
10695 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10696
10697         * gnus-start.el (gnus-close-all-servers): New function.
10698
10699         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10700         (gnus-server-remove-denials): Clean up.
10701
10702         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10703         keystroke.
10704
10705 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10706
10707         * message.el (message-send-news): Message where we are sending.
10708         (message-send-mail): Ditto.
10709
10710         * gnus.el (gnus-server-string): New function.
10711
10712         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10713
10714         * mm-decode.el (mm-default-directory): Customized.
10715         (mm-tmp-directory): Ditto.
10716
10717         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10718         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10719         or Chars.
10720         (gnus-summary-line-format-alist): ?l is now a string.
10721         (gnus-summary-prepare-threads): Output ? for unknown lines.
10722         (gnus-summary-insert-line): Ditto.
10723         (gnus-summary-print-article): Unbalanced parentheses.
10724
10725         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10726         out whether new stuff has arrived.
10727
10728 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10729
10730         * gnus-sum.el: Let printing work on ttys on Emacs.
10731
10732 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10735         when forcing news.
10736
10737         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10738         command.
10739
10740 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10741
10742         * message.el (message-set-auto-save-file-name): Don't use
10743         asterisks under nt.
10744
10745 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10748         lists of articles.
10749
10750         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10751
10752         * gnus-msg.el (gnus-put-message): Clean up.
10753         (gnus-summary-reply): Mark all replied-to articles as replied to.
10754         (gnus-inews-add-send-actions): Also mark as forwarded.
10755         (gnus-summary-mail-forward): Mark as forwarded.
10756
10757         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10758         of articles.
10759         (gnus-summary-mark-article-as-forwarded): Ditto.
10760
10761         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10762         forwarded.
10763         (gnus-summary-mail-forward): Clean up.
10764
10765         * gnus.el (gnus-article-mark-lists): Added forward.
10766
10767         * gnus-sum.el (gnus-forwarded-mark): New variable.
10768         (gnus-summary-prepare-threads): Use it.
10769         (gnus-summary-update-secondary-mark): Ditto.
10770         (gnus-newsgroup-forwarded): New variable.
10771
10772 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10773
10774         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10775         (gnus-summary-very-wide-reply): New command and keystroke.
10776         (gnus-summary-very-wide-reply-with-original): Ditto.
10777
10778         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10779         (gnus-score-adaptive): Use it.
10780
10781         * gnus-start.el (gnus-get-unread-articles): Clean up.
10782
10783 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10784
10785         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10786         boards.
10787
10788 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10789
10790         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10791         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10792
10793 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * nnultimate.el (nnultimate-retrieve-headers): Understand
10796         long-form month names.
10797
10798 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-sum.el (gnus-summary-show-all-headers):
10801         gnus-article-show-all-headers is broken. Use
10802         gnus-summary-toggle-header instead.
10803
10804         * mml2015.el (mml2015-gpg-extract-from): No error.
10805
10806 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10808
10809         * mml2015.el (mml2015-gpg-extract-from): New function.
10810         (mml2015-gpg-verify): Use it.
10811         (mml2015-gpg-clear-verify): Use it.
10812
10813 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * message.el (message-setup-fill-variables): Use
10816         fill-paragraph-function.
10817         (message-fill-paragraph): Take an argument.
10818         (message-newline-and-reformat): Take another argument.
10819
10820 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10823
10824 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * message.el (message-forward): local-variable-p takes an extra
10827         argument in XEmacs.
10828
10829 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10830
10831         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10832         `nnimap-use-nov-p' (it really tested the negative).
10833         (nnimap-retrieve-headers): Use it.
10834
10835 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10836
10837         * message.el (message-generate-headers-first): Update doc.
10838
10839 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10840         Trivial patch.
10841
10842         * gnus.el (gnus-summary-line-format): Typo.
10843
10844 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10845
10846         * mailcap.el (mailcap-mime-data): Add application/sieve.
10847         (mailcap-mime-extensions): Add .siv, .xls.
10848
10849 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850         From Christoph Conrad <christoph.conrad@gmx.de>
10851
10852         * gnus-score.el (gnus-summary-lower-thread): Typo.
10853
10854 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * message.el (message-forward-decoded-p): New variable.
10857         (message-forward-subject-author-subject): Use it.
10858         (message-make-forward-subject): Use it.
10859         (message-forward): Use it.
10860
10861         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10862
10863         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10864         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10865
10866 ;;Has been fixed -- zsh.
10867 ;;2001-03-05  Dave Love  <fx@gnu.org>
10868 ;;
10869 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10870 ;;      Move it after definition of mm-coding-system-p.
10871 ;;
10872 2001-03-01  Dave Love  <fx@gnu.org>
10873
10874         * mm-util.el (mm-inhibit-file-name-handlers): Add
10875         image-file-handler.
10876
10877 2001-02-11  Dave Love  <fx@gnu.org>
10878
10879         * message.el (message-signature-file): Fix doc, :type.
10880
10881 2001-02-08  Dave Love  <fx@gnu.org>
10882
10883         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10884         (message-posting-charset): Defvar when compiling again.
10885         (rfc2047-encodable-p): Require message.
10886
10887         * gnus-sum.el (gnus-alter-articles-to-read-function):
10888         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10889
10890 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * nnrss.el: New file.
10893
10894 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10895         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10898         `skip-chars-forward'.
10899
10900 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * nndraft.el (nndraft-request-group): Restore auto save files if
10903         the original files do not exist.
10904
10905 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10908         SCORE paths.
10909
10910         * mm-decode.el (mm-dissect-buffer): Call
10911         mail-extract-address-components only if necessary.
10912
10913 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10916         directory part.
10917         (gnus-score-search-global-directories): Use file-directory-p.
10918
10919         * gnus-score.el (gnus-score-score-files-1): Use
10920         gnus-kill-files-directory.
10921         From Adrian Aichner <adrian@xemacs.org>.
10922
10923 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus.el (charset): Move here from gnus-sum.el.
10926
10927 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mml.el (mml-preview): Disable local map.
10930
10931         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10932         gnus-article-post-menu here.
10933
10934         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10935         if it has not been made.
10936
10937 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus-art.el (gnus-article-describe-key): Map key to event.
10940         (gnus-article-describe-key-briefly): Ditto
10941
10942 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10945
10946 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947         From Katsumi Yamaoka <yamaoka@jpl.org>.
10948
10949         * dgnushack.el (coerce, merge, subseq): defmacro.
10950
10951 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10954         A fake defalias in nndraft.el results a not-activated bug in
10955         uncompiled versions.
10956
10957 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10958         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-util.el (gnus-split-references): Handle malformed References:.
10961
10962 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10965
10966 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967         From NAGY Andras <nagya@inf.elte.hu>.
10968
10969         * gnus.el (gnus-parameters): Typo.
10970
10971 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus.el (gnus-read-method): Remove redundancy.
10974
10975 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10978         (nnslashdot-request-list): Use it.
10979
10980 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nnml.el (nnml-generate-active-info): Fix the case when there is
10983         no file.
10984
10985         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10986         (gnus-summary-create-article): New function.
10987
10988         * gnus-group.el (gnus-group-mark-article-read): New function.
10989
10990         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10991
10992         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10993
10994 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-art.el (gnus-article-edit-done): Don't use
10997         gnus-article-edit-exit.
10998         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10999
11000         * gnus.el (gnus-parameters): New variable.
11001         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11002         (gnus-parameters-get-parameter): New function.
11003         (gnus-group-find-parameter): Use it.
11004
11005 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11006
11007         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11008         change of default value to `current'.
11009
11010 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * nneething.el (nneething-get-head): Insert unreadable file too.
11013
11014 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11017
11018         * webmail.el (webmail-type-definition): Deja is bought by google.
11019
11020 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-sum.el (gnus-fetch-headers): New function.
11023         (gnus-select-newsgroup): Use it.
11024         (gnus-summary-insert-articles): New function.
11025         (gnus-summary-insert-old-articles): New function.
11026         (gnus-summary-insert-new-articles): New function.
11027
11028         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11029         (gnus-group-list-active): Ditto.
11030         * gnus-sum.el (gnus-set-mode-line): Ditto.
11031         (gnus-summary-read-group-1): Ditto.
11032
11033 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11036         current topic.
11037
11038 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * smiley.el (gnus-smiley-display): Don't do widening.
11041
11042         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11043         within body.
11044
11045         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11046
11047         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11048         New variable.
11049         (gnus-mime-display-multipart-related-as-mixed): New variable.
11050         (gnus-mime-display-part): Use them.
11051
11052 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11055         something special.
11056
11057 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11060         (nnweb-request-article): Call reference if exists.
11061         (nnweb-type-definition): Dejanews is bought by google.com.
11062         Beta!
11063
11064 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11067
11068 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11069
11070         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11071         gnus-article-sort-functions.
11072         (gnus-article-sort-functions): Doc fix.  Refer to
11073         gnus-thread-sort-functions.
11074
11075 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076         From Paul Jarc <prj@po.cwru.edu>.
11077
11078         * message.el (message-get-reply-headers): More fixes.
11079
11080 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11081         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * message.el (message-get-reply-headers): Fix bug with
11084         Mail-Followup-To/to-address interaction.
11085
11086 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11089         gnus-article-copy.
11090
11091 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * message.el (message-do-send-housekeeping): Rename to a better
11094         name.
11095
11096 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * message.el (message-cancel-news): Check article first, then ask
11099         yes or no.
11100
11101 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11104
11105 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-range.el (gnus-range-normalize): New function.
11108
11109 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11110
11111         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11112
11113 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11116
11117         * nnagent.el (nnagent-request-regenerate): New function.
11118
11119         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11120
11121         * nnml.el (nnml-generate-nov-databases): Accept argument
11122         server. Don't open server if it is opened.
11123         (nnml-request-regenerate): Use it. Change to deffoo.
11124
11125 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11126         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus.el (gnus-define-group-parameter): Fix.
11129
11130 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus.el (gnus-define-group-parameter): Improved.
11133
11134         * gnus-sum.el (charset): Define parameter.
11135         (ignored-charsets): Ditto.
11136         (gnus-summary-setup-default-charset): Use them.
11137
11138         * gnus-start.el (gnus-read-descriptions-file): Use them.
11139
11140         * gnus-cus.el (gnus-group-parameters): Remove them.
11141
11142 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11145
11146 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus-sum.el (gnus-summary-read-group-1): Remove
11149         gnus-summary-set-local-parameters.
11150         (gnus-summary-setup-buffer): Put it here.
11151
11152 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus.el (to-address): Define parameter.
11155         (to-list): Ditto.
11156         * gnus-art.el (article-hide-boring-headers): Use them.
11157         * gnus-msg.el (gnus-post-news): Ditto.
11158         * gnus-cus.el (gnus-group-parameters): Remove them.
11159
11160 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-draft.el (gnus-draft-reminder): New function.
11163
11164         * gnus-art.el (gnus-sender-save-name): New function.
11165
11166 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * mm-util.el (mm-mime-charset): Error message.
11169
11170 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * message.el (message-check-news-body-syntax): Don't check mml lines.
11173
11174 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11177         subscribe.
11178
11179         * gnus-start.el (gnus-call-subscribe-functions): New function.
11180         (gnus-find-new-newsgroups): Use it.
11181         (gnus-ask-server-for-new-groups): Use it.
11182         (gnus-check-first-time-used): Use it.
11183         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11184         (gnus-subscribe-options-newsgroup-method): Ditto.
11185         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11186         return .
11187
11188 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11189
11190         * gnus-cus.el (gnus-score-customize): Doc fix.
11191
11192 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11193
11194         * dgnushack.el (my-getenv): Typo.
11195
11196 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11199
11200 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11203
11204         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11205         (gnus-treatment-function-alist): Use it.
11206         (article-remove-leading-whitespace): New function.
11207         (gnus-article-make-menu-bar): Use it.
11208
11209         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11210         remove-leading-whitespace.
11211         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11212         because of conflict.
11213
11214 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * Makefile.in: Hack generating gnus-load.el.
11217         * dgnushack.el: Ditto.
11218         * gnus-load.el: Remove it.
11219
11220 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * dgnushack.el : Add URLDIR.
11223
11224         * Makefile.in (EMACS_COMP): Ditto.
11225
11226 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * gnus-cus.el (gnus-score-customize): Error on no score file.
11229
11230 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * mm-decode.el (mm-merge-handles): New function.
11233
11234         * mm-view.el (mm-inline-message): Use it.
11235         (mm-view-message): Ditto.
11236
11237         * mm-partial.el (mm-inline-partial): Ditto.
11238
11239         * mm-extern.el (mm-inline-external-body): Ditto.
11240
11241         * gnus-art.el (gnus-mime-view-part): Ditto.
11242         (gnus-mime-view-part-as-type): Ditto.
11243         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11244         cases.
11245
11246 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * message.el (message-cancel-news): Allow to shoot foot.
11249         (message-supersede): Ditto.
11250
11251 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11252         Trivial patch.
11253
11254         * gnus-sum.el (gnus-simplify-subject-re): Use
11255         message-subject-re-regexp.
11256
11257 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * nnmail.el (nnmail-expiry-target-group): Bind
11260         nnmail-cache-accepted-message-ids to nil.
11261
11262         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11263         coding system.
11264
11265 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * qp.el (quoted-printable-encode-region): Make sure characters are
11268         between 00 and FF.  Don't check charset.
11269
11270         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11271         in Emacs 20.
11272         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11273
11274 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * message.el (message-make-forward-subject): Argument decoded.
11277         (message-forward): Use it when digest.
11278
11279         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11280         buffer.
11281
11282 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11283
11284         * message.el (message-generate-headers-first): Doc fix.
11285
11286 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-art.el (article-make-date-line): Error proof.
11289
11290 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-group.el (gnus-group-listing-limit): New variable.
11293         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11294
11295         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11296
11297 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * message.el (message-newline-and-reformat): Special case for
11300         breaking at BOL.
11301
11302 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11303
11304         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11305         message/rfc822.
11306
11307 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * message.el (message-encode-message-body): Don't insert
11310         Content-Type if it is inside a mail.
11311
11312 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11315         gnus-article-commands-menu.
11316
11317         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11318         in Emacs.
11319
11320         * gnus-start.el (gnus-read-descriptions-file): Use
11321         gnus-group-name-charset and gnus-group-charset-alist.
11322
11323 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11326         active region.
11327
11328         * gnus-start.el (gnus-group-change-level): Remove from both
11329         gnus-zombie-list and gnus-killed-list.
11330
11331 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11334         gnus-subscribe-topics.
11335
11336         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11337
11338 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-art.el (gnus-article-make-menu-bar): Make
11341         gnus-article-post-menu.
11342
11343         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11344
11345         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11346
11347         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11348
11349         * message.el (message-mode-menu): Ditto.
11350
11351         * gnus-art.el (defvar): eval-when-compile.
11352
11353 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-agent.el (gnus-agentize): Fix doc.
11356
11357 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11358
11359         * mml.el (mml-preview): Bind `q'.
11360
11361 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11364
11365 2001-01-31  Dave Love  <fx@gnu.org>
11366
11367         * mm-util.el (mm-mime-mule-charset-alist)
11368         (mm-find-mime-charset-region): Consider mule-utf-8.
11369
11370 2001-01-31  Dave Love  <fx@gnu.org>
11371
11372         * gnus-art.el (gnus-article-x-face-command)
11373         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11374         :version.
11375
11376 2001-01-26  Dave Love  <fx@gnu.org>
11377
11378         * mm-util.el (mm-multibyte-string-p): New.
11379
11380 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11381 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11382 ;;      string-as-multibyte on class.  Clarify line-folding.
11383         (quoted-printable-encode-string): Make temp buffer inherit
11384         string's multibyteness.
11385
11386 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11387
11388         * nnheader.el (toplevel): Don't require `gnus-util' at
11389         compile-time; this creates a circular dependency, and prevents
11390         a bootstrap.
11391
11392 2001-01-22  Andreas Schwab  <schwab@suse.de>
11393
11394         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11395
11396 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11399
11400         * gnus-art.el (article-hide-list-identifiers): Ditto.
11401
11402         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11403
11404 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11407
11408         * gnus-art.el (article-hide-list-identifiers): Similar.
11409
11410 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11411
11412         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11413
11414 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11417
11418 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-util.el (gnus-string-equal): New function.
11421
11422         * gnus-art.el (article-hide-boring-headers): Use it.
11423
11424 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11425
11426         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11427
11428 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11431
11432 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11435         command if there is not last-saver.
11436
11437 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * nntp.el (nntp-open-connection): 201 is possible.
11440
11441 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11444         (rfc2047-charset-encoding-alist): Add big5.
11445
11446 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11449         (gnus-agent-remove-server): Ditto.
11450         (autoload): gnus-server-update-server.
11451
11452         * gnus-srvr.el (gnus-server-line-format): Add %a.
11453         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11454         (gnus-server-insert-server-line): Use it.
11455
11456 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11459         GB2312 and Big5.
11460
11461 2001-01-24  Simon Josefsson  <sj@extundo.com>
11462
11463         * mail-source.el (mail-sources): Add :program specifier to IMAP
11464         mail source.
11465         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11466
11467 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11470
11471 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11472
11473         * nntp.el (nntp-wait-for): Return the success code.
11474         (nntp-open-connection): Use it.
11475
11476 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11477
11478         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11479
11480 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11483
11484 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11487         argument. Allow to print several articles in one file.
11488
11489 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * webmail.el (webmail-type-definition): netaddress changes.
11492
11493 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus.el: Fix copyright. Remove trailing spaces.
11496
11497         * message.el (message-forward): Use mule4.
11498
11499 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * mm-util.el (mm-string-as-unibyte): New function.
11502
11503         * message.el (message-forward): Use it.
11504
11505 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * message.el (message-cite-original-without-signature): Don't peel
11508         off the blank line.
11509         (message-get-reply-headers): Add Cc if it is not in follow-to.
11510
11511 2001-01-20  Simon Josefsson  <sj@extundo.com>
11512
11513         * mm-decode.el (mm-handle-multipart-from): Add.
11514         (mm-dissect-buffer): Save From: header value.
11515         (mm-security-from): Remove.
11516         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11517
11518         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11519         instead of `mml-security-from'.  Protect null from value.
11520
11521 2001-01-20  Simon Josefsson  <sj@extundo.com>
11522
11523         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11524         application/vnd.ms-excel attachments.
11525
11526 2001-01-19  Simon Josefsson  <sj@extundo.com>
11527
11528         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11529
11530 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * message.el (message-ignored-mail-headers): Ditto.
11533
11534 2001-01-19  Simon Josefsson  <sj@extundo.com>
11535
11536         * message.el (message-ignored-news-headers): Only search beginning
11537         of line.
11538
11539 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11540         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11541
11542         * message.el (message-send-mail): Content-Type may not be there.
11543
11544 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11547         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11548
11549         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11550         not.
11551
11552 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11555         non-native groups.
11556
11557 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * message.el (message-yank-original): Understand
11560         universal-argument.
11561
11562 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11565         (article-hide-boring-headers): Ditto.
11566
11567         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11568
11569 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11572         one.
11573
11574 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11575
11576         * message.el (message-make-in-reply-to): Add comment to message-id
11577         (old syntax, see 2000-08-02 change).
11578
11579 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11582         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11583         (gnus-button-reply): Ditto.
11584
11585 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11586
11587         * gnus-art.el (article-display-x-face): Fix.
11588
11589 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-art.el (article-display-x-face): Use
11592         gnus-original-article-buffer.
11593
11594 2001-01-15  Jack Twilley  <jmt@tbe.net>
11595
11596         * message.el (message-add-header): Move to point-max.
11597
11598 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11599
11600         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11601         nil, improve documentation.
11602         (smime-certificate-directory): Comment out false hints (until it
11603         is implemented).
11604
11605         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11606         there aren't any keys.
11607         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11608         verify certificate.  Default is changed to only check integrity.
11609         Improved security status texts.  If a certificate doesn't contain
11610         a email address, don't fail.
11611
11612         * smime.el (smime-noverify-region):
11613         (smime-noverify-buffer): New functions.  Verifies integrity only.
11614
11615 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11618
11619 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11622         (gnus-remove-some-windows): Ditto.
11623
11624 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-art.el (article-make-date-line): 11th.
11627
11628 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11631         (mml2015-gpg-sign): Ditto.
11632
11633 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11636         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11637
11638 2001-01-08  Dave Love  <fx@gnu.org>
11639
11640         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11641         single character.
11642
11643         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11644
11645         * message.el: Doc and message fixes.
11646         (message-send-rename-function)
11647         (message-make-forward-subject-function)
11648         (message-send-mail-function, message-reply-to-function)
11649         (message-wide-reply-to-function, message-followup-to-function)
11650         (message-distribution-function, message-auto-save-directory): Fix
11651         :type.
11652
11653         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11654         proceeding after warnings.  Amend multipart warning message.
11655
11656 2001-01-04  Dave Love  <fx@gnu.org>
11657
11658         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11659         compiling.
11660         (gnus-make-directory): Require nnmail.
11661
11662         * mm-decode.el (mm-inline-media-tests): Add
11663         image/x-portable-bitmap.
11664         (mm-get-image): Grok pbm.
11665
11666 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11667
11668         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11669
11670 2001-01-09  Didier Verna  <didier@xemacs.org>
11671
11672         * dgnushack.el (dgnushack-compile): give a dummy value to
11673         `gnus-xmas-glyph-directory' for the time of compilation.
11674         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11675         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11676         * gnus-art.el: ditto.
11677         * gnus-group.el: ditto.
11678         * gnus-salt.el: ditto.
11679         * gnus-sum.el: ditto.
11680         * gnus-topic.el: ditto.
11681         * gnus-xmas.el (gnus-xmas-define): see above.
11682         * gnus-xmas.el (gnus-xmas-redefine): see above.
11683         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11684         non-continuable error when the directory can't be found.
11685
11686 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11689         handle.
11690         * gnus-art.el (gnus-mime-view-part): Copy it.
11691         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11692
11693 2001-01-09  Michael Downes  <mjd@ams.org>
11694
11695         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11696
11697 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11700         orig-file. Use ',source.
11701
11702 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11705         (gnus-xmas-group-startup-message):
11706         Detect gnus-xmas-glyph-directory when it is nil.
11707
11708 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * pop3.el (pop3-get-message-count): Andrew Innes
11711         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11712
11713 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11714
11715         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11716
11717         * time-date.el (time-to-number-of-days): New function.
11718
11719 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11720         Trivial patch.
11721
11722         * nnslashdot.el (nnslashdot-request-list): Always get the right
11723         sid.
11724
11725 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * message.el (message-minibuffer-local-map): New keymap.
11728         (message-read-from-minibuffer): Use it.
11729         * gnus-msg.el (gnus-summary-resend-message): Use it
11730
11731 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-start.el (gnus-display-time-event-handler): New function.
11734         (gnus-after-getting-new-news-hook): Use it.
11735
11736 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11737
11738         * message.el (message-ignored-mail-headers): Add draft header.
11739
11740 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11741
11742         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11743         excursion.
11744
11745         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11746
11747 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11748         A revoked patch.
11749
11750         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11751
11752 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * qp.el (quoted-printable-decode-region): Don't backward-char.
11755
11756 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11757
11758         * gnus-draft.el: Mark articles as replied.
11759
11760         * gnus-sum.el (gnus-summary-add-mark): New function.
11761
11762         * gnus-group.el (gnus-add-mark): New function.
11763
11764         * gnus-sum.el (gnus-summary-buffer-name): New function.
11765         (gnus-summary-setup-buffer): Use it.
11766
11767         * gnus-draft.el: Set things up with the right post method and
11768         stuff.
11769
11770         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11771
11772         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11773
11774         * gnus.el (gnus-draft-meta-information-header): New variable.
11775
11776 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11777
11778         * gnus-art.el (gnus-treatment-function-alist): Move the date
11779         functions before the header sorting functions.
11780
11781         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11782
11783         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11784         Don't (push "/usr/share/emacs/site-lisp" load-path).
11785
11786         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11787         to empty fill prefixes.
11788
11789 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11792         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11793
11794 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11797
11798         * nnml.el (autoload): Move to nnheader.el.
11799
11800         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11801         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11802         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11803         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11804
11805 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * gnus-art.el (article-make-date-line): Get the hours right.
11808         (gnus-ignored-headers): More hiding.
11809
11810         * nnmail.el (nnmail-expiry-wait): Not an integer.
11811
11812         * message.el (message-goto-body): Only expand abbrev when called
11813         interactively.
11814         (message-make-lines): Use it.
11815
11816 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11819
11820 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11821
11822         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11823         include the expunged articles.
11824
11825         * gnus-group.el (gnus-group-sort-by-server): New function.
11826
11827         * gnus.el (gnus-method-to-server-name): New function.
11828         (gnus-group-prefixed-name): Use it.
11829
11830         * gnus-group.el (gnus-group-sort-function): Doc fix.
11831         (gnus-group-sort-groups-by-server): New command.
11832
11833 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11834
11835         * gnus-art.el (gnus-treat-date-english): New variable.
11836         (article-date-english): New command.
11837         (gnus-english-month-names): New variable.
11838         (article-make-date-line): Do 'english.
11839
11840         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11841         after the fill prefix.
11842
11843         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11844         score...".
11845
11846         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11847
11848         * message.el (message-mode-map): Bind comment-region.
11849
11850         * gnus-art.el (gnus-mime-display-part): Let w3 display
11851         multipart/related.
11852
11853         * mm-bodies.el (mm-long-lines-p): New function.
11854         (mm-body-encoding): Use it.
11855         (mm-body-encoding): Encode articles with lines longer than 1000
11856         characters.
11857
11858 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * mm-util.el (mm-enable-multibyte): Use
11861         default-enable-multibyte-characters.
11862         (mm-enable-multibyte-mule4): Ditto.
11863         (mm-disable-multibyte): Test XEmacs.
11864         (mm-disable-multibyte-mule4): Ditto.
11865         (mm-with-unibyte-current-buffer): Simplified.
11866         (mm-with-unibyte-current-buffer-mule4): Ditto.
11867
11868 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11869
11870         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11871
11872         * nnheader.el (nnheader-string-as-multibyte): New alias.
11873
11874         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11875
11876         * gnus-uu.el (gnus-message-process-mark): New function.
11877         (gnus-uu-mark-by-regexp): Use it.
11878         (gnus-new-processable): New function.
11879
11880 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11881          Trivial patch.
11882
11883         * gnus-sum.el (gnus-no-mark): New variable.
11884
11885 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11886
11887         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11888         backslashes.
11889
11890 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11893         definition.
11894
11895 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11898
11899         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11900         XEmacs.
11901
11902 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11903         Trivial patch.
11904
11905         * mml.el (mml-read-tag): Save tag location.
11906
11907 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11908
11909         * starttls.el: Sync with Emacs 21.
11910
11911 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * message.el (message-mail): Support yank-action.
11914
11915         * message.el (message-setup): Revoke the last change.
11916
11917 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11920         <jvromans@squirrel.nl>.
11921
11922 2000-12-24  Simon Josefsson  <sj@extundo.com>
11923
11924         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11925         mailing list junk at end of part.
11926
11927 2000-12-23  Simon Josefsson  <sj@extundo.com>
11928
11929         * nnimap.el (nnimap-expiry-target): New function.
11930         (nnimap-request-expire-articles): Use it.
11931
11932 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus.el (gnus-group-parameters-more): New variable.
11935         * gnus-cus.el (gnus-group-customize): Use it.
11936
11937         * gnus.el (gnus-define-group-parameter): New macro.
11938         (auto-expire): Use it
11939         (total-expire): Use it.
11940         * gnus-art.el (banner): Use it.
11941
11942         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11943         <ljz@asfast.com>.
11944
11945 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-topic.el (gnus-topic-create-topic): Use list.
11948
11949         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11950         before binding gnus-default-article-saver.
11951
11952         * gnus-sum.el (gnus-summary-save-article):
11953         (gnus-summary-pipe-output):
11954         (gnus-summary-save-article-mail):
11955         (gnus-summary-save-article-rmail):
11956         (gnus-summary-save-article-file):
11957         (gnus-summary-write-article-file):
11958         (gnus-summary-save-article-body-file): Ditto.
11959
11960         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11961
11962 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-art.el (gnus-mime-security-button-map):
11965         (gnus-mime-button-map): Add parent.
11966
11967 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * messagexmas.el (message-xmas-redefine): New function.
11970
11971         * message.el: Use it.
11972
11973         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11974
11975         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11976
11977 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11980         malformatted messages.
11981
11982 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * mm-util.el (mm-image-load-path): New function.
11985
11986         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11987
11988         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11989
11990         * message.el (message-tool-bar-map): Use it.
11991
11992         * Makefile.in (install-el): New rule.
11993
11994 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus-art.el (article-treat-dumbquotes): Quote \.
11997
11998 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12001         Emacs 20 runs on a terminal.
12002
12003 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12006
12007         * mml.el (gnus-add-minor-mode): Autoload.
12008
12009         * message.el (message-forward): Save-restriction.
12010
12011 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12012
12013         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12014         Paul Stevenson <p.stevenson@surrey.ac.uk>
12015
12016 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12019
12020         * mml.el (gnus-ems): Don't require.
12021
12022         * gnus.el (gnus-decode-rfc1522): Removed.
12023         (gnus-set-text-properties): Define.
12024
12025 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-art.el (gnus-mime-*): handle may be nil.
12028
12029         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12030
12031         * gnus.el (gnus-group-remove-excess-properties): Not defined
12032         in gnus-xmas.
12033
12034 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * message.el (message-mail-user-agent): Add :version.
12037
12038 2000-12-21  Miles Bader  <miles@gnu.org>
12039
12040         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12041
12042 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * message.el (message-mail-user-agent): New variable.
12045         (message-setup): Renamed to message-setup-1. Support
12046         mail-user-agent.
12047         (message-mail-user-agent): New function.
12048         (message-mail): Use it.
12049         (message-reply): Use it.
12050         (message-resend): Use it.
12051         (message-mail-other-window): Use it.
12052         (message-mail-other-frame): Use it.
12053
12054         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12055
12056 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * message.el (message-tool-bar-map): Simplify.
12059         (message-narrow-to-head-1): New function.
12060         (message-narrow-to-head): Use it.
12061         (message-reply): Ditto.
12062         (message-cancel-news): Ditto.
12063         (message-supersede): Ditto.
12064         (message-make-forward-subject): Ditto.
12065         (message-bounce): Ditto.
12066
12067 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * uudecode.el (uudecode-decode-region-external): make-temp-file
12070         may not be defined.
12071
12072         * binhex.el (defalias): eval-and-compile.
12073
12074         * message.el (message-tool-bar-map): New function.
12075         (message-mode): Use it.
12076
12077 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * nntp.el (nntp-find-connection): Remove the entry.
12080         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12081
12082 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12085
12086         * message.el (message-forward): Copy buffer in unibyte mode.
12087
12088 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * message.el (message-make-forward-subject): Don't widen. Decode.
12091         (message-forward): Don't decode subject.
12092
12093 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12094
12095         * qp.el (quoted-printable-encode-region): Upcase QP.
12096
12097 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12100         mail-extract-a-c instead. Don't depend on Gnus.
12101
12102         * mml.el (gnus-ems): Require it.
12103
12104         * gnus-msg.el (gnus-summary-mail-forward):
12105
12106         * message.el (message-forward):  Move mime-to-mml here.
12107
12108 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12111         * gnus-art.el (gnus-insert-mime-button): Simplify.
12112         (gnus-mime-display-alternative): Ditto.
12113         (gnus-insert-mime-security-button): Ditto.
12114
12115 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12118         text-property-not-all doesn't return nil when start=mark(end).
12119         (gnus-remove-text-properties-when): Ditto.
12120
12121 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-start.el (gnus-group-change-level): Remove group from
12124         gnus-active-hashtb if real killed.
12125
12126 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12129         (gnus-mime-display-alternative): Ditto.
12130         (gnus-insert-mime-security-button): Ditto.
12131
12132 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-start.el (gnus-group-change-level): Don't add it into
12135         killed-list if it was killed.
12136
12137 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12140         (nnmbox-active-file-coding-system): Ditto.
12141
12142         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12143
12144 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus.el (gnus-version):
12147         (gnus-version-number): Set to Oort Gnus 0.01.
12148
12149         * gnus-art.el (gnus-mime-security-button-map):
12150         (gnus-insert-mime-security-button): Fix for Emacs21.
12151
12152 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12155         easymenu, because XEmacs doesn't understand :help.
12156
12157         * mm-uu.el: Require binhex.
12158
12159 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12162
12163 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12166
12167 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12168
12169         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12170
12171 2000-12-18  Dave Love  <fx@gnu.org>
12172
12173         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12174         (unused).
12175
12176 2000-12-13  Miles Bader  <miles@gnu.org>
12177
12178         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12179         to t, so that we don't get stuck while trying to smilefy
12180         intangible text.
12181
12182 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12183
12184         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12185         at the end of the buffer.
12186         (smiley-region): In the loop, move to the end of the submatch
12187         matching the smiley instead of using the end of the match
12188         of the whole regexp.
12189
12190 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12191
12192         * message.el (message-mode): Doc fix.
12193
12194 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12195
12196         * smiley-ems.el (smiley-region): Doc fix.
12197
12198 2000-12-11  Miles Bader  <miles@gnu.org>
12199
12200         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12201         bottom line visible, check to see if it's partially obscured, and
12202         if so, either scroll one more line to make it fully visible, or
12203         revert to showing the second line from the top.
12204
12205 2000-12-07  Dave Love  <fx@gnu.org>
12206
12207         * mailcap.el (mailcap-download-directory)
12208         * gnus-audio.el (gnus-audio-directory)
12209         * smiley-ems.el (smiley-data-directory): Fix :type.
12210
12211 2000-11-30  Dave Love  <fx@gnu.org>
12212
12213         * message.el (message-auto-save-directory): Use
12214         file-name-as-directory.
12215         (message-set-auto-save-file-name): Create
12216         message-auto-save-directory if necessary.
12217         (message-replace-chars-in-string): Removed -- unused.
12218         (message-mail-alias-type): Customize.
12219         (message-headers): Remove duplicate defgroup.
12220
12221 2000-11-29  Dave Love  <fx@gnu.org>
12222
12223         * qp.el (quoted-printable-decode-region): Use error, not message
12224         to report malformed text (like base64).  Amend message.
12225
12226 2000-11-29  Miles Bader  <miles@gnu.org>
12227
12228         * message.el (message-header-lines): Fontify tag.
12229
12230 2000-11-27  Dave Love  <fx@gnu.org>
12231
12232         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12233         compiler warning.
12234
12235 ;2000-11-26  Dave Love  <fx@gnu.org>
12236 ;
12237 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12238 ;
12239 2000-11-23  Dave Love  <fx@gnu.org>
12240
12241         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12242
12243         * mm-uu.el (uudecode): Require.
12244         (uudecode-decode-region, uudecode-decode-region-external): Don't
12245         autoload.
12246         (mm-uu-copy-to-buffer): Doc fix.
12247         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12248         type fix.
12249
12250         * mailcap.el: Doc fixes.
12251         (mailcap-mime-data): Various adjustments.
12252         (mailcap): New group.
12253         (mailcap-download-directory): Customize.
12254         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12255         (mailcap-temporary-directory): Deleted (unused).
12256         (mailcap-unescape-mime-test): Simplify slightly.
12257         (mailcap-viewer-passes-test): Use functionp.
12258         (mailcap-command-p): Aliased to executable-find.
12259
12260         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12261         default-enable-multibyte-characters is nil.
12262
12263 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12264
12265         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12266
12267 2000-11-21  Dave Love  <fx@gnu.org>
12268
12269         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12270         gnus-article-mode-map.
12271 ;       (gnus-mime-button-menu): Use mouse-set-point.
12272         (gnus-insert-mime-button, gnus-mime-display-alternative)
12273         (gnus-mime-display-alternative): Don't use local-map property.
12274
12275 2000-11-17  Dave Love  <fx@gnu.org>
12276
12277         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12278         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12279         and make-temp-file.
12280         (uudecode-decode-region): Doc fix.
12281
12282 2000-11-14  Dave Love  <fx@gnu.org>
12283
12284         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12285         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12286         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12287         New files, derived from the XPMs.
12288
12289 2000-11-10  Dave Love  <fx@gnu.org>
12290
12291         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12292         (gnus-agent-lib-file, gnus-agent-load-alist)
12293         (gnus-agent-save-alist, gnus-agent-article-name): Use
12294         expand-file-name.
12295
12296         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12297         :version.
12298         (nnkiboze-score-file): Defvar when compiling.
12299
12300         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12301
12302         * gnus-art.el (gnus-article-banner-alist)
12303         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12304         (gnus-article-date-lapsed-new-header)
12305         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12306         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12307         (gnus-treat-strip-headers-in-body)
12308         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12309         (gnus-treat-translate): Add :version.
12310         (gnus-article-mime-part-function): Fix defcustom.
12311
12312         * nnmail.el (nnmail-expiry-target)
12313         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12314         (nnmail-split-header-length-limit): Add :version.
12315
12316         * gnus-sum.el (gnus-auto-expirable-marks)
12317         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12318         (gnus-extra-headers, gnus-ignored-from-addresses)
12319         (gnus-newsgroup-ignored-charsets)
12320         (gnus-group-highlight-words-alist)
12321         (gnus-summary-show-article-charset-alist): Add :version.
12322
12323         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12324         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12325         files, converted from the XPMs.
12326
12327         * gnus-cache.el (gnus-cache-active-file): Don't use
12328         file-name-as-directory on directory.
12329         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12330         use file-name-as-directory on directory.
12331
12332         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12333         (date-to-time): Use it.
12334
12335 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12336 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12337 ;       (message-newline-and-reformat): Likewise.
12338         (message-forward-as-mime, message-forward-ignored-headers)
12339         (message-buffer-naming-style, message-default-charset)
12340         (message-dont-reply-to-names, message-send-mail-partially-limit):
12341         Add :version.
12342
12343         * mm-util.el: Doc fixes.
12344         (mm-mime-charset): Don't use the raw result of
12345         mm-preferred-coding-system.
12346         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12347         (mm-with-unibyte): Simplify.
12348
12349         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12350         concat.
12351
12352         * pop3.el (pop3-version): Deleted.
12353         (pop3-make-date): New function, avoiding message-make-date.
12354         (pop3-munge-message-separator): Use it.
12355
12356 2000-11-09  Dave Love  <fx@gnu.org>
12357
12358         * gnus-group.el (gnus-group-make-directory-group)
12359         (gnus-group-fetch-faq): Use expand-file-name.
12360         (gnus-group-fetch-faq): Simplify completing-read form.
12361
12362         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12363         test for Mule.
12364
12365         * message.el (tool-bar-map): Defvar when compiling.
12366
12367         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12368         (gnus-tm-lisp-directory): Deleted.
12369         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12370         (featurep 'xemacs).
12371         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12372         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12373         version numbers from file names.
12374
12375 2000-11-08  Dave Love  <fx@gnu.org>
12376
12377         * mm-view.el: Use featurep for XEmacs test.
12378         (mm-inline-message): Test for `remove-specifier'; don't use
12379         condition-case.
12380
12381         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12382
12383         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12384         (gnus-score-find-bnews): Don't concat "".
12385
12386         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12387         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12388         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12389         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12390
12391         * gnus-sum.el: Put some defvars in eval-when-compile.
12392         (gnus-summary-mode-hook): Add :options.
12393         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12394         (gnus-summary-tool-bar-map): New variable.
12395         (gnus-summary-make-tool-bar): New function.
12396         (gnus-summary-mode): Put kill-all-local-variables first.
12397
12398         * gnus-group.el (gnus-group-toolbar-map): New variable.
12399         (gnus-group-make-tool-bar): Rewritten.
12400         (gnus-group-mode): Put kill-all-local-variables first.
12401
12402         * rfc2047.el: Require gnus-util.
12403
12404         * nnml.el (gnus-sorted-intersection): Autoload.
12405
12406         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12407         Put some defvars in eval-when-compile.
12408         (gnus-intersection, gnus-sorted-complement):  Autoload.
12409
12410         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12411
12412         * mm-encode.el (mm-body-7-or-8): Autoload.
12413
12414         * mm-decode.el (mm-insert-inline): Autoload.
12415
12416         * mml.el:
12417         * message.el: Put some defvars in eval-when-compile.
12418
12419         * gnus-msg.el: Put some defvars in eval-when-compile.
12420         (gnus-msg-mail): Move after gnus-setup-message.
12421
12422         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12423
12424 2000-11-07  Dave Love  <fx@gnu.org>
12425
12426         * gnus-util.el (nnheader): Don't require message (recursive
12427         autoload).
12428
12429         * uudecode.el: Avoid compiler warnings.
12430
12431         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12432         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12433
12434 2000-11-06  Dave Love  <fx@gnu.org>
12435
12436         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12437
12438         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12439         (uudecode-char-int): New alias, replacing char-int.
12440         (uudecode-decode-region): Don't call buffer-disable-undo.
12441
12442 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12443 ;       (mm-uu-configure-list): Doc fix.
12444 ;
12445 ;       * earcon.el (running-xemacs): Don't define.
12446 ;
12447 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12448 ;
12449 ;       * message.el (message-font-lock-keywords): Match a final newline
12450 ;       to help font-lock's multiline support.
12451 ;
12452 2000-11-03  Dave Love  <fx@gnu.org>
12453
12454         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12455
12456         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12457         name.
12458
12459         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12460         <banner>: Fix custom type, doc.
12461
12462         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12463         name.  Don't disable undo explicitly.
12464
12465 ;2000-11-02  Dave Love  <fx@gnu.org>
12466 ;
12467 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12468 ;       cite-prefix.
12469
12470 2000-11-01  Dave Love  <fx@gnu.org>
12471
12472         * rfc2047.el (base64): Require unconditionally.
12473         (message-posting-charset): Defvar when compiling.
12474         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12475         message.
12476
12477         * gnus-sum.el (nnoo): Require.
12478         (mm-uu-dissect): Autoload.
12479
12480         * mml.el (mml-parse-1): Clarify message.
12481         (mml-minibuffer-read-type): Use mailcap-mime-types.
12482
12483 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12484
12485         * mml.el: Fix a typo in the requiring of CL.
12486
12487 2000-11-01  Dave Love  <fx@gnu.org>
12488
12489         * utf7.el: Require cl when compiling.
12490
12491         * binhex.el: Use (featurep 'xemacs).
12492         (binhex-char-int): New alias, replacing char-int.  Change callers.
12493         (binhex-decode-region): Simplify work buffer code.
12494         (binhex-decode-region-external): Use expand-file-name, not concat.
12495
12496 2000-10-30  Dave Love  <fx@gnu.org>
12497
12498         * gnus-art.el: Fix 2000-10-27 change properly.
12499
12500 2000-10-28  Miles Bader  <miles@gnu.org>
12501
12502         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12503
12504 2000-10-27  Dave Love  <fx@gnu.org>
12505
12506         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12507         strings.
12508         (gnus-group-make-tool-bar): New function.
12509         (gnus-group-mode): Use it.
12510
12511         * message.el (message-mode-menu): Add some :help strings.
12512         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12513         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12514
12515         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12516         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12517         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12518
12519         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12520         display-graphic-p here.
12521
12522 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12523
12524         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12525         of the `gnus-xemacs' variable, as the latter has been removed.
12526         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12527         * gnus-art.el (gnus-treat-display-xface)
12528         (gnus-treat-display-smileys, gnus-treat-display-picons)
12529         (gnus-article-read-summary-keys): Likewise.
12530
12531 2000-10-26  Dave Love  <fx@gnu.org>
12532
12533         (defvar): Use rmail-spool-directory unconditionally.
12534
12535 2000-10-18  Dave Love  <fx@gnu.org>
12536
12537         * mm-bodies.el (mm-uu-decode-function)
12538         (mm-uu-binhex-decode-function): Defvar when compiling.
12539
12540         * gnus-nocem.el (gnus-nocem-issuers): Update.
12541         (gnus-nocem-check-from): New option.
12542         (gnus-nocem-scan-groups): Use it.
12543         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12544         (gnus-nocem-check-article-limit): Add :version.
12545
12546 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12547
12548         * ietf-drums.el (mm-util): Require CL when compiling.
12549
12550 2000-10-15  Dave Love  <fx@gnu.org>
12551
12552         * qp.el: Require mm-util.
12553
12554 2000-10-13  Dave Love  <fx@gnu.org>
12555
12556         * qp.el (quoted-printable-decode-region): Avoid invalid
12557         coding-systems.
12558
12559 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12560
12561         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12562         to a recursive load.
12563
12564 2000-10-12  Dave Love  <fx@gnu.org>
12565
12566         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12567
12568         * gnus.el (gnus-group-startup-message): Check for PBM image.
12569
12570 2000-10-09  Dave Love  <fx@gnu.org>
12571
12572         * mail-source.el (mail-source-fetch-imap): Bind
12573         default-enable-multibyte-characters rather than using
12574         mm-disable-multibyte.
12575
12576 2000-10-05  Dave Love  <fx@gnu.org>
12577
12578         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12579         Autoload.
12580         (quoted-printable-decode-region):  Rename arg which confused
12581         charset with coding-system.  Don't use nonascii-insert-offset.
12582         Coding-system encode the region initially.  Don't recognize `=='
12583         as valid QP.  Coding-system decode the region finally.
12584         (quoted-printable-decode-string): Rename arg which confused
12585         charset with coding-system.
12586
12587         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12588         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12589         mm-encode-coding-region.
12590         (mm-decode-body, mm-decode-string): Rename variables which
12591         confused charset with coding-system.
12592         (binhex-decode-region): Don't autoload.
12593         (mm-body-encoding): Require message.
12594         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12595         cond branches.
12596
12597         * gnus-art.el (article-de-quoted-unreadable)
12598         (article-de-base64-unreadable): Fold search case
12599         rather than downcasing string.  Apply mm-charset-to-coding-system
12600         to arg of quoted-printable-decode-region.
12601
12602 2000-10-04  Dave Love  <fx@gnu.org>
12603
12604         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12605         Require ring when compiling.
12606         (gnus-article-compface-xbm): New variable.
12607
12608 2000-10-04  Dave Love  <fx@gnu.org>
12609
12610         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12611         pbm images.
12612
12613         * frown.pbm, smile.pbm, wry.pbm: New files.
12614
12615         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12616
12617 2000-10-03  Dave Love  <fx@gnu.org>
12618
12619         * mail-source.el (mail-sources): Revert to nil.
12620
12621         * nnmail (nnmail-spool-file): Revert to `((file))'.
12622
12623         * qp.el: Don't require mm-util.
12624         (quoted-printable-decode-region): Rewritten.
12625         (quoted-printable-decode-string, quoted-printable-encode-region):
12626         Doc fix.
12627         (quoted-printable-encode-region): Barf on multibyte characters.
12628         Maybe make the class multibyte.  Upcase chars, not formatted
12629         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12630         (quoted-printable-encode-string): Don't use
12631         mm-with-unibyte-buffer.
12632
12633 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12634
12635         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12636
12637 2000-09-21  Dave Love  <fx@gnu.org>
12638
12639         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12640         (for Emacs 20).  Tidy somewhat.
12641
12642 2000-09-21  Dave Love  <fx@gnu.org>
12643
12644         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12645         image processing.  Rationalize logic somewhat.
12646
12647 2000-09-20  Dave Love  <fx@gnu.org>
12648
12649         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12650         specifically.
12651
12652         * gnus.el (gnus-version-number): Avoid some redundant
12653         autoloads.
12654
12655 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12656
12657         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12658         to XBM; we always have PBM support.
12659
12660 2000-09-14  Dave Love  <fx@gnu.org>
12661
12662         * gnus.el (gnus-charset):
12663         * mm-decode.el (mime-display):
12664         * imap.el (imap) <defgroup>: Add :version.
12665
12666 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12667
12668         * parse-time.el: Fix author's mail address.
12669
12670         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12671         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12672         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12673         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12674         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12675         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12676         * rfc2231.el, uudecode.el: Fix copyright notice.
12677
12678         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12679         require `w3' at load-time only if not running in batch mode.
12680
12681 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus.el: Before merge with Emacs21.
12684
12685 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12686
12687         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12688
12689 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12690
12691         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12692         to avoid conflict with the standard `back-to-indentation'
12693         binding.
12694
12695 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12698
12699         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12700         (mm-disable-multibyte-mule4): Ditto.
12701         (mm-with-unibyte-current-buffer-mule4): Ditto.
12702
12703 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * pop3.el (pop3-movemail): Use binary.
12706         (pop3-movemail-file-coding-system): Removed.
12707
12708 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12711
12712 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12715         exists.
12716
12717 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-msg.el (gnus-post-method): Use backend name when the
12720         address is "".
12721
12722 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12725         mm-verify-option.
12726         (gnus-treat-x-pgp-sig): Default value.
12727         (gnus-ignored-headers): Redundant.
12728
12729 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-win.el (gnus-configure-frame): Save selected window.
12732
12733 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12734
12735         * nnmbox.el: Require gnus-range.
12736         (nnmbox-group-building-active-articles): New variable.
12737         (nnmbox-group-active-articles): New variable; this is a cache of
12738         all active articles by group and number.
12739         (nnmbox-in-header-p): New function.
12740         (nnmbox-find-article): New function.
12741         (nnmbox-record-active-article): New function.
12742         (nnmbox-record-deleted-article): New function.
12743         (nnmbox-is-article-active-p): New function.
12744         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12745         (nnmbox-request-article): Ditto.  Also supply extra arg to
12746         nnmbox-article-group-number.
12747         (nnmbox-request-expire-articles): Ditto.
12748         (nnmbox-request-move-article): Ditto.
12749         (nnmbox-request-replace-article): Ditto.
12750         (nnmbox-request-rename-group): Rename group entry in active
12751         article cache.
12752         (nnmbox-delete-mail): Update active article cache, unless article
12753         is being replaced.
12754         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12755         than partially duplicating it.
12756         (nnmbox-article-group-number): Add extra `this-line' arg, to
12757         handle articles belonging to multiple groups.
12758         (nnmbox-save-mail): Update active article cache.
12759         (nnmbox-read-mbox): Build active article cache when loading mbox.
12760         Also do some repair work, if we find articles that are missing the
12761         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12762         reconstruct these from Xref info.
12763
12764 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * mail-source.el (mail-source-report-new-mail): Use
12767         nnheader-run-at-time.
12768
12769 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12770
12771         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12772         an error is thrown, and then rethrow the error.
12773         (mail-source-check-pop): Ditto.
12774         (mail-source-start-idle-timer): Prevent multiple pop checks
12775         running if the check takes a long time.
12776
12777 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12780         succeed.
12781
12782 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-win.el (gnus-configure-windows): Make sure
12785         nntp-server-buffer is live.
12786         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12787
12788 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12789
12790         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12791
12792 2000-12-04  Andreas Jaeger  <aj@suse.de>
12793
12794         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12795
12796 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12799
12800 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12802
12803         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12804
12805 2000-12-01  Simon Josefsson  <sj@extundo.com>
12806
12807         * mml-smime.el (mml-smime-verify): Fix address parsing.
12808
12809 2000-12-01  Simon Josefsson  <sj@extundo.com>
12810
12811         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12812         more than one certificate inside PKCS#7 blob.  Better security
12813         information (clamed / actual sender, openssl output, certificates
12814         inside message).
12815
12816         * smime.el (smime-verify-region): Output to /dev/null.
12817         (smime-buffer-as-string-region): Don't parse empty lines.
12818
12819 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12822         ?d and ?D.
12823         (gnus-mime-security-show-details-inline): New variable.
12824         (gnus-mime-security-show-details): Use them.
12825         (gnus-insert-mime-security-button): Ditto.
12826
12827         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12828         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12829         (mml2015-gpg-clear-verify): Ditto.
12830         (mml2015-gpg-decrypt-1): Ditto.
12831         (mml2015-use): Prefer 'gpg.
12832
12833 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus-util.el (gnus-add-text-properties-when): New function.
12836         (gnus-remove-text-properties-when): Ditto.
12837
12838         * gnus-cite.el (gnus-article-hide-citation): Use them.
12839         (gnus-article-toggle-cited-text): Use them.
12840
12841         * gnus-art.el (gnus-signature-toggle): Use them.
12842         (gnus-article-show-hidden-text): Ditto.
12843         (gnus-article-hide-text): Ditto.
12844
12845 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12848
12849 2000-11-30  Simon Josefsson  <sj@extundo.com>
12850
12851         * smime.el (smime-point-at-eol): New alias.
12852         (smime-buffer-as-string-region): Use it.
12853
12854 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12857
12858 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12861
12862         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12863
12864         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12865
12866 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12867
12868         * nnmh.el (nnmh-request-expire-articles): Implemented
12869         expiry-target for nnmh backend.
12870
12871 2000-11-30  Simon Josefsson  <sj@extundo.com>
12872
12873         * mm-decode.el (mm-security-from): New variable.
12874         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12875
12876         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12877         than `from'.
12878
12879 2000-11-30  Simon Josefsson  <sj@extundo.com>
12880
12881         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12882         address match sender address.
12883
12884         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12885
12886         * smime.el (smime-verify-region): Don't copy buffer.
12887         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12888         (smime-pkcs7-region): New function.
12889         (smime-pkcs7-certificates-region): Ditto.
12890         (smime-pkcs7-email-region): Ditto.
12891         (smime-buffer-as-string-region): Ditto.
12892
12893         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12894         buffer.
12895
12896 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12897
12898         * smime.el (smime-decrypt-region): Fix keyfile argument.
12899
12900 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12903
12904 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * message.el (message-shoot-gnksa-feet): New variable.
12907         (message-gnksa-enable-p): New function.
12908         (message-send): Use it.
12909         (message-check-news-body-syntax): Ditto.
12910
12911 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * message.el (message-make-message-id): Remove the redundancy.
12914
12915 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * message.el (message-setup): Discourage using mc-install-*-mode.
12918
12919         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12920
12921 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12924
12925 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12928
12929 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12932
12933 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12936         insert-buffer-substring.
12937
12938         * message.el (message-send-mail): Use buffer-substring-no-properties.
12939         (message-send-news): Ditto.
12940
12941 2000-11-22  David Edmondson  <dme@dme.org>
12942
12943         * imap.el (imap-wait-for-tag): Message read info.
12944
12945 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12948         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12949         (mml2015-gpg-encrypt): Ditto.
12950
12951 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * mm-decode.el (mm-verify-option): Default value.
12954
12955         * mml-sec.el (mml-secure-part): Error message.
12956
12957 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12960
12961 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12964
12965 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-art.el (gnus-article-describe-key): Use prompt.
12968         (gnus-article-describe-key-briefly): Ditto.
12969
12970 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12973
12974 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-art.el (gnus-article-describe-key): New function.
12977         (gnus-article-describe-key-briefly): New function.
12978
12979 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * mm-decode.el (mm-decrypt-option): Doc typo.
12982
12983         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12984         return a number.
12985
12986 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * message.el (message-newline-and-reformat): Typo.
12989
12990 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12993         original-article-buffer exists.
12994
12995         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12996         (rfc2047-header-encoding-alist): Addresses are different from text.
12997         (rfc2047-encode-message-header): Ditto.
12998         (rfc2047-dissect-region): Extra parameter.
12999         (rfc2047-encode-region): Ditto.
13000         (rfc2047-encode-string): Ditto.
13001
13002 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13005         (mm-uu-pgp-encrypted-extract): Use it.
13006         (mm-uu-pgp-signed-extract-1): New function.
13007         (mm-uu-pgp-signed-extract): Use it.
13008
13009         * gnus-art.el (gnus-mime-display-security): New function.
13010         (gnus-mime-display-part): Use it.
13011         (gnus-mime-security-verify-or-decrypt): New function.
13012         (gnus-mime-security-press-button): New function.
13013         (gnus-insert-mime-security-button): Use it.
13014
13015         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13016         (mm-find-raw-part-by-type): Ditto.
13017         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13018         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13019         (mm-destroy-parts): Kill nested multibyte buffer.
13020
13021         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13022         (mml2015-gpg-verify): Ditto.
13023
13024 2000-11-18  Simon Josefsson  <sj@extundo.com>
13025
13026         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13027         (mml2015-function-alist): Use it.
13028
13029         * mml-sec.el (mml-sign-alist): Update names.
13030         (mml-encrypt-alist): Ditto.
13031         (mml-secure-part-smime-sign): Moved to mml-smime.el
13032         as `mml-smime-sign-query'.
13033         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13034         `mml-smime-get-file-cert'.
13035         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13036         `mml-smime-get-dns-cert'.
13037         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13038         `mml-smime-encrypt-query'.
13039         (mml-smime-sign-buffer): Use mml-smime-sign.
13040         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13041
13042         * mml-smime.el (mml-smime-sign): New function.
13043         (mml-smime-encrypt):
13044         (mml-smime-sign-query):
13045         (mml-smime-get-file-cert):
13046         (mml-smime-get-dns-cert):
13047         (mml-smime-encrypt-query): Moved from mml-sec.el.
13048
13049 2000-11-16  Simon Josefsson  <sj@extundo.com>
13050
13051         * mml2015.el (mml2015-gpg-clear-verify): New function.
13052         (mml2015-function-alist): Add it.
13053
13054 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * message.el (message-setup-fill-variables): Use
13057         message-cite-prefix-regexp.
13058         (message-newline-and-reformat): Check the end of citation, leading
13059         WSP, break in the cite prefix.
13060         (message-fill-paragraph): New function.
13061
13062 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * lpath.el: Shut up.
13065
13066 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13067
13068         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13069         raw 8-bit in headers in dk.* newsgroups.
13070
13071 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * message.el (message-newline-and-reformat): Match extra WSPs.
13074
13075 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mml.el (mml-generate-mime-1): Ignore ascii.
13078
13079 2000-11-16 Justin Sheehy  <justin@iago.org>
13080
13081         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13082
13083 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * message.el (message-cite-prefix-regexp): Prefix should not end
13086         at space.
13087
13088 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * message.el (message-mode-syntax-table): Add - as a word
13091         constituent as in articles.
13092         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13093         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13094         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13095
13096 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13099
13100 2000-11-12  David Edmondson  <dme@dme.org>
13101
13102         * message.el (message-font-lock-keywords): use
13103         message-cite-prefix-regexp.
13104
13105 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13106
13107         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13108         Stein Arild Str\e,Ax\e(Bmme.
13109         (gnus-group-jump-to-group): Use it.
13110         (gnus-group-jump-to-group-prompt): Customize.
13111
13112 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13115
13116 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13119         incompatible.
13120         (mml2015-mailcrypt-sign): Ditto.
13121
13122 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13125         group is open.
13126
13127 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13130         nnvirtual articles.
13131         (gnus-backlog-request-article): Don't request nnvirtual articles.
13132
13133 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13136         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13137
13138 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13141         * mml.el (mml-generate-mime-1): Use charset attribute.
13142         * mm-bodies.el (mm-encode-body): Add parameter charset.
13143         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13144
13145 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13148         (mml2015-mailcrypt-clear-decrypt): Ditto.
13149         (mml2015-mailcrypt-verify): Ditto.
13150         (mml2015-mailcrypt-clear-verify): Ditto.
13151         (mml2015-gpg-verify): Ditto.
13152
13153 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * smime.el (smime-openssl-program): Test the existence of openssl.
13156         * mml-smime.el: Require mm-decode.
13157         (mml-smime-verify-test): New function.
13158         * mm-decode.el (mm-verify-function-alist): Use it.
13159
13160 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13163         anyway.
13164
13165 2000-11-13  Simon Josefsson  <sj@extundo.com>
13166
13167         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13168         verification doesn't work.
13169
13170 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13173         (gnus-inews-do-gcc): Use it.
13174
13175 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13178         leading space.
13179         * mm-extern.el (mm-inline-external-body): Report error when no
13180         access-type.
13181
13182 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13185
13186 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13189
13190 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13193         as multipart/mixed.
13194
13195 2000-11-12  David Edmondson  <dme@dme.org>
13196
13197         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13198         and replace `.' with `\w' to allow for different syntax tables
13199         (from Vladimir Volovich).
13200         * message.el (message-newline-and-reformat): use
13201         `message-cite-prefix-regexp'.
13202         * gnus-cite.el (gnus-supercite-regexp): use
13203         `message-cite-prefix-regexp'.
13204         * gnus-cite.el (gnus-cite-parse): use
13205         `message-cite-prefix-regexp'.
13206
13207 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13210         PGP SIGNATURE.  Escape leading "-"'s.
13211         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13212
13213 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13216
13217 2000-11-11  Simon Josefsson  <sj@extundo.com>
13218
13219         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13220
13221         * smime.el (smime-details-buffer): New variable.
13222         (smime-sign-region):
13223         (smime-encrypt-region):
13224         (smime-verify-region):
13225         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13226
13227         * mml-smime.el (mml-smime-verify): Support security info.
13228
13229 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * mm-decode.el (mm-verify-option): Set default to nil.
13232         (mm-decrypt-option): Ditto.
13233         * gnus-art.el (article-verify-x-pgp-sig): New function.
13234
13235 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13238         preferred part.
13239
13240 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13241
13242         * gnus-sum.el (gnus-move-split-methods): Say that
13243         `gnus-split-methods' uses file names, whereas this uses group
13244         names.  (Report from Nevin Kapur)
13245
13246 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13249
13250 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13253         (nnheader-directory-articles): Use it.
13254         (nnheader-article-to-file-alist): Ditto.
13255
13256 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * rfc2047.el (rfc2047-pad-base64): New function.
13259         (rfc2047-decode): Use it.
13260
13261 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13264         select method.
13265
13266 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mml2015.el (mml2015-gpg-decrypt-1):
13269         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13270
13271 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13274
13275 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * pop3.el (pop3-munge-message-separator): A message may have an
13278         empty body.
13279
13280 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13283         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13284         (mm-uu-pgp-signed-extract): Use coding-system.
13285
13286 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13289         (gnus-insert-mime-security-button): New function.
13290         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13291         * mml2015.el:  Add security info when verify or decrypt.
13292         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13293         (mm-uu-pgp-encrypted-extract): Ditto.
13294
13295 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * mm-decode.el (mm-display-parts): New function.
13298         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13299
13300 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13301
13302         * gnus-mlspl.el: Documentation tweaks.
13303
13304 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13307         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13308         argument.
13309
13310 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13313
13314 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-art.el (gnus-article-encrypt): New function.
13317         (gnus-article-encrypt-protocol-alist): New variable.
13318         (gnus-article-encrypt-protocol): New variable.
13319         * mml2015.el (mml2015-self-encrypt): New function.
13320         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13321
13322 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13325         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13326         let mailcap do it.
13327         * mml2015.el: Remove snarf code.
13328         * mm-decode.el: Remove snarf code.
13329
13330 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13333         (mml-insert-mime): Understand gnus-decoded.
13334         (mime-to-mml): New parameter handles.
13335         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13336         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13337
13338 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * mm-decode.el (mime-security): New group.
13341         (mm-verify-function-alist): Add test function.
13342         (mm-decrypt-function-alist): Ditto.
13343         (mm-snarf-option): Set default value as nil.
13344         (mm-find-part-by-type): Recursive parameter.
13345         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13346         * mml2015.el: Support draft-ietf-openpgp-multsig.
13347
13348 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13351         (gnus-article-view-part-as-charset): New function.
13352
13353 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * mm-decode.el (mm-verify-option): Default value.
13356         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13357
13358 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13361
13362 2000-11-05  Simon Josefsson  <sj@extundo.com>
13363
13364         * mml-smime.el (mml-smime-verify): Work in original multipart
13365         buffert.
13366
13367         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13368         (mm-handle-multipart-ctl-parameter): Ditto.
13369         (mm-alist-to-plist): New function.
13370         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13371         for multiparts.
13372         (mm-destroy-parts): Destroy multipart buffert.
13373         (mm-remove-part): Ditto.
13374
13375         * mml-smime.el (mml-smime-sign): Not used.
13376         (mml-smime-encrypt): Ditto.
13377
13378         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13379
13380         Verify S/MIME signature support.
13381
13382         * mm-decode.el (mm-inline-media-tests): Add
13383         application/{x-,}pkcs7-signature.
13384         (mm-inlined-types): Ditto.
13385         (mm-automatic-display): Ditto.
13386         (mm-verify-function-alist): Ditto.  Add name of method.
13387         (mm-decrypt-function-alist): Add name of method.
13388         (mm-find-part-by-type): Add documentation.
13389         (mm-possibly-verify-or-decrypt): Use new format of
13390         mm-{verify,decrypt}-function-alist.  Use method names.
13391
13392         * mml-smime.el (mml-smime-verify): New function.
13393
13394 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13397
13398 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13401         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13402         * mm-decode.el (mm-snarf-option): New variable.
13403
13404 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * mm-util.el (mm-subst-char-in-string): New function.
13407         (mm-replace-chars-in-string): Use it.
13408         * message.el (message-replace-chars-in-string): Use it.
13409         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13410         * gnus-mh.el (mh-lib-progs): Shut up.
13411
13412 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13413
13414         * base64.el, md5.el: Moved to contrib directory.
13415
13416 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13419         the last article when search.
13420
13421 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13424         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13425
13426 2000-09-29  David Edmondson  <dme@thus.net>
13427
13428         * message.el (message-newline-and-reformat): Typo.
13429
13430 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13433
13434 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * nntp.el (nntp-decode-text): Delete bogus status lines.
13437
13438 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13439
13440         * message.el (message-font-lock-keywords): Match a final newline
13441         to help font-lock's multiline support.
13442
13443 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * nnoo.el (nnoo-set): New function.
13446
13447 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13448
13449         * gpg.el, gpg-ring.el: Moved to contrib directory.
13450
13451 2000-11-04  Simon Josefsson  <sj@extundo.com>
13452
13453         * nnimap.el (nnimap-split-inbox): Typo.
13454
13455 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13458
13459 2000-11-03  Simon Josefsson  <sj@extundo.com>
13460
13461         * rfc2231.el (rfc2231-parse-qp-string): New function.
13462         (require): rfc2047.
13463
13464         * mail-parse.el (mail-header-parse-content-type):
13465         (mail-header-parse-content-disposition): Support invalid QP
13466         encoded strings, by using `rfc2231-parse-qp-string'.
13467
13468 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13471         (rfc2231-decode-encoded-string): Typo "> X 1".
13472         (rfc2231-encode-string): Insert the name of charset.
13473         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13474
13475 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * mm-decode.el (mm-save-part): Return the filename.
13478         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13479         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13480         (gnus-mime-action-alist): Use it.
13481         (gnus-mime-button-commands): Use it.
13482         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13483         (mm-inline-external-body): unwind-protect.
13484
13485 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-art.el (gnus-insert-mime-button): Show url.
13488
13489 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * mml.el (mml-generate-mime-1): Support external url.
13492         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13493
13494 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13497         * mm-decode.el (mm-display-external): Ditto.
13498         * mm-extern.el: New file.
13499         * mm-decode.el (mm-inline-media-tests): Hook it up.
13500         (mm-inlined-types): Inline message/external-body.
13501
13502 2000-11-02  Simon Josefsson  <sj@extundo.com>
13503
13504         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13505
13506         * message.el (message-get-reply-headers): Better handling when
13507         Mail-Followup-To is very large.
13508
13509 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13512         * gnus-art.el (gnus-article-edit-done):
13513         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13514         counting code here.
13515         * gnus-msg.el (gnus-setup-message): Remove a hack.
13516
13517 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13520         (gnus-summary-mode): Make them local variables.
13521         (gnus-set-global-variables): Globalize them.
13522         (gnus-summary-exit): Kill them.
13523
13524 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13525
13526         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13527         word.
13528
13529 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13532         gnus-article-wash-types.
13533         * gnus-art.el (gnus-article-wash-status): Use them.
13534
13535 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * mml.el (mml-read-tag): Remove spaces and LF.
13538
13539 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13542         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13543
13544 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13547
13548 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * gnus-sum.el (gnus-article-charset): New variable.
13551         (gnus-summary-display-article): Set it.
13552         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13553         * gnus-art.el (gnus-article-mode): Make it local variable.
13554
13555 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13556
13557         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13558
13559 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13560
13561         * nnwfm.el: New file.
13562
13563         * nnweb.el (nnweb-replace-in-string): New function.
13564
13565 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * mml2015.el: Wrap gpg.el.
13568         * gpg.el (gpg-verify): The last argument of apply is a list.
13569         (gpg-encrypt): Add passphrase as a parameter.
13570
13571 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gpg.el: New file.
13574         * gpg-ring.el: New file.
13575
13576 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13579
13580 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13583         double-quote characters.
13584         (gnus-summary-prepare-threads): Ditto.
13585
13586 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13589         * mml.el (mml-read-tag): Don't skip the leading space.
13590         * lpath.el (font-lock-set-defaults): Shut up.
13591
13592 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13595
13596 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * qp.el (quoted-printable-encode-region): Replace leading - when
13599         ultra safe.
13600         * mml.el (mml-generate-mime-postprocess-function): Removed.
13601         (mml-postprocess-alist): Removed.
13602         (mml-generate-mime-1): Use ultra-safe when sign.
13603         * mml2015.el (mml2015-fix-micalg): Uppercase.
13604         (mml2015-verify): Insert LF.
13605         (mml2015-mailcrypt-sign): Downcase; search backward.
13606
13607 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13608
13609         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13610         restrictive.
13611         (nnultimate-table-regexp): New variable.
13612         (nnultimate-forum-table-p): Use it.
13613
13614 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13615         Trivial patch.
13616
13617         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13618
13619 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13622         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13623
13624 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * mml2015.el: Shut up.
13627
13628 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus.el (gnus-server-browse-hashtb): Removed.
13631         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13632         (gnus-group-insert-group-line-info): Use simplified method.
13633         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13634
13635 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13638         moved here.
13639         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13640         * gnus-group.el (gnus-group-prepare-flat): Use it.
13641         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13642
13643 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * mml.el (mml-mode): Show menu in XEmacs.
13646
13647 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13650         (gnus-server-read-server-in-server-buffer): New function.
13651         (gnus-browse-foreign-server): Browse in group buffer.
13652         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13653         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13654         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13655         * gnus.el (gnus-server-browse-hashtb): New variable.
13656
13657 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * nnfolder.el (nnfolder-open-nov): Use group.
13660
13661 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * nnfolder.el: Add NOV. Set version to 2.0.
13664         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13665
13666 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13669
13670 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13673         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13674
13675 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13678
13679 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * mm-decode.el (mm-verify-function-alist): New variable.
13682         (mm-verify-option): New variable.
13683         (mm-decrypt-function-alist): Ditto.
13684         (mm-decrypt-option): Ditto.
13685         (mm-find-raw-part-by-type): New function.
13686         (mm-possibly-verify-or-decrypt): New function.
13687         (mm-dissect-multipart): Use it.
13688         * mml2015.el (mml2015-fix-micalg): New function.
13689         (mml2015-decrypt): Use new interface.
13690         (mml2015-verify):  Use new interface.
13691         (mml2015-setup): Make it bogus.
13692
13693 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * mml.el (mml-generate-mime-postprocess-function): Set to
13696         mml-postprocess.
13697         (autoload): Autoload mml2015 and mml-smime.
13698         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13699         * mml2015.el (mml2015-encrypt): New function.
13700         (mml2015-sign): New function.
13701         (mml2015-encrypt-function): New variable.
13702         (mml2015-sign-function): New variable.
13703         (mml2015-mailcrypt-encrypt): Use message-recipients.
13704         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13705         * mml-smime.el (mml-smime-setup): Ditto.
13706
13707 2000-10-28  Simon Josefsson  <sj@extundo.com>
13708
13709         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13710         Communigate Pro 3.3.1 server.
13711
13712         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13713         in buffers.
13714         (mml-secure-dns-server): Removed.
13715         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13716         write certificates to files.
13717
13718         * smime.el (smime-dns-server): New variable.
13719         (smime-mail-to-domain):
13720         (smime-cert-by-dns): New functions.
13721
13722         * dig.el: New file.
13723
13724 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * message.el (message-options): New variable.
13727         (message-options-set-recipient): New function.
13728         (message-send): Use them.
13729         * gnus-int.el (gnus-request-replace-article): Use them.
13730         (gnus-request-accept-article): Ditto.
13731         * mml.el (mml-preview): Use them.
13732         * gnus-sum.el (gnus-summary-edit-article): Use them.
13733
13734         * message.el (message-options-get): New function.
13735         (message-options-get): New function.
13736         * rfc2047.el (rfc2047-encode-message-header): Use them.
13737         * mm-bodies.el (mm-encode-body): Use them.
13738
13739 2000-10-28  Simon Josefsson  <sj@extundo.com>
13740
13741         * nnimap.el (nnimap-retrieve-which-headers):
13742         (nnimap-request-article-part): Quote message-id.
13743
13744         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13745         (smime-CA-file): New variable.
13746         (smime-call-openssl-region): Don't error.
13747         (smime-sign-region): Return result value.
13748         (smime-encrypt-region): Ditto.
13749         (smime-verify-region): New function.
13750         (smime-decrypt-region): Ditto.
13751         (smime-verify-buffer): Ditto.
13752         (smime-decrypt-buffer): Ditto.
13753
13754         * mml.el: Require mml-sec.
13755         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13756         (mml-mode-map): Add "sign" and "encrypt" maps.
13757         (mml-menu): Add security menu.
13758         (mml-preview): Use generate-new-buffer.
13759
13760         * mml-sec.el: New file.
13761
13762 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * mm-decode.el (mm-find-part-by-type): Move it here.
13765         * mml.el (mml-postprocess): Move it here.
13766         (mml-postprocess-alist): Move it here. Merge them.
13767
13768 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13771         unencoded stuff in the header.
13772
13773 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-group.el (gnus-group-listed-groups): New variable.
13776         (gnus-group-list-option): New variable.
13777         (gnus-group-list-limit-map): New keymap.
13778         (gnus-group-list-flush-map): New keymap.
13779         (gnus-group-list-plus-map): New keymap.
13780         (gnus-group-prepare-logic): New function.
13781         (gnus-group-prepare-flat): Merge with
13782         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13783         (gnus-group-prepare-flat-list-dead): Ditto.
13784         (gnus-group-list-matching): Use gnus-group-prepare-function.
13785         (gnus-group-list-dormant): Ditto.
13786         (gnus-group-list-cached): Ditto.
13787         (gnus-group-listed-groups): New function.
13788         (gnus-group-list-limit): New function.
13789         (gnus-group-list-flush): New function.
13790         (gnus-group-list-plus): New function.
13791         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13792         (gnus-topic-prepare-topic): Ditto.
13793
13794 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13795
13796         * message.el (message-insert-to, message-get-reply-headers):
13797         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13798
13799 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * mml2015.el: New file.
13802         * smime.el: New file.
13803         * mml-smime.el: New file.
13804
13805 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * ChangeLog: Moved to ChangeLog.1.
13808
13809     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13810   Copying and distribution of this file, with or without modification,
13811   are permitted provided the copyright notice and this notice are preserved.
13812
13813 ;; Local Variables:
13814 ;; coding: iso-2022-7bit
13815 ;; End: