Synch to Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mail-source.el (mail-source-fetch): Ignore errors.
4         (mail-source-ignore-errors): New variable.
5
6         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
7         articles. 
8
9         * gnus-msg.el (gnus-version-expose-system): Change default.
10
11 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
12
13         * gnus-msg.el (gnus-version-expose-system): New variable.
14
15 2003-02-07  Simon Josefsson  <jas@extundo.com>
16
17         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
18         patch from deskpot@myrealbox.com (Vasily Korytov).
19
20 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * gnus-art.el (article-display-face): Get the Face header from
23         the current buffer.
24
25 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-art.el (gnus-mime-view-part-internally): Bind
28         buffer-read-only to nil.
29
30 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
33         from g-a-e-1 to g-a-e-2.
34
35 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
36
37         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
38         of bbdb-search-simple, use spam-use-BBDB-exclusive
39         (spam-check-whitelist): use spam-use-whitelist-exclusive
40         (spam-use-whitelist-exclusive): new variable affecting
41         spam-use-whitelist
42         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
43
44 2003-02-05  Simon Josefsson  <jas@extundo.com>
45
46         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
47         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
48         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
49         (gnus-agent-expire-1): New.
50         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
51         (gnus-agent-expire-2): New.
52
53 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
54
55         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
56         "delete-if" is misleading because it isn't actually destructive.
57
58         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
59         
60         * nnmail.el (nnmail-purge-split-history): do.
61
62         * gnus-win.el (gnus-get-buffer-window): do.
63         
64         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
65         let-binding.
66         (gnus-simplify-all-whitespace): do.
67
68 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-delay.el (gnus-delay-article): Fix binding of the
71         nndraft:delayed group.
72
73 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * gnus.el (spam group parameters): change 'other to 'const in
76         the group parameter definitions to soothe XEmacs
77
78 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
79
80         * gnus-delay.el (gnus-delay-article): Really create
81         nndraft:delayed group if it doesn't exist.
82
83 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
84
85         * gnus-sum.el (gnus-summary-search-article): Speed up by
86         disabling various visual features while searching.
87         (gnus-summary-recenter): Test gnus-auto-center-summary first.
88
89 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
90
91         * spam.el (spam-list-of-checks): Don't quote nil and t in
92         docstrings.  From the elisp manual:
93
94            When a documentation string refers to a Lisp symbol, write
95            it [..] with single-quotes around it.  [..] There are two
96            exceptions: write t and nil without single-quotes.
97
98         * messcompat.el (message-from-style): do.
99
100         * message.el (message-send-mail): do.
101
102         * gnus-util.el (gnus-use-byte-compile): do.
103
104         * gnus-score.el (gnus-score-lower-thread): do.
105
106         * gnus-int.el (gnus-server-unopen-status): do.
107
108         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
109         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
110
111         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
112         (gnus-group-parameters): do.
113
114         * gnus-art.el (gnus-article-mime-match-handle-function): do.
115
116         * mm-decode.el (mm-text-html-renderer): do.
117
118 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * nnheader.el (nnheader-directory-separator-character): Change the
121         way to compute the dafault value.
122
123 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
126         (gnus-button-alist): Fix regexp for describe-key.
127         (gnus-button-handle-describe-function)
128         (gnus-button-handle-describe-variable)
129         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
130         (gnus-button-handle-apropos-variable)
131         (gnus-button-handle-apropos-documentation): Docstring fix.
132
133         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
134
135 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
138         to nil.
139
140         * nnmail.el: Removed gnus-util autoload.
141
142         * gnus.el: Use gnus-prin1-to-string throughout.
143
144         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
145         print-level. 
146
147         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
148         (gnus-treat-display-grey-xface): Removed.
149
150         * gnus-fun.el (gnus-grab-cam-face): New.
151         (gnus-convert-image-to-gray-x-face): Removed.
152         (gnus-convert-gray-x-face-to-xpm): removed.
153         (gnus-convert-gray-x-face-region): Removed.
154         (gnus-grab-gray-x-face): Removed.
155
156         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
157
158 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
159
160         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
161         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
162         bound.
163
164         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
165
166 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
167
168         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
169         Remove -- these are bogus options which are never used.
170
171 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
172
173         * gnus-art.el (gnus-article-mode): Use summary tool bar.
174
175 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * spam.el (spam-check-blackholes) 
178         (spam-blackhole-good-server-regex): new variable to skip some IPs
179         when checking blackholes; use it
180         (spam-check-bogofilter-headers) 
181         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
182         case more X-Bogosity is used than just "Yes/No"
183         (spam-ham-move-routine): semi-fixed, only first article is
184         properly moved now
185
186 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
187
188         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
189         as well.
190         
191         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
192         
193         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
194         
195         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
196         
197         * gnus-bcklg.el (gnus-backlog-shutdown): do.
198         
199         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
200
201 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * gnus-fun.el (gnus-face-encode): New function.
204         (gnus-convert-png-to-face): Use it.
205
206         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
207
208 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
209
210         * mm-decode.el (mm-dissection-list): Remove.
211         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
212         only used in mm-remove-all-parts.
213         (mm-remove-all-parts): Remove it, it's never called.
214
215 2003-01-25  Simon Josefsson  <jas@extundo.com>
216
217         * gnus-group.el (gnus-group-make-group): Report errors.
218
219         * nnimap.el (nnimap-request-create-group): Ditto.
220
221         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
222
223         * sieve.el (sieve-upload): Fix error printing.
224
225         * mm-encode.el (mm-qp-or-base64): Always QP iff
226         mm-use-ultra-safe-encoding and cleartext PGP.
227
228         * gnus-sum.el (gnus-summary-select-article): Inhibit
229         redisplay (mainly for secured messages).
230
231         * nnmail.el (nnmail-article-group): Copy body too (but don't
232         process it).
233
234 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-art.el (gnus-article-setup-buffer): Reset
237         gnus-button-marker-list.
238
239 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * nntp.el (nntp-read-timeout): Default to using a second delay
242         under Microsoft Windows.
243
244 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * nnheader.el (nnheader-directory-separator-character): New
247         variable. 
248
249 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
250
251         * gnus-agent.el (gnus-agent-max-fetch-size)
252         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
253         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
254         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
255         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
256         (gnus-agent-braid-nov, gnus-agent-load-alist)
257         (gnus-agent-article-alist-save-format)
258         (gnus-agent-read-agentview, gnus-agent-save-alist)
259         (gnus-agent-fetch-group-1, gnus-agent-expire)
260         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
261         (gnus-agent-regenerate-group): Reformat to keep under eighty
262         columns.  Reword docstrings so that first line is under eighty
263         chars and a complete sentence.  Still need to work on the rear
264         end of the file, in particular gnus-agent-expire.       
265
266 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * gnus-agent.el (gnus-agentize): Indent.
269
270         * gnus.el (gnus-version-number): Bumped.
271
272 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
273
274         * gnus.el: Oort Gnus v0.14 is released.
275
276 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
277
278         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
279         before beginning.  Tiny patch from Mark Thomas
280         <swoon@bellatlantic.net>.
281
282 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * spam.el (spam-check-blackholes, spam-split) 
285         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
286         gnus-message calls to show to users what spam.el is doing
287
288 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
289
290         * gnus-msg.el (gnus-message-replysign)
291         (gnus-message-replyencrypt): Fix typo.
292
293 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
296         details. 
297
298 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-art.el (gnus-article-press-button): let* -> let.
301         (gnus-mime-security-show-details): Cleaned up.
302         (gnus-mime-security-press-button): Save excursion.
303         (gnus-insert-mime-security-button): Clean up.
304
305         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
306
307         * gnus-async.el (gnus-async-wait-for-article): Don't use a
308         timeout. 
309
310         * nntp.el (nntp-accept-process-output): Removed timeout. 
311         (nntp-read-timeout): New variable.
312         (nntp-accept-process-output): Use it.
313
314         * gnus-sum.el (gnus-data-find-list): Remove *.
315
316 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
317
318         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
319         introduced on 2002-01-22.
320         (gnus-summary-first-unseen-or-unread-subject): Ditto.
321
322 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
325         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
326         checks of incoming mail based on simple header regexp matching
327
328 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         * gnus-sum.el (gnus-spam-mark): set to `$'
331
332 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
333
334         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
335         gnus-newsgroup-unfetched, the list of articles whose headers have
336         not been fetched from the server.
337
338         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
339         parameter as it never worked due to a bug.  Added check to prevent
340         selection of any article in the gnus-newsgroup-unfetched list.
341         (gnus-summary-find-prev): Added check to prevent selection of any
342         article in the gnus-newsgroup-unfetched list.
343         (gnus-summary-first-subject): Documented API. Modified
344         implementation so that constraints are handled independently.
345         Added check to prevent selection of any article in the
346         gnus-newsgroup-unfetched list.
347         (gnus-summary-first-unseen-subject): Updated parameters in
348         gnus-summary-first-subject call to match new API.
349         (gnus-summary-first-unseen-or-unread-subject): Ditto.
350         (gnus-summary-catchup): Do not mark unfetched articles as read.
351         
352 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
353
354         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
355         make-obsolete-variable allows only two arguments in XEmacs and
356         Emacs 20.
357
358         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
359         gnus-article-hide-pgp.
360         (gnus-summary-make-menu-bar): do.
361
362         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
363         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
364         gnus-article-hide-pgp.
365         (article-hide-pgp): Remove.
366         (gnus-article-hide): Remove gnus-article-hide-pgp.
367
368         * gnus.el: Remove gnus-article-hide-pgp
369
370 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * message.el (message-required-headers): Doc fix.
373
374 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
377         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
378         option to make ifile a purely binary classifier
379
380 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
383         (mml-secure-encrypt-pgpmime): Removed double.
384
385         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
386         debugging statements.
387
388 2003-01-21  Andreas Fuchs  <asf@void.at>
389
390         * mml-sec.el (mml-sign-alist): Added pgpauto.
391
392 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * gnus.el (gnus-version-number): Bumped version number.
395
396 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
397
398         * gnus.el: Oort Gnus v0.13 is released.
399
400 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus-art.el (gnus-button-url-regexp): Removed |.
403
404         * message.el (message-send-hook): Doc fix.
405
406         * gnus-win.el (gnus-buffer-configuration): Display article
407         instead of article-copy when `reply'.
408
409 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
410
411         * gnus.el (gnus-format): Change customize group to gnus.
412         (gnus-cache): Add link.
413         (gnus-group-charter-alist): Fix docstring.
414
415 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
416
417         * mailcap.el (mailcap-print-command): lpr-command might be
418         unbound in XEmacs.
419
420 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
421
422         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
423
424         * gnus-sum.el (gnus-summary-update-article-line): Fixed
425         calculation of net characters added for use in the gnus-data
426         structure.
427         
428 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
429
430         * nnmail.el (nnmail-process-unix-mail-format): Improve error
431         message.  Suggested by Jari Aalto.
432
433 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
436         (gnus-article-reply-with-original): Ditto.
437
438         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
439         read articles don't become unread.
440
441 2003-01-17  Simon Josefsson  <jas@extundo.com>
442
443         * gnus-fun.el (gnus-x-face-from-file): 
444         (gnus-face-from-file): Suggest image format in minibuffer prompt.
445
446         * gnus-fun.el (gnus-convert-image-to-x-face-command)
447         (gnus-convert-image-to-face-command): Doc fix.
448
449 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
452
453 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
454
455         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
456         avoid encoding problems.
457
458         * mailcap.el (mailcap-ps-command): New variable.
459         (mailcap-mime-data): Add print entry where applicable.  Use
460         pdftotext on a tty.
461
462 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
463
464         * gnus-sum.el (gnus-alter-header-function): Add type and group.
465
466 2003-01-16  Simon Josefsson  <jas@extundo.com>
467
468         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
469         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
470         (gnus-face-from-file): Doc fix; don't mention image format.
471
472 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el (spam-get-article-as-filename): new function (unused for now)
475         (spam-get-article-as-buffer): new function
476         (spam-get-article-as-string): use spam-get-article-as-buffer
477         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
478
479 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
480  
481         * gnus-agent.el: Don't use `path'.
482         From the GNU coding standards:
483         
484             Please do not use the term ``pathname'' that is used in Unix
485             documentation; use ``file name'' (two words) instead.  We use
486             the term ``path'' only for search paths, which are lists of
487             directory names.
488
489         * nnsoup.el (nnsoup-file-name): Ditto.
490  
491         * nnmail.el (nnmail-pathname-coding-system): Ditto.
492         (nnmail-group-pathname): Ditto.
493  
494         * nnimap.el (nnimap-group-overview-filename): Ditto.
495  
496         * nnheader.el (nnheader-pathname-coding-system): Ditto.
497         (nnheader-group-pathname): Ditto.
498  
499         * nnfolder.el (nnfolder-group-pathname): Ditto.
500  
501         * gnus.el (gnus-home-directory): Ditto.
502  
503         * gnus-group.el (gnus-group-icon-list): Ditto.
504  
505 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
506
507         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
508
509         * message.el (message-mode-menu): Use it.
510         (message-mode-menu): Deactivate "Yank Original" if there's no
511         reply buffer.
512
513         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
514
515         * message.el (message-mark-active-p): New function.
516
517 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
520         (spam-bogofilter-database-directory): new variables
521         (spam-check-bogofilter-headers, spam-check-bogofilter) 
522         (spam-bogofilter-register-with-bogofilter) 
523         (spam-bogofilter-register-spam-routine) 
524         (spam-bogofilter-register-ham-routine) 
525         (spam-group-ham-processor-bogofilter-p): new functions for the new
526         Bogofilter interface
527         (spam-summary-prepare-exit): use the new Bogofilter functions
528         (spam-list-of-checks): added spam-use-bogofilter-headers
529         (spam-bogofilter-score): rewrote function
530         (spam-check-bogofilter): optional score parameter, uses
531         spam-check-bogofilter-headers better
532         (spam-check-bogofilter-headers): optional score parameter
533
534         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
535         default, in the gnus-start customization group.  Used to disable
536         the spam-*/ham-* parameters.
537         (gnus-group-ham-exit-processor-bogofilter): new ham processor
538
539 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
540
541         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
542         XEmacs.
543
544         * gnus-ems.el (gnus-mark-active-p): do.
545
546 2003-01-15  Kevin Ryde  <user42@zip.com.au>
547
548         * gnus.texi (Using MIME): Mention auto-compression-mode with
549         gnus-mime-copy-part.
550
551 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * message.el (message-send): Don't warn about duplicates when
554         superseding. 
555
556 2003-01-15  Simon Josefsson  <jas@extundo.com>
557
558         * nnimap.el (nnimap-split-download-body): New variable.
559         (nnimap-split-articles): Use it.
560
561 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
562
563         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
564         integrity checker was incorrectly flagging, and removing, articles
565         whose article number was negative.
566         (gnus-agent-fetch-group-1): When executed in the group's summary
567         buffer, refresh each downloaded line to update the status flag and
568         font.  Preserve the value of gnus-newsgroup-headers so that
569         gnus-agent-fetch-articles can split the requests by size.
570         (gnus-agent-expire): Corrected day calculation for when
571         gnus-agent-expire-days contains a list.
572
573 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
576
577 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
578
579         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
580           /usr/bin/play as default player. 
581           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
582
583 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
586         articles to be marked as well.
587
588 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
589         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
590         fictious headers generated by nnagent (ie. Undownloaded Article
591         ####) in the list of articles that have not been downloaded.
592         
593         * gnus-int.el (): Added require declarations to resolve
594         compile-time warnings.
595         (gnus-open-server): If the server status is set to offline,
596         recursively execute gnus-open-server to open the offline backend
597         (e.g. nnagent).
598
599 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
600
601         * gnus-art.el (gnus-article-reply-with-original): Use
602         gnus-mark-active-p.
603         (gnus-article-followup-with-original): do.
604
605 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
608
609 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * gnus-score.el (gnus-score-edit-file-at-point): New function.
612         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
613
614 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
615
616         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
617         (gnus-face-from-file): Ditto.
618
619 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus-sum.el (gnus-articles-to-read): Don't just apply
622         gnus-alter-articles-to-read-function to the unread articles. 
623
624 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * deuglify.el (gnus-article-outlook-unwrap-lines)
627         (gnus-article-outlook-repair-attribution)
628         (gnus-article-outlook-rearrange-citation): New function names,
629         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
630         doc-string.
631
632         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
633         removed `W k' key binding (use `W Y f' instead).
634         (gnus-summary-make-menu-bar): Use new function names.
635
636 2003-01-13  Simon Josefsson  <jas@extundo.com>
637
638         * gnus-fun.el (gnus-random-x-face): Doc fix.
639         (gnus-insert-random-x-face-header): New function.
640
641 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
642
643         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
644         mark is not active.
645
646         * gnus-msg.el (gnus-inews-do-gcc): Comment.
647
648         * gnus-ems.el (gnus-mark-active-p): New function.
649
650         * gnus-group.el (gnus-topic-mode-p): New function.
651         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
652         Deactivate items if mark is not active.
653
654 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus.el (gnus-version-number): Bumped version.
657         (gnus-summary-line-format): Doc fix.
658
659 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
660
661         * gnus.el: Oort Gnus v0.12 is released.
662
663 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * mail-source.el (mail-sources): Removed autoload to make it
666         compile under XEmacs.
667
668 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
669
670         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
671         regexp or a function too.
672         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
673         confirmation even if the original article is mail.
674
675 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
678         articles to be marked when not yanking.
679
680 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
681
682         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
683         
684 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * gnus-fun.el (gnus-face-from-file): Autoload.
687
688         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
689         errors.
690
691 2003-01-12  Simon Josefsson  <jas@extundo.com>
692
693         * sieve.el (sieve-upload-and-bury): New.  Suggested by
694         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
695
696         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
697         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
698
699 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
702         in every string.
703
704         * gnus.el (gnus-version-number): Bumped version number.
705
706 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
707
708         * gnus.el: Oort Gnus v0.11 is released.
709
710 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
711
712         * message.el (message-fetch-reply-field): Narrow to headers.
713
714         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
715         if Gnus isn't alive.
716
717 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
718
719         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
720         marks from articles that are already stored in the agent.
721         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
722         backup copy of an invalid .overview file for later analysis.
723         
724 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
725
726         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
727         exit work with two frames.
728
729 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
730
731         * message.el (message-forward-make-body): Use mule4.
732
733 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * message.el (message-mode-map): Move wide-reply command.
736
737 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
740         castellano.
741         (gnus-outlook-display-hook): New variable.
742         (gnus-outlook-display-article-buffer): New function.
743         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
744         (gnus-outlook-deuglify-article): Made them interactive and added
745         optional arg.  Use `g-o-d-a-b'.
746         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
747
748         * gnus-sum.el: Added autoloads.
749         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
750         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
751
752 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * gnus-art.el (gnus-display-mime): Use the mime emulation
755         variable. 
756
757         * gnus-sum.el (gnus-article-emulate-mime): New variable.
758
759         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
760         newsrc-alist is initialized properly.
761
762         * mail-source.el (mail-sources): Autoload.
763
764         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
765         nil.
766
767         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
768         insert two newlines.
769
770         * message.el (message-check-news-header-syntax): Compute the
771         header length correctly.
772
773 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
774
775         * gnus-agent.el (gnus-agent-expire): Do not remove article from
776         alist when keeping fetched article file.
777         (gnus-agent-retrieve-headers): When parsing response for article
778         numbers, use the same algorithm as gnus-agent-braid-nov to protect
779         against garbage in the server's response.
780
781         * gnus-int.el (gnus-request-expire-articles,
782         gnus-request-move-article): Only expire when the group's server
783         has been agentized.
784
785 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
788         errors when deleting overlays.
789
790         * gnus-score.el (gnus-score-followup): Allow tracing.
791
792         * gnus-art.el (gnus-treat-display-face): New variable.
793         (article-display-face): New command.
794
795         * gnus-fun.el (gnus-face-from-file): New function.
796         (gnus-convert-face-to-png): Ditto.
797
798         * gnus-art.el (gnus-ignored-headers): Added Face.
799
800 2003-01-10  Simon Josefsson  <jas@extundo.com>
801
802         * nndraft.el (nndraft-request-group): Avoid crash in
803         directory-files when draft directory doesn't exists.
804
805         * gnus-sum.el (gnus-select-article-hook): Add :option.
806
807 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
808
809         * spam.el (spam-use-stat): new variable
810         (spam-group-spam-processor-stat-p) 
811         (spam-group-ham-processor-stat-p): new convenience functions
812         (spam-summary-prepare-exit): add spam/ham processors to sequence
813         (spam-list-of-checks): add spam-use-stat to list of checks
814         (spam-split): conditionally load the spam-stat tables
815         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
816         spam-check-ifile): new functions
817
818         * spam-stat.el (spam-stat): typo fix
819         (spam-stat-install-hooks): new variable
820         (spam-stat-split-fancy-spam-group): added documentation clarification
821         (spam-stat-split-fancy-spam-threshhold): new variable
822         (spam-stat-install-hooks): make hooks conditional
823         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
824
825         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
826         spam-stat ham/spam processor symbols
827
828 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
831         file exists.
832
833 2003-01-10  Simon Josefsson  <jas@extundo.com>
834
835         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
836         undownloaded/downloadable only when unplugged.
837
838 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
839
840         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
841
842 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * spam.el (spam-check-ifile): fixed call-process-region to use the
845         db parameter only if it's set
846         (spam-ifile-register-with-ifile): ditto
847
848 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
849
850         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
851         spam-stat-nbad before creating the hash table.
852         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
853         Changed copyright statement to FSF.
854
855 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
856
857         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
858         processable articles as read.
859         (gnus-agent-summary-fetch-series): Remove processable and
860         downloadable marks on all downloaded articles in the series.
861
862         * nntp.el (nntp-report): Throw error after reporting the problem.
863         (nntp-accept-process-output): Corrected error check to report an
864         error when the process is nil.
865
866 2003-01-09  Simon Josefsson  <jas@extundo.com>
867
868         * message.el (message-tool-bar-map): Add preview.
869
870 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
871
872         * mml.el (mml-preview): Get rid of MIME handles and buffers after
873         previewing.
874
875 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
876
877         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
878         bug when the (n+1)th article to be added to a group has a smaller
879         number than the n articles already added.
880
881 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
882
883         * message.el (message-mode-field-menu): Use backquote.
884
885 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * spam.el: fixed the BBDB autoloads again, using
888         bbdb-search-simple now (which is not a macro, thank god)
889
890         * lpath.el (bbdb-search): removed function from maybe-fbind list
891
892         * gnus.el (ham-process-destination): added new parameter for
893         destination of ham articles found in spam groups at summary exit
894
895         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
896         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
897         (spam-ifile-database-path): added new parameter for ifile's database
898         (spam-move-spam-nonspam-groups-only): new parameter to determine
899         if spam should be moved from all groups or only some
900         (spam-summary-prepare-exit): fixed logic to use
901         spam-move-spam-nonspam-groups-only when deciding to invoke
902         spam-mark-spam-as-expired-and-move-routine; always invoke that
903         routine after the spam has been expired-or-moved in case there's
904         some spam left over; use spam-ham-move-routine in spam groups
905         (spam-ham-move-routine): new function to move ham articles to the
906         ham-process-destinations group parameter
907
908 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
911
912         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
913         gnus-summary-update-article-line.
914
915 2003-01-08  Simon Josefsson  <jas@extundo.com>
916
917         * nnmail.el (nnmail-expiry-target-group): Request group, create it
918         not successful.
919
920 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
923
924 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
927         logic, finally
928
929 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * gnus-spec.el (gnus-parse-format): %C is a complex format.
932         (gnus-parse-format): Change to %~.
933
934         * message.el (message-generate-headers): Don't generate optional
935         empty headers.
936
937 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * message.el (message-cross-post-default)
940         (message-cross-post-note-function, message-shoot-gnksa-feet)
941         (message-strip-subject-trailing-was, message-change-subject)
942         (message-mark-insert-file, message-cross-post-followup-to)
943         (message-cross-post-followup-to, message-mode-map)
944         (message-generate-unsubscribed-mail-followup-to)
945         (message-make-mail-followup-to): Minor changes to doc-strings and
946         error messages.  Updated copyright line.
947
948         * message.el (message-make-mail-followup-to,
949         message-generate-unsubscribed-mail-followup-to): New function
950         names.  Renamed functions: "-mft" -> "-mail-followup-to".
951         (message-make-mft, message-gen-unsubscribed-mft): Removed function
952         names.
953
954         * mml.el (mml-preview-insert-mail-followup-to): New function name.
955         (mml-preview-insert-mft): Removed function name.
956         (mml-preview): Use new function names.
957
958         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
959
960         * message.el (message-mode-field-menu): Moved header related
961         commands from "Message" to "Field" menu.
962
963 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * message.el (message-generate-headers-first): Added customization
966         if variable is a list.
967
968 2003-01-07  Michael Shields  <shields@msrl.com>
969
970         * gnus-art.el (gnus-article-next-page): Correctly handle the case
971         where the last line of the article is the last line of the window.
972
973 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * gnus-msg.el (gnus-debug): Use ignore-errors.
976
977         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
978         `gnus-summary-update-line'.
979
980 2003-01-08  Simon Josefsson  <jas@extundo.com>
981
982         * gnus-art.el (gnus-unbuttonized-mime-types)
983         (gnus-buttonized-mime-types): Doc fix.
984
985 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
986
987         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
988
989 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
990
991         * nnrss.el (nnrss-group-alist): Add and clear up.
992
993 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
996
997         * lpath.el (bbdb-search): added BBDB functions for a better way to
998         fix missing functions
999
1000         * spam.el (spam-check-ifile): if should be an unless
1001
1002         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1003         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1004         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1005
1006 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1009         gnus-summary-refer-thread to thread menu.
1010
1011 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1012
1013         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1014         summary buffer, articles that cannot be fetched are marked as
1015         canceled.
1016
1017         * nntp.el (nntp-with-open-group): The quit signal handler must
1018         propagate the quit signal to the next outer handler so that the
1019         caller knows that the request aborted abnormally.
1020
1021 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1024         (spam-ifile-register-spam-routine)
1025         (spam-ifile-register-ham-routine): added ifile functionality that
1026         does not use ifile-gnus.el to classify and register articles
1027         (spam-get-article-as-string): convenience function
1028         (spam-summary-prepare-exit): added ifile spam and ham registration
1029         (spam-ifile-all-categories, spam-ifile-spam-category)
1030         (spam-ifile-path, spam-ifile): added customization options
1031
1032         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1033         exit processor
1034         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1035         list of choices
1036
1037 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-score.el (gnus-score-followup): Also score immediate
1040         followups.
1041
1042 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1045
1046 2003-01-07  Simon Josefsson  <jas@extundo.com>
1047
1048         * message.el (message-mode-menu): Fix receipt balloon help.
1049
1050 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1053         always be interpreted as news.
1054
1055 2003-01-07  Simon Josefsson  <jas@extundo.com>
1056
1057         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1058         gnus-sieve-script, instead of the global variable
1059         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1060         <sb@dod.no>.
1061
1062 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1063
1064         * gnus.el: Renamed gnus-summary-*-uncached-face as
1065         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1066         the cache.
1067
1068         * gnus-sum.el: Ditto.
1069
1070 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1071
1072         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1073         in either the group or summary buffer.
1074         New command "JS", in summary buffer, will fetch articles per the
1075         group's category, predicate, and processable flags.
1076         (gnus-agent-summary-fetch-series): Rewritten to call
1077         gnus-agent-session-fetch-group once with all articles in the
1078         series.
1079         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1080         return list of fetched articles.
1081         (gnus-agent-fetch-articles): Split fetch list into sublists such
1082         that the article buffer is only slightly larger than
1083         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1084         the group's article alist is saved.
1085         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1086         longer result in the agent trying to fetch an article.
1087         (gnus-agent-fetch-group-1): Can now be called in either the group
1088         or summary buffer.  Removed the max-fetch-size code that I added
1089         on 2002-12-13 as that capability is now part of
1090         gnus-agent-fetch-articles.  Added code to update summary buffer.
1091         When called in the group buffer, articles that can not be fetched
1092         are AUTOMATICALLY MARKED AS READ.
1093
1094         * gnus-sum.el (): Modified eval-when-compile to minimize
1095         misleading compilation warnings.
1096         (gnus-update-summary-mark-positions): Changed code to use
1097         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1098
1099         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1100         empty file as the parser assumes that the file isn't empty.
1101
1102         * nntp.el (nntp-send-string): The process-send-string call can,
1103         because it performs I/O on the process, change the process' state
1104         from open to closed.  If this happens, call nntp-report
1105         immediately to report the broken connection.
1106         (nntp-report): Rewritten to avoid needing a global variable to
1107         determine the appropriate course of action.  Instead, two function
1108         implementations are provided and the nntp-report function value is
1109         bound to the appropriate implementation.
1110         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1111         (nntp-with-open-group): Now binds nntp-report's function cell
1112         rather than binding gnus-with-open-group-first-pass.  Added a
1113         condition-case to detect a quit during a nntp command.  When the
1114         quit occurs, the current connection is closed as a fetch articles
1115         request could have several megabytes queued up for reading.
1116         (nntp-retrieve-headers): Bind articles to itself.  If
1117         nntp-with-open-group repeats this command, I must have access to
1118         the original list of articles.
1119         (nntp-retrieve-groups): Ditto for groups.
1120         (nntp-retrieve-articles): Ditto for articles.
1121         (*): Replaced nntp-possibly-change-group calls to
1122         nntp-with-open-group forms in all, but one, occurrance.
1123         (nntp-accept-process-output): Bug fix. Detect when called with
1124         null process.
1125
1126 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1129         if we don't need to.
1130         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1131
1132 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-group.el (gnus-group-make-web-group): Pass the select
1135         method on to group-create.
1136         (gnus-group-line-format-alist): %U is an integer.
1137
1138         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1139         ephemeral groups.
1140         (gnus-summary-read-group-1): Ditto.
1141         (gnus-group-make-articles-read): Ditto.
1142
1143         * mm-url.el (mm-url-program): Doc fix.
1144
1145         * message.el (message-mode-map): Rebound
1146         message-insert-wide-reply.
1147
1148 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1151         color as `gnus-group-startup-message' does.
1152
1153 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1154
1155         * spam.el: fixed line lengths to 80 chars or less
1156
1157         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1158         "not-read" mark
1159         (gnus-summary-mark-forward): added the spam-mark to the list of
1160         marks not to be marked as "read" when viewed
1161
1162 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1165
1166         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1167         Protect against unactive groups.
1168
1169         * message.el (message-check-news-header-syntax): Check long
1170         header lines.
1171         (message-check-news-header-syntax): Update `start'.
1172
1173         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1174         (gnus-group-line-format): %U.
1175         (gnus-group-line-format-alist): ?U.
1176         (gnus-number-of-unseen-articles-in-group): New function.
1177
1178         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1179
1180         * gnus.el (gnus-version-number): Bump version number.
1181
1182 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1183
1184         * gnus.el: Oort Gnus v0.10 is released.
1185
1186 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus.el (gnus-version-number): Fix version number.
1189
1190 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1191
1192         * gnus.el: Oort Gnus v0.08 is released.
1193
1194 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * mm-util.el: Add mm-string-make-unibyte.
1197
1198         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1199         UTF-8 groups.
1200
1201 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1204
1205         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1206
1207 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1208
1209         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1210         function.
1211
1212 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1215         (gnus-summary-read-group-1): Update group line.
1216         (gnus-summary-exit-no-update): Update group on exit.
1217
1218         * gnus-group.el (gnus-group-line-format): Add %*.
1219         (gnus-group-line-format-alist): Ditto.
1220         (gnus-group-insert-group-line): Set it.
1221         (gnus-group-is-exiting-p): New variable.
1222         (gnus-group-insert-group-line): Use it.
1223
1224 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1225
1226         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1227         enable BBDB ham processing
1228         (spam-blacklist-register-routine): enable blacklist spam processing
1229         (spam-whitelist-register-routine): enable whitelist ham processing
1230         (spam-fetch-field-from-fast): fast fetching of the "from" field
1231         from (gnus-data-list)
1232         (spam-summary-prepare-exit): works completely now
1233         (spam-use-blacklist): oops, should be nil by default
1234         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1235         split processing now; before it was for summary exit as
1236         well but that's done with the spam-contents and spam-process
1237         parameters now
1238
1239 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1242         characters.
1243
1244 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1247         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1248         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1249         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1250         (spam-mark-spam-as-expired-and-move-routine)
1251         (spam-generic-register-routine, spam-BBDB-register-routine)
1252         (spam-ifile-register-routine, spam-blacklist-register-routine)
1253         (spam-whitelist-register-routine): new functions
1254         (spam-summary-prepare-exit): added summary exit processing (expire
1255         or move) of spam-marked articles for spam groups; added slots for
1256         all the spam-*-register-routine functions
1257
1258 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * pop3.el (pop3-retr): Wait 500 msecs.
1261         (pop3-read-response): Ditto.
1262
1263         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1264         right.
1265         (gnus-inews-make-draft): New function.
1266         (gnus-setup-message): Use it.
1267
1268         * message.el (message-required-headers): Add From.
1269
1270 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1271         Trivial patch from Norbert Koch <nk@viteno.net>.
1272
1273         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1274
1275 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * message.el (message-generate-headers): Let header formatters do
1278         their work.
1279
1280 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1281
1282         * deuglify.el (gnus-article-outlook-deuglify-article):
1283         Rehighlight, reapply treatments and call
1284         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1285         (gnus-outlook-repair-attribution-block): Recognize cited
1286         attributions.  Suggested by Niklas Morberg.
1287
1288 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1289
1290         * gnus-art.el (gnus-treat-predicate): Check condition first.
1291
1292 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * lpath.el: Add url-http-file-exists-p.
1295
1296         * gnus-group.el (gnus-group-fetch-charter): Use
1297         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1298
1299 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * message.el (message-draft-headers): Also generate From to get a
1302         nicer draft buffer summary.
1303
1304         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1305         parameter.
1306
1307         * gnus-art.el (article-wash-html): Clean up.
1308         (article-wash-html): Typo fix.
1309
1310         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1311         (gnus-summary-mail-forward): To many lists of lists.
1312
1313         * gnus-art.el (article-wash-html): Clean up.
1314
1315 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1316
1317         * gnus-art.el (gnus-treat-wash-html): New variable.
1318
1319 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * message.el (message-check-news-header-syntax): Allow posting.
1322         (message-check-news-header-syntax): Fix logic for sure, this
1323         time.
1324
1325 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1326
1327         * message.el (message-check-news-header-syntax): Check syntax of
1328         continuation headers.
1329
1330 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * gnus-art.el (gnus-button-url-regexp,
1333         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1334         (gnus-header-button-alist): Regexps are case insensitive here.
1335
1336 2003-01-02  Simon Josefsson  <jas@extundo.com>
1337
1338         * dig.el (query-dig): Doc fix.
1339
1340 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1341
1342         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1343         summary buffer line, not just the download mark.
1344
1345 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1348         (gnus-summary-insert-dormant-articles): New command and
1349         keystroke.
1350
1351         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1352         function for mass insertion of subjects.
1353
1354         * nndraft.el (nndraft-generate-headers): Don't move point.
1355
1356         * gnus.el (nnheader): Require nnheader.
1357
1358         * nndraft.el (nndraft-request-associate-buffer): Use
1359         make-local-variable.
1360
1361 2003-01-02  Michael Shields  <shields@msrl.com>
1362
1363         * nndraft.el (nndraft-request-associate-buffer): Make
1364         write-contents-hooks buffer-local before setting it.
1365
1366 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * gnus.el (gnus-group-parameter-value): Take an extra param.
1369         (gnus-group-fast-parameter): Let group param results be nil.
1370
1371         * gnus-art.el (gnus-article-forward-header): New function.
1372         (article-date-ut): Use it to remove continuation date headers.
1373
1374         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1375         read-event.
1376         (gnus-summary-remove-bookmark): Clean up.
1377         (gnus-summary-set-bookmark): Clean up.
1378
1379         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1380
1381         * gnus.el (gnus-group-startup-message): Bind data-directory to
1382         the Gnus etc directory.
1383
1384 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1387         ham-processing of articles; use the new
1388         spam-group-(spam|ham)-contents-p functions
1389         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1390         convenience functions
1391         (spam-mark-junk-as-spam-routine): use the new
1392         spam-group-spam-contents-p function
1393
1394         * gnus.el (spam-process, spam-contents, spam-process-destination):
1395         added new parameters with corresponding global variables
1396         (gnus-group-spam-exit-processor-ifile,
1397         gnus-group-spam-exit-processor-bogofilter,
1398         gnus-group-spam-exit-processor-blacklist,
1399         gnus-group-spam-exit-processor-whitelist,
1400         gnus-group-spam-exit-processor-BBDB,
1401         gnus-group-spam-classification-spam,
1402         gnus-group-spam-classification-ham): added new symbols for the
1403         spam-process and spam-contents parameters
1404
1405         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1406         customization and list itself to store mark symbol rather than
1407         mark character.
1408         (spam-bogofilter-register-routine): added logic to generate mark
1409         values list from spam-ham-marks and spam-spam-marks, so (member)
1410         would work.
1411
1412 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * message.el (message-cross-post-followup-to): Fix comment.
1415
1416 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1417
1418         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1419         customization and list itself to store mark symbol rather than
1420         mark character.
1421         (spam-bogofilter-register-routine): added logic to generate mark
1422         values list from spam-ham-marks and spam-spam-marks, so (member)
1423         would work.
1424
1425 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1426
1427         * message.el (message-signature-insert-empty-line): New variable.
1428
1429 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1430
1431         * message.el: Renamed functions and variables: "xpost" ->
1432         "cross-post", "-fup2" -> "-followup-to".
1433         (message-cross-post-old-target, message-cross-post-default,
1434         message-cross-post-note, message-followup-to-note,
1435         message-cross-post-note-function): New variables names.
1436         (message-xpost-old-target, message-xpost-default,
1437         message-xpost-note, message-fup2-note,
1438         message-xpost-note-function): Removed variable names.
1439         (message-cross-post-followup-to-header,
1440         message-cross-post-insert-note, message-cross-post-followup-to):
1441         New function names.
1442         (message-xpost-fup2-header, message-xpost-insert-note,
1443         message-xpost-fup2): Removed function names.
1444
1445 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * message.el (message-send-mail): Added message-cleanup-headers to
1448         prevent newlines in headers.
1449
1450 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * dns.el (dns-make-network-process): Comment.
1453
1454         * gnus-sum.el (gnus-summary-display-while-building): Default to
1455         nil.
1456
1457 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1458
1459         * gnus-sum.el (gnus-summary-display-while-building): New
1460         variable.
1461
1462 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1463
1464         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1465         before rearranging the article.
1466
1467 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * nndraft.el (nndraft-generate-headers): New function.
1470         (nndraft-request-associate-buffer): Use it to write headers on
1471         buffer save.
1472
1473         * message.el (message-generate-headers): Let the function be a
1474         lambda form.
1475         (message-draft-headers): New variable.
1476
1477         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1478         function.
1479         (gnus-setup-message): Use it.
1480
1481         * message.el (message-generate-headers-first): Doc fix.
1482         (message-setup-1): Use new function for getting which headers to
1483         generate.
1484         (message-headers-to-generate): New function.
1485
1486 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1487
1488         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1489
1490 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1491
1492         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1493         mention negatives.
1494
1495 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1496
1497         * deuglify.el (gnus-outlook-rearrange-article): Use
1498         `transpose-regions' instead of tempering the kill-ring.
1499         (gnus-article-outlook-deuglify-article): Rehighlight article
1500         instead of a complete redisplay.
1501
1502 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1503
1504         * spam.el: most defvars are defcustoms now
1505
1506         patches from Michael Shields  <shields@msrl.com>
1507
1508         * spam.el (spam-bogofilter-articles): Select the article
1509         body using gnus-summary-show-article t instead of
1510         gnus-summary-select-article; this presents the raw text
1511         without running any hooks.
1512
1513         * spam.el (spam-bogofilter-articles): Use message-remove-header
1514         to remove headers; the old way incorrectly removed just the first
1515         line of folded headers.
1516
1517 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1520
1521 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * gnus-start.el (gnus-load): New function.
1524         (gnus-read-newsrc-el-file): Use it.
1525
1526 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1529         (gnus-button-handle-apropos-documentation): New function.
1530         (gnus-button-handle-ctan): New function.
1531         (gnus-button-alist): Use them.  Improve some regexps.
1532         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1533
1534 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * message.el (message-subscribed-p): New function.
1537         (message-send-mail): Use it.
1538         * mml.el (mml-preview-insert-mft): New function.
1539         (mml-preview): Use it.
1540
1541 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1544         when sorting by date.
1545
1546         * gnus-art.el (gnus-article-edit-mode): New variable.
1547         (gnus-article-setup-buffer): Warn user about discarding edits.
1548
1549         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1550         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1551         headers.
1552
1553         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1554
1555 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * message.el (message-completion-alist): Added "Mail-Followup-To"
1558         and "Mail-Copies-To".
1559
1560 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1561
1562         * gnus-group.el: Add key bindings for
1563         gnus-group-sort-groups-by-real-name and
1564         gnus-group-sort-selected-groups-by-real-name.
1565
1566 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1567
1568         * gnus.texi (Sorting Groups): Add key bindings for
1569         gnus-group-sort-groups-by-real-name and
1570         gnus-group-sort-selected-groups-by-real-name.
1571
1572 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1573
1574         * spam.el (spam-use-dig): new variable for blackhole checking
1575         through dig.el
1576         (spam-check-blackholes): added dig.el checking functionality and
1577         more verbose reporting; query-dig is autoloaded from dig.el
1578         (spam-use-blackholes): disabled by default
1579         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1580         blackhole servers list
1581
1582 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * message.el (message-required-headers): New variable.
1585
1586 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1587
1588         * dig.el (query-dig): new function
1589
1590 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1593         prefixes.
1594
1595         * dns.el (query-dns): Protect against errors.
1596
1597         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1598         (gnus-inews-add-send-actions): Mark all answered messages as
1599         answered.
1600
1601 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1602
1603         * nnmail.el (nnmail-split-it): Added tracing to
1604         `:' split rule
1605
1606 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1607
1608         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1609         and "%s" so we don't overquote them.
1610
1611 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1612
1613         * (mm-display-external): Display the actual command that has been
1614         executed in the echo area.
1615
1616 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1619
1620         * message.el (message-with-reply-buffer): New macro.
1621         (message-fetch-reply-field): Use it.
1622         (message-insert-wide-reply): New command and keystroke.
1623         (message-carefully-insert-headers): New function.
1624         (message-insert-to): Use new function.
1625
1626         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1627         (gnus-topic-goto-missing-group): Use it.
1628
1629         * message.el (message-required-news-headers): Removed Lines.
1630         (message-reply): Don't insert References first.
1631         (message-followup): Ditto.
1632         (message-make-references): New function.
1633         (message-followup): Set message-reply-headers before generating
1634         the buffer stuff.
1635
1636 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * mml.el (mml-generate-mime-1): Reverse the order of
1639         encoding/flowing.
1640
1641 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1644         after moving them.
1645
1646         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1647         fit with newer standard format.
1648         (gnus-summary-make-false-root-always): New variable.
1649         (gnus-gather-threads-by-subject): Use it.
1650
1651         * message.el (message-get-reply-headers): Take an address list
1652         optional argument.
1653
1654 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus.el (gnus-keep-backlog): Change default to 20.
1657
1658         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1659         start.
1660         (gnus-agent-check-overview-buffer): Remove negative article
1661         numbers.
1662
1663         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1664         (nnmail-cache-ignore-groups): Doc fix.
1665
1666         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1667         (nnimap-debug-buffer): New variable.
1668         (nnimap-debug): Use it.
1669
1670 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1671
1672         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1673
1674 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1677         they aren't already sorted.
1678
1679 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * message.el (message-mode-menu): Add ellipses to menu items
1682         expecting user interaction.
1683         (message-mode-field-menu): do.
1684
1685 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1688         it isn't used any more.
1689
1690 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1691
1692         * binhex.el (binhex-decoder-program): Fix docstring.
1693
1694 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1695
1696         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1697         special chars if the mailcap file uses single quotes around %s.
1698         From Laurent Martelli <laurent@bearteam.org>.
1699
1700 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1701
1702         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1703         return the info object.
1704
1705 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1706
1707         * gnus-int.el (gnus-request-update-info): Artificially add
1708         (1 . (1- min)) to the read range, in case the backend doesn't
1709         store marks for nonexistent articles.
1710
1711 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * binhex.el (binhex-insert-char): Eval-and-compile.
1714
1715 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1716
1717         * lpath.el: Add tool-bar-local-item-from-menu.
1718
1719         * message.el (message-tool-bar-local-item-from-menu): New function.
1720         (message-tool-bar-map): Use it.
1721
1722 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1725
1726         * gnus-art.el (gnus-article-header-rank): Last header in
1727         gnus-sorted-header-list should have higher rank than non-members.
1728
1729 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1732         covered methods.
1733
1734 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1735
1736         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1737         eval-when-compile.  Suggested by Kevin Greiner.
1738
1739 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1740
1741         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1742         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1743         even though no headers may have been fetched
1744         (gnus-agent-fetch-group-1, and perhaps others, require this
1745         behavior).
1746         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1747         server buffer is constrained by gnus-agent-max-fetch-size.
1748         Multiple chunks in the same group may perform arbitrarily large
1749         updates.
1750
1751 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1752
1753         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1754         gnus-summary-update-download-mark to update the article in the
1755         summary.
1756
1757 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1758
1759         * gnus.el (gnus-summary-high-uncached-face,
1760         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1761         New faces.
1762
1763         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1764         added this on 2002-11-23 but it just wasn't working out as
1765         intended.  The idea isn't entirely dead, three new faces
1766         gnus-summary-*-uncached-face are being added to gnus.el to provide
1767         the basis for an improved implementation.
1768         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1769         proper file to open is lib/servers.
1770         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1771         (i.e. removing the article from gnus-newsgroup-downloadable) will
1772         now restore the article's default mark rather than simply setting
1773         no mark.
1774         (gnus-agent-get-undownloaded-list): Corrected documentation.
1775         Added code to set new summary local variable,
1776         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1777         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1778         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1779         up to date.  Call new gnus-summary-update-download-mark to keep
1780         summary buffer up-to-date.
1781         (gnus-agent-fetch-selected-article): Keep
1782         gnus-newsgroup-undownloaded up to date.
1783         (gnus-agent-fetch-articles): Return list of articles that were
1784         successfully fetched.
1785         (gnus-agent-check-overview-buffer): No more thingatpt.
1786         (gnus-agent-expire): No longer deletes NOV entries of unread
1787         articles.
1788         (gnus-agent-unread-articles): New function.
1789         (gnus-agent-regenerate-group): The article number must be
1790         terminated by a tab character.  Added more messages to report
1791         repairs.  Inhibit quits while writing changes so it is now safe
1792         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1793         downloaded to 1) resolve the unbound references and 2) avoid
1794         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1795
1796         * gnus-art.el (gnus-article-prepare): The agent
1797         downloaded/undownloaded mark is no longer stored as the article's
1798         mark.
1799
1800         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1801         gnus-summary-highlight may use it.  Added downloaded as
1802         gnus-summary-highlight was using it.
1803
1804         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1805         the download mark now follows Kai's +/- convention.
1806         (gnus-downloaded-mark): Added ?+ mark.
1807         (gnus-summary-highlight): Added rules to select
1808         gnus-summary-high-uncached-face,
1809         gnus-summary-normal-uncached-face, and
1810         gnus-summary-low-uncached-face.  Removed the
1811         gnus-agent-downloaded-article-face.
1812         (gnus-summary-line-format-alist): Implemented the download flag
1813         format (?O) as named in the manual.  This implementation displays
1814         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1815         gnus-no-mark.
1816         (gnus-newsgroup-agentized): New local variable that identifies
1817         which groups are agentized.  While the agent is now on by default,
1818         you don't have to agentize every server that you use.
1819         (gnus-update-summary-mark-positions): Completed support for the
1820         download type of mark.
1821         (gnus-summary-insert-line): Added undownloaded to the parameters.
1822         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1823         reference by the gnus-summary-line-format-spec.
1824
1825         * nntp.el (nntp-with-open-group): This macro handles dropped or
1826         broken connections by opening a new connection and repeating the
1827         failed command.
1828         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1829         XOVER commands preceeding the active articles with the nov entry
1830         of the first available article.  When gnus connected to such a
1831         server, the unexpected nov entry would result in duplicate lines
1832         in the agent's overview file.  This patch fixes the duplicate
1833         lines problem and improves performance by skipping over all
1834         articles IDs that preceed the first nov entry in the server's
1835         reply.
1836
1837 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1840         (gnus-summary-highlight): Use it instead of `downloaded'.
1841         (gnus-summary-highlight-line): Ditto.
1842
1843         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1844
1845 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1848
1849         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1850         calls.
1851
1852         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1853         downloaded variable if we're in an uncovered group.
1854
1855         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1856         font to soemthing less noticeable.
1857         (gnus-agent-group-covered-p): New function.
1858
1859 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1860
1861         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1862         Because of an unknown bug, the group buffer is saved in .overview
1863         file.
1864
1865 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1866
1867         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1868         `and' with `or'.
1869
1870 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1871
1872         * nntp.el (nntp-send-command): Assume that echo does not happen
1873         when nntp-open-connection-function is nntp-open-network-stream.
1874         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1875
1876 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1877
1878         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1879
1880 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1881
1882         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1883         nntp-server-buffer if we aren't going to write to it.
1884
1885 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1886         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1887
1888         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1889
1890 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1893         decoded words.
1894
1895 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1896
1897         * gnus.el (fboundp): After loading mm-util, make sure it was the
1898         right one.
1899
1900 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1901
1902         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1903         gnus-sum.  Made into a user option.
1904
1905         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1906         (gnus-summary-mark-article-as-unread)
1907
1908 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1909
1910         * time-date.el (date-to-time): Typo.
1911
1912         * parse-time.el: Typo.
1913
1914         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1915
1916         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1917
1918         * nnimap.el:
1919         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1920
1921         * mm-encode.el (mm-safer-encoding): Typo.
1922
1923         * messcompat.el: Typo.
1924
1925         * message.el (message-face-alist): Typo.
1926
1927         * imap.el (imap-interactive-login, imap-open): Typos.
1928
1929         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1930
1931         * gnus.el: Typo.
1932
1933         * gnus-win.el (gnus-configure-frame): Typo.
1934
1935         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1936
1937         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1938
1939         * gnus-sum.el (gnus-summary-article-number)
1940         (gnus-summary-read-group-1, gnus-summary-mark-article)
1941         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1942
1943         * gnus-mule.el (gnus-mule-add-group): Typo.
1944
1945         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1946
1947         * gnus-group.el (gnus-group-fetch-faq): Typo.
1948
1949         * gnus-art.el (gnus-decode-header-methods): Typo.
1950
1951         * flow-fill.el: Typo.
1952
1953 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1954
1955         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1956
1957 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1958
1959         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1960         (gnus-summary-mark-article-as-unread)
1961         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1962         Reformatting to avoid long lines.
1963         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1964
1965 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1966
1967         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1968         be accessed through `mail-header-number'.
1969
1970 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1971
1972         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1973         compressed range to gnus-summary-insert-articles.
1974
1975 2002-11-26  Kevin Ryde <user42@zip.com.au>
1976
1977         * gnus-art.el (gnus-mime-copy-part): Look for filename
1978         parameter under content-disposition, not content-type.
1979
1980         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1981         (gnus-summary-reselect-current-group): Use it.
1982
1983 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1984
1985         * gnus-agent.el (gnus-agent-uncached-articles): if
1986         gnus-agent-load-alist fails, return ARTICLES.
1987
1988         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1989
1990 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1991
1992         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1993         superfluous function call.
1994         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1995         Add warning to docstring.
1996
1997 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-agent.el: Autoload number-at-point instead.
2000         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2001
2002 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2003
2004         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2005         require thingatpt (for number-at-point) and protect against
2006         deactivate-mark being unbound (on XEmacs).
2007
2008 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2009
2010         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2011         print message on entry.
2012
2013         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2014
2015         * gnus-range.el (gnus-range-difference): New function.
2016         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2017
2018 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2019
2020         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2021         gnus-remove-from-range instead of gnus-range-difference which
2022         doesn't exist.
2023
2024 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2025         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2026
2027         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2028         used for showing which articles have been downloaded.
2029         (gnus-agent-article-alist): Format change.  Add documentation.
2030         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2031         process-marked articles.
2032         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2033         in the series are individually fetched to minimize lose of
2034         content due to an error/quit.
2035         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2036         gnus-message instead of message.
2037         (gnus-agent-read-servers): Use file lib/methods instead of
2038         lib/servers.  TODO: Why?
2039         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2040         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2041         come from the agent.  This means that they are not downloaded.
2042         (gnus-agent-fetch-selected-article): Don't use history.
2043         (gnus-agent-save-history, gnus-agent-enter-history)
2044         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2045         Removed function; history is not used anymore.
2046         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2047         (gnus-agent-crosspost): Started rewrite then realized that a typo
2048         in gnus-agent-fetch-articles ensures that this function is never
2049         called.  This will need to be fixed later.
2050         (gnus-agent-check-overview-buffer): Some sanity checks on the
2051         agent overview buffer.  This is a safety net used during
2052         development.
2053         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2054         changed, write a number to the file indicating this.
2055         (gnus-agent-fetch-headers): Rewrite to respect
2056         gnus-agent-consider-all-articles without relying on the
2057         `.fetched' files.  Make it fast.
2058         (gnus-agent-braid-nov): Change resulting from
2059         gnus-agent-fetch-headers change.
2060         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2061         `.fetched' files.
2062         (gnus-agent-read-agentview): New function, used by
2063         gnus-agent-load-alist.
2064         (gnus-agent-load-fetched-headers): Remove.
2065         (gnus-agent-save-alist): Rewrite to accomodate new format.
2066         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2067         same order as in gnus-newsgroup-headers.
2068         (gnus-agent-expire): Document and implement extra args ARTICLES,
2069         GROUP, FORCE.  Do not restrict usage.
2070         (gnus-agent-uncached-articles): New function.
2071         (gnus-agent-retrieve-headers): Use it.
2072         (gnus-agent-regenerate-group): No longer needs to be called from
2073         gnus-agent-regenerate.  Individual groups may be regenerated. The
2074         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2075         The article fetch dates are validated in the article alist.  The
2076         article alist is pruned of entries that do not reference existing
2077         NOV entries.  All changes are computed then applied with
2078         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2079         regeneration.  The optional clean parameter has been replaced with
2080         an optional reread parameter.  Clean is no longer necessary as
2081         regeneration gets the appropriate setting from
2082         gnus-agent-consider-all-articles.  The new reread parameter will
2083         result in fetched, or all, articles being marked as unread.
2084         (gnus-agent-regenerate): Removed code to regenerate the history
2085         file as it is no longer used.
2086
2087         * gnus-start.el (gnus-make-ascending-articles-unread): New
2088         function, for efficient mass-marking.
2089
2090         * gnus-sum.el (gnus-summary-highlight): Use new face for
2091         downloaded articles.
2092         (gnus-article-mark): Prefer to indicate read/unread status over
2093         downloaded status.
2094         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2095         line.
2096         (gnus-summary-highlight-line): Use new face for downloaded
2097         articles.
2098         (gnus-summary-insert-old-articles): Improved performance by
2099         replacing the initial LIST of older articles with a compressed
2100         RANGE of older articles.  Some servers appear to lie about
2101         their active range so the original list could contain millions
2102         of article numbers.  The range is not expanded into a list
2103         until the optional ALL parameter has been applied.
2104
2105 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2106
2107         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2108
2109 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * spam.el:
2112         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2113
2114         * spam.el: added `M s t' and `M s x' key mappings
2115
2116 2002-11-20  Simon Josefsson  <jas@extundo.com>
2117
2118         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2119
2120 2002-11-19  Simon Josefsson  <jas@extundo.com>
2121
2122         * gnus-sum.el (gnus-summary-morse-message): Load
2123         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2124         (unmorse-region): Autoload it instead.
2125
2126 2002-11-18  Simon Josefsson  <jas@extundo.com>
2127
2128         * gnus-sum.el (gnus-summary-morse-message): New function.
2129         (gnus-summary-wash-map): Bind to `W m'.
2130         (gnus-summary-make-menu-bar): Add.
2131
2132         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2133         before storing \Deleted mark on expired articles.
2134
2135 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2136         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2137
2138         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2139         parens in column 0.
2140
2141 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2142
2143         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2144
2145         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2146
2147         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2148
2149 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150
2151         * message.el (message-set-auto-save-file-name): Use
2152         make-directory, to avoid the dependence on gnus-util.
2153
2154 2002-11-16  Simon Josefsson  <jas@extundo.com>
2155
2156         * nnimap.el (nnimap-callback-callback-function):
2157         (nnimap-callback-buffer): Removed, these cannot be global but must
2158         be embedded into the callback.
2159         (nnimap-make-callback): New.  Embedd article number, callback and
2160         buffer in function.
2161         (nnimap-callback, nnimap-request-article-part): Update.
2162
2163 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2166
2167 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2168
2169         * gnus.el (gnus-summary-line-format): Document %C.
2170
2171 2002-11-11  Simon Josefsson  <jas@extundo.com>
2172
2173         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2174         output when called interactively.
2175
2176 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2179
2180         * message.el (message-draft-coding-system): Improve comment; use
2181         mm-auto-save-coding-system for the default value.
2182
2183         * nndraft.el (nndraft-request-article): Revert to the state before
2184         2002-10-29; regexp-quote mail-header-separator.
2185
2186 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2187
2188         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2189         allow editing of drafts from an nnvirtual group.
2190
2191 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2194         mm-auto-save-coding-system.
2195
2196         * message.el (message-draft-coding-system): Default to
2197         iso-2022-7bit.
2198
2199         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2200         restore the default value to emacs-mule or escape-quoted.
2201
2202 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2205         a delayed or a queued article as well as a draft.
2206
2207         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2208         delayed or a queued article in the raw format; treat a delayed
2209         article as a raw article as well as a draft.
2210         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2211         for the delayed group.
2212
2213         * nndraft.el (nndraft-request-article): Ignore auto save files for
2214         a delayed or a queued article; don't bother to decode a queued
2215         article; don't bind nnmail-file-coding-system for a queued article.
2216
2217         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2218         and the queue group.
2219
2220 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2221
2222         * gnus-group.el (gnus-group-delete-group):
2223         gnus-cache-active-hashtb might be void.
2224
2225 2002-11-02  Simon Josefsson  <jas@extundo.com>
2226
2227         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2228         setting of the default user ID.  From Raymond Scholz
2229         <ray-2002@zonix.de>.
2230
2231 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2234         charset.
2235
2236 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2237         From Alex Schroeder <alex@emacswiki.org>
2238         * spam-stat.el (spam-stat-process-directory): add dir to message
2239         (spam-stat-reduce-size): No longer remove words
2240         with values close to 0.5, because the default value is 0.2.
2241
2242 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2243
2244         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2245         documentation.
2246
2247 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2248
2249         * gnus-agent.el (gnus-agent-fetched-headers)
2250         (gnus-agent-load-fetched-headers)
2251         (gnus-agent-save-fetched-headers): Remove variable and two
2252         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2253         works better.
2254         (gnus-agent-fetch-headers): New implementation from Kevin
2255         Greiner.  Uses gnus-agent-article-alist to store information
2256         about fetched messages which aren't on the server anymore.  The
2257         trick is to return a list of considered messages to the caller,
2258         but to only fetch those which haven't been fetched yet.
2259
2260 2002-10-30  Simon Josefsson  <jas@extundo.com>
2261
2262         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2263
2264         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2265
2266 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2267
2268         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2269         versions of emacs-w3m than 1.3.3.
2270
2271         * lpath.el: Bind w3m-minor-mode-map.
2272
2273         * mm-view.el (mm-w3m-mode-command-alist)
2274         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2275         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2276         (mm-setup-w3m): Simplified.
2277         (mm-w3m-local-map-property): New function.
2278         (mm-inline-text-html-render-with-w3m): Use it.
2279
2280         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2281         mm-w3m-local-map-property.
2282
2283 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * mm-util.el (mm-auto-save-coding-system): Default to
2286         iso-2022-7bit.
2287
2288         * nndraft.el (nndraft-request-article): Decode an article using
2289         the coding-system emacs-mule if it seems to have been saved using
2290         emacs-mule.
2291         (nndraft-request-replace-article): Use message-draft-coding-system
2292         instead of mm-auto-save-coding-system for the draft or delayed
2293         group.
2294
2295 2002-10-28  Josh  <huber@alum.wpi.edu>
2296
2297         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2298         functions.
2299
2300 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2301         From mah@everybody.org (Mark A. Hershberger).
2302
2303         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2304         type values ("url" size) regardless of the values of
2305         mm-url-use-external.
2306
2307 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2308
2309         * nnimap.el (nnimap-request-article-part): Try harder to show
2310         group name in debugging message.
2311
2312 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2313
2314         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2315         directory if it doesn't exist.
2316         (gnus-agent-fetch-headers): Remove old cruft that tried to
2317         abstain from downloading articles more than once if
2318         gnus-agent-consider-all-articles was true.  This is now done
2319         properly via the .fetched files.
2320
2321 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * nndraft.el (nndraft-request-article): Treat delayed articles
2324         like drafts.
2325
2326 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2329
2330 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2331
2332         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2333         Remove unused optional arg DIR and corresponding code.
2334
2335         * nnimap.el (nnimap-request-article-part): Include group name in
2336         debugging output.
2337
2338 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2339
2340         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2341
2342 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2343
2344         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2345         contains range of headers that have been fetched by the agent
2346         already.  Compare gnus-agent-article-alist.
2347         (gnus-agent-file-header-cache): Like
2348         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2349         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2350         seen/recent logic.
2351         Remember which headers have been fetched before and don't fetch
2352         them again the next time round.
2353         (gnus-agent-load-fetched-headers)
2354         (gnus-agent-save-fetched-headers): New functions, for remembering
2355         which headers have been fetched before.
2356
2357 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * lpath.el: Remove useless bindings.
2360
2361 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2362
2363         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2364         features while searching.
2365
2366 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2367
2368         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2369
2370 2002-10-22  Simon Josefsson  <jas@extundo.com>
2371
2372         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2373         (pgg-snarf-keys): Add.
2374
2375 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * lpath.el: Fbind bbdb-records.
2378
2379         * spam.el: Don't autoload bbdb-records.
2380
2381 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2384         prevent inf-loop.
2385
2386 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * nnslashdot.el: Removed some test lines.
2389         More test.
2390
2391 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2392
2393         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2394         are known to be downloaded already.
2395
2396 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2399         (mm-text-html-washer-alist): Ditto.
2400
2401 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2402
2403         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2404         boundary between headers and body.
2405         * nnml.el (nnml-parse-head): Ditto.
2406
2407 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2410         entries.
2411
2412         * gnus-group.el (gnus-fetch-group): Allow an optional
2413         specification of the articles to select.
2414
2415         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2416
2417 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2418
2419         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2420         headers from the group, update variable `articles' to contain
2421         only those numbers where headers exist.  (When fetching all
2422         articles in a group, Gnus creates lots of numbers where there is
2423         no articles.)
2424
2425 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2426
2427         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2428         doesn't have the 'alist custom type, use cons cells instead.
2429         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2430         (pgg-parse-hash-algorithm-alist): Ditto.
2431         (pgg-parse-compression-algorithm-alist): Ditto.
2432         (pgg-parse-signature-type-alist): Ditto.
2433
2434         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2435
2436         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2437
2438         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2439
2440 2002-10-19  Simon Josefsson  <jas@extundo.com>
2441
2442         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2443         buffer.
2444
2445 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2446
2447         * gnus-spec.el (gnus-make-format-preserve-properties)
2448         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2449         properties also on XEmacs.  `gnus-xmas-format' is like format but
2450         preserves text properties on XEmacs (though it only understands
2451         simple format specs).  The variable
2452         `gnus-make-format-preserve-properties' controls whether the
2453         function is used, and is checked in `gnus-parse-simple-format'.
2454         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2455
2456         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2457         output.
2458         (gnus-agent-consider-all-articles): New variable.
2459         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2460         (gnus-agent-fetch-headers): Depending on
2461         gnus-agent-consider-all-articles, maybe get all articles.
2462         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2463         `read'.
2464         (gnus-predicate-imples-unread): New function.
2465         (gnus-agent-fetch-headers): Optimize to call
2466         gnus-list-of-unread-articles if that is sufficient.
2467         Check unseen and recent instead of seen and recent.
2468         (gnus-agent-fetch-headers): Abstain from calling
2469         gnus-list-range-intersection if range (a . b) would have (> a b).
2470
2471 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * message.el (message-send-mail): Make it possible to perform
2474         edebug-defun.
2475
2476 2002-10-18  Simon Josefsson  <jas@extundo.com>
2477
2478         * gnus-art.el (gnus-button-man-handler): Change default to
2479         `manual-entry' (defined in both emacsen).
2480         (gnus-button-man-handler): Remove emacsen difference and use
2481         `manual-entry'.
2482
2483 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * spam.el: Wrap autoload settings for bbdb-records,
2486         executable-find and ifile-spam-filter with eval-and-compile.
2487         (spam-display-buffer-contents): Remove.
2488         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2489
2490 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2491
2492         * spam.el (spam-display-buffer-contents): New function.
2493         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2494         from Katsumi Yamaoka <yamaoka@jpl.org>.
2495
2496 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2497
2498         * nnheader.el (nnheader-parse-naked-head): New function.
2499         (nnheader-parse-head): Use the above function, in order to handle
2500         continuation lines properly.
2501         (nnheader-remove-body): New function.
2502         (nnheader-remove-cr-followed-by-lf): New function.
2503         (nnheader-ms-strip-cr): Use the above function.
2504
2505         * gnus-agent.el (gnus-agent-regenerate-group): Call
2506         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2507         `nnheader-parse-head'.
2508         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2509
2510         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2511         continuation lines by itself; call `nnheader-parse-naked-head'
2512         instead of `nnheader-parse-head'.
2513         * nndiary.el (nndiary-parse-head): Ditto.
2514         * nnfolder.el (nnfolder-parse-head): Ditto.
2515         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2516         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2517         * nnml.el (nnml-parse-head): Ditto.
2518
2519 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2520
2521         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2522         XEmacs, default to it if featurep 'xemacs.
2523
2524 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * spam-stat.el: Check for the existence of hash functions instead
2527         of the Emacs version to decide whether to load cl.  Suggested by
2528         Kai Gro\e,A_\e(Bjohann.
2529
2530 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2531
2532         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2533         if it isn't open yet.
2534
2535 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-group.el: Require mm-url only when compiling.
2538         (gnus-group-fetch-charter): Require mm-url.
2539
2540         * spam-stat.el: Require cl for the functions gethash,
2541         hash-table-count, make-hash-table and mapc for Emacs 20.
2542         (puthash): Alias to cl-puthash for Emacs 20.
2543         (with-syntax-table): New macro for Emacs 20.
2544
2545 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2548
2549 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2550
2551         * spam.el (spam-check-ifile): added ifile as a spam checking
2552         backend, and spam-use-ifle as the variable to toggle that check.
2553
2554 2002-10-12  Simon Josefsson  <jas@extundo.com>
2555
2556         * message.el (message-beginning-of-line): New variable.
2557         (message-beginning-of-line): Use it.
2558
2559 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2560
2561         * spam.el: more compilation fixes for BBDB
2562
2563         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2564         (spam-stat-reduce-size): Interactive.
2565         (spam-stat-reset): New function.
2566         (spam-stat-save): Interactive.
2567
2568 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus.el: Autoload gnus-delay-initialize.
2571
2572         * message.el: Autoload gnus-delay-article.
2573
2574 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2577         text property in Emacs.
2578
2579 2002-10-11  Simon Josefsson  <jas@extundo.com>
2580
2581         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2582         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2583
2584         * mml1991.el (mml1991-pgg-sign): Remove CR.
2585
2586 2002-10-10  Simon Josefsson  <jas@extundo.com>
2587
2588         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2589         decrypt failed.
2590         (mml2015-trust-boundaries-alist): Removed.
2591         (mml2015-gpg-extract-signature-details): Don't use it.
2592         (mml2015-unabbrev-trust-alist): New.
2593         (mml2015-gpg-extract-signature-details): Use it.
2594
2595 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2596
2597         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2598         BBDB installed
2599
2600         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2601         statistical analysis of spam in Lisp only
2602
2603 2002-10-10  Simon Josefsson  <jas@extundo.com>
2604
2605         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2606         auth, selected or examine state.
2607
2608         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2609         buffer and error buffer depending on type of information.
2610
2611         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2612         --status-fd stuff even if gpg.el is not used (revert earlier
2613         change).
2614         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2615         gnus details.
2616         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2617         buffer.
2618
2619         * pgg.el (pgg-verify-region): Use it.
2620
2621         * pgg-def.el (pgg-query-keyserver): New variable.
2622
2623         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2624         key-identifier in packet.  Is this a good idea?
2625
2626         * mml.el (mml-mode-map): Add security commands that operates on
2627         MIME parts.
2628         (mml-menu): And menu items for them.
2629
2630         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2631
2632         * mml.el (mml-parse-1): Support sender in #secure tags.
2633
2634         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2635         defined.
2636
2637         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2638         (mml-pgp-encrypt-buffer): Support combined signing.
2639
2640         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2641         (mml1991-gpg-encrypt): Ditto.
2642         (mml1991-pgg-encrypt): Ditto.
2643         (mml1991-encrypt): Pass sign parameter.
2644
2645         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2646         (mml-signencrypt-style): Mention the variable.
2647
2648 2002-10-09  Simon Josefsson  <jas@extundo.com>
2649
2650         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2651         pgg-gpg-user-id.
2652
2653         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2654         (pgg-fetch-key-function): Nil if w3 is not installed.
2655
2656 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2657
2658         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2659         gnus-agent-current-history.
2660
2661 2002-10-06  Simon Josefsson  <jas@extundo.com>
2662
2663         * imap.el (imap-parse-status): Don't use read to read token.
2664
2665 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2666
2667         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2668         for methods not covered by the agent, and when unplugged.
2669
2670 2002-10-05  Simon Josefsson  <jas@extundo.com>
2671
2672         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2673         signing.
2674
2675         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2676         a named server fails, ignore the server.
2677
2678         * mml1991.el (mml1991-pgg-sign): Do QP.
2679
2680         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2681         work.
2682
2683 2002-10-04  Simon Josefsson  <jas@extundo.com>
2684
2685         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2686
2687         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2688         binary-write-decoded-region from MEL.
2689
2690         * pgg.el (pgg-encrypt-region): Support sign.
2691
2692         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2693
2694         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2695
2696         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2697         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2698         branch where PGG was taken from in the ChangeLog entries below.
2699
2700 2002-10-01  Simon Josefsson  <jas@extundo.com>
2701
2702         * pgg-pgp.el: Don't require mel.  Don't use luna.
2703         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2704         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2705         (pgg-pgp-process-region): Don't use binary-funcall.
2706
2707         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2708
2709         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2710         instead of concat.
2711
2712         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2713
2714 2002-09-29  Simon Josefsson  <jas@extundo.com>
2715
2716         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2717         compile warnings.
2718
2719         * pgg.el (pgg-decrypt-region): Don't parse packet.
2720
2721         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2722
2723 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2724
2725         * pgg.el: Remove dependency on calist.el.
2726
2727 2002-09-28  Simon Josefsson  <jas@extundo.com>
2728
2729         * pgg.el (pgg-temporary-file-directory): New variable.
2730         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2731
2732         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2733         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2734
2735         * pgg-parse.el (pgg-char-int): Defalias.
2736         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2737         (pgg-read-bytes, pgg-read-body): Use it.
2738         (pgg-decode-packets): Don't use MEL, use base64-*.
2739         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2740         (pgg-string-as-unibyte): Defalias.
2741         (pgg-parse-armor-region): Use it.
2742
2743         * pgg-gpg.el (pgg-gpg-process-region): Use
2744         pgg-temporary-file-directory.
2745
2746         * luna.el: Don't def-edebug.
2747
2748         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2749         binary-write-decoded-region from MEL.
2750
2751         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2752
2753         * alist.el, calist.el: Don't require product/APEL.
2754
2755         * pgg-parse.el (top-level): Remove dependency on static.el,
2756         pccl.el, mel.el.
2757         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2758         `define-ccl-program' is boundp, instead of using broken.
2759
2760 2002-10-01  Simon Josefsson  <jas@extundo.com>
2761
2762         * message.el (message-required-mail-headers): Remove Lines:.
2763
2764 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2765         From Jesper Harder.
2766
2767         * gnus-group.el (gnus-group-fetch-charter,
2768         gnus-group-fetch-control): Prompt for group if given a prefix
2769         argument.
2770         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2771         gnus-group-fetch-control to summary key map and menu.
2772
2773
2774 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2775
2776         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2777         number when there are no articles.
2778
2779 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2780
2781         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2782         arg ALL means to fetch all articles, not only downloadable ones.
2783         (gnus-agent-fetch-selected-article): New function for
2784         gnus-select-article-hook or gnus-mark-article-hook.
2785
2786 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2787         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2788
2789         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2790         raw-text.
2791
2792 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2793
2794         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2795         Pinard).
2796         Major revamp of the code, documentation is in comments in the file
2797         for now.
2798
2799 2002-09-30  Simon Josefsson  <jas@extundo.com>
2800
2801         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2802         buffer seem to be needed?
2803
2804 2002-09-29  Simon Josefsson  <jas@extundo.com>
2805
2806         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2807         compile warnings.
2808
2809         * mml1991.el (mml1991-function-alist): Add pgg.
2810         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2811         (mml1991-pgg-encrypt): Fix recipients querying.
2812
2813 2002-09-28  Simon Josefsson  <jas@extundo.com>
2814
2815         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2816         from dme@dme.org.
2817         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2818         handle is returned.
2819
2820 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2823         Protect against non-existent of `nnimap-mailbox-info'.
2824
2825 2002-09-27  Simon Josefsson  <jas@extundo.com>
2826
2827         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2828         (gnus-setup-news-hook): Use it.
2829         (gnus-after-getting-new-news-hook): Ditto.
2830
2831         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2832
2833 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2834         From Mats Lidell <matsl@contactor.se>.
2835
2836         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2837
2838 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2839
2840         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2841         the part to decode encoded words, use raw words instead of decoded
2842         words.
2843
2844 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2845
2846         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2847
2848         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2849         (mm-setup-w3m): Use it.
2850
2851 2002-09-27  Simon Josefsson  <jas@extundo.com>
2852
2853         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2854         article buffers.
2855
2856         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2857         it just in case.
2858         (nnimap-update-unseen): New function; update unseen count in
2859         `n-m-info'.
2860         (nnimap-close-group): Call it.
2861
2862         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2863         (gnus-after-getting-new-news-hook): Ditto.
2864
2865         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2866         message into verboselevel 9.  Change slow mail check message.
2867         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2868         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2869         used as a hook after getting new mail.
2870
2871 2002-09-26  Simon Josefsson  <jas@extundo.com>
2872
2873         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2874         SELECT/EXAMINE is first unseen article, not number of unseen
2875         articles.  Make them distinct by renaming the former to
2876         `first-unseen' instead of `unseen'.
2877
2878         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2879         too.
2880         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2881         changed.
2882         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2883
2884         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2885
2886         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2887         better.
2888
2889         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2890         if dissecting resulting buffer actually had any information.
2891
2892 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2895         because the function `string<' allows symbols.
2896
2897         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2898
2899 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2900
2901         * message.el (message-forward-make-body): Revert an early change
2902         because 8-bit utf-8 emails.
2903
2904 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2905
2906         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2907         links to Info)
2908         * gnus-art.el (gnus-treat-highlight-signature):
2909         * gnus-art.el (gnus-treat-buttonize):
2910         * gnus-art.el (gnus-treat-buttonize-head):
2911         * gnus-art.el (gnus-treat-emphasize):
2912         * gnus-art.el (gnus-treat-strip-cr):
2913         * gnus-art.el (gnus-treat-unsplit-urls):
2914         * gnus-art.el (gnus-treat-leading-whitespace):
2915         * gnus-art.el (gnus-treat-hide-headers):
2916         * gnus-art.el (gnus-treat-hide-boring-headers):
2917         * gnus-art.el (gnus-treat-hide-signature):
2918         * gnus-art.el (gnus-treat-fill-article):
2919         * gnus-art.el (gnus-treat-hide-citation):
2920         * gnus-art.el (gnus-treat-hide-citation-maybe):
2921         * gnus-art.el (gnus-treat-strip-list-identifiers):
2922         * gnus-art.el (gnus-treat-strip-pgp):
2923         * gnus-art.el (gnus-treat-strip-pem):
2924         * gnus-art.el (gnus-treat-strip-banner):
2925         * gnus-art.el (gnus-treat-highlight-headers):
2926         * gnus-art.el (gnus-treat-highlight-citation):
2927         * gnus-art.el (gnus-treat-date-ut):
2928         * gnus-art.el (gnus-treat-date-local):
2929         * gnus-art.el (gnus-treat-date-english):
2930         * gnus-art.el (gnus-treat-date-lapsed):
2931         * gnus-art.el (gnus-treat-date-original):
2932         * gnus-art.el (gnus-treat-date-iso8601):
2933         * gnus-art.el (gnus-treat-date-user-defined):
2934         * gnus-art.el (gnus-treat-strip-headers-in-body):
2935         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2936         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2937         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2938         * gnus-art.el (gnus-treat-unfold-headers):
2939         * gnus-art.el (gnus-treat-fold-headers):
2940         * gnus-art.el (gnus-treat-fold-newsgroups):
2941         * gnus-art.el (gnus-treat-overstrike):
2942         * gnus-art.el (gnus-treat-display-xface):
2943         * gnus-art.el (gnus-treat-display-smileys):
2944         * gnus-art.el (gnus-treat-from-picon):
2945         * gnus-art.el (gnus-treat-mail-picon):
2946         * gnus-art.el (gnus-treat-newsgroups-picon):
2947         * gnus-art.el (gnus-treat-body-boundary):
2948         * gnus-art.el (gnus-treat-capitalize-sentences):
2949         * gnus-art.el (gnus-treat-fill-long-lines):
2950         * gnus-art.el (gnus-treat-play-sounds):
2951         * gnus-art.el (gnus-treat-translate):
2952         * gnus-art.el (gnus-treat-x-pgp-sig):
2953         * gnus-art.el (gnus-mime-button-line-format):
2954         * gnus-art.el (gnus-button-man-level):
2955         * gnus-art.el (gnus-button-emacs-level):
2956         * gnus-cus.el (gnus-group-parameters):
2957         * gnus-gl.el (bbb-build-mid-scores-alist):
2958         * gnus-group.el (gnus-group-line-format):
2959         * gnus-mlspl.el (gnus-group-split-setup):
2960         * gnus-mlspl.el (gnus-group-split):
2961         * gnus-msg.el (gnus-mailing-list-groups):
2962         * gnus-msg.el (gnus-posting-styles):
2963         * gnus-nocem.el (gnus-nocem-issuers):
2964         * gnus-score.el (gnus-score-regexp-bad-p):
2965         * gnus-srvr.el (gnus-server-line-format):
2966         * gnus-topic.el (gnus-topic-line-format):
2967         * gnus.el (gnus-summary-line-format):
2968         * mail-source.el (mail-sources):
2969         * message.el (message-subscribed-address-file):
2970         * nnmail.el (nnmail-split-fancy):
2971
2972 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2973
2974         * mail-source.el(mail-source-run-script): use `functionp' to test
2975         whether the argument `script' is in fact a function.
2976         (mail-sources): adjust the defcustom to allow users to specify a
2977         function or a string as the value of the `:prescript' and
2978         `:postscript' arguments of the `file' and `pop3' mail sources.
2979
2980 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2981
2982         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2983         number when article 1 does not exist.
2984
2985 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2986
2987         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2988         apropos if apropos-variable does not exist.
2989         (gnus-button-guessed-mid-regexp)
2990         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2991         regexes.  From Reiner Steib.
2992         (gnus-button-handle-describe-function)
2993         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2994         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2995         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2996
2997 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2998         Trivial patch.
2999
3000         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3001         the file.
3002
3003 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3006
3007 2002-09-24  Simon Josefsson  <jas@extundo.com>
3008
3009         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3010         (mml2015-use): Prefer PGG if installed.
3011         (mml2015-function-alist): Add PGG wrappers.
3012         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3013         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3014         prefix, make regexp optionally skip it.
3015         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3016         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3017         (mml2015-pgg-encrypt): New functions.
3018         (defvar, autoload): Prevent byte-compile warnings.
3019
3020 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3021         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3022
3023         * gnus-art.el (article-strip-banner): Check for the existence of
3024         from header.
3025
3026 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3027
3028         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3029         (gnus-button-alist): Improved regexp for
3030         gnus-button-handle-mid-or-mail (false positives), fixed
3031         gnus-button-handle-man entries.
3032         From Reiner Steib.
3033
3034 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3035         From Josh Huber.
3036
3037         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3038         nnmail-extra-headers is non-nil.
3039
3040 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3041
3042         * nnmaildir.el: Store article numbers persistently.  General
3043         revision.
3044         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3045         for nnmail-expiry-wait; delete instead of moving if 'force is
3046         given.
3047
3048 2002-09-23  Simon Josefsson  <jas@extundo.com>
3049         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3050
3051         * smime.el (smime-sign-buffer): Get key and extra certs.
3052         (smime-get-key-with-certs-by-email): Utility function.
3053
3054 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3056
3057         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3058         article exists.
3059
3060 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3063
3064 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3065         From Reiner Steib.
3066
3067         * gnus-art.el (gnus-button-handle-custom,
3068         gnus-button-handle-mid-or-mail,
3069         gnus-button-handle-describe-{function,variable,key},
3070         gnus-button-handle-apropos{,command,variable}): New functions.
3071         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3072         gnus-button-{man,emacs,mail}-level): New variables.
3073         (gnus-button-alist): Use the above to buttonize emacs and mail
3074         related links.
3075
3076 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3077
3078         * gnus-int.el (gnus-status-message): Fix spacing.
3079
3080         * imap.el (imap-continuation): Fix typos.
3081
3082 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3085
3086         * gnus-art.el (gnus-article-reply-with-original): Correct
3087         with-current-buffer scope.
3088
3089         * message.el (message-completion-alist): Add Reply-To, From, etc.
3090
3091 2002-09-18  Simon Josefsson  <jas@extundo.com>
3092
3093         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3094         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3095
3096 2002-09-17  Simon Josefsson  <jas@extundo.com>
3097
3098         * nnimap.el (nnimap-expiry-target): Don't search for which
3099         articles exists here.
3100         (nnimap-request-expire-articles): Do it here instead.  Only expire
3101         when articles are found.  Suggested by Nevin Kapur
3102         <nevin@jhu.edu>.
3103
3104 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3105         From Reiner Steib <reiner.steib@gmx.de>.
3106
3107         * message.el (message-strip-subject-trailing-was)
3108         (message-change-subject, message-add-archive-header)
3109         (message-xpost-fup2-header, message-xpost-insert-note)
3110         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3111         adopted from message-utils.el.  Add functions to the keymap, mode
3112         describtion and menu.
3113         (message-change-subject,message-xpost-fup2): Signal error if
3114         current header is empty.
3115         (message-xpost-insert-note): Changed insert position.
3116         (message-archive-note): Ensure to insert note in message body (not
3117         in head).
3118         (message-archive-header, message-archive-note)
3119         (message-xpost-default, message-xpost-note, message-fup2-note)
3120         (message-xpost-note-function): New variables adopted from
3121         message-utils.el.  Changed some doc-strings.
3122         (message-mark-insert-{begin,end}): Rename from
3123         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3124         values.
3125         (message-subject-trailing-was-query)
3126         (message-subject-trailing-was-ask-regexp)
3127         (message-subject-trailing-was-regexp): New variables.
3128         (message-to-list-only): Added doc-string and menu entry.
3129
3130         * message-utils.el: Removed.  Functions are now in message.el.
3131
3132 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3133
3134         * gnus-art.el (gnus-article-reply-with-original,
3135         gnus-article-followup-with-original): Switch to
3136         gnus-summary-buffer before reply/followup.
3137
3138 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3139
3140         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3141         not exist. Toggle it anyway.
3142
3143 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3146
3147         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3148         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3149
3150         * rfc2047.el (message-posting-charset): Defvar it.
3151         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3152         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3153
3154         * mail-source.el (mail-source-fetch): Hide password.
3155
3156         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3157
3158 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3159         From John Paul Wallington <jpw@shootybangbang.com>.
3160
3161         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3162
3163 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3166
3167 2002-09-11  Simon Josefsson  <jas@extundo.com>
3168
3169         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3170         (nnimap-split-rule): Doc fix.
3171         (nnimap-request-expire-articles): Cleanup code.
3172
3173 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3174         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3175
3176         * gnus-art.el (gnus-article-address-banner-alist): New option.
3177         (article-strip-banner): Refer the above option to split banners of
3178         free mail servers, when no group parameter is specified.
3179
3180 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * nntp.el (nntp-wait-for-string): Check for a process in the
3183         current buffer instead of `nntp-server-buffer'.
3184
3185 2002-09-09  Simon Josefsson  <jas@extundo.com>
3186
3187         * gnus-art.el (gnus-button-man-handler): New variable.
3188         (gnus-button-alist): Use g-b-handle-man.
3189         (gnus-button-handle-man): New, call g-b-man-handler.
3190
3191 2002-09-08  Simon Josefsson  <jas@extundo.com>
3192
3193         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3194
3195 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3198
3199 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3202
3203         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3204         keystroke.
3205
3206         * gnus-srvr.el (gnus-browse-describe-group): New command and
3207         keystroke.
3208
3209 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3212         value for gnus-decoration property.
3213
3214 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3215
3216         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3217         string) as group name in case we have a CRLF in the file.
3218
3219 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3220
3221         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3222         group.
3223         (rfc1843-decode-hzp): do.
3224         (rfc1843-newsgroups-regexp): do.
3225
3226 2002-09-04  Simon Josefsson  <jas@extundo.com>
3227
3228         * message.el (message-canlock-generate): Make sure sha1 doesn't
3229         call external programs.
3230
3231 2002-09-03  Simon Josefsson  <jas@extundo.com>
3232
3233         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3234
3235         * gnus-agent.el (gnus-agent-batch): Add doc.
3236
3237 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3238
3239         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3240         check for signed and encrypted parts.
3241         * mml.el (mml-parse-1): Correct small typo which preventing
3242         setting recipients in a secure tag.
3243
3244 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * mm-util.el (mm-coding-system-priorities): Default to a list of
3247         iso-2022-jp and others for the Japanese environment.
3248
3249 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3252         invalid display names.
3253
3254 2002-08-30  Simon Josefsson  <jas@extundo.com>
3255
3256         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3257         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3258
3259 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3260
3261         * gnus.el (gnus-group-charter-alist): New option.
3262         (gnus-group-fetch-control-use-browse-url): New option.
3263
3264         * gnus-group.el (gnus-group-fetch-charter): New function.
3265         (gnus-group-fetch-control): New function.
3266         Add them to the keymap and menu. Require mm-url.
3267
3268 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3271         From Alex Schroeder <alex@emacswiki.org>.
3272
3273 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3274
3275         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3276         items expecting user interaction.
3277
3278         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3279
3280         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3281
3282         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3283
3284         * mml.el (mml-menu): do.
3285
3286 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * mail-source.el (mail-source-touch-pop): New function.
3289
3290         * message.el (message-smtpmail-send-it): New function.
3291         (message-send-mail-function): Add it for a candidate.
3292
3293 2002-08-27  Simon Josefsson  <jas@extundo.com>
3294
3295         * gnus-msg.el (posting-charset-alist): Use
3296         gnus-define-group-parameter instead of defcustom.
3297         (gnus-put-message): Handle SPC in GCC.
3298         (gnus-inews-insert-gcc): Ditto.
3299         (gnus-inews-insert-archive-gcc): Ditto.
3300
3301 2002-08-26  Simon Josefsson  <jas@extundo.com>
3302
3303         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3304         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3305         (gnus-agent-possibly-save-gcc): Autoload.
3306         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3307
3308 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus.el (gnus-other-frame-function): New user option.
3311         (gnus-other-frame): Use it; add a doc-string; make it work with
3312         the gnuclient program.
3313
3314         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3315
3316         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3317         `device-connection' and `dfw-device'.
3318
3319 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3320
3321         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3322         positives, make it stricter.  From Jochen Hein (trivial change).
3323
3324 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus.el (gnus-other-frame): Trivial fix.
3327
3328 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus.el (gnus-other-frame-parameters): New user option.
3331         (gnus-other-frame-object): New variable.
3332         (gnus-other-frame): Make it search for existing Gnus frame; don't
3333         read new news; delete frame on exit.
3334
3335         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3336
3337         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3338
3339 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3340         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3341
3342         * message.el (message-set-auto-save-file-name): Add support for
3343         the Cygwin Emacs; the system-type is `cygwin'.
3344         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3345
3346 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3349
3350         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3351         avoid arithmetic errors.
3352
3353 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3356
3357 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3360         (message-ignored-resent-headers): Add envelope From.
3361
3362 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3363
3364         * gnus.el (gnus-summary-line-format): Document %k specifier.
3365
3366 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3367
3368         * gnus-sum.el (gnus-summary-line-message-size): New function.
3369         (gnus-summary-line-format-alist): Use it.
3370
3371 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-art.el (article-make-date-line): Refer to the value for
3374         `gnus-article-time-format' in the summary buffer.
3375
3376         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3377
3378 2002-08-14  Simon Josefsson  <jas@extundo.com>
3379
3380         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3381         quoting.
3382         (gnus-button-alist): Fix doc.
3383         (gnus-header-button-alist): Use ' not ` for default value quoting.
3384         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3385         rationale similar to 2002-05-01 change.
3386         (gnus-article-add-buttons-to-head): Evaluate expression.
3387
3388         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3389
3390 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * message.el (message-font-lock-keywords): Refer to the value for
3393         `message-cite-prefix-regexp' dynamically.
3394
3395 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3398
3399 2002-08-12  Simon Josefsson  <jas@extundo.com>
3400
3401         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3402         (imap-shell-open): Skip initial junk before IMAP greeting.
3403
3404 2002-08-11  Simon Josefsson  <jas@extundo.com>
3405
3406         * message-utils.el (message-xpost-default,
3407         message-xpost-fup2-header, message-xpost-fup2): Fixed
3408         Typos.  Trivial changes from Reiner Steib
3409         <4uce.02.r.steib@gmx.net>.
3410
3411 2002-08-09  Simon Josefsson  <jas@extundo.com>
3412
3413         * message.el (message-canlock-password): Set
3414         canlock-password-for-verify to newly generated canlock-password.
3415         When Emacs is restarted, Custom makes sure this is set, but during
3416         the same session we must set it manually.
3417
3418 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3419
3420         * yenc.el: New file.
3421
3422         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3423         (mm-uu-type-alist): Add yenc.
3424         (mm-uu-yenc-filename): New function.
3425         (mm-uu-yenc-extract): New function.
3426
3427         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3428
3429 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * dgnushack.el (merge): Don't use coerce.
3432
3433 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3434
3435         * mailcap.el (mailcap-mime-data): Test window-system rather than
3436         mm-device-type.
3437         (mailcap-mime-data): Call xdvi and gv with "-safer".
3438
3439         * mm-util.el: Don't define mm-device-type.
3440
3441 2002-08-05  Simon Josefsson  <jas@extundo.com>
3442
3443         * mm-util.el (mm-coding-system-priorities): coding-system type not
3444         supported everywhere.
3445
3446 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * gnus.el (gnus-version-number): Bumped version number.
3449
3450 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3451
3452         * gnus.el: Oort Gnus v0.07 is released.
3453
3454 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3455
3456         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3457         (gnus-article-sort-functions): Doc fix.
3458         (t): New keystroke.
3459         (gnus-article-sort-by-random): New function.
3460         (gnus-thread-sort-by-random): New function.
3461
3462 2002-08-02  Simon Josefsson  <jas@extundo.com>
3463
3464         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3465         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3466
3467 2002-07-31  Danny Siu  <dsiu@adobe.com>
3468
3469         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3470         when splitting malformed messages without message-id
3471
3472 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3473         From Niklas Morberg <niklas.morberg@axis.com>.
3474
3475         * nnweb.el (nnweb-type, nnweb-type-definition)
3476         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3477         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3478         functionality.
3479         * nnweb.el: Removed old non-functioning search engines.
3480
3481 2002-07-27  Simon Josefsson  <jas@extundo.com>
3482
3483         * message.el (message-forward-make-body): Don't use
3484         `message-forward-ignored-headers' when doing a "raw" followup (it
3485         is important to preserve e.g. CTE).
3486
3487         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3488
3489         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3490         regexp-quote, Cyrus Sieve is fixed.
3491
3492         * sieve-manage.el (sieve-manage-deletescript): New function.
3493
3494         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3495         (sieve-manage-mode): Fix menubar.
3496         (sieve-activate): Change some messages.
3497         (sieve-deactivate-all): New function.
3498         (sieve-deactivate): New alias.
3499         (sieve-remove): New function.
3500         (sieve-help): Fix help.
3501         All suggested by Ned Ludd.
3502
3503 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3506         (mm-w3m-safe-url-regexp): New user option.
3507
3508         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3509         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3510
3511 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3512
3513         * gnus-sum.el (gnus-summary-delete-article): Force
3514         nnmail-expiry-target to 'delete, so that absolute deletion
3515         happens when absolute deletion is requested.
3516
3517 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3518         From Nevin Kapur <nevin@jhu.edu>.
3519
3520         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3521         headers as empty headers.
3522
3523 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3524         From Jochen Hein <jochen@jochen.org>.
3525
3526         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3527         correct typo.
3528         (gnus-emphasis-strikethru): New face.
3529
3530 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3531         From Jason Merrill <jason@redhat.com>.
3532
3533         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3534         entire file for each of a sequence of missing articles.
3535
3536         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3537         value for gnus-view-pseudos.
3538
3539         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3540         avoid nreverse.
3541
3542 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3543         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3544
3545         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3546         (gnus-summary-mode-line-format-alist): Add %h for number of
3547         spams.
3548         (gnus-newsgroup-spam-marked): New variable.
3549         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3550         (gnus-article-read-p, gnus-article-mark)
3551         (gnus-set-global-variables, gnus-set-global-variables)
3552         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3553         (gnus-summary-mark-article-as-unread)
3554         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3555         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3556         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3557
3558 2002-07-10  Simon Josefsson  <jas@extundo.com>
3559
3560         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3561         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3562
3563 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3564
3565         * gnus-sum.el (gnus-summary-delete-article): Respect group
3566         parameters while expiring.
3567
3568 2002-07-08  Simon Josefsson  <jas@extundo.com>
3569
3570         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3571         Enberg.
3572
3573 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3574
3575         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3576         function is called interactively.  From Niklas Morberg.
3577
3578 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3581         cdaar to cdar and car.
3582
3583         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3584         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3585
3586 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3589         don't break a narrowed article.
3590
3591         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3592         (nntp-open-via-rlogin-and-telnet): Ditto.
3593
3594 2002-07-02  Didier Verna  <didier@xemacs.org>
3595
3596         * nnmail.el (nnmail-split-methods): fix custom type.
3597
3598 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3599
3600         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3601         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3602
3603 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3604
3605         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3606         (gnus-summary-resend-message): Use it.
3607
3608 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3611         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3612
3613 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3614
3615         * message.el (message-font-lock-keywords): Don't fontify
3616         headers in the message body, only in the header.
3617         (message-font-lock-make-header-matcher): New function, used by
3618         message-font-lock-keywords.
3619         From Katsumi Yamaoka <yamaoka@jpl.org>.
3620
3621 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3624
3625 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3628
3629 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3630
3631         * message.el (message-font-lock-keywords): Revert 2002-06-22
3632         change.
3633
3634 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3635
3636         * message.el (message-font-lock-keywords): Put colon in header
3637         name match.
3638
3639 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3640
3641         * message.el (message-font-lock-keywords): Don't use header faces
3642         in the body.  Thanks to Stefan Monnier for the hint on the
3643         implementation.
3644
3645 2002-05-09  Miles Bader  <miles@gnu.org>
3646
3647         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3648         (gnus-article-hide-citation): Respect it.
3649
3650 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3651
3652         * pop3.el (pop3-open-server): Fix typo.
3653
3654 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3655
3656         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3657         instead of push to ignore duplicate to-(list|address) values.
3658         * nnmail.el (nnmail-cache-ignore-groups): New.
3659         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3660
3661 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3662
3663         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3664         before sending.  Suggested by Jan Rychter.
3665
3666 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * dgnushack.el (remove): New compiler macro.
3669         (last, coerce, subseq): Remove compiler macros for those built-in
3670         or unused functions.
3671
3672 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3673
3674         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3675         sure to write byte-compiled versions of gnus-*-format-alist to
3676         .newsrc.eld.  From Simon Josefsson.
3677
3678 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3679
3680         * gnus-agent.el (gnus-agent-read-servers)
3681         (gnus-agent-write-servers): Put server name (string like
3682         "nnchoke:frumple") in the file instead of a server specification
3683         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3684         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3685
3686 2002-06-16  Simon Josefsson  <jas@extundo.com>
3687
3688         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3689         Reiner Steib <4uce.02.r.steib@gmx.net>.
3690
3691 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * nnheader.el (nnheader-file-name-translation-alist): Set the
3694         default value for MS Windows systems.
3695
3696         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3697
3698 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * message.el (message-beginning-of-line): Keep the region active
3701         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3702
3703 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3704
3705         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3706         * gnus-msg.el (gnus-summary-reply): Ditto.
3707         * gnus-msg.el (gnus-summary-handle-replysign): New.
3708
3709 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3712         if sending failed.
3713
3714 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3715
3716         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3717         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3718         to sign while encrypting.
3719
3720 2002-06-11  Simon Josefsson  <jas@extundo.com>
3721
3722         * gnus-int.el (gnus-request-move-article): Agent expire article if
3723         successfuly moved.
3724
3725         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3726         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3727
3728 2002-06-10  Simon Josefsson  <jas@extundo.com>
3729
3730         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3731
3732 2002-06-09  Simon Josefsson  <jas@extundo.com>
3733
3734         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3735
3736         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3737
3738 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * flow-fill.el (fill-flowed): Ignore errors.
3741
3742 2002-06-06  Simon Josefsson  <jas@extundo.com>
3743
3744         * message.el (message-send-mail-with-sendmail): Improve error message.
3745
3746 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3747
3748         * message.el (message-interactive): Change default from nil to t.
3749         Better to be safe than to be fast.
3750
3751 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3752
3753         * message.el (message-send-mail-with-sendmail): Check return value
3754         from call-process-region.
3755
3756 2002-06-04  Simon Josefsson  <jas@extundo.com>
3757
3758         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3759         (gnus-group-post-news, gnus-summary-mail-other-window)
3760         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3761         gnus-article-copy to nil, thereby inhibiting the `header' posting
3762         style match to use data from last viewed article.
3763         Suggested by Hrvoje Niksic.
3764
3765 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * spam.el (spam-point-at-eol): New alias.
3768         (spam-parse-whitelist): Use it.
3769
3770 2002-06-03  Simon Josefsson  <jas@extundo.com>
3771
3772         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3773         (nnmail-article-group): Use it.
3774
3775 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3776
3777         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3778         so that code reading them won't be surprised.  From Jesper Harder
3779         <harder@ifa.au.dk>.
3780
3781 2002-05-29  Simon Josefsson  <jas@extundo.com>
3782
3783         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3784         articles.
3785
3786         * gnus.el (gnus-agent-cache): Doc fix.
3787         (gnus-agent): Change default to t.
3788
3789         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3790         ARTICLES, GROUP and FORCE parameters.
3791
3792 2002-05-28  Simon Josefsson  <jas@extundo.com>
3793
3794         * gnus-group.el (gnus-group-line-format): Doc fix.
3795
3796 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3797
3798         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3799         original article before yanking.  From Jesper Harder
3800         <harder@ifa.au.dk>.
3801
3802 2002-05-26  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-sum.el (gnus-summary-menu-split): New function.
3805         (gnus-summary-make-menu-bar): Split charset submenu.
3806         (gnus-summary-menu-maxlen): New variable.
3807         (gnus-summary-menu-split): Use it.
3808
3809 2002-05-25  Simon Josefsson  <jas@extundo.com>
3810
3811         * mml.el (mml-preview): Generate some headers.
3812
3813         * gnus.el (gnus-large-newsgroup): Fix :type.
3814
3815         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3816         Agent cache NOV's by default now).
3817         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3818
3819 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3820
3821         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3822         call to gnus-parent-id when we check for References loops.
3823         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3824         twice by saving the simplified subject string in simp-subject.
3825
3826 2002-05-23  Simon Josefsson  <jas@extundo.com>
3827
3828         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3829         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3830
3831         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3832         Niklas Morberg <niklas.morberg@axis.com>.
3833
3834 2002-05-22  Simon Josefsson  <jas@extundo.com>
3835
3836         * sieve.el (sieve-change-region): Define it before it is used.
3837
3838         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3839         (gnus-summary-reply): Ask for confirmation when replying to news.
3840         Defaults to not ask.  From Benjamin Rutt
3841         <rutt+news@cis.ohio-state.edu>.
3842
3843         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3844
3845 2002-05-21  Simon Josefsson  <jas@extundo.com>
3846
3847         * sieve-mode.el (sieve-manage): Fix autoloads.
3848
3849         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3850         name (makes it work with recent Cyrus timsieved).
3851
3852 2002-05-20  Jason  <jbaker@cs.utah.edu>
3853         Trivial patch.
3854
3855         * gnus-art.el (gnus-request-article-this-buffer): Try
3856         reconnecting if you don't get the message.
3857
3858 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3861         Reply-To headers from the headers.
3862
3863 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * mm-url.el (mm-url-insert): Remove junk message.
3866
3867 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3870         (nnslashdot-use-front-page): New variable.
3871         (nnslashdot-request-list): Use it.
3872
3873         * mm-url.el (mm-url-timeout): New variable.
3874         (mm-url-retries): Ditto.
3875         (mm-url-insert): Use it.
3876
3877 2002-05-16  Simon Josefsson  <jas@extundo.com>
3878
3879         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3880         (gnus-simplify-subject-functions): Mention g-s-a-w.
3881
3882 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3883
3884         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3885         nnmail-cache-insert.
3886         * nndiary.el (nndiary-request-accept-article): Ditto.
3887         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3888         * nnimap.el (nnimap-request-accept-article): Ditto.
3889         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3890         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3891         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3892         * nnmh.el (nnmh-request-accept-article): Ditto.
3893         * nnmail.el (nnmail-cache-insert): Change group to required,
3894         removed code which tried to figure out the group.
3895
3896 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3897
3898         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3899         messages. From Hans de Graaff <hans@degraaff.org>.
3900         * nnml.el (nnml-request-accept-article): Pass in the group name to
3901         nnmail-cache-insert, since it's available.
3902
3903 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3906
3907 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3908         From Florian Weimer <fw@deneb.enyo.de>.
3909
3910         * gnus.el (subscribed): New group parameter.
3911         (gnus-find-subscribed-addresses): Use it.
3912
3913 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3914
3915         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3916         the default for pgpmime to support pgp v2.
3917         * mml-sec.el (mml-signencrypt-style): New accessor function to
3918         allow users to get/set the signencrypt style more easily without
3919         frobbing the alist directly.
3920         * mml.el (mml-generate-mime-1): Use accessor function.
3921
3922 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3923
3924         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3925         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3926         <schwab@suse.de>.
3927
3928 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3929
3930         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3931         when intuiting the group the message is written to.  From Josh
3932         Huber <huber@alum.wpi.edu>.
3933
3934 2002-05-06  Simon Josefsson  <jas@extundo.com>
3935
3936         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3937         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3938
3939 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3940
3941         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3942         argument, and fixed compiler warning. (added autoload for
3943         gpg-encrypt).
3944
3945 2002-05-04  Simon Josefsson  <jas@extundo.com>
3946
3947         * mml1991.el (mml1991-function-alist): Doc fix.
3948
3949         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3950         doesn't exist (for previewing messages without having Gnus
3951         started).
3952
3953         * mm-util.el (mm-coding-system-priorities): Defcustom.
3954
3955         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3956
3957 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3958
3959         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3960         default.
3961         * mml-sec.el:
3962         * mml-sec.el (mml-signencrypt-style): New.
3963         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3964         argument `sign'.
3965         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3966         signencrypt.
3967         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3968         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3969         both signed & encryped is processed in one operation. (rather than
3970         two separate ops: sign, then encrypt)
3971         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3972         indication if a message is signed by an expired key.
3973         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3974         enables combined sign & encrypt operation. (this was always on
3975         before).
3976         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3977
3978 2002-05-01  Simon Josefsson  <jas@extundo.com>
3979
3980         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3981         server.
3982         (nnimap-mailbox-info): defvar instead of defvoo.
3983
3984 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3985
3986         * gnus.el: Oort Gnus v0.06 is released.
3987
3988 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * lpath.el: Bind url-package-version.
3991
3992 2002-05-01  Simon Josefsson  <jas@extundo.com>
3993
3994         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3995         filename before deleting the group itself, because the presence of
3996         a group filename decides if long filenames are used or not.
3997
3998         * gnus-art.el (gnus-button-alist): Don't inline
3999         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4000         without also modifying g-button-alist.
4001         (gnus-button-alist): Fix type to allow variable as well as regexp.
4002         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4003         themselves, variables to its contents.
4004         (gnus-button-entry): Ditto.
4005
4006 2002-05-01  Simon Josefsson  <jas@extundo.com>
4007
4008         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4009         UIDNEXT as a string.
4010
4011         * nnimap.el (nnimap-string-lessp-numerical): New function.
4012         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4013         integers.
4014
4015 2002-04-29  Simon Josefsson  <jas@extundo.com>
4016
4017         * nnmail.el (nnmail-cache-insert): Accept optional group
4018         parameter.
4019
4020         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4021         n-r-g-a is disabled.
4022
4023 2002-04-29  Simon Josefsson  <jas@extundo.com>
4024
4025         * nnimap.el (nnimap-split-fancy): Fix doc.
4026         (nnimap-split-fancy): Fix doc.
4027
4028         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4029         (nnimap-mailbox-info): New internal variable.
4030         (nnimap-retrieve-groups): Implement faster new mail check.
4031
4032         * nnimap.el (nnimap-split-articles): Support
4033         nnmail-cache-accepted-message-ids.
4034         (nnimap-request-accept-article): Ditto.
4035
4036         * imap.el (imap-mailbox-status-asynch): New command.
4037
4038 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4039
4040         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4041         are no subscribed mail groups.
4042         - Strip quoted names when comparing addresses
4043
4044 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * mm-decode.el (mm-text-html-renderer): Change customize type to
4047         const.
4048
4049         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4050         (gnus-debug-exclude-variables): do.
4051
4052 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4055         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4056
4057 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * dns.el (dns-make-network-process): New macro.
4060         (query-dns): Use it.
4061
4062 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4065         article-buffer.
4066
4067         * mm-url.el (mm-url-package-name): New variable.
4068         (mm-url-package-version): New variable.
4069         (mm-url-insert-file-contents): Bind url-package-name and
4070         url-package-version here.
4071         * nnrss.el (nnrss-insert-w3): Move the bindings.
4072
4073         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4074         url-package-version. Trivial change from Andrew J Cosgriff
4075         <ajc@polydistortion.net>
4076
4077         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4078         attachments. Trivial change from Peter 'Luna' Runestig
4079         <peter@runestig.com>.
4080
4081 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4082
4083         * nnkiboze.el (nnkiboze-request-scan): Call
4084         nnkiboze-possibly-change-group.
4085         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4086         problems.
4087         (nnkiboze-generate-group): Set newsrc to the *highest* article
4088         number kibozed, not the lowest.
4089
4090 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4091
4092         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4093
4094 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4095         From Dan Christensen <jdc+news@uwo.ca>.
4096
4097         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4098         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4099         Recognize math postings.  Extract Date (now ignores "(15kb)").
4100         Extract email address using gnus-extract-address-components
4101         instead of just taking the first word.  Create Date and From
4102         headers for message which are missing these headers.  Get rid
4103         of spurious \\ lines (purely cosmetic).  Extend body-end and
4104         file-end regexps, to exclude more garbage from the message.
4105         Make URL rephrasing regexp more flexible, to match current
4106         format.
4107
4108 2002-04-23  Simon Josefsson  <jas@extundo.com>
4109
4110         * netrc.el: New file, functions copied from gnus-util.el by Ted
4111         Zlatanov <tzz@lifelogs.com>.
4112
4113         * gnus-util.el: Require netrc.
4114         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4115         new code in netrc.el.
4116
4117 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4118
4119         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4120         message-ignored-resent-headers, too.  From Matthieu Moy
4121         <Matthieu.Moy@imag.fr>.
4122
4123 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4124
4125         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4126         boolean not a string
4127         * gnus-group.el (gnus-group-line-format): add description of %C
4128         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4129           as %C
4130         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4131
4132 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4133
4134         * nnmaildir.el (nnmaildir-request-scan): typo: set
4135         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4136         nnmail-get-new-mail for 'find-new-groups.
4137
4138 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4139
4140         * nnmaildir.el (nnmaildir-request-update-info,
4141         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4142         unnecessary calls to nnmaildir-request-scan.
4143
4144 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4145
4146         * gnus-msg.el:
4147         * gnus-msg.el (gnus-message-replysign): New.
4148         * gnus-msg.el (gnus-message-replyencrypt): New.
4149         * gnus-msg.el (gnus-message-replysignencrypted): New.
4150         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4151         (above) to automatically encrypt/sign to encrypted/signed
4152         messages.
4153         * message.el:
4154         * message.el (message-mode-map): Add keybinding for
4155         `message-to-list-only'
4156         * message.el (message-mode): Add description for
4157         `message-to-list-only'
4158         * message.el (message-to-list-only): New.
4159         * message.el (message-make-mft): Changed to use the cl loop macro,
4160         and added optional flag to return only the matched list. (for use
4161         in new message-to-list-only function)
4162
4163 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4164
4165         * gnus-msg.el:
4166         * gnus-msg.el (gnus-message-replysign):
4167         * gnus-msg.el (gnus-replysign): New.
4168         * gnus-msg.el (gnus-replyencrypt): New.
4169         * gnus-msg.el (gnus-replysignencrypted): New.
4170         * gnus-msg.el (gnus-summary-reply):
4171         * message.el:
4172         * message.el (message-mode-map):
4173         * message.el (message-mode):
4174         * message.el (message-to-list-only): New.
4175         * message.el (message-make-mft):
4176
4177 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4178
4179         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4180
4181 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4182
4183         * message.el (message-gen-unsubscribed-mft): accept a prefix
4184         argument so CC can be included with C-u C-c C-f C-a
4185
4186 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4187         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4188
4189         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4190         Improve docstring.
4191         (spam-enter-blacklist): New command.
4192
4193         * gnus-sum.el (gnus-spam-mark): New mark.
4194         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4195         (gnus-summary-make-tool-bar): Correct conditional.
4196         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4197         (gnus-summary-mark-as-spam): New command.
4198
4199 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4200
4201         * mml-sec.el (mml-secure-message): changed to support arbritrary
4202         modes.
4203         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4204         changed to support "signencrypt" mode.
4205         * mml.el (mml-parse-1): changed to support different secure modes
4206         more easily. (for signencrypt)
4207
4208 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4209
4210         * gnus-sum.el (gnus-update-summary-mark-positions)
4211         (gnus-summary-toggle-header):
4212         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4213         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4214         (gnus-uu-post-encoded):
4215         * nnfolder.el (nnfolder-possibly-change-group):
4216         * nnimap.el (nnimap-retrieve-headers):
4217         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4218
4219 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4220
4221         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4222         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4223
4224 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus-srvr.el (gnus-server-set-info): Clear
4227         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4228         From Daiki Ueno <ueno@unixuser.org>.
4229
4230 2002-04-11  Simon Josefsson  <jas@extundo.com>
4231
4232         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4233         viewing of security buttons.  Thanks to Nicolas Kowalski
4234         <Nicolas.Kowalski@imag.fr>.
4235
4236         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4237         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4238         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4239         <Nicolas.Kowalski@imag.fr>.
4240         (smime-decrypt-buffer): Ditto.
4241
4242 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4245         header line.
4246
4247 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4248
4249         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4250
4251 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4254
4255 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4258         errors when debug.
4259
4260 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4261
4262         * message.el (message-make-mft): Changed MFT code from using
4263         message-recipients (which included Bcc) to use only the To and CC
4264         headers.
4265
4266 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4267
4268         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4269         add link.
4270         (gnus-treat-mail-picon): Ditto.
4271         (gnus-treat-newsgroups-picon): Ditto.
4272         (gnus-picon-databases): Fix custom type.
4273         (gnus-picon-databases): Add link.
4274         (gnus-article-x-face-command): Add to gnus-picon group.
4275
4276 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4277
4278         * message.el (message-buffer-naming-style): Remove.
4279
4280 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4283
4284         * message.el (message-tool-bar-map): Ditto.
4285
4286         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4287
4288 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4291
4292 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4293
4294         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4295
4296 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4297         Trivial patch.
4298
4299         * dns.el: open-network-stream under XEmacs does udp.
4300
4301 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4302
4303         * spam.el (spam-enter-whitelist): New function.
4304         (spam-parse-whitelist): Ditto.
4305         (spam-refresh-list-cache): Ditto.
4306         (spam-address-whitelisted-p): New function.
4307
4308         * dns.el (query-dns): Use TCP when make-network-process isn't
4309         available.
4310         (dns-servers): New variable.
4311         (dns-parse-resolv-conf): New function.
4312         (query-dns): Use it.
4313
4314         * spam.el: New file.
4315
4316         * dns.el (query-dns): Test.
4317
4318 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * lpath.el (featurep): Bind make-network-process.
4321
4322 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4323
4324         * nnmaildir.el: Use defstruct.  Use a single copy of
4325         nnmail-extra-headers to save memory.  Store server's group name
4326         prefix instead of each group's prefixed name.
4327         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4328         nntp-server-buffer.
4329
4330 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * dns.el: New file.
4333
4334 2002-03-28  Simon Josefsson  <jas@extundo.com>
4335
4336         * gnus-sum.el (gnus-summary-dummy-line-format):
4337         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4338         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4339
4340 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4341
4342         * gnus-sum.el (gnus-summary-move-article)
4343         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4344         the doc string.
4345
4346 2002-03-28  Simon Josefsson  <jas@extundo.com>
4347
4348         * mml-sec.el (mml-secure-message): Search after
4349         mail-header-separator from top of message.
4350
4351 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4352
4353         * nnmaildir.el: Cosmetic changes.
4354         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4355         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4356         nnmaildir--group-ls): New macros/functions.  Use them.
4357         (nnmaildir--unlink): Evalutate argument only once.
4358
4359 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4360
4361         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4362         symbols.
4363         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4364         `gnus-point-at-eol'.
4365
4366 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4367
4368         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4369         nnmaildir--marks-dir): New macros.  Use them.
4370         Use inhibit-quit for atomicity instead of in-memory journaling.
4371         (nnmaildir--edit-prep): New function.
4372         (Local Variables): Use it.
4373
4374 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4375
4376         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4377
4378 2002-03-25  Simon Josefsson  <jas@extundo.com>
4379
4380         * message.el (message-mode): Fix doc.
4381
4382 2002-03-25  Simon Josefsson  <jas@extundo.com>
4383
4384         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4385         Matthieu Moy <Matthieu.Moy@imag.fr>.
4386
4387 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4388
4389         * mml-sec.el (mml-unsecure-message): Add docstring.
4390
4391 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4394         value.
4395         Trivial change from andre@slamdunknetworks.com
4396
4397 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4398
4399         * mml.el (mml-mode-map): Added a keybinding for
4400         `mml-unsecure-message'.  Also, added a menu entry for said
4401         function in the Attachments menu.
4402
4403 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * canlock.el (canlock-version): Remove.
4406         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4407         here; simplify \x insertions.
4408         (canlock-sha1): New function, always return a unibyte string.
4409         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4410         of a password.
4411         (canlock-insert-header): Use `canlock-sha1'.
4412         (canlock-verify): Ditto.
4413
4414 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * message.el (message-fix-before-sending): Add an option that
4417         ignores illegible text.
4418         Trivial change from Mark Milhollan <mlm@attglobal.net>
4419
4420         * message.el (message-font-lock-keywords): Support multi-line MML
4421         tags.
4422
4423         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4424         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4425
4426 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4429         symbols for "View as different encoding" submenu.
4430
4431 2002-03-19  Simon Josefsson  <jas@extundo.com>
4432
4433         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4434         encoding" submenu.
4435
4436 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4439
4440 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4441
4442         * gnus-sum.el (gnus-sum-thread-tree-root)
4443         (gnus-sum-thread-tree-single-indent)
4444         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4445         (gnus-sum-thread-tree-leaf-with-other)
4446         (gnus-sum-thread-tree-single-leaf): Make customizable.
4447
4448 2002-03-16  Simon Josefsson  <jas@extundo.com>
4449
4450         * gnus-util.el (gnus-extract-address-components): Don't break on
4451         names such as James "Kibo" Parry.  From Francis Litterio
4452         <franl@world.std.com>.
4453
4454 2002-03-13  Simon Josefsson  <jas@extundo.com>
4455
4456         * pop3.el (pop3-open-server): Revert multibyte change.  From
4457         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4458
4459         * message.el (message-send-mail-with-qmail): Make it work.  From
4460         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4461
4462 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4463
4464         * message.el (message-make-mft): Set case-fold-search while
4465         generating the MFT.  Also, a little cleanup in the MFT code.
4466
4467 2002-03-12  Simon Josefsson  <jas@extundo.com>
4468
4469         * message.el (message-qmail-inject-args): May be function.
4470         (message-send-mail-with-qmail): Call function if m-q-i-a is
4471         function.  From fn@hungry.org (Faried Nawaz).
4472
4473 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * message.el (message-abbrevs-loaded): Remove.
4476         (mailabbrev): Require it.
4477
4478         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4479
4480 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * pop3.el (pop3-open-server): Set process buffer unibyte.
4483
4484 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4487
4488 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4491         too.
4492
4493 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4496         duplication.
4497         (gnus-summary-save-parts-type-history): Ditto.
4498         (gnus-summary-save-parts-last-directory): Ditto.
4499         Trivial change from andre@slamdunknetworks.com
4500
4501 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4502
4503         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4504
4505 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506
4507         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4508         -->" as the end of the first article.
4509
4510         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4511         From Matthieu Moy <Matthieu.Moy@imag.fr>
4512
4513         * message.el (message-add-action): Use add-to-list.
4514         (message-delete-action): New function.
4515
4516         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4517         pieces.
4518
4519 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4520
4521         * nnnil.el: New file.
4522         * gnus.el (gnus-valid-select-methods): Include nnnil.
4523
4524 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * message.el (message-syntax-checks): Because canlock is
4527         supported, we disable sender syntax check.
4528         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4529
4530         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4531         value of message-syntax-checks.
4532
4533         * qp.el (quoted-printable-decode-region): Doc addition.
4534         From: Eli Zaretskii <eliz@is.elta.co.il>
4535
4536         * mail-source.el (make-source-make-complex-temp-name): Use
4537         make-temp-file.
4538
4539         * mm-util.el (mm-make-temp-file): New function.
4540         * nneething.el (nneething-file-name): Use it.
4541         * mml-smime.el (mml-smime-encrypt): Ditto.
4542         * mm-view.el (mm-inline-wash-with-file): Ditto.
4543         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4544         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4545         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4546         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4547         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4548         * gnus-art.el (gnus-mime-print-part): Ditto.
4549
4550 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4551
4552         * message.el (nnmaildir-article-number-to-base-name): New
4553         function.
4554         (nnmaildir-base-name-to-article-number): New function.
4555
4556 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * smime.el (smime-make-temp-file): Don't quote
4559         `temporary-file-directory'.
4560
4561 2002-03-04  Simon Josefsson  <jas@extundo.com>
4562
4563         * smime.el (smime-sign-region): Rename argument keyfiles to
4564         keyfile. You only sign something with one key.
4565         (smime-sign-buffer): Better completing-read prompt.
4566         (smime-decrypt-buffer): Ditto.
4567
4568         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4569
4570         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4571         completing-read.
4572         (mm-view-pkcs7-decrypt): CRLF->LF.
4573
4574 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4575
4576         * message.el (message-hierarchical-addresses): New variable.
4577         (message-get-reply-headers): Use it.
4578         From Ted Zlatanov <teodor.zlatanov@divine.com>
4579
4580 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * message.el (message-mode): If buffer-file-name, don't set auto
4583         save file name.
4584         Trivial change from Geoff Greene <ggreene@wpi.edu>
4585
4586 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4589         takes one argument in read-char.
4590
4591         * message.el (message-fix-before-sending): Forward a char.
4592         Check mmu-multibyte-p, add control-1.
4593
4594 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-start.el (gnus-read-init-file): Ditto.
4597
4598         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4599
4600         * dgnushack.el (dgnushack-make-load): Ditto.
4601
4602         * mail-source.el (mail-source-fetch): Extract the right error
4603         code.
4604
4605         * message.el (message-fix-before-sending): Check illegible text.
4606
4607         * gnus-util.el (gnus-multiple-choice): New function.
4608
4609         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4610         also defined in gnus-score.el.
4611
4612 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4613
4614         * message.el (message-get-reply-headers): downcase email addresses
4615         for comaparisons for duplicate removal.
4616
4617 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4620         implementation of PKCS#7, which just allows users read the
4621         message.
4622         (mm-view-pkcs7): Use it.
4623
4624 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * gnus.el (large-newsgroup-initial): New parameter.
4627
4628         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4629         (gnus-summary-insert-old-articles): Ditto.
4630
4631 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4634         used as the default answer of the question, "How many articles?".
4635         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4636
4637         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4638         small numbers.
4639
4640 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * deuglify.el: Fix comments.
4643
4644 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * html2text.el (html2text-clean-anchor): If there is no HREF,
4647         insert nothing.
4648
4649         * mml.el (mml-generate-mime-1): Add cdr.
4650         From: andre@slamdunknetworks.com
4651
4652         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4653         (mm-text-html-washer-alist): Ditto.
4654
4655         * mm-decode.el (mm-text-html-renderer): Add html2text.
4656
4657         * html2text.el: Face lift.
4658
4659         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4660
4661 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4664
4665         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4666
4667         * deuglify.el: New file. The original file name is
4668         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4669
4670         * mm-decode.el (mm-display-external): Use
4671         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4672
4673 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4674
4675         * nnmaildir.el (nnmaildir-request-list): Report the highest
4676         article number, not the total number of articles.
4677
4678 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * gnus-sum.el: Move uu key map here.
4681         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4682
4683 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4684
4685         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4686         nnmail-expiry-wait* if expire-age parameter is not set.
4687
4688 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4691         function.
4692         (gnus-group-sort-selected-groups-by-real-name): New function.
4693         (gnus-group-make-menu-bar): Add sort by real name.
4694
4695         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4696         rebuild.
4697         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4698         nil as dependencies as well.
4699
4700 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4703         for mime-parts.
4704
4705         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4706
4707         * gnus-group.el (gnus-group-name-decode): Don't test
4708         multibyte-string, because it breaks XEmacs.
4709         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4710
4711         * message.el (message-send-mail): Be talkative.
4712
4713         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4714         (mm-automatic-display): Ditto.
4715
4716         * mailcap.el (mailcap-mime-data): Ditto.
4717         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4718
4719 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * many files: Remove trailing whitespaces, replace spc+tab with
4722         tab, replace leading whitespaces with tabs.
4723
4724 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4725
4726         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4727         articles with no body and no blank line after the header.
4728
4729 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4732         parts.
4733
4734         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4735         non-ascii chars.
4736
4737         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4738
4739         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4740         w3-delay-image-loads.
4741         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4742         (mm-w3-prepare-buffer): Ditto.
4743
4744         * mail-source.el (mail-source-fetch-directory): Run scripts.
4745
4746 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4749         for Majordomo confirmations.
4750
4751 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4754
4755 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4756
4757         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4758
4759 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4760
4761         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4762         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4763
4764 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4767         (mm-inline-render-with-stdin): Ditto.
4768         (mm-inline-render-with-function): Ditto.
4769         (mm-inline-wash-with-file): Bind coding-system-for-write.
4770         (mm-inline-wash-with-stdin): Ditto.
4771
4772 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4773
4774         Suggested by Felix Natter <fnatter@gmx.net>
4775
4776         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4777         gnus-mime-externalize-view.
4778         (gnus-mime-view-part-internally): Rename from
4779         gnus-mime-internalize-view.
4780         (gnus-article-view-part-externally): Rename from
4781         gnus-article-externalize-part.
4782         (gnus-mime-action-alist): Change correspondingly.
4783         (gnus-mime-button-commands): Ditto.
4784         (gnus-mime-action-alist): Remove duplication.
4785
4786         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4787
4788 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4791
4792         * gnus-art.el (gnus-display-mime): Use it.
4793
4794         * mm-partial.el (mm-partial-find-parts): Use it.
4795
4796         * gnus-sum.el (gnus-article-loose-mime): Rename from
4797         gnus-article-no-strict-mime.
4798         (gnus-summary-save-parts): Use it.
4799
4800 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4803         local variable.
4804
4805         * gnus-art.el (article-display-x-face): Don't sort multiple
4806         X-Faces.
4807
4808 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4811         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4812
4813         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4814
4815 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         Some ideas is inspired by code from Hrvoje Niksic
4818         <hniksic@arsdigita.com>
4819
4820         * gnus-art.el (gnus-article-wash-function): Set the default to
4821         nil, so that we use mm-text-html-renderer instead.
4822         (article-wash-html): Use mm-text-html-renderer.
4823
4824         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4825         (mm-text-html-renderer): New variable.
4826         (mm-inline-text-html-renderer): Set the default to nil, so that we
4827         use mm-text-html-renderer instead.
4828
4829         * mm-view.el (mm-inline-text-html): New function.
4830         (mm-text-html-renderer-alist): New variable.
4831         (mm-inline-text-vcard): New function.
4832         (mm-inline-text): Split.
4833         (mm-links-remove-leading-blank): New function.
4834         (mm-inline-render-with-file): New function.
4835         (mm-inline-render-with-stdin): New function.
4836         (mm-inline-render-with-function): New function.
4837         (mm-text-html-washer-alist): New variable.
4838         (mm-inline-wash-with-file): New function.
4839         (mm-inline-wash-with-stdin): New function.
4840
4841 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * message-utils.el: Fix installation doc.
4844         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4845
4846 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4849         (gnus-post-method): Use it.
4850         (gnus-summary-cancel-article): Find the correct post-method.
4851
4852         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4853         * message.el (message-send-news): Ditto.
4854         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4855         <ipmonger@delamancha.org>
4856
4857         * gnus.el (gnus-select-method): Fix doc.
4858         (gnus-server-string): Use 'using nntp'.
4859
4860         * gnus-agent.el (gnus-slave-unplugged): New command.
4861         From: Felix Natter <fnatter@gmx.net>
4862
4863 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4866         Call edit-done-function first, then change the window
4867         configuration.
4868         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4869         (gnus-article-edit-mode): mml-mode.
4870
4871         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4872         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4873
4874         * message-utils.el: Adopt the file.
4875
4876         * message-utils.el: New file.
4877         From Holger Schauer <Holger.Schauer@gmx.de>
4878
4879 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * gnus-sum.el (gnus-summary-move-article): Select-article only
4882         when gnus-move-split-methods is non-nil. And we don't render or
4883         mark the article.
4884
4885         * gnus-fun.el (gnus-shell-command-to-string): New function.
4886         (gnus-shell-command-on-region): New function.
4887         (gnus-random-x-face): Use them.
4888         (gnus-x-face-from-file): Ditto.
4889         (gnus-convert-image-to-gray-x-face): Ditto.
4890         (gnus-convert-gray-x-face-to-xpm): Ditto.
4891         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4892
4893 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-art.el (gnus-treat-display-xface): Don't use
4896         `shell-command-to-string' when compiling.
4897         (gnus-treat-display-grey-xface): Ditto.
4898
4899 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4900
4901         * nnmaildir.el (nnmaildir--article-count): If the group is
4902         completely empty, report minimum article number as 1 instead of 0.
4903
4904 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * gnus-agent.el (gnus-get-predicate): Use nconc.
4907
4908         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4909         gnus-summary-display-cache as cache.
4910
4911         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4912         (nndoc-mail-in-mail-type-p): New function.
4913         (nndoc-mail-in-mail-article-begin): New function.
4914
4915 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4918
4919         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4920         use-hard-newlines to nil.
4921
4922         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4923         image is not available if window-system is not available.
4924
4925         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4926
4927 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4930         bookmark, because update-mark doesn't handle it correctly.
4931
4932 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4935         directly instead of calling message-send-mail.
4936
4937         * gnus-start.el (gnus-read-descriptions-file): Use
4938         gnus-default-charset.
4939
4940         * mm-util.el (mm-guess-mime-charset): New function.
4941
4942         * gnus.el (gnus-default-charset): Use it.
4943         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4944         the default.
4945
4946 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947
4948         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4949         (article-display-x-face): Use it.  Disable grey xface, if
4950         uncompface is not found.
4951
4952         * message.el (message-mode): Don't enable multibyte on an indirect
4953         buffer.
4954
4955         * nnrss.el (nnrss-content-function): New variable.
4956         (nnrss-request-article): Use it.
4957
4958 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * gnus.el: Add article-unsplit-urls.
4961         * gnus-sum.el: Ditto.
4962         * gnus-art.el (gnus-treat-strip-cr): New variable.
4963         (gnus-treatment-function-alist): Use it.
4964         (article-unsplit-urls): New function.
4965         (gnus-article-make-menu-bar): Use it.
4966         From: Michael Cook <michael.cook@cisco.com>
4967
4968 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4971         copy.
4972
4973 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4974
4975         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4976         with internal whitespace.
4977         (gnus-parent-id): Ditto.
4978
4979 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * gnus-art.el (gnus-article-treat-body-boundary): Add
4982         gnus-decoration property.
4983         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4984
4985         * message.el (message-mode): Set local-abbrev-table.
4986         From Matt Armstrong <matt@lickey.com>.
4987
4988         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4989         too many spaces.
4990
4991         * rfc2047.el (rfc2047-unfold-region): Ditto.
4992         (rfc2047-decode-region): Don't unfold. Let
4993         gnus-article-treat-unfold-headers do it.
4994
4995         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4996         From: Jesper Harder <harder@ifa.au.dk>
4997
4998 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5001         (gnus-configure-posting-styles): Use it.
5002         (gnus-configure-posting-styles): Remove trailing newspaces.
5003
5004 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5007         is non-nil.
5008
5009         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5010
5011         * gnus.el (gnus-server-to-method): Switch position with
5012         gnus-server-get-method.
5013         (gnus-agent): Add doc.
5014
5015         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5016         (gnus-summary-save-parts): Use it.
5017
5018         * gnus-art.el (gnus-display-mime): Use it.
5019         * mm-partial.el (mm-partial-find-parts): Use it.
5020
5021         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5022
5023         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5024         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5025
5026         * nnagent.el (nnagent-request-expire-articles): Don't delete
5027         files.
5028
5029 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * message.el (message-gen-unsubscribed-mft): New function.
5032         From Sriram Karra <karra@cs.utah.edu>.
5033
5034         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5035         open parenthesis.
5036
5037         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5038         (mm-inline-text-html-render-with-w3): Ditto.
5039         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5040         Suggested by Dave Love  <d.love@dl.ac.uk>.
5041
5042         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5043
5044         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5045         * nntp.el (nntp-send-command): Ditto.
5046         * nntp.el (nntp-send-command-nodelete): Ditto.
5047
5048 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * mm-url.el (mm-url-load-url): New function.
5051         (mm-url-insert-file-contents): Use it.
5052
5053         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5054
5055         * message.el (message-forward-make-body): Correctly copy
5056         forward-buffer.
5057
5058         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5059
5060 2002-02-04  Simon Josefsson  <jas@extundo.com>
5061
5062         * gnus-art.el (gnus-article-followup-with-original): Mark with
5063         force, prevent errors when following up from article buffer.
5064         (gnus-article-reply-with-original): Ditto.
5065
5066         * binhex.el (binhex-decoder-switches): Fix doc.  From
5067         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5068
5069 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5072         highlight-citation after emphasize.
5073
5074 2002-02-04  Simon Josefsson  <jas@extundo.com>
5075
5076         * nnfolder.el (nnfolder-open-marks):
5077
5078         * nnml.el (nnml-open-marks): Message when done.  From David
5079         Edmondson <dme@sun.com>.
5080
5081 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * imap.el (imap-anonymous-auth): Fix typo.
5084         From: Steinar Bang <sb@dod.no>
5085
5086         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5087         save-excursion.
5088         (gnus-cache-braid-heads): Ditto.
5089
5090         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5091         line, because there are extra articles in the overview buffer.
5092
5093         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5094
5095         * message.el (message-forward-rmail-make-body): Directly use
5096         rmail-msg-restore-non-pruned-header to avoid calling
5097         vertical-motion.
5098
5099 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * gnus-cache.el (gnus-summary-insert-cached-articles):
5102         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5103
5104         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5105         gnus-newsgroups-unselected.
5106
5107         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5108         gnus-add-to-sorted-list.
5109
5110         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5111         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5112         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5113         (gnus-update-read-articles): UNREAD is sorted.
5114         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5115         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5116         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5117         (gnus-newsgroup-dormant): Require sorted.
5118
5119         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5120         directories.
5121         (gnus-dired-print): New function.
5122
5123         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5124         ps-despool.
5125
5126 2002-02-02  Simon Josefsson  <jas@extundo.com>
5127
5128         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5129
5130 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5133         t. This makes gnus-agent customizable without putting
5134         gnus-agentize into .gnus.
5135
5136         * gnus.el (gnus-agent): Make it customizable.
5137
5138         * gnus-dired.el: New file.
5139         From Benjamin Rutt <brutt@bloomington.in.us>
5140
5141         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5142         if no article.
5143         (gnus-cache-possibly-remove-article): Ditto.
5144         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5145
5146 2002-02-01  Simon Josefsson  <jas@extundo.com>
5147
5148         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5149
5150 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5153         (mm-setup-w3m): Don't bind keys listed in the above.
5154
5155 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5158         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5159         is non-nil; bind `w3m-force-redisplay' with nil.
5160
5161         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5162
5163         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5164
5165 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5168         use mail-header-unfold-field.
5169
5170         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5171         gnus-summary-limit.
5172
5173         * gnus-range.el (gnus-add-to-sorted-list): New function.
5174         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5175         (gnus-mark-article-as-unread): Ditto.
5176         (gnus-summary-mark-article-as-unread): Ditto.
5177         (gnus-build-get-header): Ditto.
5178         (gnus-summary-prepare-threads): Ditto.
5179         (gnus-summary-insert-pseudos): Ditto.
5180         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5181         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5182         (gnus-summary-insert-old-articles): Ditto.
5183
5184         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5185         (gnus-configure-posting-styles): Support the new format.
5186
5187         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5188         edebug-form-spec to (sexp body).
5189         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5190
5191         * message.el (message-reply-headers): Add doc.
5192
5193 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5196         gnus-cache-active-hashtb.
5197
5198         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5199         (gnus-agent-summary-fetch-group): Use it.
5200
5201         * gnus-msg.el (gnus-debug-files): New variable.
5202         (gnus-debug-exclude-variables): New variable.
5203         (gnus-debug): Use them.
5204
5205         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5206
5207 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5210         (message-mode-syntax-table): Move back the previous position.
5211
5212         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5213
5214         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5215         gnus-sorted-difference.
5216
5217         * nnsoup.el (nnsoup-request-expire-articles): Use
5218         gnus-sorted-difference.
5219
5220         * nnheader.el: Autoload gnus-sorted-difference.
5221
5222         * nnfolder.el (nnfolder-request-expire-articles): Use
5223         gnus-sorted-difference.
5224
5225         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5226         gnus-sorted-difference.
5227
5228         * gnus-range.el: Autoload cookies.
5229         (gnus-sorted-difference): New function.
5230         (gnus-sorted-ndifference): New function.
5231         (gnus-sorted-nintersection): Rename from
5232         gnus-set-sorted-intersection.
5233         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5234         (gnus-list-range-difference): Rename from
5235         gnus-inverse-list-range-intersection.
5236         (gnus-inverse-list-range-intersection): Use defalias.
5237
5238         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5239         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5240         (gnus-articles-to-read): Use gnus-sorted-difference.
5241         (gnus-summary-limit-mark-excluded-as-read): Use
5242         gnus-sorted-intersection and gnus-sorted-ndifference.
5243         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5244         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5245
5246         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5247
5248 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5251         property to the buffer for using emacs-w3m command keys.
5252
5253         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5254         option.
5255
5256         * mm-view.el (mm-w3m-mode-map): New variable.
5257         (mm-w3m-mode-command-alist): New variable.
5258         (mm-w3m-minor-mode): Removed.
5259         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5260         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5261         buffer for using emacs-w3m command keys.
5262
5263 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * message.el (message-mode-syntax-table): Move forward.
5266         (message-cite-prefix-regexp): Auto detect non word constituents.
5267         (message-cite-prefix-regexp): Don't use with-syntax-table.
5268
5269         * gnus-sum.el (gnus-summary-update-info): Use
5270         gnus-list-range-intersection.
5271
5272         * gnus-agent.el (gnus-agent-fetch-headers): Use
5273         gnus-list-range-intersection.
5274
5275         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5276         (gnus-list-range-intersection): Use it.
5277         (gnus-inverse-list-range-intersection): Ditto.
5278         (gnus-sorted-intersection): Add doc.
5279         (gnus-set-sorted-intersection): Add doc.
5280         (gnus-sorted-union): New function.
5281         (gnus-set-sorted-union): New function.
5282
5283         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5284         (gnus-inverse-list-range-intersection): Ditto.
5285
5286 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5287
5288         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5289
5290         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5291         and permit `:' and `\' in order to handle full Windows pathnames.
5292         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5293         technically not correct per standard, but seems to have common use.
5294
5295 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5298         replacing numbers.
5299
5300 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5303
5304         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5305         Don't split when the window is small, e.g. when a small *BBDB*
5306         window is the lowest one.
5307
5308         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5309         nnheader-find-nov-line to speed up. Use nreverse, because it is
5310         sorted. Use nnheader-insert-nov-file.
5311
5312 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5315
5316         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5317         of `w3m-display-inline-images' with the value of
5318         `mm-inline-text-html-with-images'.
5319         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5320
5321         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5322
5323 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5324
5325         * time-date.el: Add autoload cookies.  Many doc fixes.
5326         (time-add): New function.
5327         (time-subtract): Renamed from subtract-time.
5328         (subtract-time): New alias for time-subtract.
5329
5330 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5333         emacs-w3m in doc-string.
5334
5335         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5336         `w3m-current-buffer'.
5337
5338 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5339
5340         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5341
5342         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5343         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5344         (mm-w3m-cid-retrieve): New function.
5345         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5346
5347 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5350
5351 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5354
5355 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5358         32K.
5359
5360         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5361
5362         * nnmail.el (nnmail-article-group): Decode headers before running
5363         split rules over them.
5364         (nnmail-mail-splitting-charset): New variable.
5365
5366         * smiley.el: Replaced with smiley-ems.el.
5367
5368 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * mm-url.el (mm-url-predefined-programs): Add w3m.
5371         (mm-url-program): Ditto.
5372
5373 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * nnml.el (nnml-use-compressed-files): New variable.
5376         (nnml-filenames-are-evil): Removed.
5377         (nnml-current-group-article-to-file-alist): Don't use.
5378         (nnml-update-file-alist): Inhibit.
5379         (nnml-article-to-file): Use new var.
5380
5381 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5384
5385         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5386
5387 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5390         function.
5391
5392         * gnus-util.el (gnus-cache-file-contents): New function.
5393
5394         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5395         (gnus-agent-load-alist): Use it.
5396
5397         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5398
5399         * nnheader.el (nnheader-insert-nov-file): New function.
5400
5401         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5402
5403         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5404         there are no references.
5405         (gnus-extract-message-id-from-in-reply-to): New function.
5406         (gnus-nov-parse-line): Use in-reply-to if there are no
5407         references.
5408
5409 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5412
5413         * gnus-util.el (gnus-parse-without-error): New macro.
5414
5415 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5418         (gnus-article-wash-function): use locate-library to decide which
5419         to use.
5420
5421 2002-01-25  Simon Josefsson  <jas@extundo.com>
5422
5423         * pop3.el (pop3-munge-message-separator): Work if no date.
5424         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5425
5426 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * gnus-agent.el (gnus-agent-save-alist): Fix.
5429
5430         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5431         mistake.  Reinstated lost code.
5432
5433 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5434
5435         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5436         one exists in the case of an encrypted message with an internal
5437         signature.
5438
5439 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5442
5443 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * dgnushack.el: Commented out the experimental code.
5446
5447 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5450         error.
5451
5452         * gnus.el (gnus-server-to-method): Made into subst.
5453         (gnus-server-method-cache): New variable.
5454         (gnus-server-to-method): Use it.
5455         (gnus-group-method-cache): New variable.
5456         (gnus-find-method-for-group-1): Renamed.
5457         (gnus-find-method-for-group): New function.
5458         (gnus-group-method-cache): Removed.
5459
5460         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5461         function.
5462
5463         * gnus-range.el (gnus-members-of-range): New function.
5464         (gnus-list-range-intersection): Renamed.
5465         (gnus-inverse-list-range-intersection): New function.
5466
5467         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5468
5469         * nnagent.el (nnagent-retrieve-headers): New implementation.
5470
5471         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5472         implementation.
5473
5474 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5477         `w3m-meta-content-type-charset-regexp'.
5478
5479         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5480         charset-encoded html contents.
5481
5482 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5485         an empty file.
5486
5487         * nnweb.el (url): Ignore errors when request url.
5488
5489         * nnrss.el: Clean up the comments.
5490
5491 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5494
5495         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5496         (mm-inline-media-tests): Test whether the value of
5497         `mm-inline-text-html-renderer' is a function for text/html.
5498
5499         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5500         separated from `mm-inline-text'.
5501         (mm-w3m-minor-mode): New variable.
5502         (mm-w3m-setup): New variable.
5503         (mm-setup-w3m): New function.
5504         (mm-inline-text-html-render-with-w3m): New function.
5505         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5506         text/html.
5507
5508 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5509
5510         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5511
5512 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5515         and `gnus-xmas-completing-read'.
5516
5517 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5518
5519         * nneething.el (nneething-message-id-number): Abolished.
5520         (nneething-encode-file-name): Not encode numerical characters.
5521         (nneething-make-head): `nneething-message-id-number' is not
5522         used to generate message IDs.
5523
5524 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5527         characters.
5528
5529 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5532         (gnus-xmas-redefine): Redefine conditionally.
5533
5534 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5535
5536         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5537         tag.
5538
5539 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5540
5541         * message.el (message-font-lock-keywords): Added the secure tag.
5542         * mml-sec.el: Added functions to generate/modify/remove the secure
5543         tag while in message mode.
5544         * mml-sec.el (mml-secure-message): New.
5545         * mml-sec.el (mml-unsecure-message): New.
5546         * mml-sec.el (mml-secure-message-sign-smime): New.
5547         * mml-sec.el (mml-secure-message-sign-pgp): New.
5548         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5549         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5550         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5551         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5552         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5553         convert it to either a part or multipart depending on if there are
5554         other parts in the message.
5555         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5556         to use the secure tag, rather than the part tag.
5557         * mml.el (mml-preview): Added a save-excursion to keep cursor
5558         position after doing an MML preview.
5559
5560 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * nnheader.el (nnheader-parse-overview-file): New function.
5563         (nnheader-write-overview-file): New function.
5564
5565 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5568         in wanted.
5569
5570         * nnweb.el (nnweb-type-definition): Clean up.
5571
5572 2002-01-21  Alastair Burt  <burt@dfki.de>
5573         Trivial patch.
5574
5575         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5576         buffer exists before jumping to it.
5577
5578 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5581         function.
5582         (article-wash-html): Use it.
5583         (gnus-article-wash-function): New variable.
5584         (gnus-article-wash-html-with-w3m): New function.
5585
5586 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5587
5588         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5589         XEmacs.
5590
5591 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5592
5593         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5594         command line.
5595
5596 2002-01-21  Simon Josefsson  <jas@extundo.com>
5597
5598         * canlock.el (base64-encode-string): Autoload it from base64.
5599         (canlock-make-cancel-key): Base64 encode unibyte string.
5600
5601 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * nnfolder.el (nnfolder-request-accept-article): Unfold
5604         x-from-line.
5605         (nnfolder-request-replace-article): Ditto.
5606
5607 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5608
5609         * gnus-group.el (gnus-group-best-unread-group): Use the right
5610         positioning function.
5611
5612 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * smiley-ems.el (smiley-region): Use new function.
5615         (smiley-update-cache): Use general image functions.
5616         (smiley-region): Use general functions.
5617
5618         * gnus-util.el (gnus-graphic-display-p): New function.
5619
5620         * nnmail.el (nnmail-article-group): Allow outputting traces of
5621         non-strings.
5622
5623         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5624         (nndoc-exim-bounce-type-p): New function.
5625
5626         * message.el (message-dont-send): Doc fix.
5627
5628         * gnus-util.el (gnus-completing-read): Remove
5629         inherit-input-method.
5630
5631         * gnus-art.el (gnus-treat-smiley): Doc fix.
5632
5633         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5634         articles.
5635
5636 2002-01-19  Simon Josefsson  <jas@extundo.com>
5637
5638         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5639         (imap-kerberos4-open): Ditto.
5640         (imap-open): Set port correctly, don't set auth.
5641
5642 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * gnus.el (gnus-version-number): Bump version number.
5645
5646 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5647
5648         * gnus.el: Oort Gnus v0.05 is released.
5649
5650 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5653         exists.
5654
5655         * gnus-spec.el (gnus-string-width-function): New function.
5656         (gnus-tilde-cut-form): Use it.
5657         (gnus-tilde-max-form): Ditto.
5658         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5659         (gnus-substring-function): Use it.
5660         (gnus-tilde-cut-form): Ditto.
5661         (gnus-substring-function): New function.
5662
5663         * message.el (message-check-news-header-syntax): New message.
5664
5665         * gnus.el (gnus-slave-no-server): Doc fix.
5666
5667         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5668
5669 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5672         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5673         (seen (NUM1 . NUM2)).
5674
5675 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5678         number in closed topics.
5679
5680 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5681
5682         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5683         functions.
5684
5685 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5686
5687         * gnus.el (gnus-group-find-parameter): Clean up.
5688
5689         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5690         articles.
5691
5692         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5693
5694         * nnmail.el (nnmail-article-group): Clean up.
5695
5696 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5697
5698         * gnus-agent.el (gnus-category-name): Intern the category name.
5699
5700 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5701
5702         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5703
5704         * gnus-util.el (gnus-completing-read): New function.
5705
5706 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5709
5710         * smiley-ems.el (smiley-region): Register smiley.
5711         (smiley-toggle-buffer): Rewrite the function.
5712         (smiley-active): Removed.
5713
5714 2002-01-19  Simon Josefsson  <jas@extundo.com>
5715
5716         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5717         Jesper Harder <harder@ifa.au.dk>.
5718
5719 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5720
5721         * gnus-art.el (gnus-request-article-this-buffer): Call
5722         `nneething-get-file-name' to extract the file name from the
5723         message id.
5724
5725         * nneething.el (nneething-encode-file-name): New function.
5726         (nneething-decode-file-name): Ditto.
5727         (nneething-get-file-name): Ditto.
5728         (nneething-make-head): Encode the file name and encapsulate it
5729         into the field of the message id.
5730
5731 2002-01-18  Simon Josefsson  <jas@extundo.com>
5732
5733         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5734         stored in .marks.
5735
5736         * nnfolder.el (nnfolder-request-update-info): Ditto.
5737
5738 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5741
5742 2002-01-18  Simon Josefsson  <jas@extundo.com>
5743
5744         * imap.el (imap-starttls-p): Don't check for binary.
5745         (imap-gssapi-auth-p): Ditto.
5746         (imap-kerberos4-auth-p): Ditto.
5747         (imap-open): Change logic.  Iterate through all possible streams,
5748         instead of bailing out after first failure.  Move authenticator
5749         decision to `imap-authenticate'.
5750         (imap-authenticate): Change logic, now finds the authenticator to
5751         use, was previously in `imap-open'.
5752         (imap-open): Return nil on failure.
5753         (imap-open): Setup temp buffer correctly.
5754         (imap-open): Return buffer only on success.
5755         (imap-interactive-login, imap-interactive-login): Tell the user
5756         which stream/authenticator is used for the queried
5757         username/password.
5758         (imap-open, imap-authenticate): Set variables.
5759         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5760         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5761
5762 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5765
5766 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5769
5770 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5773         (gnus-agent-group-mode-map): Bind it to "Jo".
5774         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5775
5776 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5777
5778         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5779         (gnus-summary-mail-toolbar): Add mail article deletion button.
5780
5781         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5782         false positives for lines of "^^^^".
5783
5784         * gnus-picon.el (gnus-picon-find-face): faces database is all
5785         lowercase.
5786
5787 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5790         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5791         duplications.
5792         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5793
5794 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * gnus-sum.el (gnus-summary-initial-limit): Inline
5797         gnus-summary-limit-children.
5798         (gnus-summary-initial-limit): Don't limit if
5799         gnus-newsgroup-display is nil.
5800         (gnus-summary-initial-limit): No, don't.
5801
5802         * gnus-util.el
5803         (gnus-put-text-property-excluding-characters-with-faces): Inline
5804         gnus-put-text-property.
5805
5806         * gnus-spec.el (gnus-default-format-specs): New variable.
5807
5808         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5809         gnus-format-specs.
5810         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5811
5812         * gnus-spec.el (gnus-update-format-specifications): Really check
5813         the Gnus version of the .newsrc.eld file.
5814         (gnus-format-specs): Save the new default summary format.
5815
5816         * gnus-util.el (gnus-parent-id): Check whether references is empty
5817         before splitting.
5818
5819         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5820         functions.
5821         (gnus-gather-threads-by-references): Inline
5822         `gnus-split-references'.
5823
5824         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5825         default value of gnus-summary-line-format-spec.
5826
5827 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5830         message.
5831         (nnslashdot-request-list): Ditto.
5832         (nnslashdot-sid-strip): Removed.
5833
5834 2002-01-15  Simon Josefsson  <jas@extundo.com>
5835
5836         * nnimap.el (nnimap-close-asynchronous): Enable.
5837         (nnimap-close-group): Expunge.
5838
5839 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * gnus-util.el (gnus-user-date-format-alist): Typo.
5842         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5843
5844 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5845
5846         * nneething.el (nneething-request-article): Set
5847         `nnmail-file-coding-system' to `binary' locally, in order to read
5848         files without any conversion.
5849
5850 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5853         nnheader-file-coding-system and nnmail-active-file-coding-system.
5854         (gnus-agent-regenerate-group): Ditto.
5855         (gnus-agent-regenerate): Ditto.
5856         (gnus-agent-write-active): Ditto.
5857         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5858
5859 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5862         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5863
5864 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus.el: We don't need gnus-article-show-all-headers.
5867
5868         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5869         Ditto.
5870
5871         * gnus-sum.el (gnus-summary-select-article): Don't call
5872         show-all-headers, because hidden headers are not hidden text any
5873         more.
5874
5875 2002-01-13  Simon Josefsson  <jas@extundo.com>
5876
5877         * message.el (message-newline-and-reformat): Use `newline' instead
5878         of inserting \n, so that the newline is marked as hard.
5879
5880         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5881         From Jesper Harder <harder@ifa.au.dk>.
5882
5883 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * imap.el (imap-close): Keep going if quit.
5886
5887         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5888         nntp-server-buffer.
5889
5890 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5893         avoid unbinding shadowed variables.
5894
5895         * gnus-art.el (gnus-picon-databases): Moved here.
5896         (gnus-picons-installed-p): Moved here.
5897         (gnus-article-reply-with-original): Use `mark'.
5898
5899         * gnus.el (gnus-picon): Moved here and renamed.
5900
5901         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5902         installed.
5903         (gnus-treat-mail-picon): Ditto.
5904         (gnus-treat-newsgroups-picon): Ditto.
5905
5906         * gnus-picon.el (gnus-picons-installed-p): New function.
5907
5908 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5911
5912 2002-01-12  Simon Josefsson  <jas@extundo.com>
5913
5914         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5915         (nnimap-before-find-minmax-bugworkaround): Use it.
5916         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5917         (nnimap-dont-close): New variable.
5918         (nnimap-close-group): Use it.
5919
5920 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5921
5922         * gnus-art.el (gnus-article-reply-with-original): Use
5923         `mark-active'.
5924
5925         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5926
5927         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5928         (gnus-score-advanced): Clean up.
5929         (gnus-score-advanced): Accept a multiple of the score.
5930
5931 2002-01-12  Simon Josefsson  <jas@extundo.com>
5932
5933         * flow-fill.el (fill-flowed-display-column)
5934         (fill-flowed-encode-columnq): New variables.  Suggested by
5935         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5936         (fill-flowed-encode, fill-flowed): Use them.
5937
5938         * message.el (message-send-news, message-send-mail): Use
5939         m-b-s-n-p-e-h-n.
5940
5941         * mml.el (autoload): Autoload fill-flowed-encode.
5942         (mml-buffer-substring-no-properties-except-hard-newlines): New
5943         function.
5944         (mml-read-part): Use it.
5945         (mml-generate-mime-1): Encode format=flowed if appropriate.
5946         (mml-insert-mime-headers): Insert format=flowed.
5947
5948         * flow-fill.el (fill-flowed-encode): New function.
5949         (fill-flowed): Bind fill-column to window width.
5950
5951 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5954         it exists.
5955         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5956         (gnus-summary-buffer-name): Don't return the dead name after all.
5957         (gnus-summary-setup-buffer): Kill the dead buffer.
5958
5959         * gnus-art.el (gnus-article-followup-with-original): Store the
5960         value of the mark before deactivating it.
5961
5962 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5965         From: Karl Kleinpaste <karl@charcoal.com>
5966
5967         * gnus-art.el (article-display-x-face): Ditto.
5968         (gnus-article-reply-with-original): Use gnus-region-active-p.
5969         (gnus-article-followup-with-original): Ditto.
5970
5971         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5972         downloadable article either.
5973
5974 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-art.el (article-display-x-face): Insert From:.
5977
5978         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5979         article. Bind gnus-display-mime-function and
5980         gnus-article-prepare-hook.
5981
5982         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5983         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5984         gnus-agent-possibly-synchronize-flags to the last.
5985         (gnus-agent-go-online): New function. New variable.
5986
5987 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5990         (gnus-agent-regenerate): Ditto.
5991
5992 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * message.el (message-ignored-news-headers)
5995         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5996         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5997
5998         * gnus.el (gnus-gethash-safe): New macro.
5999
6000         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6001         (gnus-agent-regenerate): Show messages.
6002
6003 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6006         (gnus-agent-regenerate): New function.
6007         (gnus-agent-save-alist): Sort.
6008         (gnus-agent-copy-nov-line): Test eobp.
6009         (gnus-agent-retrieve-headers): Erase buffer.
6010
6011 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6014         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6015
6016         * gnus.el (gnus-agent-covered-methods): Move here.
6017         (gnus-online): New function.
6018         (gnus-agent-method-p): Move here.
6019
6020         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6021         nil. Remove articles-alist.
6022
6023         * gnus-start.el (gnus-get-unread-articles): Check online.
6024         (gnus-groups-to-gnus-format): Ditto.
6025         (gnus-active-to-gnus-format): Ditto.
6026
6027         * gnus-agent.el (gnus-agent-get-function): Use it.
6028         (gnus-agent-get-undownloaded-list): Ditto.
6029         (gnus-agent-fetch-session): Only fetch online methods.
6030
6031         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6032         (gnus-server-mode-map): Ditto.
6033         (gnus-server-offline-face): New face.
6034         (gnus-server-offline-face): New variable.
6035         (gnus-server-font-lock-keywords): Add offline.
6036         (gnus-server-insert-server-line): Ditto.
6037         (gnus-server-offline-server): New function.
6038
6039         * gnus-int.el (gnus-open-server): Turn to offline.
6040         (gnus-server-unopen-status): New variable.
6041
6042 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * nnkiboze.el (nnkiboze-request-article): Use
6045         gnus-agent-request-article.
6046
6047         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6048         function. Insert undownloaded NOV.
6049
6050         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6051         (gnus-agent-request-article): New function.
6052
6053         * gnus.el (gnus-agent-cache): New variable.
6054
6055         * gnus-int.el (gnus-retrieve-headers): Use
6056         gnus-agent-retrieve-headers.
6057         (gnus-request-head): Use gnus-agent-request-article.
6058         (gnus-request-body): Ditto.
6059
6060         * gnus-art.el (gnus-request-article-this-buffer): Use
6061         gnus-agent-request-article.
6062
6063         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6064         article if it is undownloaded.
6065
6066 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6069
6070 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * canlock.el (canlock-string-as-unibyte): New macro.
6073         (canlock-sha1-with-openssl): Return a unibyte string.
6074         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6075
6076 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6079
6080 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6083         application/x-emacs-lisp.
6084
6085         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6086
6087         * nntp.el (nntp-request-article): Add group parameter.
6088         (nntp-request-head): Ditto.
6089         (nntp-find-group-and-number): Add parameter group. Figure out
6090         number if the status line doesn't give (e.g. quimby.gnus.org).
6091
6092 2002-01-08  Simon Josefsson  <jas@extundo.com>
6093
6094         * mml.el (mml-generate-mime-1): Set recipient correctly.
6095
6096 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * message.el (message-read-from-minibuffer): Add parameter
6099         initial-contents.
6100         * gnus-msg.el (gnus-summary-resend-message): Use it.
6101
6102         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6103         behavior of quit-config.
6104
6105         * message.el (message-make-from): Don't quote fullname.
6106         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6107
6108         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6109         From: <andre@slamdunknetworks.com>
6110
6111 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6114
6115         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6116
6117         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6118         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6119         because bbdb may use it.
6120
6121 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6122
6123         * nneething.el (nneething-request-article): When a non-text file
6124         is converted to an article, its data is encoded in base64.  Call
6125         `nneething-make-head' with options to specify MIME types.
6126         (nneething-make-head): Add optional arguments to specify MIME
6127         types.
6128
6129 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6132         header if there is not.
6133
6134         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6135
6136         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6137         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6138         (gnus-inews-do-gcc): Use them.
6139
6140         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6141         gnus-newsgroup-unselected.
6142
6143 2002-01-06  Simon Josefsson  <jas@extundo.com>
6144
6145         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6146         condition-case, not ignore-errors.
6147
6148 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6151         gnus-fetch-old-headers.
6152
6153         * gnus-art.el (article-display-x-face): Use the current buffer
6154         unless `W f'. Otherwise, X-Face may be shown in the header of a
6155         forwarded part.
6156         (gnus-treatment-function-alist): Treat xface before hiding
6157         headers.
6158
6159 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6160
6161         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6162         parameters.
6163
6164 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6167         (mm-guess-charset): New function.
6168         (mm-charset-after): Use it.
6169         (mm-detect-coding-region): New function.
6170         (mm-detect-mime-charset-region): New function.
6171
6172         * gnus-sum.el (gnus-summary-show-article): Use
6173         mm-detect-coding-region.
6174
6175 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * message.el (message-make-fqdn): Be less violent.
6178
6179         * gnus.el (gnus-logo-color-style): Compute custom form
6180         automatically.
6181
6182         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6183         score file of the parent to the document group.
6184
6185         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6186         parameters parameter.
6187
6188         * gnus-score.el (gnus-score-load-file): Clean up.
6189
6190 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6193         From: Damien Wyart <damien.wyart@free.fr>
6194
6195         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6196
6197 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-sum.el (gnus-select-group-hook): Typo.
6200
6201         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6202         is no quoted-printable-encoded STRING.
6203         From: Jesper Harder <harder@ifa.au.dk>
6204
6205         (rfc2047-decode-string): Decode it.
6206
6207 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208
6209         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6210
6211 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6212         Trivial patch.
6213
6214         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6215         buffer to get rid of junk line.
6216
6217 2002-01-05  Simon Josefsson  <jas@extundo.com>
6218
6219         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6220         C-o.
6221         (message-mode-map): Bind message-insert-or-toggle-importance to
6222         C-c C-u.
6223         (message-mode-map): Bind message-disposition-notification-to to
6224         C-c M-n.
6225         (message-mode-menu): Add m-d-n-t.
6226         (message-mode-field-menu): Add m-goto-from.
6227         (message-mode): Doc fix.
6228         (message-goto-from): New function.
6229         (message-insert-disposition-notification-to): New function.
6230         (message-tool-bar-map): Add receipt button.
6231
6232 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-sum.el (gnus-thread-latest-date): New function.
6235         (gnus-thread-sort-by-most-recent-number): Renamed.
6236         (gnus-thread-sort-functions): Doc fix.
6237         (gnus-select-group-hook): Don't use setq on a hook.
6238         (gnus-thread-latest-date): Use date, not number
6239
6240         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6241         (gnus-agent-expire): Allow regexp of expire-days.
6242
6243         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6244         region.
6245         (gnus-article-followup-with-original): Ditto.
6246
6247         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6248
6249         * gnus-art.el (gnus-mime-display-alternative): Use
6250         gnus-local-map-property.
6251         (gnus-mime-display-alternative): Ditto.
6252         (gnus-insert-mime-security-button): Ditto.
6253         (gnus-insert-next-page-button): Ditto.
6254         (gnus-button-prev-page): Take optional args.
6255         (gnus-insert-prev-page-button): widget-convert.
6256
6257         * gnus-util.el (gnus-local-map-property): New function.
6258
6259         * gnus-art.el (gnus-prev-page-map): Use parent map.
6260         (gnus-next-page-map): Ditto.
6261
6262         * gnus-spec.el (gnus-parse-format): Clean up.
6263         (gnus-parse-format): Do complex formatting for %=.
6264
6265         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6266         "X-Face: " to the data in the built-in scenario.
6267
6268         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6269         (gnus-correct-pad-form): Renamed.
6270         (gnus-tilde-max-form): Clean up.
6271         (gnus-pad-form): Use gnus-use-correct-string-widths.
6272
6273         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6274         support if that is available.
6275
6276         * gnus-sum.el (gnus-thread-highest-number): New function.
6277         (gnus-thread-sort-by-most-recent-thread): New function.
6278         (gnus-thread-sort-functions): Doc fix.
6279
6280 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6283         all cases.
6284         (gnus-summary-mode): Enable it in all cases.
6285         (gnus-summary-display-article): Ditto.
6286         (gnus-summary-edit-article): Ditto.
6287
6288         * gnus-ems.el (gnus-put-image): Really return glyph.
6289
6290         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6291         (gnus-treat-smiley): Don't take "P" in the interactive form.
6292
6293 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * compface.el (uncompface): XEmacs and Emacs have differing
6296         capabilities.
6297
6298         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6299
6300         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6301         (gnus-article-xface-ring-size): Removed.
6302         (gnus-article-display-xface): Removed.
6303         (gnus-remove-image): Cleaned up.
6304
6305         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6306         (gnus-xmas-create-image): Take pbm files.
6307         (gnus-x-face): Removed.
6308         (gnus-xmas-article-display-xface): Removed.
6309
6310         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6311         default-enable-multibyte-characters.
6312
6313         * compface.el (uncompface): Doc fix.
6314
6315         * gnus-art.el (gnus-article-x-face-command): Use
6316         gnus-display-x-face-in-from.
6317
6318         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6319
6320         * gnus-ems.el (gnus-put-image): Return the image.
6321
6322         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6323         (gnus-x-face): Moved here.
6324
6325 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6328         invisible if string is nil.
6329         (gnus-xmas-article-display-xface): Use it.
6330
6331         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6332         property when string is nil.
6333         (gnus-article-display-xface): Use it.
6334
6335 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * gnus-art.el (article-display-x-face): Check whether valid grey
6338         face was returned.
6339         (article-display-x-face): Place image in the right spot.
6340
6341         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6342         stderr.
6343         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6344
6345 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6348         parameters.
6349         (gnus-xmas-put-image): Allow non-strings to be passed.
6350
6351         * gnus-art.el (article-display-x-face): Use optional parameters.
6352
6353         * gnus-ems.el (gnus-create-image): Take optional parameters.
6354
6355         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6356
6357         * compface.el (compface-xbm-p): Removed.
6358
6359         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6360         (gnus-article-display-xface): Use compface.
6361
6362         * compface.el: New file.
6363
6364         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6365         (gnus-convert-image-to-x-face-command): Ditto.
6366         (gnus-random-x-face): Quote argument.
6367         (gnus-x-face-from-file): Ditto.
6368
6369 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6370
6371         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6372         the expire-group parameter once per article rather than once
6373         per group; bind `nnmaildir-article-file-name' and `article'
6374         for convenience.  Leave article alone when expire-group
6375         specifies the current group.
6376         (nnmaildir--update-nov): be more concurrency-friendly with
6377         temp file names.
6378
6379 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * gnus-start.el (gnus-read-init-file): Cleaned up.
6382
6383 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6384
6385         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6386         (gnus-read-init-file): Don't use it.
6387
6388 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6389
6390         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6391
6392 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6393
6394         * gnus-start.el (gnus-read-init-file): Don't force coding system
6395         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6396
6397 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6400         * nnspool.el (nnspool-request-post): Ditto.
6401
6402         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6403         (mm-find-mime-charset-region): Use it.
6404
6405 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6406
6407         * gnus.el (gnus-summary-line-format): Added :link.
6408         * gnus-topic.el (gnus-topic-line-format): Ditto.
6409         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6410         * gnus-srvr.el (gnus-server-line-format): Ditto.
6411         * gnus-group.el (gnus-group-line-format): Ditto.
6412
6413         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6414         :keys, it works on both Emacsen.
6415
6416 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6419
6420 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6423
6424 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6425
6426         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6427         very wide reply.
6428
6429 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6430
6431         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6432         (gnus-picon-cache): New variable.
6433         (gnus-picon-transform-newsgroups): Cache stuff.
6434
6435         * gnus-art.el (gnus-article-reply-with-original): New command.
6436         (gnus-article-followup-with-original): New command.
6437
6438         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6439         END parameters.
6440         (gnus-summary-followup): Take a list of list of articles.
6441         (gnus-inews-yank-articles): Allow lists of article/regions.
6442
6443         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6444         longer the usual commands.
6445
6446         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6447         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6448         shell-command-on-region.
6449
6450 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6453           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6454
6455 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6456
6457         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6458         understand ':keys', wrap it in an featurep 'xemacs.
6459
6460 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6463         order of headers (Actually, it is called in a reversed order). Add
6464         'gnus-image-text-deletable property.
6465         (gnus-remove-image): Remove text with such a property.
6466
6467         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6468         gnus-put-image.
6469
6470         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6471         with ", "
6472
6473 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6476
6477         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6478         (article-display-x-face): Display grey X-Faces.
6479
6480         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6481         (gnus-convert-gray-x-face-to-ppm): Ditto.
6482         (gnus-convert-image-to-gray-x-face): Ditto.
6483
6484         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6485         gnus-summary-show-raw-article.
6486
6487 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         Display picons in XEmacs without showing text.
6490
6491         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6492         mm-create-image-xemacs to create xbm glyph, because it deletes
6493         temporary files.
6494         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6495         (gnus-xmas-remove-image): Make text visible, remove glyph.
6496
6497         * gnus-picon.el (gnus-picon-transform-newsgroups)
6498         (gnus-picon-transform-address): Insert spec backward, due to the
6499         incompatibility of gnus-xmas-put-image.
6500
6501 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6502
6503         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6504
6505 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus.el: Doc fix.
6508
6509         * gnus-art.el: Doc fix.
6510
6511         * gnus-agent.el: Doc fix.
6512
6513 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6516
6517 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6518
6519         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6520         NOV data out of the message again if nnmail-extra-headers has
6521         changed.
6522
6523 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * gnus-fun.el: New file.
6526         (gnus-convert-image-to-x-face-command): New variable.
6527         (gnus-insert-x-face): New function.
6528         (gnus-random-x-face): Renamed.
6529         (gnus-x-face-from-file): Renamed.
6530
6531         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6532         "_".
6533         (gnus-body-boundary-delimiter): Typo fix.
6534
6535 2002-01-02  Simon Josefsson  <jas@extundo.com>
6536
6537         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6538         (gnus-body-boundary-delimiter): Fix type.
6539
6540 2002-01-01  Simon Josefsson  <jas@extundo.com>
6541
6542         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6543         (gnus-treat-emphasize, gnus-treat-strip-cr)
6544         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6545         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6546         (gnus-treat-fill-article, gnus-treat-hide-citation)
6547         (gnus-treat-hide-citation-maybe)
6548         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6549         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6550         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6551         (gnus-treat-date-ut, gnus-treat-date-local)
6552         (gnus-treat-date-english, gnus-treat-date-lapsed)
6553         (gnus-treat-date-original, gnus-treat-date-iso8601)
6554         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6555         (gnus-treat-strip-trailing-blank-lines)
6556         (gnus-treat-strip-leading-blank-lines)
6557         (gnus-treat-strip-multiple-blank-lines)
6558         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6559         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6560         (gnus-treat-display-xface, gnus-treat-display-smileys)
6561         (gnus-treat-from-picon, gnus-treat-mail-picon)
6562         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6563         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6564         (gnus-treat-play-sounds, gnus-treat-translate)
6565         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6566
6567         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6568         (gnus-article-treat-body-boundary): Use it.
6569
6570         * message.el (message-mode): Fix doc.
6571         (message-mode-menu): Fix names.
6572
6573 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6576         articles.
6577
6578         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6579         (gnus-picon-transform-address): Search for unknown faces as well.
6580         (gnus-picon-find-face): Don't search "news" for MISC.
6581         (gnus-picon-user-directories): Changed default back to exclude
6582         "unknown".
6583
6584         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6585
6586         * gnus-picon.el (gnus-picon-find-face): Search through all
6587         databases.
6588         (gnus-picon-find-face): New implementation.
6589
6590         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6591         keystroke.
6592         (gnus-topic-goto-next-topic): Ditto.
6593
6594         * gnus.el (gnus-summary-line-format): Changed default.
6595
6596         * nnmail.el (nnmail-extra-headers): Change default.
6597
6598         * gnus-sum.el (gnus-extra-headers): Change default.
6599
6600         * message.el (message-news-other-window): Changed "news" to
6601         "posting".
6602         (message-news-other-frame): Ditto.
6603         (message-do-send-housekeeping): Ditto.
6604
6605         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6606         function.
6607         (gnus-article-unread-p): New function.
6608         (gnus-article-unseen-p): New function.
6609         (gnus-dead-summary-mode-map): Typo.
6610
6611         * gnus-util.el (gnus-make-predicate): New function.
6612         (gnus-make-predicate-1): New function.
6613
6614         * gnus-sum.el: New function.
6615         (gnus-map-articles): New function.
6616
6617         * gnus-art.el (gnus-treat-fold-headers): New variable.
6618         (gnus-article-treat-fold-headers): New command and keystroke.
6619
6620         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6621         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6622
6623 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * message.el (message-fcc-externalize-attachments): New variable.
6626         (message-do-fcc): Use it.
6627
6628         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6629         (gnus-inews-do-gcc): Use it.
6630
6631         * mml.el (mml-tweak-sexp-alist): New variable.
6632         (mml-externalize-attachments): New variable.
6633         (mml-tweak-part): Use mml-tweak-sexp-alist.
6634         (mml-tweak-externalize-attachments): New function.
6635
6636 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6637
6638         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6639         'set-glyph-face' so x-face back/foreground can be set.
6640
6641 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * message.el (message-fix-before-sending): Fix a typo.
6644
6645 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * gnus-art.el (gnus-treat-smiley): Renamed command.
6648         (gnus-article-remove-images): New command and keystroke.
6649
6650         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6651
6652         * smiley-ems.el (gnus-smiley-display): Removed.
6653
6654         * gnus.el (gnus-version-number): Update version.
6655
6656         * message.el (message-text-with-property): Renamed and moved
6657         here.
6658         (message-fix-before-sending): Highlight invisible text and place
6659         point there.
6660
6661 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6662
6663         * gnus.el: Oort Gnus v0.04 is released.
6664
6665 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6666
6667         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6668
6669         * gnus-art.el (gnus-ignored-headers): More headers,
6670
6671         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6672         of `scan-error', since XEmacs doesn't seem to support that.
6673
6674 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6677         arg.
6678         (gnus-summary-best-unread-subject): Ditto.
6679         (gnus-summary-best-unread-subject): No, don't.
6680         (gnus-summary-better-unread-subject): New command.
6681
6682         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6683
6684         * lpath.el ((featurep 'xemacs)): fbind url function.
6685
6686         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6687         buffer.
6688         (gnus-xmas-remove-image): Implementation that does something.
6689         (gnus-xmas-article-display-xface): Mark images properly.
6690
6691         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6692
6693 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6694
6695         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6696
6697 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * gnus-group.el (gnus-group-line-format): Added %O to the default
6700         value.
6701
6702         * gnus-util.el (gnus-text-with-property): The smallest point is
6703         point-min.
6704
6705         * smiley-ems.el (smiley-region): Return images.
6706         (gnus-smiley-display): Allow toggling.
6707         (smiley-region): Use text properties, not overlays.
6708
6709         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6710         implemented yet.
6711
6712         * smiley-ems.el (smiley-update-cache): Check for valid types.
6713
6714         * gnus-art.el (gnus-with-article-buffer): New macro.
6715
6716         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6717         strings as well as the glyphs.
6718         (gnus-picon-transform-address): Ditto.
6719         (gnus-picon-insert-glyph): Ditto.
6720         (gnus-picon-transform-newsgroups): Toggle.
6721         (gnus-picon-transform-address): Toggle.
6722
6723         * gnus-ems.el (gnus-remove-image): New function.
6724         (gnus-put-image): Take an optional string.
6725
6726         * gnus-util.el (gnus-text-with-property): New function.
6727
6728         * gnus-art.el (gnus-delete-images): New function.
6729
6730         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6731
6732         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6733         (gnus-article-wash-status): Use it.
6734         (gnus-signature-toggle): Clean up.
6735         (gnus-add-wash-status): New function.
6736         (gnus-delete-wash-status): New function.
6737         (gnus-article-hide-text-type): Use them throughout.
6738         (gnus-add-image): New function.
6739
6740         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6741
6742         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6743         interface.
6744
6745         * gnus-art.el (article-display-x-face): Cleaned up.
6746
6747         * rfc2047.el (rfc2047-field-value): New function.
6748
6749         * mail-parse.el (mail-header-field-value): New alias.
6750
6751         * gnus-art.el (gnus-mime-print-part): Fix typos.
6752
6753         * smiley-ems.el (gnus-smiley-file-types): New variable.
6754         (smiley-update-cache): Use it.
6755         (smiley-regexp-alist): Suffix-less smiley names.
6756         (smiley-regexp-alist): Added more smileys.
6757
6758         * gnus-sum.el (gnus-print-buffer): Made into own function.
6759         (gnus-summary-print-article): Use it.
6760
6761         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6762         looked for when REQUEST is a string.
6763
6764         * gnus-art.el (gnus-mime-button-commands): Add printing
6765         keystroke.
6766         (gnus-mime-copy-part): Doc fix.
6767         (gnus-mime-print-part): New command.
6768
6769 2001-12-31  Simon Josefsson  <jas@extundo.com>
6770
6771         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6772         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6773
6774 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6777         (picon): Fix doc.
6778
6779         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6780         longer exists. Remove those codes.
6781         * gnus.el (gnus-use-picons): Ditto.
6782
6783 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6786         infloop.
6787
6788         * gnus-sum.el (t): New `W D' map.
6789
6790         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6791         (gnus-article-treat-body-boundary): Clean up.
6792         (gnus-body-boundary-face): Removed.
6793         (gnus-article-goto-header): Moved here.
6794         (gnus-article-goto-header): Allow better regexps.
6795         (gnus-article-treat-fold-newsgroups): New command.
6796
6797         * gnus-sum.el (gnus-summary-move-article): We have to select an
6798         article to give `gnus-read-move-group-name' an opportunity to
6799         suggest an appropriate default.
6800
6801         * rfc2047.el (rfc2047-fold-line): New function.
6802         (rfc2047-unfold-line): Ditto.
6803         (rfc2047-fold-region): Don't fold just after the header name.
6804
6805         * mail-parse.el (mail-header-fold-line): New alias.
6806         (mail-header-unfold-line): Ditto.
6807
6808         * gnus-art.el (gnus-body-boundary-face): Renamed.
6809         (gnus-article-treat-body-boundary): Use it.
6810         (gnus-article-treat-body-boundary): Use an invisible header and a
6811         line of underline characters.
6812
6813 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6816
6817         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6818         (gnus-picon-split-address): New function.
6819         (gnus-picon-find-face): Use it.
6820         (gnus-picon-transform-address): Use it. Set first to t for each
6821         address.
6822
6823         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6824         the macro then use it.
6825         (gnus-treatment-function-alist): Treat picons earlier.
6826
6827 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * gnus-art.el (gnus-body-separator-face): New variable.
6830         (gnus-article-treat-body-boundary): Use a blank, colored line.
6831
6832         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6833         well.
6834
6835         * gnus-art.el (gnus-treat-body-boundary): New variable.
6836         (gnus-article-treat-unfold-headers): Use helper macro.
6837         (gnus-article-treat-body-boundary): New command.
6838
6839         * gnus.el (gnus-logo-color-style): Change the default color.
6840         (gnus-splash-face): Gray, gray.
6841
6842         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6843         colors.
6844
6845         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6846         (gnus-logo-color-style): Ditto.
6847         (gnus-logo-colors): Ditto.
6848
6849         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6850
6851         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6852
6853         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6854         (gnus-picon-transform-newsgroups): New function.
6855
6856         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6857         string.
6858
6859         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6860
6861         * gnus-art.el (gnus-treat-cc-picon): New variable.
6862         (gnus-treat-mail-picon): Renamed.
6863
6864         * gnus-picon.el: New implementation.
6865         (gnus-picon-find-face): Renamed.
6866         (gnus-treat-from-picon): Use it.
6867         (gnus-picon-transform-address): Renamed.
6868         (gnus-treat-from-picon): Use it.
6869         (gnus-picon-create-glyph): Renamed.
6870         (gnus-picon-transform-address): Use it.
6871         (gnus-treat-cc-picon): New command.
6872
6873         * mm-decode.el (mm-create-image-xemacs): Separated out into
6874         function.
6875         (mm-get-image): Use it.
6876
6877         * gnus-art.el (gnus-treat-display-picons): Simplify.
6878         (gnus-treat-from-picon): Renamed.
6879
6880         * gnus-ems.el (gnus-create-image): New function.
6881         (gnus-put-image): New function.
6882
6883         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6884         (gnus-with-article-headers): New macro.
6885         (gnus-article-goto-header): New function.
6886
6887         * gnus-xmas.el (gnus-image-type-available-p): New function.
6888
6889         * gnus-ems.el (gnus-image-type-available-p): New function.
6890
6891 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * nnrss.el (nnrss-check-group): Find the correct tag, because
6894         xml.el is changed.
6895
6896 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6899         lines are shorter than the window width.
6900         (gnus-ignored-headers): More headers.
6901
6902 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6905         (gnus-treat-unfold-headers): Renamed.
6906         (gnus-article-treat-unfold-headers): New command and keystroke.
6907
6908         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6909
6910         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6911
6912 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * sha1-el.el (sha1-use-external): New variable.
6915         (sha1-region): Use it.
6916         (sha1-string): Ditto.
6917
6918         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6919         * gnus-picon.el: Less warnings when compile.
6920
6921 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6922
6923         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6924         alias.
6925         (gnus-picons-database): Default to list.
6926         (gnus-picons-lookup-internal): Use it.
6927
6928         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6929         to "bogus".
6930
6931         * gnus-win.el (gnus-configure-windows-hook): New hook.
6932
6933 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6934
6935         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6936
6937 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6940         lists.
6941         (gnus-select-newsgroup): Don't append; push.
6942         (gnus-adjust-marked-articles): Remove obsolete ranges from
6943         `seen'.
6944         (gnus-update-marks): Clean up.
6945         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6946
6947 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6948
6949         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6950
6951 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * gnus-sum.el (gnus-auto-select-subject): New variable.
6954         (gnus-summary-best-unread-subject): New function.
6955         (gnus-summary-best-unread-article): Use it.
6956         (gnus-summary-first-unseen-subject): New function and command.
6957
6958         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6959         other treatments.
6960
6961         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6962         function.
6963
6964         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6965         from the list of hidden types.
6966
6967         * mm-view.el (mm-inline-text): Ditto.
6968         (mm-inline-text): Ditto.
6969         (mm-w3-prepare-buffer): Ditto.
6970
6971         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6972
6973 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * gnus-art.el (gnus-ignored-headers): Added more headers.
6976
6977 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6978
6979         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6980         once.
6981
6982 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6985
6986 2001-12-28  Simon Josefsson  <jas@extundo.com>
6987
6988         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6989         Jesper Harder <harder@ifa.au.dk>.
6990
6991 2001-12-27  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-sum.el (gnus-select-newsgroup): Make
6994         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6995         contain all articles (instead of none) when no seen marks have
6996         been set for the group.
6997         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6998         instead, it seems to result in shorter ranges.
6999
7000 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7003         insert-before-markers.
7004         From Jesper Harder <harder@ifa.au.dk>
7005
7006 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7007
7008         * nnmaildir.el (nnmaildir-save-mail): create the destination
7009         groups if they do not exist.
7010
7011 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7014
7015 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7018         gnus-group-real-name.
7019
7020         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7021         (gnus-newsgroup-variables): Ditto.
7022
7023         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7024         return it.
7025
7026 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7027
7028         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7029         * nnmaildir.el (top-level): Add commentary.
7030         (nnmaildir-version): Indicate that nnmaildir is now a standard
7031         part of Gnus, not separately released.
7032
7033 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7036         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7037         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7038         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7039
7040 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7043
7044 2001-12-20  Simon Josefsson  <jas@extundo.com>
7045
7046         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7047         ZHU <zsh@cs.rochester.edu>.
7048         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7049         Brian P Templeton <bpt@tunes.org>.
7050
7051 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * nnmaildir.el: New file.
7054         From Paul Jarc <prj@po.cwru.edu>.
7055
7056 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * nndoc.el (nndoc-type-alist): Move forward to the end.
7059
7060 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7063         `dolist'.
7064
7065 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-win.el (gnus-frames-on-display-list): New function.
7068         (gnus-get-buffer-window): Use it.
7069
7070 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7073
7074 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7077
7078 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079            From Harald Meland <Harald.Meland@usit.uio.no>
7080
7081         * gnus-win.el (gnus-get-buffer-window): New function.
7082         (gnus-all-windows-visible-p): Use it.
7083
7084         * gnus-util.el (gnus-horizontal-recenter)
7085         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7086         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7087
7088         * gnus-score.el (gnus-score-insert-help): Use it.
7089
7090         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7091         (gnus-generate-tree, gnus-highlight-selected-tree)
7092         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7093         it.
7094
7095         * gnus-art.el (gnus-article-set-window-start)
7096         (gnus-mm-display-part, gnus-request-article-this-buffer)
7097         (gnus-button-next-page, gnus-button-prev-page)
7098         (gnus-article-button-next-page, gnus-article-button-prev-page):
7099         Use it.
7100
7101 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7102
7103         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7104         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7105         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7106
7107 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7110         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7111         * mml1991.el, nnultimate.el: Add `coding'.
7112
7113 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7114
7115         * ChangeLog: changed coding to buffer-file-coding-system
7116         * ChangeLog.1: same
7117         * nnwfm.el: same
7118         * gnus-smiley.el: same
7119         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7120         * gnus-delay.el: same
7121         * gnus-spec.el: same
7122         * message.el: same
7123         * mml1991.el: same
7124         * nnultimate.el: same
7125
7126 2001-12-16  Simon Josefsson  <jas@extundo.com>
7127         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7128
7129         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7130         (gnus-summary-save-map): Add muttprint.
7131         (gnus-summary-make-menu-bar): Ditto.
7132         (gnus-summary-muttprint): New function.
7133
7134         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7135
7136 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7139         temporary list instead of buffer.
7140
7141         * mm-url.el (executable-find): autoload.
7142
7143 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7144
7145         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7146         to variable, follow doc-string conventions).
7147
7148 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7149
7150         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7151         subscribe-level
7152         * gnus-topic.el (gnus-subscribe-topics): use it.
7153
7154 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7157         messages. (A small patch with indentation)
7158         From Sean Neakums <sneakums@zork.net>.
7159
7160         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7161         nil after shooting down the gnus-original-article-buffer.
7162
7163 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * uudecode.el (uudecode-use-external): New variable.
7166         (uudecode-decode-region): Automatically detect external program.
7167
7168         * binhex.el (binhex-use-external): New variable.
7169         (binhex-decode-region-internal): New function.
7170         (binhex-decode-region): Automatically detect external program.
7171
7172         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7173         Use them.
7174
7175 2001-12-12  Simon Josefsson  <jas@extundo.com>
7176
7177         * nnvirtual.el (nnvirtual-always-rescan)
7178         (nnvirtual-component-regexp): Fix doc.
7179
7180         * nnoo.el (defvoo): Add doc to defvoo variables.
7181
7182         * nnml.el (nnml-directory, nnml-active-file)
7183         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7184         (nnml-marks-is-evil, nnml-filenames-are-evil)
7185         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7186
7187         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7188         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7189         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7190         `error'.
7191
7192         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7193         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7194
7195         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7196         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7197         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7198         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7199
7200         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7201         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7202
7203         * imap.el, nnimap.el: Fix indentation.
7204
7205         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7206
7207 2001-12-12  Didier Verna  <didier@xemacs.org>
7208
7209         * gnus-msg.el (gnus-group-news): New function.
7210         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7211         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7212         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7213         for it.
7214         * gnus-msg.el (gnus-summary-news-other-window): New function.
7215         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7216         bind it to `i'.
7217         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7218         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7219         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7220         for it (called with a prefix).
7221         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7222         group-name argument.
7223         * gnus-msg.el (gnus-setup-message): use it.
7224
7225 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7228
7229 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * mml.el (mime-to-mml): Remove Content-Disposition too.
7232
7233 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7236         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7237         strings only.
7238         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7239
7240 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7241
7242         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7243         (nnmail-fancy-expiry-target): Use it.
7244         Suggestions from Simon Josefsson <jas@extundo.com>.
7245
7246 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7249
7250 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7253
7254         * gnus-util.el (gnus-url-unhex-string): Move here.
7255
7256 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7259         mm-url-decode-entities-nbsp.
7260
7261         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7262         * webmail.el, nnwfm.el: Use mm-url.
7263
7264         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7265         (mm-url-remove-markup): Move from nnweb.
7266         (mm-url-fetch-simple): Move from webmail.
7267
7268         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7269
7270 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7273         (gnus-summary-print-article): Use it.
7274
7275         * gnus-util.el (gnus-replace-in-string): Typo.
7276
7277 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * nnweb.el (nnweb-replace-in-string): Removed.
7280
7281         * gnus-util.el (gnus-replace-in-string): New function.
7282         (gnus-mode-string-quote): Use it.
7283
7284         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7285         * nnwfm.el (nnwfm-create-mapping): Ditto.
7286
7287 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * dgnushack.el (dgnushack-compile): nnrss.el and
7290         nnslashdot.el don't depend on nnweb, url, w3.
7291
7292         * nnrss.el: Use mm-url.
7293
7294 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * mm-url.el (mm-url-insert-file-contents): Support file:.
7297
7298 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * mm-view.el: Lower case for the description line. Sync from the
7301         Emacs CVS.
7302
7303 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7306         From:  Stefan Monnier  <monnier@cs.yale.edu>
7307
7308 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7311
7312 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * mm-url.el: Require executable.
7315         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7316
7317 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * pop3.el (pop3-munge-message-separator): Only use valid date.
7320         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7321
7322         * Makefile.in: gnus-load.elc may not be generated.
7323
7324 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * mm-url.el: New file.
7327         * nnslashdot.el: Use it.
7328         * mm-extern.el (mm-extern-url): Use it.
7329
7330 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-sum.el (gnus-summary-save-article): Nix
7333         gnus-display-mime-function and gnus-article-prepare-hook.
7334
7335         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7336         the beginning of lines.
7337         (gnus-complex-form-to-spec): Ditto.
7338
7339 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7342         From Paul Jarc <prj@po.cwru.edu>.
7343
7344 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * message.el: New variable message-subscribed-address-file;
7347         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7348
7349 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * message.el (message-tab-body-function): Set to nil.
7352         (message-tab): Use text-mode-map or global-map.
7353         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7354
7355 2001-11-30  Simon Josefsson  <jas@extundo.com>
7356
7357         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7358         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7359         <christoph.conrad@gmx.de>.
7360         (gnus-agent-fetch-group-1): Add verbose message.
7361
7362 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7365         of integers.
7366
7367 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7368
7369         * message.el (message-newgroups-header-regexp)
7370         (message-completion-alist, message-tab-body-function): Use
7371         defcustom rather than defvar.
7372         (message-tab): Mention `message-tab-body-function' in doc.
7373         Suggested by Karl Eichwalder.
7374
7375 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7378
7379 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * nnheader.el (nnheader-find-nov-line): Don't use macro
7382         gnus-delete-line.
7383
7384         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7385         (gnus-group-name-charset): Ditto.
7386
7387         * gnus-util.el (gnus-buffer-live-p): Ditto.
7388
7389 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7392         open parenthesis in doc.
7393         (sieve-manage-authenticator-alist): Typo in doc.
7394         * imap.el (imap-authenticator-alist): Typo in doc.
7395         (imap-stream-alist): Backslash.
7396
7397         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7398           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7399
7400 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7403
7404         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7405
7406         * gnus-msg.el (gnus-configure-posting-styles): use
7407         make-local-hook. Add LOCAL for add-hook.
7408
7409 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7410
7411         * message.el (message-mode): Use `make-local-hook' unless
7412         obsolete.
7413         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7414
7415 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * canlock.el: Remove sha1.el and base64.el stuff.
7418
7419 2001-11-26  Didier Verna  <didier@xemacs.org>
7420
7421         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7422         if needed.
7423
7424 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * message.el (message-tamago-not-in-use-p): New function.
7427         (message-strip-forbidden-properties): Use it.
7428
7429 2001-11-26  Didier Verna  <didier@xemacs.org>
7430
7431         * gnus-start.el (gnus-check-first-time-used): only check for
7432         existence of .el[d] files.
7433
7434 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7437
7438         * message.el (message-setup-1): Clean up mc-*.
7439
7440 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7443         * gnus-score.el (gnus-score-find-bnews): Use it.
7444
7445         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7446         (gnus-summary-limit-to-author): Ditto.
7447         (gnus-summary-limit-to-extra): Ditto.
7448         (gnus-summary-find-matching): Support not-matching argument.
7449
7450 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7451
7452         * message.el (message-wash-subject): Use `insert' rather than
7453         `insert-string', which is deprecated.
7454
7455 2001-11-24  Simon Josefsson  <jas@extundo.com>
7456
7457         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7458         message. (Gnus does not "default" to using 8bit for the message,
7459         it default to use 8bit encoding and the user-supplied CTE
7460         value. Calling this behaviour "treating it as 8bit" is perhaps
7461         better.)
7462
7463         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7464         (compare mm-charset-to-coding-system).
7465
7466 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7469         buffer. Correctly decode hex.
7470
7471 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-agent.el (gnus-category-insert-line): Convert category
7474         names to strings.
7475
7476 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * message.el (sha1): eval-and-compile.
7479
7480 2001-11-20  Simon Josefsson  <jas@extundo.com>
7481
7482         * message.el (message-allow-no-recipients): New variable.
7483         (message-send): Use it, customize the prompting when posting to
7484         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7485
7486 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * mm-util.el (mm-coding-system-priorities): New variable.
7489         (mm-sort-coding-systems-predicate): New function.
7490         (mm-find-mime-charset-region): Resort coding systems if needed.
7491         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7492
7493 2001-11-20  Didier Verna  <didier@xemacs.org>
7494
7495         * gnus-group.el (gnus-group-make-help-group): new optional
7496         argument to control the error behavior.
7497         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7498         erroring.
7499
7500 2001-11-19  Simon Josefsson  <jas@extundo.com>
7501
7502         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7503         instead of C-c C-u.  Suggested by Per Abrahamsen
7504         <abraham@dina.kvl.dk>.
7505
7506 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * nnfolder.el (nnfolder-read-folder): Use group instead of
7509         nnfolder-current-group.
7510         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7511
7512 2001-11-17  Simon Josefsson  <jas@extundo.com>
7513
7514         * message.el (message-send): Ask user if Fcc/Gcc should be
7515         performed when no other sender was specified.
7516         Suggested by prj@po.cwru.edu (Paul Jarc).
7517
7518 2001-11-17  Simon Josefsson  <jas@extundo.com>
7519
7520         * message.el (message-mode, message-mode-map): Use C-c C-u for
7521         Importance: instead of C-c C-p (used by SC).
7522
7523 2001-11-16  Simon Josefsson  <jas@extundo.com>
7524
7525         * message.el (message-insert-importance-high)
7526         (message-insert-importance-low): Save point.
7527
7528         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7529         value.
7530
7531 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7532
7533         * message.el (message-strip-special-text-properties): New option.
7534         (message-strip-forbidden-properties): Obey it.
7535
7536 2001-11-14  Sam Steingold  <sds@gnu.org>
7537
7538         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7539
7540 2001-11-15  Simon Josefsson  <jas@extundo.com>
7541
7542         Support "Importance:" header in Message.
7543
7544         * message.el (message-mode-map): Bind C-c C-p to
7545         `message-insert-or-toggle-importance'
7546         (message-mode-menu): Add message-insert-importance-{high,low}.
7547         (message-insert-importance-high, message-insert-importance-low)
7548         (message-insert-or-toggle-importance): New functions.
7549         (message-tool-bar-map): Add {un,}important.
7550         (message-mode): Doc fix.
7551
7552 2001-11-15  Simon Josefsson  <jas@extundo.com>
7553
7554         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7555
7556         * mml.el (mml-menu): Fix toolbar tooltip.
7557
7558 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7561         * nnml.el (nnml-save-marks): Ditto.
7562
7563         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7564
7565 2001-11-15  Simon Josefsson  <jas@extundo.com>
7566
7567         * nnml.el (nnml-save-marks):
7568         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7569         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7570
7571 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7572
7573         * gnus-art.el (gnus-article-wash-status-strings): Use
7574         `copy-sequence', not `copy-seq'.
7575
7576 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7577
7578         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7579         (gnus-gnus-article-wash-status-entry): New function.
7580         (gnus-article-wash-status): Use it.
7581
7582 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * mml1991.el: Add coding header.
7585
7586 2001-11-12  Simon Josefsson  <jas@extundo.com>
7587
7588         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7589         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7590         `mml1991-sign' and `mml1991-encrypt'.
7591         (mml1991-encrypt, mml1991-sign): New glue functions.
7592         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7593
7594         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7595         (mml-menu): Add PGP to menu.
7596
7597         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7598         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7599         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7600         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7601
7602         * mml2015.el: Mention RFC 3156.
7603
7604         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7605
7606 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7609
7610         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7611           From <Michael.Cook@cisco.com>
7612
7613 2001-11-11  Simon Josefsson  <jas@extundo.com>
7614
7615         * message.el (top-level): Autoload sha1.
7616         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7617         canlock, no need to require two different hash algs).  Suggested
7618         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7619
7620 2001-11-09  Simon Josefsson  <jas@extundo.com>
7621
7622         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7623         <Pavel@Janik.cz>.
7624
7625 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7626
7627         * message.el (message-point-in-header-p): New function.
7628         (message-do-auto-fill): Use it.
7629         (message-beginning-of-line): New function.  Goes to beginning of
7630         header value (i.e., end of header name), or to beginning of line
7631         if already at beginning of value.  Behaves like
7632         `beginning-of-line' when in message body.
7633         (message-mode-map): Bind it.
7634
7635 2001-11-08  Simon Josefsson  <jas@extundo.com>
7636
7637         * gnus-msg.el (gnus-posting-styles): Add doc.
7638
7639 2001-11-07  Simon Josefsson  <jas@extundo.com>
7640
7641         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7642
7643         * sieve-mode.el (sieve-control-commands-face)
7644         (sieve-control-commands-face, sieve-action-commands-face)
7645         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7646         faces.
7647         (sieve-font-lock-keywords): Use them.
7648         (sieve-mode): Only set font-lock-defaults in emacs.
7649
7650         * gnus-art.el (gnus-default-article-saver): Add
7651         gnus-summary-save-body-in-file.
7652         (gnus-summary-write-to-file): Fix doc.
7653
7654 2001-11-07  Simon Josefsson  <jas@extundo.com>
7655
7656         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7657         reference to the correct chapter in the manual.
7658
7659         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7660         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7661
7662 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * mml.el (mml-preview): Bind mail-header-separator.
7665
7666 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * message.el: Always require canlock.
7669         (message-ignored-supersedes-headers): Include Cancel-Lock and
7670         Cancel-Key.
7671         (message-insert-canlock): Don't require canlock.
7672         (message-cancel-news): Don't check whether canlock is available.
7673         (message-supersede): Support cancel-locks.
7674
7675         * gnus-art.el: Don't autoload canlock.
7676
7677 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7680         From: <andre@slamdunknetworks.com>
7681
7682 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * many files: Fix copyright lines.
7685
7686 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7689         Suggested by Dave Love  <fx@gnu.org>.
7690
7691 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * message.el (message-kill-buffer): Remove auto-save file after
7694         confirm.
7695
7696         * message.el (message-send-mail): Call message-generate-headers
7697         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7698
7699         * gnus-topic.el (gnus-topic-rename): Initial-input.
7700         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7701
7702 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7703
7704         * message.el (message-forbidden-properties): New constant.
7705         (message-strip-forbidden-properties): New function.
7706         (message-mode): Activate it.
7707
7708 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7711         (mm-hack-charsets): Fix doc.
7712
7713 2001-11-02  Simon Josefsson  <jas@extundo.com>
7714
7715         * gnus-int.el (gnus-check-server): Message "...done" when done.
7716
7717         * imap.el (imap-close): Don't message (imap-send-command-wait
7718         returns if the connection is dropped).
7719         (imap-wait-for-tag): Nix out message only when necessary.
7720
7721         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7722         for non-crossposting.
7723         (gnus-sieve-crosspost): Default to t to be consistent with other
7724         parts of Gnus.
7725
7726 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7729         (mm-iso-8859-x-to-15-table): Ditto.
7730         (mm-iso-8859-x-to-15-region): Ditto.
7731         (mm-find-mime-charset-region): Ditto.
7732
7733 2001-11-01  Simon Josefsson  <jas@extundo.com>
7734
7735         * nnimap.el (nnimap-close-asynchronous): New variable.
7736         (nnimap-close-group): Use it.
7737         (nnimap-expunge): Don't use it.
7738
7739         * imap.el (imap-callbacks): New variable.
7740         (imap-remassoc): Copied from `gnus-remassoc'.
7741         (imap-add-callback): New function.
7742         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7743         behaviour.
7744         (imap-parse-response): Call the callback.
7745
7746         * message.el (message-insert-canlock): New variable.
7747         (message-canlock-generate, message-canlock-password)
7748         (message-insert-canlock): New functions.
7749         (message-send-news): Call `message-insert-canlock'.
7750         (top-level): Require canlock when compiling.
7751         (message-insert-canlock): Require canlock before we need it.
7752
7753 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7756
7757 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * dgnushack.el (dgnushack-make-load): A workaround for
7760         custom-add-loads bug in some versions of XEmacs.
7761
7762 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7765
7766 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7769         (mm-hack-charsets): New variable.
7770         (mm-iso-8859-15-compatible): New variable.
7771         (mm-iso-8859-x-to-15-table): New variable.
7772         (mm-find-mime-charset-region): Add parameter hack-charsets.
7773
7774         * mm-bodies.el (mm-encode-body): Use it.
7775         * mml.el (mml-parse-1): Ditto.
7776
7777 2001-11-01  Simon Josefsson  <jas@extundo.com>
7778
7779         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7780
7781 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7784         is nil.
7785
7786 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7789
7790         * message.el (message-forward-rmail-make-body): Use
7791         save-window-excursion.
7792         (message-encode-message-body): Search with noerror.
7793         (message-setup-1): Convert compose-mail send-actions to
7794         message-send-actions.
7795
7796 2001-11-01  Simon Josefsson  <jas@extundo.com>
7797
7798         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7799         <yamaoka@jpl.org>.
7800
7801 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * sieve-manage.el (sieve-string-bytes): No complain.
7804
7805 2001-11-01  Simon Josefsson  <jas@extundo.com>
7806
7807         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7808         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7809         has autoload cookies, so no `require' should be necessary.)
7810
7811         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7812         files.
7813
7814 2001-10-31  Simon Josefsson  <jas@extundo.com>
7815
7816         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7817         parameter.
7818
7819         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7820         `display' is a number (and C-u wasn't used to enter group), only
7821         fetch that number of articles.
7822
7823 2001-10-31  Matt Armstrong  <matt@lickey.com>
7824
7825         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7826         not-subscribed -> subscribed.
7827
7828 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829         From: Josh Huber <huber@alum.wpi.edu>
7830
7831         * message.el (message-subscribed-address-functions): New variable.
7832         (message-subscribed-addresses): New variable.
7833         (message-subscribed-regexps): New variable.
7834         (message-goto-mail-followup-to): New function.
7835         (message-send-mail): Add Mail-Followup-To.
7836         (message-make-mft): New function.
7837
7838         * gnus.el (gnus-find-subscribed-addresses): New function.
7839
7840 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7843         (mail-source-fetch-pop): Ditto.
7844         (mail-source-check-pop): Ditto.
7845
7846         * gnus-start.el (gnus-read-init-file): Ditto.
7847         (gnus-activate-group): Ditto.
7848         (gnus-read-newsrc-el-file): Ditto.
7849
7850 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * message.el (message-get-reply-headers): Make sure there is ", ".
7853
7854         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7855         mm-coding-system-p. Don't correct it only in XEmacs.
7856         (mm-charset-to-coding-system): Use mm-coding-system-p and
7857         mm-get-coding-system-list.
7858         (mm-emacs-mule, mm-mule4-p): New variables.
7859         (mm-enable-multibyte, mm-disable-multibyte,
7860         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7861         mm-with-unibyte-current-buffer,
7862         mm-with-unibyte-current-buffer-mule4): Use them.
7863         (mm-find-mime-charset-region): Treat iso-2022-jp.
7864
7865         From  Dave Love  <fx@gnu.org>:
7866
7867         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7868         construction.
7869         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7870         entries conditional on not having a coding system defined for
7871         them.
7872         (mm-mule-charset-to-mime-charset): Use
7873         find-coding-systems-for-charsets if defined.
7874         (mm-charset-to-coding-system): Don't use
7875         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7876         later.  Add last resort search of coding systems.
7877         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7878         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7879         Mule 4.
7880         (mm-find-mime-charset-region): Re-write.
7881         (mm-with-unibyte-current-buffer): Restore buffer as well as
7882         multibyteness.
7883
7884 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7887         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7888         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7889
7890 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7893         again.
7894
7895         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7896
7897 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-spec.el (gnus-parse-simple-format): Use
7900           buffer-substring-no-properties.
7901
7902 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-art.el (article-verify-cancel-lock): New function.
7905
7906         * nnheader.el (nntp-process-response): New variable.
7907         (nnheader-init-server-buffer): Make `nntp-process-response'
7908         buffer-local in `nntp-server-buffer'.
7909
7910         * nntp.el (nntp-prepare-post-hook): New hook.
7911         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7912         (nntp-async-trigger): Ditto.
7913         (nntp-request-post): Insert a server's ID if there's no Message-ID
7914         header; run `nntp-prepare-post-hook'.
7915
7916 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7919         instead.
7920
7921         * message.el (message-forward-subject-author-subject): Don't use
7922         message-news-p, which widens the buffer.
7923         (message-forward-make-body): New function.
7924         (message-forward): Use it.
7925         (message-insinuate-rmail): New function.
7926         (message-forward-rmail-make-body): New function.
7927
7928 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * mm-extern.el (mm-extern): Provide it.
7931
7932         * mm-partial.el (mm-partial): Provide it.
7933
7934 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7937
7938 2001-10-29  Simon Josefsson  <jas@extundo.com>
7939
7940         * mml.el (mml-preview): Bind message-this-is-news if it is
7941         news. From Jesper Harder <harder@myrealbox.com>.
7942
7943 2001-10-28  Simon Josefsson  <jas@extundo.com>
7944
7945         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7946
7947 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7948
7949         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7950         ironic smilies.
7951
7952 2001-10-27  Simon Josefsson  <jas@extundo.com>
7953
7954         * message.el (message-indent-citation): Don't add trailing
7955         whitespace when citing text.
7956
7957         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7958         <harder@ifa.au.dk>.
7959
7960 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7963         not available.
7964         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7965         (nnweb-type-definition): Add google as alias of dejanews.
7966         (nnweb-google-parse-1): Forward 1 line.
7967
7968 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7969
7970         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7971         variable `message-forward-ignored-headers'.
7972
7973 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7974
7975         * gnus.el (gnus-expand-group-parameter): New function.
7976         (gnus-expand-group-parameters): Call it.
7977         (gnus-group-fast-parameter): New function.
7978         (gnus-group-find-parameter): Call it.
7979
7980 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7981
7982         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7983         vector (it didn't before because of a bug).
7984         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7985         available.  Before it converted it to an article number.
7986
7987         This makes followup to news articles with negative numbers in
7988         nnvirtual groups use news instead of mail.
7989
7990 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7991
7992         * gnus.el (post-method): Use `native' instead of `nil'.
7993
7994         * gnus-msg.el (gnus-post-method): Ditto.
7995
7996 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7997
7998         * gnus.el (gnus-define-group-parameter): Grammar fix.
7999
8000 2001-10-22  Simon Josefsson  <jas@extundo.com>
8001
8002         * gnus-msg.el (gnus-extended-version): Include
8003         system-configuration.
8004         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8005
8006 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8007
8008         * gnus.el (post-method): Customization fix: `native' is not a
8009         valid value.
8010         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8011         `native' is not a valid value.
8012
8013 2001-10-21  Simon Josefsson  <jas@extundo.com>
8014
8015         * nnimap.el (nnimap): Defgroup
8016         (nnimap-strict-function, nnimap-strict-function-match): New
8017         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8018         (nnimap-split-crosspost, nnimap-split-inbox)
8019         (nnimap-split-rule, nnimap-split-predicate)
8020         (nnimap-split-predicate): Defcustom.
8021         (nnimap-split-inbox, nnimap-expunge-search-string)
8022         (nnimap-importantize-dormant): Remove "*" from doc.
8023
8024 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8025
8026         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8027         not supplied via prefix arg.  From Lisp, make arg mandatory.
8028         Suggested by Frank Schmitt.
8029
8030 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8031
8032         * message.el (message-do-auto-fill): Avoid calling
8033         'rfc822-goto-eoh'.
8034
8035 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8036         From Paul Jarc <prj@po.cwru.edu>.
8037
8038         * message.el (message-get-reply-headers): Restructure the logic
8039         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8040
8041 2001-10-20  Simon Josefsson  <jas@extundo.com>
8042
8043         * message.el (message-cancel-news): Support cancel-locks.
8044         Suggested by Per Abrahamsson.
8045
8046         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8047         conses.  From David Z Maze <dmaze@MIT.EDU>.
8048
8049         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8050
8051 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8052
8053         * mm-decode.el (mm-default-directory): Fix customize type.
8054
8055         * message.el (message-setup-fill-variables): Kludge to use
8056         normal-auto-fill-function even if auto fill is already activated.
8057
8058 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8059
8060         * message.el (message-do-auto-fill): New version that does not
8061         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8062         (message-setup-1): Removed the `message-field' property.
8063
8064         * gnus-draft.el (gnus-draft-edit-message): Removed the
8065         `message-field' property.
8066
8067 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8068
8069         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8070         `message-field'.  The `field' property has a special significance in
8071         Emacs 21.
8072
8073         * message.el (message-send, message-setup-1): Ditto.
8074
8075 2001-10-18  Simon Josefsson  <jas@extundo.com>
8076
8077         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8078         when undoing.
8079
8080 2001-10-18  Simon Josefsson  <jas@extundo.com>
8081         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8082
8083         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8084         (gnus-summary-make-menu-bar): Ditto.
8085
8086 2001-10-17  Simon Josefsson  <jas@extundo.com>
8087
8088         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8089         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8090
8091 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8094         * gnus-util.el (gnus-user-date): New function.
8095         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8096
8097 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8098
8099         * message.el (message-check-news-header-syntax): Special case
8100         nnvirtual groups.
8101
8102         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8103         customize type to `symbol'.
8104
8105 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8108         %&foo;.
8109         (gnus-parse-simple-format): Support user extended spec too.
8110         %u&foo; invokes gnus-user-format-function-foo.
8111
8112 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8115         the server.
8116         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8117         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8118         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8119         * nndiary.el (nndiary-request-expire-articles): Ditto.
8120         (nndiary-schedule): Defsubst it before use it.
8121         (nndiary-error): eval-and-compile.
8122
8123 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8124
8125         * gnus-msg.el (gnus-post-method): Changed two instances of
8126         `active' to `current' and one `null' to `not'.
8127
8128 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8129         From Katsumi Yamaoka <yamaoka@jpl.org>.
8130
8131         * message.el (message-setup-fill-variables): Use
8132         `normal-auto-fill-function' instead of `auto-fill-function'.
8133
8134 2001-10-16  Simon Josefsson  <jas@extundo.com>
8135
8136         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8137         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8138         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8139
8140 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8141         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8142
8143         * gnus-draft.el (gnus-draft-edit-message): Add text property
8144         `field' with value `header' to message headers.
8145         * message.el (message-setup-1): Really add text property to all of
8146         the header, not just part of it.
8147
8148 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * gnus-group.el (gnus-group-sort-by-server): Use it.
8151
8152         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8153
8154         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8155         and keystroke.
8156
8157 2001-10-14  Simon Josefsson  <jas@extundo.com>
8158
8159         * dig.el: Doc fix.
8160
8161         * smime.el: Doc fix.
8162
8163         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8164         charset magic from message.el.
8165
8166 2001-10-12  Simon Josefsson  <jas@extundo.com>
8167         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8168
8169         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8170         'cite from g-a-wash-types.
8171         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8172         (gnus-article-hide-citation): Fix.
8173
8174         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8175         character.
8176         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8177
8178         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8179         definition.
8180         (gnus-signature-toggle): Toggle `s' mode line character.
8181
8182         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8183         doing stuff that clears it.
8184
8185 2001-10-12  Simon Josefsson  <jas@extundo.com>
8186
8187         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8188         From Eric Marsden <emarsden@laas.fr>.
8189
8190 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8193         (autoload): Add some autoloads.
8194
8195 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8196         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8197
8198         * message.el (message-do-auto-fill): New function.  Like
8199         `do-auto-fill' but don't fill when in the message header.
8200         (message-setup-1): Put a text property on the message header.
8201         (message-setup-fill-variables): Use `message-do-auto-fill'.
8202
8203 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * message.el (message-send-mail-partially): Insert an empty line
8206         first, because of the change of message-make-lines.
8207
8208 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8209
8210         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8211         iso-8859-15, make it an alias for iso-8859-1.
8212
8213 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * message.el (message-send-news): Don't modify the value of
8216         `message-syntax-checks' if it is not a list (possibly it is
8217         `dont-check-for-anything-just-trust-me').
8218
8219 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8222         `find-coding-system' for XEmacs to check whether the coding-system
8223         `utf-8' is available.
8224
8225 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8228
8229 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8230
8231         * message.el (message-send-news): Oops, missed case with no
8232         "Followup-To" header...
8233
8234 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8235
8236         * message.el (message-send-news): Allow
8237         `gnus-group-name-charset-group-alist' to affect encoding of the
8238         "Newsgroups" and "Followup-To" headers.
8239
8240 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * Makefile.in (install-el): Depend on gnus-load.el.
8243
8244 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * Makefile.in (install-el): Use -f.
8247         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8248
8249 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8250
8251         * message.el (message-send-news): Don't encode Followups-To when
8252         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8253
8254         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8255         header.
8256
8257         * gnus-art.el (article-decode-group-name): Also decode
8258         "Followup-To".
8259
8260         * rfc2047.el (rfc2047-encode-message-header): Encode without
8261         asking for null methods.
8262
8263         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8264         default charset for newsgroup names in accordance with USEFOR.
8265
8266         * gnus-group.el (gnus-group-name-charset-method-alist,
8267         gnus-group-name-charset-group-alist): Removed "*" from doc
8268         strings, "*" should not be used for complex variables.
8269
8270 2001-10-06  Simon Josefsson  <jas@extundo.com>
8271
8272         Support UTF-8 group names better.
8273
8274         * message.el (message-check-news-header-syntax): Encode group
8275         names before comparison.
8276
8277         * gnus-msg.el (gnus-copy-article-buffer): Run all
8278         `gnus-article-decode-hook's except `article-decode-charset'
8279         instead of hardcoding call to one of them.
8280
8281         * gnus-art.el (gnus-article-decode-hook): Add
8282         `article-decode-group-name'.
8283         (article-decode-group-name): New function, use `g-d-n'.
8284
8285         * gnus-group.el (gnus-group-insert-group-line): Decode
8286         gnus-tmp-group using `g-d-n'.
8287
8288         * gnus-util.el (gnus-decode-newsgroups): New function.
8289
8290 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8291
8292         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8293         `gnus-group-name-charset-group-alist'.
8294
8295 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * Makefile.in: Install el in install. Add uninstall.
8298
8299 2001-10-05  Simon Josefsson  <jas@extundo.com>
8300
8301         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8302
8303         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8304
8305         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8306         empty folders.
8307
8308         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8309         limiting if read-all (C-u RET) was used.
8310
8311 2001-10-04  Simon Josefsson  <jas@extundo.com>
8312
8313         * mail-source.el (mail-source-movemail-program): New variable.
8314         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8315         <thutt@thutt.vmware.com>.
8316
8317 2001-10-03  Simon Josefsson  <jas@extundo.com>
8318
8319         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8320         (gnus-summary-line-format-alist): Fix param.
8321
8322 2001-10-02  Simon Josefsson  <jas@extundo.com>
8323
8324         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8325         don't go through `nnimap-request-expire-articles' to delete the
8326         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8327
8328 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * gnus-agent.el (gnus-agent-write-active): The min in the
8331         agent/active may be larger than that in the server/active.
8332
8333 2001-10-01  Simon Josefsson  <jas@extundo.com>
8334
8335         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8336         is IMAP4rev1.
8337
8338         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8339
8340         * nnfolder.el: Ditto.
8341
8342 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8343
8344         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8345         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8346
8347 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8348
8349         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8350         (message-mode-menu): Menu item for same.
8351
8352         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8353         delayed articles.
8354
8355         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8356         nndraft:delayed does not exist.
8357         (gnus-delay-initialize): Don't set up keymap, that's done from
8358         message.el now.
8359         (gnus-delay, gnus-delay-group, gnus-delay-header)
8360         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8361
8362 2001-09-29  Simon Josefsson  <jas@extundo.com>
8363
8364         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8365         utf-8, not eight-bit-control.
8366
8367         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8368         (imap-log, imap-debug): Custom.
8369         (imap-log-buffer, imap-debug-buffer): New constants.
8370         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8371         (imap-network-open, imap-shell-open, imap-starttls-open)
8372         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8373         (imap-debug): Use imap-*-buffer.
8374
8375         * nndoc.el (nndoc-article-type): Add mailman.
8376         (nndoc-type-alist): Ditto.
8377         (nndoc-mailman-type-p): New function.
8378
8379 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8382         gnus-art.el.
8383
8384 2001-09-27  Simon Josefsson  <jas@extundo.com>
8385
8386         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8387         (gnus-topic-catchup-articles): New function. Suggested by Robin
8388         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8389
8390 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8392
8393         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8394         previous ones.
8395
8396 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397         From Daiki Ueno  <ueno@unixuser.org>
8398
8399         * gnus-sum.el (gnus-summary-show-article): The arglist of
8400         detect-coding-region is incompatible.
8401
8402 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8404
8405         * gnus-group.el (gnus-group-delete-group): Typo.
8406
8407 2001-09-26  Simon Josefsson  <jas@extundo.com>
8408
8409         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8410
8411         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8412
8413 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8416
8417 2001-09-22  Simon Josefsson  <jas@extundo.com>
8418
8419         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8420
8421         * nnfolder.el (nnfolder-open-marks): Ditto.
8422
8423         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8424         (gnus-update-marks): Use it.
8425         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8426         hardcoded list.
8427
8428         * gnus.el (gnus-article-special-mark-lists): Add killed.
8429         (gnus-article-unpropagated-mark-lists): New constant.
8430
8431 2001-09-22  Simon Josefsson  <jas@extundo.com>
8432
8433         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8434         custom option.
8435
8436 2001-09-23  Simon Josefsson  <jas@extundo.com>
8437
8438         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8439
8440 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8443
8444 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8445
8446         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8447         accept lists of functions.
8448
8449 2001-09-20  Simon Josefsson  <jas@extundo.com>
8450
8451         * gnus-group.el (gnus-group-catchup): Update expire marks in
8452         backend.  Also, if ALL also set expire marks on tick/dormant.
8453
8454 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8455
8456         * message.el (message-tab-body-function): New variable.
8457         * message.el (message-tab): Use it.
8458
8459 2001-09-19  Sam Steingold  <sds@gnu.org>
8460
8461         * gnus-win.el (gnus-buffer-configuration): Respect
8462         `gnus-bug-create-help-buffer'.
8463
8464 2001-09-18  Simon Josefsson  <jas@extundo.com>
8465
8466         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8467         (gnus-parse-simple-format): Re-revert.
8468
8469 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8470         Trivial patch.
8471
8472         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8473         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8474
8475 2001-09-18  Simon Josefsson  <jas@extundo.com>
8476
8477         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8478         signed.
8479         (gnus-parse-simple-format): Don't use it.
8480
8481 2001-09-17  Miles Bader  <miles@gnu.org>
8482
8483         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8484         error querying a backend abort the whole process.
8485
8486 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8489         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8490
8491 2001-09-17  Didier Verna  <didier@xemacs.org>
8492
8493         * nndiary.el: version 0.2-b14.
8494         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8495         compatibility problem with XEmacs 21.1.
8496
8497 2001-09-15  Simon Josefsson  <jas@extundo.com>
8498
8499         * gnus-group.el (gnus-group-line-format): Document %c.
8500
8501         * nnml.el (nnml-parse-head): Handle CRLF files.
8502         (nnml-generate-nov-file): Ditto.
8503         (nnml-retrieve-headers): Ditto.
8504
8505 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8506
8507         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8508
8509 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8510
8511         * gnus-spec.el (gnus-correct-substring): Still stopped one
8512         character before we wanted (never included last character).
8513         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8514         add missing "," (once per function)
8515
8516 2001-09-14  Simon Josefsson  <jas@extundo.com>
8517
8518         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8519         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8520         default before gnus-group is loaded and the variable set.)
8521
8522         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8523         killed or unsent marks.
8524
8525         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8526         isn't an article to set it on (e.g. when you `a' in a group).
8527
8528 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8529
8530         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8531         can read e-mails from Microsoft Outlook users not using ISO
8532         8859-2 character set.
8533
8534 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-diary.el: Minor modifications to avoid warnings.
8537         (gnus-summary-misc-menu): defvar.
8538         (gnus-diary-check-message): Use gnus-point-at-eol.
8539         (gnus-diary-kill-entire-line): eval-and-compile.
8540
8541 2001-09-12  Didier Verna  <didier@xemacs.org>
8542
8543         * nndiary.el: new version (0.2-b13).
8544         * nndiary.el (nndiary-mail-sources): doc update.
8545         * nndiary.el (nndiary-split-methods): ditto.
8546         * nndiary.el (nndiary-request-accept-article-hooks): New.
8547         * nndiary.el (nndiary-request-accept-article): use it, check
8548         message validity.
8549         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8550         * nndiary.el (nndiary-schedule): fix bug (misplaced
8551         condition-case): it didn't return nil on error.
8552         * gnus-diary.el: new version.
8553         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8554         * gnus-diary.el (gnus-diary-header-value-history): New.
8555         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8556         * gnus-diary.el (gnus-diary-add-header): New.
8557         * gnus-diary.el (gnus-diary-check-message): New.
8558         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8559         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8560
8561 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8562
8563         * gnus-sum.el (gnus-select-newsgroup): Make
8564         `gnus-current-select-method' buffer-local.
8565
8566         * gnus-art.el (gnus-request-article-this-buffer): Refer
8567         `gnus-current-select-method' in the current summary buffer.
8568
8569 2001-09-10  Simon Josefsson  <jas@extundo.com>
8570         From Daniel Pittman <daniel@rimspace.net>
8571
8572         * gnus-spec.el (gnus-correct-pad-form): Fix.
8573
8574 2001-09-09  Simon Josefsson  <jas@extundo.com>
8575
8576         * mm-decode.el (mm-inline-media-tests): Add
8577         application/x-emacs-lisp.
8578         (mm-attachment-override-types): Add
8579         application/{x-,}pkcs7-signature.
8580
8581         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8582         (gnus-server-line-format, gnus-server-mode-line-format)
8583         (gnus-server-browse-in-group-buffer): Customize.
8584
8585 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * nnml.el (nnml-marks-changed-p): Typo.
8588         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8589         (nnml-marks-changed-p): Use gnus-gethash.
8590         (nnml-marks-modtime): Use gnus-make-hashtable.
8591
8592         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8593         (nnfolder-request-expire-articles, nnfolder-save-marks)
8594         (nnfolder-open-marks): Typo.
8595         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8596         (nnfolder-marks-changed-p): Use gnus-gethash.
8597         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8598
8599 2001-09-08  Simon Josefsson  <jas@extundo.com>
8600
8601         * nnfolder.el (nnfolder-marks-modtime): New variable.
8602         (nnfolder-marks-changed-p): New function.
8603         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8604         (nnfolder-request-update-info): Don't update if marks didn't change.
8605
8606         * nnml.el (nnml-marks-modtime): New variable.
8607         (nnml-marks-changed-p): New function.
8608         (nnml-save-marks, nnml-open-marks): Save modtime.
8609         (nnml-request-update-info): Don't update if marks didn't change.
8610
8611         * gnus-agent.el (gnus-agent-any-covered-gcc)
8612         (gnus-agent-add-server, gnus-agent-remove-server): Use
8613         gnus-agent-method-p.
8614
8615         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8616         (gnus-unbuttonized-mime-type-p): Use it.
8617
8618         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8619         fetch group.
8620
8621 2001-09-08  Simon Josefsson  <jas@extundo.com>
8622         From Daniel Pittman <daniel@rimspace.net>
8623
8624         * gnus-spec.el (gnus-correct-pad-form): New function.
8625         (gnus-parse-simple-format): Use it.
8626
8627 2001-09-07  Simon Josefsson  <jas@extundo.com>
8628
8629         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8630         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8631         Putnam <reader@newsguy.com>.
8632         (gnus-group-sort-selected-groups): Touch dribble file.
8633
8634 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8635
8636         * nnml.el (nnml-filenames-are-evil): New variable.
8637         (nnml-article-to-file-alist): Rename to ...
8638         (nnml-current-group-article-to-file-alist): ... this.
8639         Respect `nnml-filenames-are-evil'.
8640         (nnml-active-number): Update.
8641         (nnml-update-file-alist): Update.
8642         (nnml-request-article): Use nnheader-article-to-file-alist.
8643         (nnml-request-rename-group): Likewise.
8644
8645 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * gnus-sum.el (gnus-summary-insert-line): Fix.
8648
8649 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8650
8651         * gnus-sum.el: Bind g-s-t-s to "W g".
8652         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8653         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8654         display of graphical smilies.
8655
8656 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-start.el (gnus-setup-news): A typo.
8659         From Bill White <billw@wolfram.com>.
8660
8661 2001-09-06  Simon Josefsson  <jas@extundo.com>
8662
8663         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8664         and unseen marks.
8665
8666 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667
8668         * nnmail.el (nnmail-split-fancy): Document `junk'.
8669
8670 2001-09-04  Simon Josefsson  <jas@extundo.com>
8671
8672         * imap.el (imap-search): Don't error if server is broken.
8673
8674 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8675
8676         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8677         searching for an article that isn't in the mbox.
8678
8679 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8680
8681         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8682         right, and get all the comments.
8683
8684 2001-09-02  Simon Josefsson  <jas@extundo.com>
8685         Suggested by Dan Christensen <jdc+news@uwo.ca>
8686
8687         * nnfolder.el (nnfolder-request-update-info): Fix message.
8688
8689         * nnml.el (nnml-request-update-info): Ditto.
8690
8691 2001-09-01  Simon Josefsson  <jas@extundo.com>
8692
8693         * nnml.el (nnml-request-expire-articles): Also bind
8694         `nnml-current-group' and `nnml-article-file-alist' when using
8695         expiry-target. (Otherwise nnml will be in a inconsistent internal
8696         state causing all kind of problems.)
8697         (nnml-request-expire-articles): If `nnml-article-to-file' or
8698         `file-attributes' failes, return article as un-expirable instead
8699         of treating it as expired.
8700
8701 2001-08-31  Sam Steingold  <sds@gnu.org>
8702
8703         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8704         typo: `exmine' --> `examine'.
8705
8706 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8709
8710 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * nnml.el (nnml-check-directory-twice): Remove.
8713         (nnml-retrieve-headers): Ditto.
8714         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8715
8716 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8717
8718         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8719         directory twice on Windows, or on GNU Emacs-21.
8720
8721 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8722
8723         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8724         (nnml-request-rename-group): Ditto.
8725         (nnml-active-number): Ditto.
8726         (nnml-request-create-group): Use nnml-directory-articles.
8727         (nnml-request-expire-articles): Use nnml-directory-articles, which
8728         gets list from nov database if available.
8729         (nnml-get-nov-buffer): New function.
8730         (nnml-open-nov): Use it.
8731         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8732         gets alist from nov database if available.
8733         (nnml-directory-articles): New function.
8734         (nnml-article-to-file-alist): New function.
8735
8736 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8737
8738         * mm-decode.el (mm-display-external): Use `name' as filename, if
8739         `filename' attribute is not present.
8740
8741 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8742
8743         * mail-source.el (mail-source-flash): New defcustom.
8744         (mail-source-new-mail-p): Ring visible bell if appropriate.
8745         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8746         timer is cleared even if mail check signals an error.
8747
8748 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8751         type 'list.
8752
8753 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * flow-fill.el (fill-flowed): eol might be point-max.
8756
8757 2001-08-27  Simon Josefsson  <jas@extundo.com>
8758
8759         * nnml.el (nnml-request-update-info): Fix message.
8760         (nnml-open-marks): Ditto.
8761
8762         * nnfolder.el (nnfolder-request-update-info):
8763         (nnfolder-open-marks): Fix message.
8764
8765 2001-08-25  Simon Josefsson  <jas@extundo.com>
8766
8767         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8768         after group in ~/.
8769
8770 2001-08-25  Simon Josefsson  <jas@extundo.com>
8771         From Andreas Jaeger  <aj@suse.de>
8772
8773         * nnfolder.el (nnfolder-open-marks): Fix typo.
8774         * nnml.el (nnml-open-marks): Likewise.
8775
8776 2001-08-25  Simon Josefsson  <jas@extundo.com>
8777
8778         Make nnfolder groups self-contained as far as marks are concerned.
8779
8780         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8781         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8782         (nnfolder-open-server): Make marks directory.
8783         (nnfolder-request-delete-group): Delete marks file.
8784         (nnfolder-request-delete-group): Check of nov/marks file exist
8785         before deleting.
8786         (nnfolder-request-rename-group): Rename marks file.
8787         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8788         (nnfolder-request-set-mark, nnfolder-request-update-info)
8789         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8790         (nnfolder-open-marks): New functions.
8791         (top-level): Require gnus.
8792
8793 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * nnweb.el (nnweb-type-definition): Use google raw file.
8796         (nnweb-google-parse-1): Ditto.
8797         (nnweb-google-identity): Ditto.
8798         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8799         (nnweb-altavista-wash-article): Ditto.
8800         (nnweb-request-article): Remove nnweb-decode-entities.
8801
8802         * nnml.el: Require 'gnus.
8803
8804 2001-08-25  Simon Josefsson  <jas@extundo.com>
8805
8806         * nnml.el (nnml-marks-is-evil): Add doc.
8807
8808 2001-08-25  Simon Josefsson  <jas@extundo.com>
8809
8810         * nnml.el (nnml-save-marks): Wrap saving marks in a
8811         condition-case, to allow user to start Gnus if saving marks failed
8812         for some reason.
8813
8814 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8815
8816         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8817
8818         * gnus-group.el (gnus-update-group-mark-positions): Bind
8819         gnus-group-update-hook to nil.
8820
8821 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * mml.el (mml-generate-mime-1): Force as multibyte string.
8824
8825 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-sum.el (gnus-summary-insert-line)
8828         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8829         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8830
8831         * gnus-spec.el (gnus-correct-substring): Take optional END.
8832
8833         * nnrss.el (nnrss-request-article): Remove \n.
8834         (nnrss-retrieve-headers): Lines number is -1.
8835
8836 2001-08-24  Simon Josefsson  <jas@extundo.com>
8837
8838         * gnus-group.el (gnus-info-clear-data): Call
8839         nnfoo-request-set-mark to propagate marks.  Fix bug:
8840         `gnus-group-update-line' doesn't update read range unless we call
8841         `gnus-get-unread-articles-in-group' first.
8842
8843         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8844         to server.
8845
8846 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-util.el (gnus-create-info-command): Return an interactive
8849         function.
8850
8851 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852         From Katsumi Yamaoka <yamaoka@jpl.org>
8853
8854         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8855
8856 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8857
8858         * gnus-sum.el (gnus-select-newsgroup): Use it.
8859
8860         * gnus-util.el (gnus-not-ignore): New function.
8861
8862         * lpath.el (featurep): Don't fbind char-int.
8863
8864         * gnus-util.el (gnus-create-info-command): New function.
8865
8866         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8867         right node.
8868
8869         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8870         (gnus-summary-limit-children): Use 'identity instead of `all'.
8871         (gnus-summary-limit-to-display-predicate): New command and
8872         keystroke.
8873
8874 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8877
8878         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8879
8880 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8881
8882         * gnus-spec.el: Add the Gnus version.
8883         (gnus-update-format-specifications): If the Gnus version changes,
8884         nix out the format spec cache.
8885
8886         * gnus.el (gnus-continuum-version): Made into a command and
8887         optionalize the VERSION.
8888
8889         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8890         the start of the lines.
8891
8892 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8893
8894         * gnus.el (gnus-visual-p): Define function before use of
8895         function.
8896
8897 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8900         (gnus-article-mark-to-type): New function.
8901         (gnus-update-missing-marks): Only update marks of type 'list.
8902
8903         * gnus.el (gnus-article-special-mark-lists): New variable.
8904
8905 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8908         (gnus-select-newsgroup): Still use 'all.
8909         (gnus-summary-initial-limit): Comparing with 'all.
8910
8911 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8914         active.
8915
8916 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8919         nnslashdot-*-retrieve-headers.
8920         (nnslashdot-request-article): Fix for slashcode 2.2.
8921         (nnslashdot-make-tuple): New function.
8922         (nnslashdot-read-groups): Use it.
8923
8924 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8927         list.
8928
8929         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8930
8931 2001-08-20  Simon Josefsson  <jas@extundo.com>
8932
8933         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8934         opened, error instead of continuing (and exploding later).
8935
8936 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * gnus.el (gnus-expand-group-parameters): Return the parameter
8939         list.
8940
8941         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8942         (gnus-summary-show-article): Guess at charset if required.
8943
8944         * gnus-spec.el (gnus-correct-substring): Stopped one character
8945         before we wanted.
8946
8947 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8948
8949         * earcon.el (earcon-auto-play): Remove unused option.
8950
8951 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8952
8953         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8954         message down in levels, since it happens very fast.
8955
8956         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8957         of smiley-regexp-alist.
8958
8959         * mm-view.el (mm-inline-text): Ignore vcard errors.
8960
8961         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8962
8963         * gnus-score.el (gnus-all-score-files): Use append instead of
8964         nconc.
8965
8966         * gnus.el (gnus-splash-face): Doc fix.
8967
8968         * mm-decode.el (mm-mailcap-command): Use
8969         mm-path-name-rewrite-functions.
8970         (mm-path-name-rewrite-functions): New variable.
8971
8972         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8973         (gnus-complex-form-to-spec): Insert tab.
8974         (gnus-spec-tab): New function.
8975
8976         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8977         entering the group.
8978
8979         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8980         the positional spec.
8981         (gnus-parse-complex-format): React to %C.
8982
8983         * gnus-ems.el (gnus-char-width): Moved here.
8984
8985         * gnus-sum.el (gnus-select-newsgroup): Set
8986         gnus-newsgroup-articles.
8987         (gnus-unseen-mark): New variable.
8988         (gnus-newsgroup-unseen): Ditto.
8989         (gnus-newsgroup-seen): Ditto.
8990         (gnus-adjust-marked-articles): Use them.
8991         (gnus-update-marks): Use them.
8992         (gnus-summary-update-secondary-mark): Display.
8993         (gnus-summary-prepare-threads): Display.
8994
8995         * gnus-msg.el (gnus-inews-group-method): Use and return the
8996         method, not the server.
8997
8998 2001-08-19  Simon Josefsson  <jas@extundo.com>
8999
9000         * gnus-srvr.el (gnus-server-agent-face): New.
9001         (gnus-server-agent-face): New.
9002         (gnus-server-mode): Turn on font-lock-mode.
9003
9004         * gnus.el (gnus-server-visual): Add defgroup.
9005
9006 2001-08-19  Simon Josefsson  <jas@extundo.com>
9007         From Joe Casadonte <jcasadonte@northbound-train.com>
9008
9009         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9010         gnus-server-denied-face): New.
9011         (gnus-server-opened-face, gnus-server-closed-face,
9012         gnus-server-denied-face): New.
9013         (gnus-server-font-lock-keywords): Add.
9014
9015 2001-08-19  Simon Josefsson  <jas@extundo.com>
9016
9017         * nnml.el (nnml-request-set-mark): Return nil.
9018         (nnml-save-marks): Use nnml-possibly-create-directory.
9019         (nnml-open-marks): Only work in temp buffer when inserting/reading
9020         .marks file.
9021
9022 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus.el (gnus-expand-group-parameters): Fix.
9025
9026         * gnus-spec.el (gnus-char-width): New function.
9027         (gnus-correct-substring, gnus-correct-length): Use it.
9028
9029         * message.el (message-required-mail-headers): Fix doc.
9030
9031 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9034
9035         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9036
9037 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9040         slashdot 2.2 (not fully fixed yet).
9041         (nnslashdot-request-article): Ditto.
9042
9043 2001-08-18  Simon Josefsson  <jas@extundo.com>
9044
9045         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9046         nnimap.
9047
9048         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9049         gnus-util.
9050         (nnimap-request-update-info-internal): Use new functions.
9051
9052         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9053         new functions.
9054
9055 2001-08-18  Simon Josefsson  <jas@extundo.com>
9056
9057         Make nnml groups self-contained as far as marks are concerned.
9058
9059         * nnml.el (nnml-request-delete-group): Delete marks file.
9060         (nnml-request-rename-group): Move marks file.
9061         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9062         variables.
9063         (nnml-request-set-mark, nnml-request-update-info): New server
9064         functions.
9065         (nnml-save-marks, nnml-open-marks): New functions.
9066
9067 2001-08-18  Simon Josefsson  <jas@extundo.com>
9068
9069         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9070         `set' when setting marks.
9071
9072 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus.el (gnus-info-find-node): Take an argument.
9075
9076         * gnus-art.el (gnus-button-handle-info): New function.
9077         (gnus-url-unhex-string): Replace "+" with " ".
9078
9079 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * message.el (message-check-news-header-syntax): Check bad From.
9082
9083 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * gnus-spec.el (gnus-correct-length): New function.
9086         (gnus-correct-substring): New function.
9087         (gnus-tilde-max-form): Use it.
9088
9089 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9090
9091         * nnmh.el: Docstring changes as below.
9092
9093         * nnml.el: Docstring changes as below.
9094
9095         * nnbabyl.el: Docstring changes as below.
9096
9097         * nnmbox.el: Docstring changes as below.
9098
9099         * nnfolder.el: Added docstrings identifying each virtual server
9100         parameter.
9101
9102 2001-08-18  Simon Josefsson  <jas@extundo.com>
9103
9104         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9105
9106 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9107
9108         * message.el: rename "Abort Message" to "Postpone Message".
9109         Remove "Attach file as MIME" from Message menu, it's already in
9110         the MIME menu.
9111
9112 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * smime.el (smime-point-at-eol): eval-and-compile.
9115         (smime-make-temp-file): New function.
9116         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9117         Use it.
9118
9119 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9122         (gnus-agent-summary-fetch-group): New command and keystroke.
9123
9124         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9125         (gnus-mime-display-security): Make it respect
9126         gnus-unbuttonized-mime-type-p.
9127
9128         * gnus-sum.el (gnus-articles-to-read): Comments.
9129         (gnus-article-marked-p): New function.
9130         (gnus-summary-display-make-predicate): New function.
9131         (gnus-select-newsgroup): Use them.
9132
9133         * mm-decode.el (mm-save-part-to-file): Made it not error.
9134
9135 2001-08-17  Simon Josefsson  <jas@extundo.com>
9136
9137         * imap.el (imap-wait-for-tag): If process-status isn't open or
9138         run, return nil instead of sit-for looping.
9139
9140 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * lpath.el (featurep): fbind xml-parse-region.
9143
9144         * gnus.el (gnus-message-archive-method): Default to "archive".
9145         (gnus-message-archive-method): Doc fix.
9146         (gnus-parameters-get-parameter): Cleaned up.
9147         (gnus-expand-group-parameter): New function.
9148
9149         * gnus-start.el (gnus-setup-news): Push the archive server only
9150         the server list.
9151
9152         * mml.el (mml-menu): Changed name to "Attachments".
9153
9154         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9155         when there is something to detroy.
9156
9157 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9160         nil.
9161
9162 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9163
9164         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9165         which specifies a time today or tomorrow.
9166
9167 2001-08-15  Simon Josefsson  <jas@extundo.com>
9168         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9169
9170         * gnus-agent.el (gnus-agent-make-mode-line-string)
9171         (gnus-agent-toggle-plugged): Use new API.
9172
9173 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9174
9175         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9176         deadline has expired.
9177
9178 2001-08-12  Simon Josefsson  <jas@extundo.com>
9179         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9180
9181         Support `recent' mark indicating newly arrived messages (to
9182         separate from old but unread messages).
9183
9184         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9185         `nnmail-split-history' if recent is > 0.
9186         (nnimap-request-update-info-internal): Update `recent' marks.
9187         (nnimap-request-set-mark): Never set `recent' marks.
9188         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9189         recent.
9190
9191         * gnus-sum.el (gnus-recent-mark): New mark.
9192         (gnus-newsgroup-recent): New variable.
9193         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9194         (gnus-summary-prepare-threads): Mark recent articles.
9195         (gnus-summary-add-mark): Support recent.
9196         (gnus-summary-update-secondary-mark): Support recent.
9197
9198         * gnus.el (gnus-article-mark-lists): Add recent.
9199
9200 2001-08-12  Simon Josefsson  <jas@extundo.com>
9201
9202         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9203         whether successful decoding took place.  Add doc.
9204
9205 2001-08-12  Simon Josefsson  <jas@extundo.com>
9206         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9207
9208         * gnus.el (gnus-summary-line-format, gnus-parameters):
9209         * gnus-gl.el (gnus-summary-grouplens-line-format):
9210         * gnus-salt.el (gnus-summary-pick-line-format):
9211         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9212
9213 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9214         Committed by Kai Gro\e,b_\e(Bjohann.
9215
9216         * gnus-score.el (gnus-score-string): Fix `match' regexp
9217         for `extra' header case.
9218
9219 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * nnmbox.el (nnmbox-read-mbox): No warning.
9222
9223 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * nndoc.el (nndoc-article-type): Fix doc.
9226         (nndoc-generate-article-function): New variable.
9227         (nndoc-dissection-function): New variable.
9228         (nndoc-type-alist): Add oe-dbx.
9229         (nndoc-oe-dbx-type-p): New function.
9230         (nndoc-oe-dbx-dissection): New function.
9231         (nndoc-oe-dbx-generate-article): New function.
9232
9233 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9234
9235         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9236         whether deadline has been reached.  Patch from Dan Nicolaescu
9237         <dann@godzilla.ics.uci.edu>.
9238
9239 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9242         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9243         <rintaman@cs.Helsinki.FI>.
9244
9245         * mail-source.el (mail-source-movemail): The error buffer is
9246         modified, but nothing in it.
9247
9248 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * message.el (message-bogus-system-names): New variable.
9251         (message-make-fqdn): Use it.
9252
9253 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * nndraft.el (nndraft-request-group): Use
9256         nndraft-auto-save-file-name.
9257
9258 2001-08-09  Simon Josefsson  <jas@extundo.com>
9259
9260         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9261         Don't ask whether to decrypt.  Just leave result in buffer (don't
9262         call mm).
9263
9264         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9265         parts as well.
9266         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9267         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9268
9269 2001-08-09  Simon Josefsson  <jas@extundo.com>
9270
9271         * mm-decode.el (mm-insert-part): Return decoding success status.
9272         (mm-save-part-to-file): Error if decoding failed.
9273
9274 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * message.el (message-tab): Use indent-relative.
9277         (message-mode): Don't bind indent-line-function to indent-relative.
9278
9279 2001-08-09  Simon Josefsson  <jas@extundo.com>
9280
9281         * message.el (message-get-reply-headers): Fix string. Suggested by
9282         Christoph Conrad <cc@cli.de>.
9283
9284 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * message.el (message-tab): Use the current value of
9287         indent-line-function.
9288         (message-mode): Bind indent-line-function to indent-relative.
9289
9290 2001-08-08  Simon Josefsson  <jas@extundo.com>
9291
9292         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9293         whether `imtest' is installed.
9294
9295 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9297
9298         * gnus-sum.el (gnus-summary-show-article): Call
9299         gnus-summary-update-secondary-secondary-mark.
9300         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9301         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9302
9303 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9306
9307         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9308
9309         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9310         <gerd@gnu.org>.
9311
9312         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9313
9314         * gnus-util.el (gnus-output-to-rmail): Ditto.
9315         (gnus-output-to-mail): Ditto.
9316
9317         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9318
9319 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9320
9321         * message.el (message-indent-citation): Use
9322         `message-yank-cited-prefix' for empty lines.
9323
9324 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9325
9326         * message.el (message-indent-citation): Quote only lines starting
9327         with ">" using `message-yank-cited-prefix'.
9328
9329 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9330         Trivial patch.
9331
9332         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9333         gnus-cache-fully-p.
9334
9335 2001-08-04  Simon Josefsson  <jas@extundo.com>
9336
9337         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9338         file if it doesn't exist (by calling gnus-cache-read-active).
9339
9340 2001-08-04  Simon Josefsson  <jas@extundo.com>
9341
9342         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9343         (gnus-cache-passively-or-fully-p): Removed.
9344         (gnus-cache-fully-p): Fix it.
9345
9346         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9347
9348 2001-08-04  Simon Josefsson  <jas@extundo.com>
9349
9350         * gnus-cache.el (gnus-cache-fully-p)
9351         (gnus-cache-passively-or-fully-p): New functions.
9352         (gnus-cache-possibly-enter-article): Cosmetic change, use
9353         `g-c-p-o-f-p'.
9354         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9355         was bogus (`g-c-p-a-a' does not change active info, just change
9356         the functions parameters).
9357         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9358         not removed in groups that match `gnus-uncacheable-groups'.
9359
9360         Reported and modifications based on discussions with Nuutti
9361         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9362
9363 2001-08-04  Simon Josefsson  <jas@extundo.com>
9364         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9365
9366         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9367         calls `gnus-cache-update-active' if bounds has been extended.
9368
9369 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9372         before remove.
9373         (gnus-mime-security-show-details): Ditto.
9374
9375 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9376
9377         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9378         syntax.  Protect string-match against nil string and regexp.
9379
9380 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * mm-util.el (mm-find-charset-region): Remove control-1.
9383
9384 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9387
9388 2001-08-04  Simon Josefsson  <jas@extundo.com>
9389
9390         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9391         buffer.  Delete MIME-Version header.
9392
9393 2001-08-03  Simon Josefsson  <jas@extundo.com>
9394
9395         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9396         that is entered does not necessarily have the highest article
9397         number in the group, so use `gnus-cache-possibly-alter-active'
9398         instead of `gnus-cache-update-active'.
9399
9400 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9403
9404 2001-08-03  Simon Josefsson  <jas@extundo.com>
9405
9406         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9407         menu.
9408
9409 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * gnus.el (post-method): New group parameter.  It also provides
9412         the user option `gnus-post-method-alist' and the internal function
9413         `gnus-parameter-post-method'.
9414
9415         * gnus-msg.el (gnus-post-method): Bind the value of
9416         `gnus-post-method' to the group parameter if it is defined.
9417
9418 2001-08-02  Simon Josefsson  <jas@extundo.com>
9419
9420         * smime.el (smime-extra-arguments): Removed.
9421         (smime-call-openssl-region): Don't use it.
9422
9423 2001-08-02  Simon Josefsson  <jas@extundo.com>
9424
9425         * smime.el (smime-sign-region): Handle stderr.
9426         (smime-encrypt-region): Ditto.
9427
9428         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9429         match the ASN.1 length bytes.
9430         (mm-pkcs7-enveloped-magic): Ditto.
9431         (mm-view-pkcs7-get-type): Don't regexp quote.
9432
9433 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434         From Andreas Fuchs <asf@void.at>
9435
9436         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9437
9438 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-art.el (gnus-header-button-alist): References regexp.
9441
9442 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9443
9444         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9445         already fboundp.  Add INTERACTIVE arg to autoload form.
9446
9447 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9450
9451         * nnmail.el (nnmail-cache-open): Ditto.
9452
9453 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9456
9457 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9460
9461 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9463
9464         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9465         (gnus-agent-toggle-plugged): Use it.
9466
9467 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9470         (gnus-ding-file-coding-system): New variable.
9471         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9472         (gnus-slave-save-newsrc): Use it.
9473
9474 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9475
9476         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9477         syntax.
9478
9479 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480         Originally from Andreas Fuchs <asf@void.at>
9481
9482         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9483         (mml2015-gpg-pretty-print-fpr): New function.
9484         (mml2015-gpg-extract-signature-details): More details, rename from
9485         `m-g-e-from'.
9486         (mml2015-gpg-verify): Use them.
9487         (mml2015-gpg-clear-verify): Use them.
9488
9489 2001-07-31  Simon Josefsson  <jas@extundo.com>
9490
9491         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9492         buffer when done.
9493
9494 2001-07-30  Simon Josefsson  <jas@extundo.com>
9495
9496         * smime.el (smime-call-openssl-region): Revert previous change,
9497         just pass on buf to `call-process-region'.
9498         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9499         `smime-new-details-buffer'.  Inserts error messages into buffer.
9500         (smime-noverify-region): Ditto.
9501         (smime-decrypt-region): Ditto.  Handles stderr separately.
9502         (smime-verify-buffer, smime-noverify-buffer)
9503         (smime-decrypt-buffer): Doc fix.
9504         (smime-new-details-buffer): New function.
9505         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9506         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9507         (smime-sign-region, smime-encrypt-region): Don't use
9508         `insert-buffer'.
9509
9510         * mml-smime.el (mml-smime-verify): Fix security button strings.
9511
9512 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9515         gnus-article-mime-handles.
9516
9517 2001-07-29  Simon Josefsson  <jas@extundo.com>
9518
9519         * mail-source.el (top-level): Require message for message-directory.
9520         (mail-source-directory): Change default to message-directory.
9521
9522         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9523         (smime-certificate-directory, smime-openssl-program)
9524         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9525         (smime-extra-arguments): New variable.
9526         (smime-dns-server): Fix customize group.
9527         (smime-call-openssl-region): Use `smime-extra-arguments'.
9528
9529 2001-07-29  Simon Josefsson  <jas@extundo.com>
9530         From Vladimir Volovich <vvv@vsu.ru>
9531
9532         * smime.el (smime-call-openssl-region): Ignore stderr.
9533
9534 2001-07-29  Simon Josefsson  <jas@extundo.com>
9535         From Christoph Conrad <christoph.conrad@gmx.de>
9536
9537         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9538         file.
9539
9540 2001-07-29  Simon Josefsson  <jas@extundo.com>
9541
9542         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9543
9544         Support S/MIME decryption.
9545
9546         * mm-decode.el (mm-inline-media-tests):
9547         (mm-inlined-types):
9548         (mm-automatic-display):
9549         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9550
9551         * mm-view.el (mm-pkcs7-signed-magic):
9552         (mm-pkcs7-enveloped-magic): New variables.
9553         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9554         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9555         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9556         PKCS#7 blobs.
9557
9558         * smime.el (smime-decrypt-region): Expand keyfile.
9559
9560 2001-07-29  Simon Josefsson  <jas@extundo.com>
9561
9562         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9563         `ssl.el' variables.
9564
9565         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9566         but line instead of narrowing to it, because `nnmail-parse-active'
9567         calls widen.  Thanks to Christoph Conrad
9568         <christoph.conrad@gmx.de>.
9569
9570 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9571
9572         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9573         for %B spec.
9574
9575         * gnus-sum.el (gnus-summary-prepare-threads): If
9576         gnus-sum-thread-tree-root is nil, use subject instead.
9577         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9578         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9579         (gnus-sum-thread-tree-leaf-with-other)
9580         (gnus-sum-thread-tree-single-leaf): Documentation.
9581         (gnus-sum-thread-tree-single-indent): Allow nil.
9582
9583 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * message.el (message-fill-paragraph): Do nothing if the user
9586         wants filladapt-mode.
9587
9588 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * mm-decode.el (mm-image-type-from-buffer): New function.
9591         (mm-get-image): Use it.
9592
9593 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9596
9597         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9598         mm-display-parts too.
9599
9600 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * nnfolder.el (nnfolder-request-accept-article): Bind
9603         nntp-server-buffer.
9604
9605         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9606         nntp-server-buffer.
9607
9608 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * message.el (message-check-news-header-syntax): Use
9611         message-post-method.
9612         (message-send-news): Bind message-post-method.
9613
9614 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * mml.el (mml-tweak-type-alist): New variable.
9617         (mml-tweak-function-alist): New variable.
9618         (mml-tweak-part): New function.
9619         (mml-generate-mime-1): Use it.
9620
9621 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * nnfolder.el (nnfolder-request-accept-article): Replace
9624         nnfolder-request-list.
9625
9626 2001-07-27  Simon Josefsson  <jas@extundo.com>
9627
9628         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9629         nnoo-change-server failed to do it.
9630
9631 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus.el (gnus-parameters): Make it customizable.
9634
9635 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9638
9639         * message.el (message-set-auto-save-file-name): More
9640         poor-system-types.
9641
9642         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9643
9644         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9645         supports +.
9646
9647 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * mm-decode.el (mm-readable-p): New function.
9650         (mm-inline-media-tests): Fix the default testers.
9651
9652 2001-07-26  Simon Josefsson  <jas@extundo.com>
9653
9654         * nnimap.el (nnimap-version): Bump version number.
9655
9656 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657         From Steven E. Harris <seh@speakeasy.org>
9658
9659         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9660         in M$Windows too.
9661
9662 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9663
9664         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9665
9666 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9669
9670         * mm-decode.el (mm-get-image): Guess then use the type.
9671
9672         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9673
9674 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9675
9676         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9677         display (%B) for threads if threading is off.
9678
9679 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680         From Henrik Enberg <henrik@enberg.org>
9681
9682         * gnus-msg.el: Customization patch.
9683
9684 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9685
9686         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9687         variable.
9688         (nnmail-split-fancy-with-parent): Ignore certain groups.
9689
9690 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-util.el (gnus-byte-compile): New function.
9693         (gnus-use-byte-compile): New variable.
9694         (gnus-make-sort-function): Use it.
9695
9696         * nnmail.el (nnmail-get-new-mail): Use it.
9697
9698         * gnus-agent.el (gnus-category-make-function): Simple function or
9699         compiled function.
9700         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9701
9702         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9703         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9704         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9705
9706         * message.el (message-check-news-header-syntax): Remove quote.
9707
9708 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * message.el (message-use-mail-followup-to): `t' is not a
9711         documented value.
9712
9713 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9716
9717 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9720         there are long lines.
9721
9722 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * dgnushack.el (copy-list): New compiler macro.
9725
9726 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * message.el (message-bounce): If no Return-Path, the whole
9729         content is considered as the original message.
9730
9731         * nnml.el (nnml-check-directory-twice): New variable.
9732         (nnml-article-to-file): Use it.
9733         (nnml-retrieve-headers): Hack it.
9734
9735 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-win.el (gnus-buffer-configuration): New configure.
9738
9739         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9740         not alive.
9741
9742         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9743         (mm-display-external): Use display-term configure.
9744
9745 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9746
9747         * gnus-delay.el (gnus-delay-default-hour): New variable.
9748         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9749
9750 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751         From Karl Kleinpaste <karl@charcoal.com>
9752
9753         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9754         (gnus-summary-prepare-threads): Ditto.
9755
9756         * gnus.el (gnus-summary-line-format): Add %B.
9757
9758 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9761
9762         * mm-util.el (mm-string-as-multibyte): New function.
9763
9764         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9765
9766 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mm-util.el (mm-universal-coding-system): New variable.
9769
9770         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9771
9772         * score-mode.el (score-mode-coding-system): Use it.
9773
9774 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gnus-start.el (gnus-setup-news): Call
9777         `gnus-check-bogus-newsgroups' just after the native server is
9778         opened.
9779
9780 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9781
9782         * nnmail.el (nnmail-do-request-post): Util function to be used by
9783         `nnchoke-request-post' for all nnmail-derived backends.
9784
9785         * nnml.el (nnml-request-post): Use it.
9786
9787         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9788         backend, for it groks nnml-request-post.
9789
9790         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9791         Treat `mail-post' backends like `mail' backends, not like `news'
9792         backends.
9793
9794 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-msg.el (gnus-setup-message): make-local-hook.
9797
9798 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9799
9800         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9801         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9802         <karl@charcoal.com>, slightly changed by Kai.
9803
9804         * message.el (message-check-news-header-syntax): When checking
9805         whether the groups exist, check the right server based on
9806         `gnus-post-method'.
9807
9808 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9809
9810         * gnus-delay.el: New file.
9811
9812 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * mm-util.el (mm-read-coding-system): Take two arguments.
9815
9816         * gnus-sum.el (gnus-summary-show-article): Use
9817         mm-read-coding-system.
9818
9819         * gnus-art.el (article-de-quoted-unreadable):
9820         (article-de-base64-unreadable, article-wash-html):
9821         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9822
9823 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9824
9825         * nnml.el (nnml-request-post): New function.  Can be used for
9826         annotations in nnml groups.
9827
9828 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9831         command.
9832
9833         * gnus-start.el (gnus-find-new-newsgroups): Use
9834         `message-make-date' instead of `current-time-string'.
9835         (gnus-ask-server-for-new-groups): Ditto.
9836         (gnus-check-first-time-used): Ditto.
9837
9838 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9841
9842 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9843
9844         * message.el (message-shorten-references): Change `maxcount' and
9845         `cut' to obey USEFOR draft 5.
9846
9847 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9848
9849         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9850         (gnus-summary-set-article-display-arrow): New function.
9851         (gnus-summary-goto-subject): Use it.
9852
9853 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-sum.el (gnus-summary-import-article): Insert date if
9856         doesn't exist.
9857
9858 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mml.el (mml-content-type-parameters): New variable.
9861         (mml-content-disposition-parameters): New variable.
9862         (mml-insert-mime-headers): Use them.
9863         (mml-parse-1): Accept charset.
9864
9865 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-group.el (gnus-group-select-group): Doc fix.
9868
9869         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9870
9871 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9874         to handle `define-derived-mode'.
9875
9876 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877         From:  Stefan Monnier  <monnier@cs.yale.edu>
9878
9879         * message.el (message-mode): Use define-derived-mode.
9880         (message-tab): message-completion-alist.
9881
9882         * imap.el (imap-interactive-login): Use make-local-variable.
9883         (imap-open): Ditto.
9884         (imap-authenticate): Ditto.
9885
9886         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9887
9888         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9889
9890 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9891
9892         * message.el (message-citation-line-function): Refer to
9893         gnus-cite-attribution-suffix.
9894
9895 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9896
9897         * gnus-art.el,...: Error convention changes.
9898
9899 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9902
9903 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9906         (nnrss-read-server-data): Ditto.
9907
9908 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9911         * Cleanup files.
9912         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9913
9914 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus.el (gnus-summary-line-format): Add %o.
9917
9918         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9919         unless shell outputs something.
9920
9921 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-art.el (gnus-boring-article-headers): Better doc.
9924         (article-hide-headers): Better regexp.
9925         Suggested by Matt Swift <swift@alum.mit.edu>.
9926
9927         * nnheader.el (nnheader-max-head-length): Better doc.
9928         (nnheader-header-value): Skip spaces.
9929         (nnheader-parse-head): Remove space.
9930         Suggested by Matt Swift <swift@alum.mit.edu>.
9931
9932         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9933         (gnus-get-newsgroup-headers): Remove space.
9934
9935 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9938         (gnus-summary-reply): Use it.
9939         (gnus-summary-reply-broken-reply-to): New function.
9940         (gnus-msg-force-broken-reply-to): New function.
9941
9942         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9943
9944 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9947
9948 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * mm-decode.el (mm-external-terminal-program): New variable.
9951         (mm-display-external): Use it. Use term to display when no
9952         window-system.
9953
9954 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9955
9956         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9957         Browse->Next entries to Browse->Prev
9958
9959 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9962
9963 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9966         for the default encoding.
9967
9968         * nnrss.el (nnrss-url-field): New field.
9969         (nnrss-request-article): Add newsgroups.
9970
9971         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9972
9973 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9976
9977         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9978         (gnus-draft-setup): Remove backlog.
9979
9980 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9981
9982         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9983         Cleanup.
9984
9985 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-msg.el (gnus-bug): Erase buffer.
9988
9989         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9990
9991 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * mm-decode.el (mm-attachment-override-p): Fix typo.
9994
9995 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-kill.el (gnus-execute): Work with the extra headers.
9998         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9999
10000 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10003         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10004
10005         * message.el (message-send-mail-real-function): New variable.
10006         (message-send-mail-partially, message-send-mail):
10007
10008         * nngateway.el (nngateway-request-post): Use it.
10009
10010         * gnus-agent.el (gnus-agentize): Use it.
10011
10012         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10013         (nnsoup-revert-variables): Use it.
10014
10015 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10016
10017         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10018         text/plain if the type doesn't match any other media types.
10019         (mm-inlined-types): Doc fix.
10020         (mm-display-inline): Revert previous change (now handled by a
10021         default type in `mm-inline-media-tests'.
10022         (mm-inlinable-p): Revive.
10023         (mm-display-part): Call `mm-inlinable-p'.
10024         (mm-attachment-override-p): Ditto.
10025         (mm-inlined-p): Doc fix.
10026
10027         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10028         well as `mm-inlined-p'.
10029
10030 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10033         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10034
10035 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036         From  Paul Jarc <prj@po.cwru.edu>
10037
10038         * message.el (message-use-mail-followup-to): New variable.
10039         (message-get-reply-headers): Use it.
10040
10041 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10042
10043         * nnheader.el (nnheader-init-server-buffer): Make sure the
10044         *nntpd* buffer is made multibyte instead of a random buffer.
10045
10046 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10049         when it returns headers.
10050
10051 2001-07-07  Simon Josefsson  <jas@extundo.com>
10052
10053         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10054         trying to fold. Thanks to Colin Walters
10055         <walters@cis.ohio-state.edu>
10056
10057 2001-07-06  Simon Josefsson  <jas@extundo.com>
10058
10059         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10060         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10061         Add information in `assert's.
10062
10063         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10064         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10065         and `nnimap-group-overview-filename', should handle all
10066         change-of-uidvalidity related issues.  But there may be other
10067         problems.)
10068
10069 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10070
10071         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10072         header name when folding.
10073
10074 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10075
10076         * mm-decode.el (mm-inlined-types): Document relationship with
10077         `mm-inline-media-tests'.
10078         (mm-display-inline): Default to displaying as plain text if no
10079         inlining handler is available.
10080         (mm-inlinable-p): Remove.
10081         (mm-inlined-p): Don't call `mm-inlinable-p'.
10082         (mm-automatic-display-p): Ditto.
10083         (mm-attachment-override-p): Ditto.
10084
10085 2001-07-04  Simon Josefsson  <jas@extundo.com>
10086
10087         * nnimap.el (nnimap-importantize-dormant): New variable.
10088         (nnimap-request-update-info-internal): Use it.
10089         (nnimap-request-set-mark): Ditto.
10090
10091 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10092
10093         * nntp.el (nntp-send-command): don't pass a buffer argument to
10094         `point'. Only XEmacs accepts this.
10095         * nntp.el (nntp-send-command-nodelete): ditto.
10096         * nntp.el (nntp-send-command-and-decode): ditto.
10097
10098 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10099
10100         * nntp.el (nntp-open-connection-function): doc update.
10101         * nntp.el (nntp-pre-command): New.
10102         * nntp.el (nntp-via-rlogin-command): New.
10103         * nntp.el (nntp-via-telnet-command): New.
10104         * nntp.el (nntp-via-telnet-switches): New.
10105         * nntp.el (nntp-via-user-name): New.
10106         * nntp.el (nntp-via-user-password): New.
10107         * nntp.el (nntp-via-address): New.
10108         * nntp.el (nntp-via-envuser): New.
10109         * nntp.el (nntp-via-shell-prompt): New.
10110         * nntp.el (nntp-open-telnet-stream): New.
10111         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10112         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10113         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10114         * nntp.el (nntp-send-command): ditto.
10115         * nntp.el (nntp-send-command-nodelete): ditto.
10116         * nntp.el (nntp-send-command-and-decode): ditto.
10117
10118 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10119         Trivial patch.
10120
10121         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10122         `when'.
10123
10124 2001-07-03  Simon Josefsson  <jas@extundo.com>
10125         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10126
10127         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10128
10129 2001-07-03  Simon Josefsson  <jas@extundo.com>
10130
10131         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10132         remove it (workaround XEmacs `fill-region' bug).
10133
10134 2001-07-01  Simon Josefsson  <jas@extundo.com>
10135
10136         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10137
10138 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * mml2015.el (mml2015-format-error): New function.
10141         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10142         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10143         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10144
10145 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10148         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10149
10150         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10151         group variables.
10152
10153 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10156
10157         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10158         (nnrss-save-group-data): Ditto.
10159
10160         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10161
10162 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * message.el (message-do-send-housekeeping): Narrow to headers.
10165
10166 2001-06-24  Simon Josefsson  <jas@extundo.com>
10167
10168         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10169         insertion when breaking lines looked for " \t" instead of "[ \t]".
10170         (rfc2047-encode-message-header): Fold lines even if
10171         no QP encoding is done.
10172
10173 2001-06-23  Simon Josefsson  <jas@extundo.com>
10174         From Samuel Tardieu <sam@inf.enst.fr>
10175
10176         * smime.el (smime-keys): Support additional certificates.
10177         (smime-make-certfiles): New function.
10178         (smime-sign-region): Use previous variables.
10179         (smime-get-certfiles): New function.
10180         (smime-sign-buffer): Use it.
10181         (smime-verify-region): Support both CAfile and CApath.
10182
10183 2001-06-23  Simon Josefsson  <jas@extundo.com>
10184
10185         * smime.el (smime-decrypt-region): Perhaps work.
10186
10187 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10190
10191 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10192
10193         * mm-decode.el (mm-save-part): Rewrite file name.
10194         (mm-file-name-rewrite-functions): New variable.
10195         (mm-file-name-delete-whitespace): New function.
10196         (mm-file-name-trim-whitespace): New function.
10197         (mm-file-name-collapse-whitespace): New function.
10198         (mm-file-name-replace-whitespace): New variable and function.
10199
10200 2001-06-22  Simon Josefsson  <jas@extundo.com>
10201
10202         * message.el (message-make-date): Workaround locale for weekdays.
10203
10204 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * message.el (message-goto-body): Return nil if not found. (revert!)
10207
10208 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209         From Fremlin <chief@bandits.org>
10210
10211         * message.el (message-goto-body): Some messages have no header.
10212
10213         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10214
10215 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10216
10217         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10218
10219 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * message.el (message-make-date): Add week day.
10222         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10223
10224 2001-06-19  Simon Josefsson  <jas@extundo.com>
10225
10226         * message.el (message-yank-prefix): Doc fix.
10227         (message-yank-cited-prefix): Ditto.
10228         (message-delete-not-region): Keep citation prefix on first line,
10229         if possible and appropriate.
10230
10231 2001-06-19  Simon Josefsson  <jas@extundo.com>
10232
10233         * imap.el (imap-process-connection-type): New variable.
10234         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10235         recent `imtest's work completely (no line length issues), while
10236         making making old `imtest's unusable.  Thanks to NAGY Andras
10237         <nagya@inf.elte.hu> for his work.
10238
10239 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10240
10241         * imap.el (imap-ssl-program): Add -quiet to shut up
10242         OpenSSL/SSLeay's internal debug talk.
10243
10244 2001-06-19  Matt Armstrong  <matt@lickey.com>
10245
10246         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10247         server.
10248
10249 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * nnmail.el (nnmail-article-buffer): New variable.
10252         (nnmail-split-incoming): Use it.
10253
10254 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10255
10256         * qp.el (quoted-printable-decode-region): If called interactively,
10257         use coding-system-for-read.
10258
10259 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * message.el (message-check-news-header-syntax): Check Reply-To.
10262
10263 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * mml.el (mml-parse-1): Use message options.
10266
10267         * message.el (message-do-fcc): Don't do anything if there is no
10268         FCC.
10269
10270 2001-06-16  Simon Josefsson  <jas@extundo.com>
10271
10272         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10273         (nnimap-expunge-search-string): New variable.
10274         (nnimap-request-expire-articles): Use it.
10275
10276 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * message.el (message-send-mail-with-qmail): wrong exit status is
10279         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10280
10281 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-art.el (article-strip-multiple-blank-lines): Use
10284         delete-region instead of replace-match.
10285
10286 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10289         (nnweb-google-wash-article): Ditto.
10290
10291 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10292
10293         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10294
10295 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10296
10297         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10298         specs.
10299
10300 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus.el (gnus-email-address): Move it here.
10303
10304         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10305         requested.
10306         (article-de-base64-unreadable): Ditto.
10307         (article-wash-html): Ditto.
10308
10309 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * message.el (message-options-set-recipient): Don't add ", "
10312         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10313
10314 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10317
10318 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10321         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10322
10323         * nnrss.el (nnrss-node-text): Node might be nil.
10324
10325 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10328         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10329
10330         * nnrss.el (nnrss-group-alist): More items.
10331
10332 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10335
10336 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337         Trivial patch from Dale Hagglund  <rdh@best.com>
10338
10339         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10340         restrict clauses.
10341
10342 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         From Benjamin Rutt <brutt+news@bloomington.in.us>
10345
10346         * message.el (message-wide-reply-confirm-recipients): New variable.
10347
10348 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10350
10351         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10352         fix so it works with XEmacs.
10353
10354 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10357         headers.
10358
10359 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * nnrss.el: Fix a few bugs.
10362
10363 2001-06-05  Simon Josefsson  <jas@extundo.com>
10364
10365         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10366         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10367
10368 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10369
10370         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10371         binary so that we don't transmit ISO 2022 garbage to the process.
10372         This is needed under XEmacs.
10373
10374 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10375
10376         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10377         autoloaded incorrectly below because ssl-program-* is bound.)
10378         Thanks to Amos Gouaux for report.
10379
10380 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10381
10382         * imap.el (imap-kerberos4-open):
10383         (imap-gssapi-open):
10384         (imap-ssl-open):
10385         (imap-network-open):
10386         (imap-shell-open):
10387         (imap-starttls-open): Set buffer to workaround spurious
10388         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10389         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10390         Colman <colman@ppllc.com> for report.
10391
10392 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-sum.el (gnus-summary-catchup): New argument.
10395         (gnus-summary-catchup-from-here): New function.
10396
10397 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10398
10399         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10400         back, then insert glyph.  (Before, the glyph was inserted first,
10401         then the newline.)  This works around a behavior in XEmacs where
10402         it is not possible to insert a character after a glyph which is at
10403         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10404
10405 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10406
10407         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10408
10409         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10410         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10411         mm-destroy-postponed-undisplay-list): New functions.
10412         (mm-display-external): Use them.
10413
10414 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10415
10416         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10417         `default-low' when evaluating `gnus-summary-highlight'.
10418         From Raja R Harinath <harinath@cs.umn.edu>.
10419
10420 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10421
10422         * message.el (message-yank-cited-prefix): New variable.
10423         (message-indent-citation): Use it.
10424
10425         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10426         as details.
10427         (mml2015-mailcrypt-clear-verify): Ditto.
10428
10429 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10430         From Nevin Kapur <nevin@jhu.edu>.
10431
10432         * gnus-sum.el (gnus-summary-default-high-score,
10433         gnus-summary-default-low-score): New variables.
10434         (gnus-summary-highlight): Use them.
10435
10436 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10437
10438         * message.el (message-mail): pass the 'send-actions argument to
10439         `message-setup'.
10440
10441 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10442         From Raymond Scholz <ray-2001@zonix.de>
10443
10444         * gnus-art.el (gnus-mime-view-part-as-charset):
10445         (gnus-mime-internalize-part): Doc fixes.
10446
10447 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10448
10449         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10450         status lines without any text ("^215$").
10451
10452 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * nnrss.el (nnrss-check-group): Reverse.
10455
10456 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10457
10458         * message.el (message-get-reply-headers):
10459         (message-followup): Fix typo, suggested by David Green
10460         <dgreen@uab.edu>
10461
10462 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10465
10466         * nnrss.el (nnrss-open-server): Read server data when it is called.
10467         (nnrss-request-expire-articles): Fix.
10468
10469 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * message.el (message-do-send-housekeeping): mail-abbrevs may
10472         rename buffer behind Gnus.
10473
10474 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10477         (nnrss-group-alist): Add more resources.
10478         (nnrss-check-group): Ignore errors.
10479
10480 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10483
10484         * nnslashdot.el (nnslashdot-request-list): Add time.
10485         (nnslashdot-request-expire-articles): New function.
10486
10487         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10488         secondary methods too.
10489
10490 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * message.el (message-use-followup-to): Set default value to t.
10493
10494 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10495
10496         * message.el (message-dont-reply-to-names): Fix documentation.
10497         (message-get-reply-headers): Use Mail-Followup-To only for wide
10498         replies.
10499
10500 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10503         correctly.
10504         (nnrss-check-group): Use time.
10505
10506 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10507
10508         * gnus.el: Oort Gnus v0.03 is released.
10509
10510 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10511
10512         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10513         group.
10514
10515 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10518
10519 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * nnultimate.el (nnultimate-retrieve-headers): Return all
10522         available headers.
10523
10524         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10525         (gnus-get-newsgroup-headers-xover): Use it.
10526
10527 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10528
10529         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10530
10531 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10534
10535 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10538         disable it.
10539
10540         * gnus.el (gnus-info-nodes): Remove a few The's.
10541
10542 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * mail-source.el (mail-source-movemail): Call-process may return a
10545         signal description string.
10546
10547         * gnus-start.el (gnus-read-newsrc-el-file):
10548         gnus-newsrc-file-version may be nil.
10549
10550         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10551         Suggested by Michael Sperber [Mr. Preprocessor]
10552         <sperber@informatik.uni-tuebingen.de>.
10553
10554 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10555
10556         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10557
10558 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10559
10560         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10561         fontify HANDLE.
10562
10563 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10564
10565         * smime.el (smime-ask-passphrase): Rework to return value.
10566         (smime-sign-region): Rework to bind value and use it.
10567         (smime-decrypt-region): Ditto.
10568
10569 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10570         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10571
10572         * smime.el (smime-ask-passphrase): New function.
10573         (smime-sign-region): Use it.
10574         (smime-encrypt-cipher): New variable.
10575         (smime-decrypt-region): Ditto.
10576
10577 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10578         Committed by Simon Josefsson  <simon@josefsson.org>
10579
10580         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10581         the log.
10582
10583 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10584
10585         * gnus.el: Oort Gnus v0.02 is released.
10586
10587 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10588
10589         * gnus.el: Oort Gnus v0.01 is released.
10590
10591 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus-sum.el (gnus-summary-highlight): Highlight read
10594         undownloaded articles as read articles.
10595
10596         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10597         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10598         articles, even read ones, as such.
10599
10600         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10601         (gnus-find-matching-articles): New function.
10602         (gnus-summary-limit-include-matching-articles): New command.
10603         (gnus-summary-limit-include-thread): Include articles that have
10604         matching subjects.
10605         (gnus-offer-save-summaries): Clean up.
10606
10607 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10608
10609         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10610
10611 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612         From Jason Merrill <jason_merrill@redhat.com>
10613
10614         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10615
10616 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10617         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10620         newsgroup names when the original article is a news message.
10621
10622 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10625         supported. Suggest by Jim Meyering <jim@meyering.net>.
10626
10627 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10628         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10629
10630         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10631         regexp in nnmail-split-fancy.
10632
10633 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10634
10635         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10636
10637 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10638
10639         * message.el (message-send-mail): Improve the interaction with the
10640         user.
10641
10642 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10643
10644         * imap.el (imap-message-copy): Work around buggy servers that
10645         doesn't send TRYCREATE tags.
10646
10647 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10650
10651 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10652
10653         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10654         date.
10655
10656 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10659         lives.
10660
10661 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus-art.el (gnus-parse-news-url): New function.
10664         (gnus-button-handle-news): New function.
10665         (gnus-button-alist): Point to new functions.
10666
10667         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10668
10669         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10670         gnus-format-specs.
10671
10672         * message.el (message-check-news-header-syntax): Question even
10673         when Gnus doesn't know the group names.
10674         (message-send-news): Clean up.
10675
10676         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10677         exited on purpose without saving.
10678
10679         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10680
10681 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10682
10683         * gnus-score.el (gnus-score-orphans): Clean up.
10684
10685         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10686
10687         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10688         later.
10689
10690         * gnus-start.el (gnus-close-all-servers): Find the right items to
10691         close.
10692
10693         * qp.el (quoted-printable-decode-region): Just message
10694         malformation; don't quit.
10695
10696 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697         From Gerd Moellmann <gerd@gnu.org>.
10698
10699         * gnus.el (gnus-interactive): A typo.
10700
10701 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10702         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10705         `assq-delete-all', if that function exists; otherwise use the old
10706         definition. Documentation changed to match the one in
10707         `assq-delete-all'.
10708
10709 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10710
10711         * gnus-start.el (gnus-close-all-servers): New function.
10712
10713         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10714         (gnus-server-remove-denials): Clean up.
10715
10716         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10717         keystroke.
10718
10719 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * message.el (message-send-news): Message where we are sending.
10722         (message-send-mail): Ditto.
10723
10724         * gnus.el (gnus-server-string): New function.
10725
10726         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10727
10728         * mm-decode.el (mm-default-directory): Customized.
10729         (mm-tmp-directory): Ditto.
10730
10731         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10732         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10733         or Chars.
10734         (gnus-summary-line-format-alist): ?l is now a string.
10735         (gnus-summary-prepare-threads): Output ? for unknown lines.
10736         (gnus-summary-insert-line): Ditto.
10737         (gnus-summary-print-article): Unbalanced parentheses.
10738
10739         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10740         out whether new stuff has arrived.
10741
10742 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10743
10744         * gnus-sum.el: Let printing work on ttys on Emacs.
10745
10746 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10749         when forcing news.
10750
10751         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10752         command.
10753
10754 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10755
10756         * message.el (message-set-auto-save-file-name): Don't use
10757         asterisks under nt.
10758
10759 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10760
10761         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10762         lists of articles.
10763
10764         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10765
10766         * gnus-msg.el (gnus-put-message): Clean up.
10767         (gnus-summary-reply): Mark all replied-to articles as replied to.
10768         (gnus-inews-add-send-actions): Also mark as forwarded.
10769         (gnus-summary-mail-forward): Mark as forwarded.
10770
10771         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10772         of articles.
10773         (gnus-summary-mark-article-as-forwarded): Ditto.
10774
10775         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10776         forwarded.
10777         (gnus-summary-mail-forward): Clean up.
10778
10779         * gnus.el (gnus-article-mark-lists): Added forward.
10780
10781         * gnus-sum.el (gnus-forwarded-mark): New variable.
10782         (gnus-summary-prepare-threads): Use it.
10783         (gnus-summary-update-secondary-mark): Ditto.
10784         (gnus-newsgroup-forwarded): New variable.
10785
10786 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10789         (gnus-summary-very-wide-reply): New command and keystroke.
10790         (gnus-summary-very-wide-reply-with-original): Ditto.
10791
10792         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10793         (gnus-score-adaptive): Use it.
10794
10795         * gnus-start.el (gnus-get-unread-articles): Clean up.
10796
10797 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10800         boards.
10801
10802 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10803
10804         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10805         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10806
10807 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10808
10809         * nnultimate.el (nnultimate-retrieve-headers): Understand
10810         long-form month names.
10811
10812 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-sum.el (gnus-summary-show-all-headers):
10815         gnus-article-show-all-headers is broken. Use
10816         gnus-summary-toggle-header instead.
10817
10818         * mml2015.el (mml2015-gpg-extract-from): No error.
10819
10820 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10822
10823         * mml2015.el (mml2015-gpg-extract-from): New function.
10824         (mml2015-gpg-verify): Use it.
10825         (mml2015-gpg-clear-verify): Use it.
10826
10827 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * message.el (message-setup-fill-variables): Use
10830         fill-paragraph-function.
10831         (message-fill-paragraph): Take an argument.
10832         (message-newline-and-reformat): Take another argument.
10833
10834 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10837
10838 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * message.el (message-forward): local-variable-p takes an extra
10841         argument in XEmacs.
10842
10843 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10844
10845         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10846         `nnimap-use-nov-p' (it really tested the negative).
10847         (nnimap-retrieve-headers): Use it.
10848
10849 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10850
10851         * message.el (message-generate-headers-first): Update doc.
10852
10853 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10854         Trivial patch.
10855
10856         * gnus.el (gnus-summary-line-format): Typo.
10857
10858 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10859
10860         * mailcap.el (mailcap-mime-data): Add application/sieve.
10861         (mailcap-mime-extensions): Add .siv, .xls.
10862
10863 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864         From Christoph Conrad <christoph.conrad@gmx.de>
10865
10866         * gnus-score.el (gnus-summary-lower-thread): Typo.
10867
10868 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * message.el (message-forward-decoded-p): New variable.
10871         (message-forward-subject-author-subject): Use it.
10872         (message-make-forward-subject): Use it.
10873         (message-forward): Use it.
10874
10875         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10876
10877         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10878         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10879
10880 ;;Has been fixed -- zsh.
10881 ;;2001-03-05  Dave Love  <fx@gnu.org>
10882 ;;
10883 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10884 ;;      Move it after definition of mm-coding-system-p.
10885 ;;
10886 2001-03-01  Dave Love  <fx@gnu.org>
10887
10888         * mm-util.el (mm-inhibit-file-name-handlers): Add
10889         image-file-handler.
10890
10891 2001-02-11  Dave Love  <fx@gnu.org>
10892
10893         * message.el (message-signature-file): Fix doc, :type.
10894
10895 2001-02-08  Dave Love  <fx@gnu.org>
10896
10897         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10898         (message-posting-charset): Defvar when compiling again.
10899         (rfc2047-encodable-p): Require message.
10900
10901         * gnus-sum.el (gnus-alter-articles-to-read-function):
10902         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10903
10904 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * nnrss.el: New file.
10907
10908 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10909         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10912         `skip-chars-forward'.
10913
10914 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * nndraft.el (nndraft-request-group): Restore auto save files if
10917         the original files do not exist.
10918
10919 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10922         SCORE paths.
10923
10924         * mm-decode.el (mm-dissect-buffer): Call
10925         mail-extract-address-components only if necessary.
10926
10927 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10930         directory part.
10931         (gnus-score-search-global-directories): Use file-directory-p.
10932
10933         * gnus-score.el (gnus-score-score-files-1): Use
10934         gnus-kill-files-directory.
10935         From Adrian Aichner <adrian@xemacs.org>.
10936
10937 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus.el (charset): Move here from gnus-sum.el.
10940
10941 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * mml.el (mml-preview): Disable local map.
10944
10945         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10946         gnus-article-post-menu here.
10947
10948         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10949         if it has not been made.
10950
10951 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-art.el (gnus-article-describe-key): Map key to event.
10954         (gnus-article-describe-key-briefly): Ditto
10955
10956 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10959
10960 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961         From Katsumi Yamaoka <yamaoka@jpl.org>.
10962
10963         * dgnushack.el (coerce, merge, subseq): defmacro.
10964
10965 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10968         A fake defalias in nndraft.el results a not-activated bug in
10969         uncompiled versions.
10970
10971 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10972         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-util.el (gnus-split-references): Handle malformed References:.
10975
10976 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10979
10980 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981         From NAGY Andras <nagya@inf.elte.hu>.
10982
10983         * gnus.el (gnus-parameters): Typo.
10984
10985 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus.el (gnus-read-method): Remove redundancy.
10988
10989 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10992         (nnslashdot-request-list): Use it.
10993
10994 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * nnml.el (nnml-generate-active-info): Fix the case when there is
10997         no file.
10998
10999         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11000         (gnus-summary-create-article): New function.
11001
11002         * gnus-group.el (gnus-group-mark-article-read): New function.
11003
11004         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11005
11006         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11007
11008 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-art.el (gnus-article-edit-done): Don't use
11011         gnus-article-edit-exit.
11012         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11013
11014         * gnus.el (gnus-parameters): New variable.
11015         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11016         (gnus-parameters-get-parameter): New function.
11017         (gnus-group-find-parameter): Use it.
11018
11019 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11020
11021         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11022         change of default value to `current'.
11023
11024 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * nneething.el (nneething-get-head): Insert unreadable file too.
11027
11028 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11031
11032         * webmail.el (webmail-type-definition): Deja is bought by google.
11033
11034 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * gnus-sum.el (gnus-fetch-headers): New function.
11037         (gnus-select-newsgroup): Use it.
11038         (gnus-summary-insert-articles): New function.
11039         (gnus-summary-insert-old-articles): New function.
11040         (gnus-summary-insert-new-articles): New function.
11041
11042         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11043         (gnus-group-list-active): Ditto.
11044         * gnus-sum.el (gnus-set-mode-line): Ditto.
11045         (gnus-summary-read-group-1): Ditto.
11046
11047 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11050         current topic.
11051
11052 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * smiley.el (gnus-smiley-display): Don't do widening.
11055
11056         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11057         within body.
11058
11059         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11060
11061         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11062         New variable.
11063         (gnus-mime-display-multipart-related-as-mixed): New variable.
11064         (gnus-mime-display-part): Use them.
11065
11066 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11069         something special.
11070
11071 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11074         (nnweb-request-article): Call reference if exists.
11075         (nnweb-type-definition): Dejanews is bought by google.com.
11076         Beta!
11077
11078 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11081
11082 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11083
11084         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11085         gnus-article-sort-functions.
11086         (gnus-article-sort-functions): Doc fix.  Refer to
11087         gnus-thread-sort-functions.
11088
11089 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090         From Paul Jarc <prj@po.cwru.edu>.
11091
11092         * message.el (message-get-reply-headers): More fixes.
11093
11094 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11095         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * message.el (message-get-reply-headers): Fix bug with
11098         Mail-Followup-To/to-address interaction.
11099
11100 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11103         gnus-article-copy.
11104
11105 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * message.el (message-do-send-housekeeping): Rename to a better
11108         name.
11109
11110 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * message.el (message-cancel-news): Check article first, then ask
11113         yes or no.
11114
11115 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11118
11119 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-range.el (gnus-range-normalize): New function.
11122
11123 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11124
11125         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11126
11127 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11130
11131         * nnagent.el (nnagent-request-regenerate): New function.
11132
11133         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11134
11135         * nnml.el (nnml-generate-nov-databases): Accept argument
11136         server. Don't open server if it is opened.
11137         (nnml-request-regenerate): Use it. Change to deffoo.
11138
11139 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11140         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * gnus.el (gnus-define-group-parameter): Fix.
11143
11144 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus.el (gnus-define-group-parameter): Improved.
11147
11148         * gnus-sum.el (charset): Define parameter.
11149         (ignored-charsets): Ditto.
11150         (gnus-summary-setup-default-charset): Use them.
11151
11152         * gnus-start.el (gnus-read-descriptions-file): Use them.
11153
11154         * gnus-cus.el (gnus-group-parameters): Remove them.
11155
11156 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11159
11160 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-sum.el (gnus-summary-read-group-1): Remove
11163         gnus-summary-set-local-parameters.
11164         (gnus-summary-setup-buffer): Put it here.
11165
11166 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus.el (to-address): Define parameter.
11169         (to-list): Ditto.
11170         * gnus-art.el (article-hide-boring-headers): Use them.
11171         * gnus-msg.el (gnus-post-news): Ditto.
11172         * gnus-cus.el (gnus-group-parameters): Remove them.
11173
11174 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-draft.el (gnus-draft-reminder): New function.
11177
11178         * gnus-art.el (gnus-sender-save-name): New function.
11179
11180 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * mm-util.el (mm-mime-charset): Error message.
11183
11184 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * message.el (message-check-news-body-syntax): Don't check mml lines.
11187
11188 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11191         subscribe.
11192
11193         * gnus-start.el (gnus-call-subscribe-functions): New function.
11194         (gnus-find-new-newsgroups): Use it.
11195         (gnus-ask-server-for-new-groups): Use it.
11196         (gnus-check-first-time-used): Use it.
11197         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11198         (gnus-subscribe-options-newsgroup-method): Ditto.
11199         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11200         return .
11201
11202 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11203
11204         * gnus-cus.el (gnus-score-customize): Doc fix.
11205
11206 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11207
11208         * dgnushack.el (my-getenv): Typo.
11209
11210 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11213
11214 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11217
11218         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11219         (gnus-treatment-function-alist): Use it.
11220         (article-remove-leading-whitespace): New function.
11221         (gnus-article-make-menu-bar): Use it.
11222
11223         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11224         remove-leading-whitespace.
11225         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11226         because of conflict.
11227
11228 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * Makefile.in: Hack generating gnus-load.el.
11231         * dgnushack.el: Ditto.
11232         * gnus-load.el: Remove it.
11233
11234 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * dgnushack.el : Add URLDIR.
11237
11238         * Makefile.in (EMACS_COMP): Ditto.
11239
11240 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-cus.el (gnus-score-customize): Error on no score file.
11243
11244 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * mm-decode.el (mm-merge-handles): New function.
11247
11248         * mm-view.el (mm-inline-message): Use it.
11249         (mm-view-message): Ditto.
11250
11251         * mm-partial.el (mm-inline-partial): Ditto.
11252
11253         * mm-extern.el (mm-inline-external-body): Ditto.
11254
11255         * gnus-art.el (gnus-mime-view-part): Ditto.
11256         (gnus-mime-view-part-as-type): Ditto.
11257         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11258         cases.
11259
11260 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * message.el (message-cancel-news): Allow to shoot foot.
11263         (message-supersede): Ditto.
11264
11265 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11266         Trivial patch.
11267
11268         * gnus-sum.el (gnus-simplify-subject-re): Use
11269         message-subject-re-regexp.
11270
11271 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * nnmail.el (nnmail-expiry-target-group): Bind
11274         nnmail-cache-accepted-message-ids to nil.
11275
11276         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11277         coding system.
11278
11279 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * qp.el (quoted-printable-encode-region): Make sure characters are
11282         between 00 and FF.  Don't check charset.
11283
11284         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11285         in Emacs 20.
11286         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11287
11288 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * message.el (message-make-forward-subject): Argument decoded.
11291         (message-forward): Use it when digest.
11292
11293         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11294         buffer.
11295
11296 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11297
11298         * message.el (message-generate-headers-first): Doc fix.
11299
11300 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-art.el (article-make-date-line): Error proof.
11303
11304 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-group.el (gnus-group-listing-limit): New variable.
11307         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11308
11309         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11310
11311 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * message.el (message-newline-and-reformat): Special case for
11314         breaking at BOL.
11315
11316 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11317
11318         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11319         message/rfc822.
11320
11321 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * message.el (message-encode-message-body): Don't insert
11324         Content-Type if it is inside a mail.
11325
11326 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11329         gnus-article-commands-menu.
11330
11331         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11332         in Emacs.
11333
11334         * gnus-start.el (gnus-read-descriptions-file): Use
11335         gnus-group-name-charset and gnus-group-charset-alist.
11336
11337 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11340         active region.
11341
11342         * gnus-start.el (gnus-group-change-level): Remove from both
11343         gnus-zombie-list and gnus-killed-list.
11344
11345 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11348         gnus-subscribe-topics.
11349
11350         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11351
11352 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * gnus-art.el (gnus-article-make-menu-bar): Make
11355         gnus-article-post-menu.
11356
11357         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11358
11359         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11360
11361         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11362
11363         * message.el (message-mode-menu): Ditto.
11364
11365         * gnus-art.el (defvar): eval-when-compile.
11366
11367 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-agent.el (gnus-agentize): Fix doc.
11370
11371 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11372
11373         * mml.el (mml-preview): Bind `q'.
11374
11375 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11378
11379 2001-01-31  Dave Love  <fx@gnu.org>
11380
11381         * mm-util.el (mm-mime-mule-charset-alist)
11382         (mm-find-mime-charset-region): Consider mule-utf-8.
11383
11384 2001-01-31  Dave Love  <fx@gnu.org>
11385
11386         * gnus-art.el (gnus-article-x-face-command)
11387         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11388         :version.
11389
11390 2001-01-26  Dave Love  <fx@gnu.org>
11391
11392         * mm-util.el (mm-multibyte-string-p): New.
11393
11394 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11395 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11396 ;;      string-as-multibyte on class.  Clarify line-folding.
11397         (quoted-printable-encode-string): Make temp buffer inherit
11398         string's multibyteness.
11399
11400 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11401
11402         * nnheader.el (toplevel): Don't require `gnus-util' at
11403         compile-time; this creates a circular dependency, and prevents
11404         a bootstrap.
11405
11406 2001-01-22  Andreas Schwab  <schwab@suse.de>
11407
11408         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11409
11410 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11413
11414         * gnus-art.el (article-hide-list-identifiers): Ditto.
11415
11416         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11417
11418 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11421
11422         * gnus-art.el (article-hide-list-identifiers): Similar.
11423
11424 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11425
11426         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11427
11428 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11431
11432 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus-util.el (gnus-string-equal): New function.
11435
11436         * gnus-art.el (article-hide-boring-headers): Use it.
11437
11438 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11439
11440         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11441
11442 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11445
11446 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11449         command if there is not last-saver.
11450
11451 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * nntp.el (nntp-open-connection): 201 is possible.
11454
11455 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11458         (rfc2047-charset-encoding-alist): Add big5.
11459
11460 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11463         (gnus-agent-remove-server): Ditto.
11464         (autoload): gnus-server-update-server.
11465
11466         * gnus-srvr.el (gnus-server-line-format): Add %a.
11467         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11468         (gnus-server-insert-server-line): Use it.
11469
11470 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11473         GB2312 and Big5.
11474
11475 2001-01-24  Simon Josefsson  <sj@extundo.com>
11476
11477         * mail-source.el (mail-sources): Add :program specifier to IMAP
11478         mail source.
11479         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11480
11481 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11484
11485 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * nntp.el (nntp-wait-for): Return the success code.
11488         (nntp-open-connection): Use it.
11489
11490 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11493
11494 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11497
11498 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11501         argument. Allow to print several articles in one file.
11502
11503 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * webmail.el (webmail-type-definition): netaddress changes.
11506
11507 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus.el: Fix copyright. Remove trailing spaces.
11510
11511         * message.el (message-forward): Use mule4.
11512
11513 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * mm-util.el (mm-string-as-unibyte): New function.
11516
11517         * message.el (message-forward): Use it.
11518
11519 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * message.el (message-cite-original-without-signature): Don't peel
11522         off the blank line.
11523         (message-get-reply-headers): Add Cc if it is not in follow-to.
11524
11525 2001-01-20  Simon Josefsson  <sj@extundo.com>
11526
11527         * mm-decode.el (mm-handle-multipart-from): Add.
11528         (mm-dissect-buffer): Save From: header value.
11529         (mm-security-from): Remove.
11530         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11531
11532         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11533         instead of `mml-security-from'.  Protect null from value.
11534
11535 2001-01-20  Simon Josefsson  <sj@extundo.com>
11536
11537         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11538         application/vnd.ms-excel attachments.
11539
11540 2001-01-19  Simon Josefsson  <sj@extundo.com>
11541
11542         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11543
11544 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * message.el (message-ignored-mail-headers): Ditto.
11547
11548 2001-01-19  Simon Josefsson  <sj@extundo.com>
11549
11550         * message.el (message-ignored-news-headers): Only search beginning
11551         of line.
11552
11553 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11554         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11555
11556         * message.el (message-send-mail): Content-Type may not be there.
11557
11558 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11561         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11562
11563         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11564         not.
11565
11566 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11569         non-native groups.
11570
11571 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * message.el (message-yank-original): Understand
11574         universal-argument.
11575
11576 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11579         (article-hide-boring-headers): Ditto.
11580
11581         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11582
11583 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11586         one.
11587
11588 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11589
11590         * message.el (message-make-in-reply-to): Add comment to message-id
11591         (old syntax, see 2000-08-02 change).
11592
11593 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11596         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11597         (gnus-button-reply): Ditto.
11598
11599 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * gnus-art.el (article-display-x-face): Fix.
11602
11603 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-art.el (article-display-x-face): Use
11606         gnus-original-article-buffer.
11607
11608 2001-01-15  Jack Twilley  <jmt@tbe.net>
11609
11610         * message.el (message-add-header): Move to point-max.
11611
11612 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11613
11614         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11615         nil, improve documentation.
11616         (smime-certificate-directory): Comment out false hints (until it
11617         is implemented).
11618
11619         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11620         there aren't any keys.
11621         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11622         verify certificate.  Default is changed to only check integrity.
11623         Improved security status texts.  If a certificate doesn't contain
11624         a email address, don't fail.
11625
11626         * smime.el (smime-noverify-region):
11627         (smime-noverify-buffer): New functions.  Verifies integrity only.
11628
11629 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11632
11633 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11636         (gnus-remove-some-windows): Ditto.
11637
11638 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-art.el (article-make-date-line): 11th.
11641
11642 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11645         (mml2015-gpg-sign): Ditto.
11646
11647 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11650         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11651
11652 2001-01-08  Dave Love  <fx@gnu.org>
11653
11654         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11655         single character.
11656
11657         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11658
11659         * message.el: Doc and message fixes.
11660         (message-send-rename-function)
11661         (message-make-forward-subject-function)
11662         (message-send-mail-function, message-reply-to-function)
11663         (message-wide-reply-to-function, message-followup-to-function)
11664         (message-distribution-function, message-auto-save-directory): Fix
11665         :type.
11666
11667         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11668         proceeding after warnings.  Amend multipart warning message.
11669
11670 2001-01-04  Dave Love  <fx@gnu.org>
11671
11672         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11673         compiling.
11674         (gnus-make-directory): Require nnmail.
11675
11676         * mm-decode.el (mm-inline-media-tests): Add
11677         image/x-portable-bitmap.
11678         (mm-get-image): Grok pbm.
11679
11680 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11681
11682         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11683
11684 2001-01-09  Didier Verna  <didier@xemacs.org>
11685
11686         * dgnushack.el (dgnushack-compile): give a dummy value to
11687         `gnus-xmas-glyph-directory' for the time of compilation.
11688         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11689         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11690         * gnus-art.el: ditto.
11691         * gnus-group.el: ditto.
11692         * gnus-salt.el: ditto.
11693         * gnus-sum.el: ditto.
11694         * gnus-topic.el: ditto.
11695         * gnus-xmas.el (gnus-xmas-define): see above.
11696         * gnus-xmas.el (gnus-xmas-redefine): see above.
11697         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11698         non-continuable error when the directory can't be found.
11699
11700 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11703         handle.
11704         * gnus-art.el (gnus-mime-view-part): Copy it.
11705         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11706
11707 2001-01-09  Michael Downes  <mjd@ams.org>
11708
11709         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11710
11711 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11714         orig-file. Use ',source.
11715
11716 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11719         (gnus-xmas-group-startup-message):
11720         Detect gnus-xmas-glyph-directory when it is nil.
11721
11722 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * pop3.el (pop3-get-message-count): Andrew Innes
11725         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11726
11727 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11728
11729         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11730
11731         * time-date.el (time-to-number-of-days): New function.
11732
11733 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11734         Trivial patch.
11735
11736         * nnslashdot.el (nnslashdot-request-list): Always get the right
11737         sid.
11738
11739 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * message.el (message-minibuffer-local-map): New keymap.
11742         (message-read-from-minibuffer): Use it.
11743         * gnus-msg.el (gnus-summary-resend-message): Use it
11744
11745 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-start.el (gnus-display-time-event-handler): New function.
11748         (gnus-after-getting-new-news-hook): Use it.
11749
11750 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11751
11752         * message.el (message-ignored-mail-headers): Add draft header.
11753
11754 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11755
11756         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11757         excursion.
11758
11759         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11760
11761 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11762         A revoked patch.
11763
11764         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11765
11766 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * qp.el (quoted-printable-decode-region): Don't backward-char.
11769
11770 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * gnus-draft.el: Mark articles as replied.
11773
11774         * gnus-sum.el (gnus-summary-add-mark): New function.
11775
11776         * gnus-group.el (gnus-add-mark): New function.
11777
11778         * gnus-sum.el (gnus-summary-buffer-name): New function.
11779         (gnus-summary-setup-buffer): Use it.
11780
11781         * gnus-draft.el: Set things up with the right post method and
11782         stuff.
11783
11784         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11785
11786         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11787
11788         * gnus.el (gnus-draft-meta-information-header): New variable.
11789
11790 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11791
11792         * gnus-art.el (gnus-treatment-function-alist): Move the date
11793         functions before the header sorting functions.
11794
11795         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11796
11797         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11798         Don't (push "/usr/share/emacs/site-lisp" load-path).
11799
11800         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11801         to empty fill prefixes.
11802
11803 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11806         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11807
11808 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11811
11812         * nnml.el (autoload): Move to nnheader.el.
11813
11814         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11815         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11816         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11817         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11818
11819 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11820
11821         * gnus-art.el (article-make-date-line): Get the hours right.
11822         (gnus-ignored-headers): More hiding.
11823
11824         * nnmail.el (nnmail-expiry-wait): Not an integer.
11825
11826         * message.el (message-goto-body): Only expand abbrev when called
11827         interactively.
11828         (message-make-lines): Use it.
11829
11830 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11833
11834 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11835
11836         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11837         include the expunged articles.
11838
11839         * gnus-group.el (gnus-group-sort-by-server): New function.
11840
11841         * gnus.el (gnus-method-to-server-name): New function.
11842         (gnus-group-prefixed-name): Use it.
11843
11844         * gnus-group.el (gnus-group-sort-function): Doc fix.
11845         (gnus-group-sort-groups-by-server): New command.
11846
11847 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11848
11849         * gnus-art.el (gnus-treat-date-english): New variable.
11850         (article-date-english): New command.
11851         (gnus-english-month-names): New variable.
11852         (article-make-date-line): Do 'english.
11853
11854         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11855         after the fill prefix.
11856
11857         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11858         score...".
11859
11860         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11861
11862         * message.el (message-mode-map): Bind comment-region.
11863
11864         * gnus-art.el (gnus-mime-display-part): Let w3 display
11865         multipart/related.
11866
11867         * mm-bodies.el (mm-long-lines-p): New function.
11868         (mm-body-encoding): Use it.
11869         (mm-body-encoding): Encode articles with lines longer than 1000
11870         characters.
11871
11872 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * mm-util.el (mm-enable-multibyte): Use
11875         default-enable-multibyte-characters.
11876         (mm-enable-multibyte-mule4): Ditto.
11877         (mm-disable-multibyte): Test XEmacs.
11878         (mm-disable-multibyte-mule4): Ditto.
11879         (mm-with-unibyte-current-buffer): Simplified.
11880         (mm-with-unibyte-current-buffer-mule4): Ditto.
11881
11882 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11883
11884         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11885
11886         * nnheader.el (nnheader-string-as-multibyte): New alias.
11887
11888         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11889
11890         * gnus-uu.el (gnus-message-process-mark): New function.
11891         (gnus-uu-mark-by-regexp): Use it.
11892         (gnus-new-processable): New function.
11893
11894 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11895          Trivial patch.
11896
11897         * gnus-sum.el (gnus-no-mark): New variable.
11898
11899 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11900
11901         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11902         backslashes.
11903
11904 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11907         definition.
11908
11909 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11912
11913         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11914         XEmacs.
11915
11916 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11917         Trivial patch.
11918
11919         * mml.el (mml-read-tag): Save tag location.
11920
11921 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11922
11923         * starttls.el: Sync with Emacs 21.
11924
11925 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * message.el (message-mail): Support yank-action.
11928
11929         * message.el (message-setup): Revoke the last change.
11930
11931 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11934         <jvromans@squirrel.nl>.
11935
11936 2000-12-24  Simon Josefsson  <sj@extundo.com>
11937
11938         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11939         mailing list junk at end of part.
11940
11941 2000-12-23  Simon Josefsson  <sj@extundo.com>
11942
11943         * nnimap.el (nnimap-expiry-target): New function.
11944         (nnimap-request-expire-articles): Use it.
11945
11946 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * gnus.el (gnus-group-parameters-more): New variable.
11949         * gnus-cus.el (gnus-group-customize): Use it.
11950
11951         * gnus.el (gnus-define-group-parameter): New macro.
11952         (auto-expire): Use it
11953         (total-expire): Use it.
11954         * gnus-art.el (banner): Use it.
11955
11956         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11957         <ljz@asfast.com>.
11958
11959 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-topic.el (gnus-topic-create-topic): Use list.
11962
11963         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11964         before binding gnus-default-article-saver.
11965
11966         * gnus-sum.el (gnus-summary-save-article):
11967         (gnus-summary-pipe-output):
11968         (gnus-summary-save-article-mail):
11969         (gnus-summary-save-article-rmail):
11970         (gnus-summary-save-article-file):
11971         (gnus-summary-write-article-file):
11972         (gnus-summary-save-article-body-file): Ditto.
11973
11974         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11975
11976 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-art.el (gnus-mime-security-button-map):
11979         (gnus-mime-button-map): Add parent.
11980
11981 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * messagexmas.el (message-xmas-redefine): New function.
11984
11985         * message.el: Use it.
11986
11987         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11988
11989         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11990
11991 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11994         malformatted messages.
11995
11996 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-util.el (mm-image-load-path): New function.
11999
12000         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12001
12002         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12003
12004         * message.el (message-tool-bar-map): Use it.
12005
12006         * Makefile.in (install-el): New rule.
12007
12008 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12009
12010         * gnus-art.el (article-treat-dumbquotes): Quote \.
12011
12012 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12015         Emacs 20 runs on a terminal.
12016
12017 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12020
12021         * mml.el (gnus-add-minor-mode): Autoload.
12022
12023         * message.el (message-forward): Save-restriction.
12024
12025 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12026
12027         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12028         Paul Stevenson <p.stevenson@surrey.ac.uk>
12029
12030 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12033
12034         * mml.el (gnus-ems): Don't require.
12035
12036         * gnus.el (gnus-decode-rfc1522): Removed.
12037         (gnus-set-text-properties): Define.
12038
12039 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-art.el (gnus-mime-*): handle may be nil.
12042
12043         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12044
12045         * gnus.el (gnus-group-remove-excess-properties): Not defined
12046         in gnus-xmas.
12047
12048 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * message.el (message-mail-user-agent): Add :version.
12051
12052 2000-12-21  Miles Bader  <miles@gnu.org>
12053
12054         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12055
12056 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * message.el (message-mail-user-agent): New variable.
12059         (message-setup): Renamed to message-setup-1. Support
12060         mail-user-agent.
12061         (message-mail-user-agent): New function.
12062         (message-mail): Use it.
12063         (message-reply): Use it.
12064         (message-resend): Use it.
12065         (message-mail-other-window): Use it.
12066         (message-mail-other-frame): Use it.
12067
12068         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12069
12070 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * message.el (message-tool-bar-map): Simplify.
12073         (message-narrow-to-head-1): New function.
12074         (message-narrow-to-head): Use it.
12075         (message-reply): Ditto.
12076         (message-cancel-news): Ditto.
12077         (message-supersede): Ditto.
12078         (message-make-forward-subject): Ditto.
12079         (message-bounce): Ditto.
12080
12081 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * uudecode.el (uudecode-decode-region-external): make-temp-file
12084         may not be defined.
12085
12086         * binhex.el (defalias): eval-and-compile.
12087
12088         * message.el (message-tool-bar-map): New function.
12089         (message-mode): Use it.
12090
12091 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * nntp.el (nntp-find-connection): Remove the entry.
12094         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12095
12096 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12099
12100         * message.el (message-forward): Copy buffer in unibyte mode.
12101
12102 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * message.el (message-make-forward-subject): Don't widen. Decode.
12105         (message-forward): Don't decode subject.
12106
12107 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12108
12109         * qp.el (quoted-printable-encode-region): Upcase QP.
12110
12111 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12114         mail-extract-a-c instead. Don't depend on Gnus.
12115
12116         * mml.el (gnus-ems): Require it.
12117
12118         * gnus-msg.el (gnus-summary-mail-forward):
12119
12120         * message.el (message-forward):  Move mime-to-mml here.
12121
12122 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12125         * gnus-art.el (gnus-insert-mime-button): Simplify.
12126         (gnus-mime-display-alternative): Ditto.
12127         (gnus-insert-mime-security-button): Ditto.
12128
12129 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12132         text-property-not-all doesn't return nil when start=mark(end).
12133         (gnus-remove-text-properties-when): Ditto.
12134
12135 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-start.el (gnus-group-change-level): Remove group from
12138         gnus-active-hashtb if real killed.
12139
12140 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12143         (gnus-mime-display-alternative): Ditto.
12144         (gnus-insert-mime-security-button): Ditto.
12145
12146 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-start.el (gnus-group-change-level): Don't add it into
12149         killed-list if it was killed.
12150
12151 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12154         (nnmbox-active-file-coding-system): Ditto.
12155
12156         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12157
12158 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus.el (gnus-version):
12161         (gnus-version-number): Set to Oort Gnus 0.01.
12162
12163         * gnus-art.el (gnus-mime-security-button-map):
12164         (gnus-insert-mime-security-button): Fix for Emacs21.
12165
12166 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12169         easymenu, because XEmacs doesn't understand :help.
12170
12171         * mm-uu.el: Require binhex.
12172
12173 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12176
12177 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12180
12181 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12182
12183         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12184
12185 2000-12-18  Dave Love  <fx@gnu.org>
12186
12187         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12188         (unused).
12189
12190 2000-12-13  Miles Bader  <miles@gnu.org>
12191
12192         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12193         to t, so that we don't get stuck while trying to smilefy
12194         intangible text.
12195
12196 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12197
12198         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12199         at the end of the buffer.
12200         (smiley-region): In the loop, move to the end of the submatch
12201         matching the smiley instead of using the end of the match
12202         of the whole regexp.
12203
12204 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12205
12206         * message.el (message-mode): Doc fix.
12207
12208 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12209
12210         * smiley-ems.el (smiley-region): Doc fix.
12211
12212 2000-12-11  Miles Bader  <miles@gnu.org>
12213
12214         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12215         bottom line visible, check to see if it's partially obscured, and
12216         if so, either scroll one more line to make it fully visible, or
12217         revert to showing the second line from the top.
12218
12219 2000-12-07  Dave Love  <fx@gnu.org>
12220
12221         * mailcap.el (mailcap-download-directory)
12222         * gnus-audio.el (gnus-audio-directory)
12223         * smiley-ems.el (smiley-data-directory): Fix :type.
12224
12225 2000-11-30  Dave Love  <fx@gnu.org>
12226
12227         * message.el (message-auto-save-directory): Use
12228         file-name-as-directory.
12229         (message-set-auto-save-file-name): Create
12230         message-auto-save-directory if necessary.
12231         (message-replace-chars-in-string): Removed -- unused.
12232         (message-mail-alias-type): Customize.
12233         (message-headers): Remove duplicate defgroup.
12234
12235 2000-11-29  Dave Love  <fx@gnu.org>
12236
12237         * qp.el (quoted-printable-decode-region): Use error, not message
12238         to report malformed text (like base64).  Amend message.
12239
12240 2000-11-29  Miles Bader  <miles@gnu.org>
12241
12242         * message.el (message-header-lines): Fontify tag.
12243
12244 2000-11-27  Dave Love  <fx@gnu.org>
12245
12246         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12247         compiler warning.
12248
12249 ;2000-11-26  Dave Love  <fx@gnu.org>
12250 ;
12251 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12252 ;
12253 2000-11-23  Dave Love  <fx@gnu.org>
12254
12255         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12256
12257         * mm-uu.el (uudecode): Require.
12258         (uudecode-decode-region, uudecode-decode-region-external): Don't
12259         autoload.
12260         (mm-uu-copy-to-buffer): Doc fix.
12261         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12262         type fix.
12263
12264         * mailcap.el: Doc fixes.
12265         (mailcap-mime-data): Various adjustments.
12266         (mailcap): New group.
12267         (mailcap-download-directory): Customize.
12268         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12269         (mailcap-temporary-directory): Deleted (unused).
12270         (mailcap-unescape-mime-test): Simplify slightly.
12271         (mailcap-viewer-passes-test): Use functionp.
12272         (mailcap-command-p): Aliased to executable-find.
12273
12274         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12275         default-enable-multibyte-characters is nil.
12276
12277 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12278
12279         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12280
12281 2000-11-21  Dave Love  <fx@gnu.org>
12282
12283         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12284         gnus-article-mode-map.
12285 ;       (gnus-mime-button-menu): Use mouse-set-point.
12286         (gnus-insert-mime-button, gnus-mime-display-alternative)
12287         (gnus-mime-display-alternative): Don't use local-map property.
12288
12289 2000-11-17  Dave Love  <fx@gnu.org>
12290
12291         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12292         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12293         and make-temp-file.
12294         (uudecode-decode-region): Doc fix.
12295
12296 2000-11-14  Dave Love  <fx@gnu.org>
12297
12298         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12299         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12300         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12301         New files, derived from the XPMs.
12302
12303 2000-11-10  Dave Love  <fx@gnu.org>
12304
12305         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12306         (gnus-agent-lib-file, gnus-agent-load-alist)
12307         (gnus-agent-save-alist, gnus-agent-article-name): Use
12308         expand-file-name.
12309
12310         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12311         :version.
12312         (nnkiboze-score-file): Defvar when compiling.
12313
12314         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12315
12316         * gnus-art.el (gnus-article-banner-alist)
12317         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12318         (gnus-article-date-lapsed-new-header)
12319         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12320         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12321         (gnus-treat-strip-headers-in-body)
12322         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12323         (gnus-treat-translate): Add :version.
12324         (gnus-article-mime-part-function): Fix defcustom.
12325
12326         * nnmail.el (nnmail-expiry-target)
12327         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12328         (nnmail-split-header-length-limit): Add :version.
12329
12330         * gnus-sum.el (gnus-auto-expirable-marks)
12331         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12332         (gnus-extra-headers, gnus-ignored-from-addresses)
12333         (gnus-newsgroup-ignored-charsets)
12334         (gnus-group-highlight-words-alist)
12335         (gnus-summary-show-article-charset-alist): Add :version.
12336
12337         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12338         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12339         files, converted from the XPMs.
12340
12341         * gnus-cache.el (gnus-cache-active-file): Don't use
12342         file-name-as-directory on directory.
12343         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12344         use file-name-as-directory on directory.
12345
12346         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12347         (date-to-time): Use it.
12348
12349 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12350 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12351 ;       (message-newline-and-reformat): Likewise.
12352         (message-forward-as-mime, message-forward-ignored-headers)
12353         (message-buffer-naming-style, message-default-charset)
12354         (message-dont-reply-to-names, message-send-mail-partially-limit):
12355         Add :version.
12356
12357         * mm-util.el: Doc fixes.
12358         (mm-mime-charset): Don't use the raw result of
12359         mm-preferred-coding-system.
12360         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12361         (mm-with-unibyte): Simplify.
12362
12363         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12364         concat.
12365
12366         * pop3.el (pop3-version): Deleted.
12367         (pop3-make-date): New function, avoiding message-make-date.
12368         (pop3-munge-message-separator): Use it.
12369
12370 2000-11-09  Dave Love  <fx@gnu.org>
12371
12372         * gnus-group.el (gnus-group-make-directory-group)
12373         (gnus-group-fetch-faq): Use expand-file-name.
12374         (gnus-group-fetch-faq): Simplify completing-read form.
12375
12376         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12377         test for Mule.
12378
12379         * message.el (tool-bar-map): Defvar when compiling.
12380
12381         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12382         (gnus-tm-lisp-directory): Deleted.
12383         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12384         (featurep 'xemacs).
12385         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12386         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12387         version numbers from file names.
12388
12389 2000-11-08  Dave Love  <fx@gnu.org>
12390
12391         * mm-view.el: Use featurep for XEmacs test.
12392         (mm-inline-message): Test for `remove-specifier'; don't use
12393         condition-case.
12394
12395         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12396
12397         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12398         (gnus-score-find-bnews): Don't concat "".
12399
12400         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12401         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12402         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12403         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12404
12405         * gnus-sum.el: Put some defvars in eval-when-compile.
12406         (gnus-summary-mode-hook): Add :options.
12407         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12408         (gnus-summary-tool-bar-map): New variable.
12409         (gnus-summary-make-tool-bar): New function.
12410         (gnus-summary-mode): Put kill-all-local-variables first.
12411
12412         * gnus-group.el (gnus-group-toolbar-map): New variable.
12413         (gnus-group-make-tool-bar): Rewritten.
12414         (gnus-group-mode): Put kill-all-local-variables first.
12415
12416         * rfc2047.el: Require gnus-util.
12417
12418         * nnml.el (gnus-sorted-intersection): Autoload.
12419
12420         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12421         Put some defvars in eval-when-compile.
12422         (gnus-intersection, gnus-sorted-complement):  Autoload.
12423
12424         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12425
12426         * mm-encode.el (mm-body-7-or-8): Autoload.
12427
12428         * mm-decode.el (mm-insert-inline): Autoload.
12429
12430         * mml.el:
12431         * message.el: Put some defvars in eval-when-compile.
12432
12433         * gnus-msg.el: Put some defvars in eval-when-compile.
12434         (gnus-msg-mail): Move after gnus-setup-message.
12435
12436         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12437
12438 2000-11-07  Dave Love  <fx@gnu.org>
12439
12440         * gnus-util.el (nnheader): Don't require message (recursive
12441         autoload).
12442
12443         * uudecode.el: Avoid compiler warnings.
12444
12445         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12446         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12447
12448 2000-11-06  Dave Love  <fx@gnu.org>
12449
12450         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12451
12452         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12453         (uudecode-char-int): New alias, replacing char-int.
12454         (uudecode-decode-region): Don't call buffer-disable-undo.
12455
12456 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12457 ;       (mm-uu-configure-list): Doc fix.
12458 ;
12459 ;       * earcon.el (running-xemacs): Don't define.
12460 ;
12461 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12462 ;
12463 ;       * message.el (message-font-lock-keywords): Match a final newline
12464 ;       to help font-lock's multiline support.
12465 ;
12466 2000-11-03  Dave Love  <fx@gnu.org>
12467
12468         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12469
12470         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12471         name.
12472
12473         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12474         <banner>: Fix custom type, doc.
12475
12476         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12477         name.  Don't disable undo explicitly.
12478
12479 ;2000-11-02  Dave Love  <fx@gnu.org>
12480 ;
12481 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12482 ;       cite-prefix.
12483
12484 2000-11-01  Dave Love  <fx@gnu.org>
12485
12486         * rfc2047.el (base64): Require unconditionally.
12487         (message-posting-charset): Defvar when compiling.
12488         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12489         message.
12490
12491         * gnus-sum.el (nnoo): Require.
12492         (mm-uu-dissect): Autoload.
12493
12494         * mml.el (mml-parse-1): Clarify message.
12495         (mml-minibuffer-read-type): Use mailcap-mime-types.
12496
12497 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12498
12499         * mml.el: Fix a typo in the requiring of CL.
12500
12501 2000-11-01  Dave Love  <fx@gnu.org>
12502
12503         * utf7.el: Require cl when compiling.
12504
12505         * binhex.el: Use (featurep 'xemacs).
12506         (binhex-char-int): New alias, replacing char-int.  Change callers.
12507         (binhex-decode-region): Simplify work buffer code.
12508         (binhex-decode-region-external): Use expand-file-name, not concat.
12509
12510 2000-10-30  Dave Love  <fx@gnu.org>
12511
12512         * gnus-art.el: Fix 2000-10-27 change properly.
12513
12514 2000-10-28  Miles Bader  <miles@gnu.org>
12515
12516         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12517
12518 2000-10-27  Dave Love  <fx@gnu.org>
12519
12520         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12521         strings.
12522         (gnus-group-make-tool-bar): New function.
12523         (gnus-group-mode): Use it.
12524
12525         * message.el (message-mode-menu): Add some :help strings.
12526         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12527         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12528
12529         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12530         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12531         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12532
12533         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12534         display-graphic-p here.
12535
12536 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12537
12538         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12539         of the `gnus-xemacs' variable, as the latter has been removed.
12540         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12541         * gnus-art.el (gnus-treat-display-xface)
12542         (gnus-treat-display-smileys, gnus-treat-display-picons)
12543         (gnus-article-read-summary-keys): Likewise.
12544
12545 2000-10-26  Dave Love  <fx@gnu.org>
12546
12547         (defvar): Use rmail-spool-directory unconditionally.
12548
12549 2000-10-18  Dave Love  <fx@gnu.org>
12550
12551         * mm-bodies.el (mm-uu-decode-function)
12552         (mm-uu-binhex-decode-function): Defvar when compiling.
12553
12554         * gnus-nocem.el (gnus-nocem-issuers): Update.
12555         (gnus-nocem-check-from): New option.
12556         (gnus-nocem-scan-groups): Use it.
12557         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12558         (gnus-nocem-check-article-limit): Add :version.
12559
12560 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12561
12562         * ietf-drums.el (mm-util): Require CL when compiling.
12563
12564 2000-10-15  Dave Love  <fx@gnu.org>
12565
12566         * qp.el: Require mm-util.
12567
12568 2000-10-13  Dave Love  <fx@gnu.org>
12569
12570         * qp.el (quoted-printable-decode-region): Avoid invalid
12571         coding-systems.
12572
12573 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12574
12575         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12576         to a recursive load.
12577
12578 2000-10-12  Dave Love  <fx@gnu.org>
12579
12580         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12581
12582         * gnus.el (gnus-group-startup-message): Check for PBM image.
12583
12584 2000-10-09  Dave Love  <fx@gnu.org>
12585
12586         * mail-source.el (mail-source-fetch-imap): Bind
12587         default-enable-multibyte-characters rather than using
12588         mm-disable-multibyte.
12589
12590 2000-10-05  Dave Love  <fx@gnu.org>
12591
12592         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12593         Autoload.
12594         (quoted-printable-decode-region):  Rename arg which confused
12595         charset with coding-system.  Don't use nonascii-insert-offset.
12596         Coding-system encode the region initially.  Don't recognize `=='
12597         as valid QP.  Coding-system decode the region finally.
12598         (quoted-printable-decode-string): Rename arg which confused
12599         charset with coding-system.
12600
12601         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12602         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12603         mm-encode-coding-region.
12604         (mm-decode-body, mm-decode-string): Rename variables which
12605         confused charset with coding-system.
12606         (binhex-decode-region): Don't autoload.
12607         (mm-body-encoding): Require message.
12608         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12609         cond branches.
12610
12611         * gnus-art.el (article-de-quoted-unreadable)
12612         (article-de-base64-unreadable): Fold search case
12613         rather than downcasing string.  Apply mm-charset-to-coding-system
12614         to arg of quoted-printable-decode-region.
12615
12616 2000-10-04  Dave Love  <fx@gnu.org>
12617
12618         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12619         Require ring when compiling.
12620         (gnus-article-compface-xbm): New variable.
12621
12622 2000-10-04  Dave Love  <fx@gnu.org>
12623
12624         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12625         pbm images.
12626
12627         * frown.pbm, smile.pbm, wry.pbm: New files.
12628
12629         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12630
12631 2000-10-03  Dave Love  <fx@gnu.org>
12632
12633         * mail-source.el (mail-sources): Revert to nil.
12634
12635         * nnmail (nnmail-spool-file): Revert to `((file))'.
12636
12637         * qp.el: Don't require mm-util.
12638         (quoted-printable-decode-region): Rewritten.
12639         (quoted-printable-decode-string, quoted-printable-encode-region):
12640         Doc fix.
12641         (quoted-printable-encode-region): Barf on multibyte characters.
12642         Maybe make the class multibyte.  Upcase chars, not formatted
12643         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12644         (quoted-printable-encode-string): Don't use
12645         mm-with-unibyte-buffer.
12646
12647 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12648
12649         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12650
12651 2000-09-21  Dave Love  <fx@gnu.org>
12652
12653         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12654         (for Emacs 20).  Tidy somewhat.
12655
12656 2000-09-21  Dave Love  <fx@gnu.org>
12657
12658         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12659         image processing.  Rationalize logic somewhat.
12660
12661 2000-09-20  Dave Love  <fx@gnu.org>
12662
12663         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12664         specifically.
12665
12666         * gnus.el (gnus-version-number): Avoid some redundant
12667         autoloads.
12668
12669 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12670
12671         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12672         to XBM; we always have PBM support.
12673
12674 2000-09-14  Dave Love  <fx@gnu.org>
12675
12676         * gnus.el (gnus-charset):
12677         * mm-decode.el (mime-display):
12678         * imap.el (imap) <defgroup>: Add :version.
12679
12680 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12681
12682         * parse-time.el: Fix author's mail address.
12683
12684         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12685         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12686         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12687         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12688         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12689         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12690         * rfc2231.el, uudecode.el: Fix copyright notice.
12691
12692         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12693         require `w3' at load-time only if not running in batch mode.
12694
12695 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus.el: Before merge with Emacs21.
12698
12699 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12700
12701         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12702
12703 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12704
12705         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12706         to avoid conflict with the standard `back-to-indentation'
12707         binding.
12708
12709 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12712
12713         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12714         (mm-disable-multibyte-mule4): Ditto.
12715         (mm-with-unibyte-current-buffer-mule4): Ditto.
12716
12717 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * pop3.el (pop3-movemail): Use binary.
12720         (pop3-movemail-file-coding-system): Removed.
12721
12722 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12725
12726 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12729         exists.
12730
12731 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-msg.el (gnus-post-method): Use backend name when the
12734         address is "".
12735
12736 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12739         mm-verify-option.
12740         (gnus-treat-x-pgp-sig): Default value.
12741         (gnus-ignored-headers): Redundant.
12742
12743 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-win.el (gnus-configure-frame): Save selected window.
12746
12747 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12748
12749         * nnmbox.el: Require gnus-range.
12750         (nnmbox-group-building-active-articles): New variable.
12751         (nnmbox-group-active-articles): New variable; this is a cache of
12752         all active articles by group and number.
12753         (nnmbox-in-header-p): New function.
12754         (nnmbox-find-article): New function.
12755         (nnmbox-record-active-article): New function.
12756         (nnmbox-record-deleted-article): New function.
12757         (nnmbox-is-article-active-p): New function.
12758         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12759         (nnmbox-request-article): Ditto.  Also supply extra arg to
12760         nnmbox-article-group-number.
12761         (nnmbox-request-expire-articles): Ditto.
12762         (nnmbox-request-move-article): Ditto.
12763         (nnmbox-request-replace-article): Ditto.
12764         (nnmbox-request-rename-group): Rename group entry in active
12765         article cache.
12766         (nnmbox-delete-mail): Update active article cache, unless article
12767         is being replaced.
12768         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12769         than partially duplicating it.
12770         (nnmbox-article-group-number): Add extra `this-line' arg, to
12771         handle articles belonging to multiple groups.
12772         (nnmbox-save-mail): Update active article cache.
12773         (nnmbox-read-mbox): Build active article cache when loading mbox.
12774         Also do some repair work, if we find articles that are missing the
12775         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12776         reconstruct these from Xref info.
12777
12778 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * mail-source.el (mail-source-report-new-mail): Use
12781         nnheader-run-at-time.
12782
12783 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12784
12785         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12786         an error is thrown, and then rethrow the error.
12787         (mail-source-check-pop): Ditto.
12788         (mail-source-start-idle-timer): Prevent multiple pop checks
12789         running if the check takes a long time.
12790
12791 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12794         succeed.
12795
12796 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-win.el (gnus-configure-windows): Make sure
12799         nntp-server-buffer is live.
12800         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12801
12802 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12803
12804         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12805
12806 2000-12-04  Andreas Jaeger  <aj@suse.de>
12807
12808         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12809
12810 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12813
12814 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12816
12817         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12818
12819 2000-12-01  Simon Josefsson  <sj@extundo.com>
12820
12821         * mml-smime.el (mml-smime-verify): Fix address parsing.
12822
12823 2000-12-01  Simon Josefsson  <sj@extundo.com>
12824
12825         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12826         more than one certificate inside PKCS#7 blob.  Better security
12827         information (clamed / actual sender, openssl output, certificates
12828         inside message).
12829
12830         * smime.el (smime-verify-region): Output to /dev/null.
12831         (smime-buffer-as-string-region): Don't parse empty lines.
12832
12833 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12836         ?d and ?D.
12837         (gnus-mime-security-show-details-inline): New variable.
12838         (gnus-mime-security-show-details): Use them.
12839         (gnus-insert-mime-security-button): Ditto.
12840
12841         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12842         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12843         (mml2015-gpg-clear-verify): Ditto.
12844         (mml2015-gpg-decrypt-1): Ditto.
12845         (mml2015-use): Prefer 'gpg.
12846
12847 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus-util.el (gnus-add-text-properties-when): New function.
12850         (gnus-remove-text-properties-when): Ditto.
12851
12852         * gnus-cite.el (gnus-article-hide-citation): Use them.
12853         (gnus-article-toggle-cited-text): Use them.
12854
12855         * gnus-art.el (gnus-signature-toggle): Use them.
12856         (gnus-article-show-hidden-text): Ditto.
12857         (gnus-article-hide-text): Ditto.
12858
12859 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12862
12863 2000-11-30  Simon Josefsson  <sj@extundo.com>
12864
12865         * smime.el (smime-point-at-eol): New alias.
12866         (smime-buffer-as-string-region): Use it.
12867
12868 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12871
12872 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12875
12876         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12877
12878         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12879
12880 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12881
12882         * nnmh.el (nnmh-request-expire-articles): Implemented
12883         expiry-target for nnmh backend.
12884
12885 2000-11-30  Simon Josefsson  <sj@extundo.com>
12886
12887         * mm-decode.el (mm-security-from): New variable.
12888         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12889
12890         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12891         than `from'.
12892
12893 2000-11-30  Simon Josefsson  <sj@extundo.com>
12894
12895         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12896         address match sender address.
12897
12898         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12899
12900         * smime.el (smime-verify-region): Don't copy buffer.
12901         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12902         (smime-pkcs7-region): New function.
12903         (smime-pkcs7-certificates-region): Ditto.
12904         (smime-pkcs7-email-region): Ditto.
12905         (smime-buffer-as-string-region): Ditto.
12906
12907         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12908         buffer.
12909
12910 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12911
12912         * smime.el (smime-decrypt-region): Fix keyfile argument.
12913
12914 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12917
12918 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * message.el (message-shoot-gnksa-feet): New variable.
12921         (message-gnksa-enable-p): New function.
12922         (message-send): Use it.
12923         (message-check-news-body-syntax): Ditto.
12924
12925 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * message.el (message-make-message-id): Remove the redundancy.
12928
12929 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * message.el (message-setup): Discourage using mc-install-*-mode.
12932
12933         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12934
12935 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12938
12939 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12942
12943 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12946
12947 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12950         insert-buffer-substring.
12951
12952         * message.el (message-send-mail): Use buffer-substring-no-properties.
12953         (message-send-news): Ditto.
12954
12955 2000-11-22  David Edmondson  <dme@dme.org>
12956
12957         * imap.el (imap-wait-for-tag): Message read info.
12958
12959 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12962         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12963         (mml2015-gpg-encrypt): Ditto.
12964
12965 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * mm-decode.el (mm-verify-option): Default value.
12968
12969         * mml-sec.el (mml-secure-part): Error message.
12970
12971 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12974
12975 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12978
12979 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-art.el (gnus-article-describe-key): Use prompt.
12982         (gnus-article-describe-key-briefly): Ditto.
12983
12984 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12987
12988 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-art.el (gnus-article-describe-key): New function.
12991         (gnus-article-describe-key-briefly): New function.
12992
12993 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * mm-decode.el (mm-decrypt-option): Doc typo.
12996
12997         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12998         return a number.
12999
13000 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * message.el (message-newline-and-reformat): Typo.
13003
13004 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13007         original-article-buffer exists.
13008
13009         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13010         (rfc2047-header-encoding-alist): Addresses are different from text.
13011         (rfc2047-encode-message-header): Ditto.
13012         (rfc2047-dissect-region): Extra parameter.
13013         (rfc2047-encode-region): Ditto.
13014         (rfc2047-encode-string): Ditto.
13015
13016 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13019         (mm-uu-pgp-encrypted-extract): Use it.
13020         (mm-uu-pgp-signed-extract-1): New function.
13021         (mm-uu-pgp-signed-extract): Use it.
13022
13023         * gnus-art.el (gnus-mime-display-security): New function.
13024         (gnus-mime-display-part): Use it.
13025         (gnus-mime-security-verify-or-decrypt): New function.
13026         (gnus-mime-security-press-button): New function.
13027         (gnus-insert-mime-security-button): Use it.
13028
13029         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13030         (mm-find-raw-part-by-type): Ditto.
13031         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13032         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13033         (mm-destroy-parts): Kill nested multibyte buffer.
13034
13035         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13036         (mml2015-gpg-verify): Ditto.
13037
13038 2000-11-18  Simon Josefsson  <sj@extundo.com>
13039
13040         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13041         (mml2015-function-alist): Use it.
13042
13043         * mml-sec.el (mml-sign-alist): Update names.
13044         (mml-encrypt-alist): Ditto.
13045         (mml-secure-part-smime-sign): Moved to mml-smime.el
13046         as `mml-smime-sign-query'.
13047         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13048         `mml-smime-get-file-cert'.
13049         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13050         `mml-smime-get-dns-cert'.
13051         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13052         `mml-smime-encrypt-query'.
13053         (mml-smime-sign-buffer): Use mml-smime-sign.
13054         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13055
13056         * mml-smime.el (mml-smime-sign): New function.
13057         (mml-smime-encrypt):
13058         (mml-smime-sign-query):
13059         (mml-smime-get-file-cert):
13060         (mml-smime-get-dns-cert):
13061         (mml-smime-encrypt-query): Moved from mml-sec.el.
13062
13063 2000-11-16  Simon Josefsson  <sj@extundo.com>
13064
13065         * mml2015.el (mml2015-gpg-clear-verify): New function.
13066         (mml2015-function-alist): Add it.
13067
13068 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * message.el (message-setup-fill-variables): Use
13071         message-cite-prefix-regexp.
13072         (message-newline-and-reformat): Check the end of citation, leading
13073         WSP, break in the cite prefix.
13074         (message-fill-paragraph): New function.
13075
13076 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * lpath.el: Shut up.
13079
13080 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13081
13082         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13083         raw 8-bit in headers in dk.* newsgroups.
13084
13085 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * message.el (message-newline-and-reformat): Match extra WSPs.
13088
13089 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * mml.el (mml-generate-mime-1): Ignore ascii.
13092
13093 2000-11-16 Justin Sheehy  <justin@iago.org>
13094
13095         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13096
13097 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * message.el (message-cite-prefix-regexp): Prefix should not end
13100         at space.
13101
13102 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * message.el (message-mode-syntax-table): Add - as a word
13105         constituent as in articles.
13106         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13107         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13108         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13109
13110 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13113
13114 2000-11-12  David Edmondson  <dme@dme.org>
13115
13116         * message.el (message-font-lock-keywords): use
13117         message-cite-prefix-regexp.
13118
13119 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13120
13121         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13122         Stein Arild Str\e,Ax\e(Bmme.
13123         (gnus-group-jump-to-group): Use it.
13124         (gnus-group-jump-to-group-prompt): Customize.
13125
13126 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13129
13130 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13133         incompatible.
13134         (mml2015-mailcrypt-sign): Ditto.
13135
13136 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13139         group is open.
13140
13141 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13144         nnvirtual articles.
13145         (gnus-backlog-request-article): Don't request nnvirtual articles.
13146
13147 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13150         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13151
13152 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13155         * mml.el (mml-generate-mime-1): Use charset attribute.
13156         * mm-bodies.el (mm-encode-body): Add parameter charset.
13157         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13158
13159 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13162         (mml2015-mailcrypt-clear-decrypt): Ditto.
13163         (mml2015-mailcrypt-verify): Ditto.
13164         (mml2015-mailcrypt-clear-verify): Ditto.
13165         (mml2015-gpg-verify): Ditto.
13166
13167 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * smime.el (smime-openssl-program): Test the existence of openssl.
13170         * mml-smime.el: Require mm-decode.
13171         (mml-smime-verify-test): New function.
13172         * mm-decode.el (mm-verify-function-alist): Use it.
13173
13174 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13177         anyway.
13178
13179 2000-11-13  Simon Josefsson  <sj@extundo.com>
13180
13181         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13182         verification doesn't work.
13183
13184 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13187         (gnus-inews-do-gcc): Use it.
13188
13189 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13192         leading space.
13193         * mm-extern.el (mm-inline-external-body): Report error when no
13194         access-type.
13195
13196 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13199
13200 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13203
13204 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13207         as multipart/mixed.
13208
13209 2000-11-12  David Edmondson  <dme@dme.org>
13210
13211         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13212         and replace `.' with `\w' to allow for different syntax tables
13213         (from Vladimir Volovich).
13214         * message.el (message-newline-and-reformat): use
13215         `message-cite-prefix-regexp'.
13216         * gnus-cite.el (gnus-supercite-regexp): use
13217         `message-cite-prefix-regexp'.
13218         * gnus-cite.el (gnus-cite-parse): use
13219         `message-cite-prefix-regexp'.
13220
13221 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13224         PGP SIGNATURE.  Escape leading "-"'s.
13225         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13226
13227 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13230
13231 2000-11-11  Simon Josefsson  <sj@extundo.com>
13232
13233         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13234
13235         * smime.el (smime-details-buffer): New variable.
13236         (smime-sign-region):
13237         (smime-encrypt-region):
13238         (smime-verify-region):
13239         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13240
13241         * mml-smime.el (mml-smime-verify): Support security info.
13242
13243 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * mm-decode.el (mm-verify-option): Set default to nil.
13246         (mm-decrypt-option): Ditto.
13247         * gnus-art.el (article-verify-x-pgp-sig): New function.
13248
13249 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13252         preferred part.
13253
13254 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13255
13256         * gnus-sum.el (gnus-move-split-methods): Say that
13257         `gnus-split-methods' uses file names, whereas this uses group
13258         names.  (Report from Nevin Kapur)
13259
13260 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13263
13264 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13267         (nnheader-directory-articles): Use it.
13268         (nnheader-article-to-file-alist): Ditto.
13269
13270 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * rfc2047.el (rfc2047-pad-base64): New function.
13273         (rfc2047-decode): Use it.
13274
13275 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13278         select method.
13279
13280 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * mml2015.el (mml2015-gpg-decrypt-1):
13283         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13284
13285 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13288
13289 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * pop3.el (pop3-munge-message-separator): A message may have an
13292         empty body.
13293
13294 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13297         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13298         (mm-uu-pgp-signed-extract): Use coding-system.
13299
13300 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13303         (gnus-insert-mime-security-button): New function.
13304         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13305         * mml2015.el:  Add security info when verify or decrypt.
13306         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13307         (mm-uu-pgp-encrypted-extract): Ditto.
13308
13309 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * mm-decode.el (mm-display-parts): New function.
13312         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13313
13314 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13315
13316         * gnus-mlspl.el: Documentation tweaks.
13317
13318 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13321         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13322         argument.
13323
13324 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13327
13328 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-art.el (gnus-article-encrypt): New function.
13331         (gnus-article-encrypt-protocol-alist): New variable.
13332         (gnus-article-encrypt-protocol): New variable.
13333         * mml2015.el (mml2015-self-encrypt): New function.
13334         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13335
13336 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13339         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13340         let mailcap do it.
13341         * mml2015.el: Remove snarf code.
13342         * mm-decode.el: Remove snarf code.
13343
13344 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13347         (mml-insert-mime): Understand gnus-decoded.
13348         (mime-to-mml): New parameter handles.
13349         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13350         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13351
13352 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * mm-decode.el (mime-security): New group.
13355         (mm-verify-function-alist): Add test function.
13356         (mm-decrypt-function-alist): Ditto.
13357         (mm-snarf-option): Set default value as nil.
13358         (mm-find-part-by-type): Recursive parameter.
13359         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13360         * mml2015.el: Support draft-ietf-openpgp-multsig.
13361
13362 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13365         (gnus-article-view-part-as-charset): New function.
13366
13367 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mm-decode.el (mm-verify-option): Default value.
13370         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13371
13372 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13375
13376 2000-11-05  Simon Josefsson  <sj@extundo.com>
13377
13378         * mml-smime.el (mml-smime-verify): Work in original multipart
13379         buffert.
13380
13381         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13382         (mm-handle-multipart-ctl-parameter): Ditto.
13383         (mm-alist-to-plist): New function.
13384         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13385         for multiparts.
13386         (mm-destroy-parts): Destroy multipart buffert.
13387         (mm-remove-part): Ditto.
13388
13389         * mml-smime.el (mml-smime-sign): Not used.
13390         (mml-smime-encrypt): Ditto.
13391
13392         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13393
13394         Verify S/MIME signature support.
13395
13396         * mm-decode.el (mm-inline-media-tests): Add
13397         application/{x-,}pkcs7-signature.
13398         (mm-inlined-types): Ditto.
13399         (mm-automatic-display): Ditto.
13400         (mm-verify-function-alist): Ditto.  Add name of method.
13401         (mm-decrypt-function-alist): Add name of method.
13402         (mm-find-part-by-type): Add documentation.
13403         (mm-possibly-verify-or-decrypt): Use new format of
13404         mm-{verify,decrypt}-function-alist.  Use method names.
13405
13406         * mml-smime.el (mml-smime-verify): New function.
13407
13408 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13411
13412 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13415         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13416         * mm-decode.el (mm-snarf-option): New variable.
13417
13418 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * mm-util.el (mm-subst-char-in-string): New function.
13421         (mm-replace-chars-in-string): Use it.
13422         * message.el (message-replace-chars-in-string): Use it.
13423         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13424         * gnus-mh.el (mh-lib-progs): Shut up.
13425
13426 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13427
13428         * base64.el, md5.el: Moved to contrib directory.
13429
13430 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13433         the last article when search.
13434
13435 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13438         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13439
13440 2000-09-29  David Edmondson  <dme@thus.net>
13441
13442         * message.el (message-newline-and-reformat): Typo.
13443
13444 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13447
13448 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * nntp.el (nntp-decode-text): Delete bogus status lines.
13451
13452 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13453
13454         * message.el (message-font-lock-keywords): Match a final newline
13455         to help font-lock's multiline support.
13456
13457 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * nnoo.el (nnoo-set): New function.
13460
13461 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13462
13463         * gpg.el, gpg-ring.el: Moved to contrib directory.
13464
13465 2000-11-04  Simon Josefsson  <sj@extundo.com>
13466
13467         * nnimap.el (nnimap-split-inbox): Typo.
13468
13469 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13472
13473 2000-11-03  Simon Josefsson  <sj@extundo.com>
13474
13475         * rfc2231.el (rfc2231-parse-qp-string): New function.
13476         (require): rfc2047.
13477
13478         * mail-parse.el (mail-header-parse-content-type):
13479         (mail-header-parse-content-disposition): Support invalid QP
13480         encoded strings, by using `rfc2231-parse-qp-string'.
13481
13482 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13485         (rfc2231-decode-encoded-string): Typo "> X 1".
13486         (rfc2231-encode-string): Insert the name of charset.
13487         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13488
13489 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * mm-decode.el (mm-save-part): Return the filename.
13492         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13493         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13494         (gnus-mime-action-alist): Use it.
13495         (gnus-mime-button-commands): Use it.
13496         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13497         (mm-inline-external-body): unwind-protect.
13498
13499 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-art.el (gnus-insert-mime-button): Show url.
13502
13503 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * mml.el (mml-generate-mime-1): Support external url.
13506         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13507
13508 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13511         * mm-decode.el (mm-display-external): Ditto.
13512         * mm-extern.el: New file.
13513         * mm-decode.el (mm-inline-media-tests): Hook it up.
13514         (mm-inlined-types): Inline message/external-body.
13515
13516 2000-11-02  Simon Josefsson  <sj@extundo.com>
13517
13518         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13519
13520         * message.el (message-get-reply-headers): Better handling when
13521         Mail-Followup-To is very large.
13522
13523 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13526         * gnus-art.el (gnus-article-edit-done):
13527         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13528         counting code here.
13529         * gnus-msg.el (gnus-setup-message): Remove a hack.
13530
13531 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13534         (gnus-summary-mode): Make them local variables.
13535         (gnus-set-global-variables): Globalize them.
13536         (gnus-summary-exit): Kill them.
13537
13538 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13539
13540         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13541         word.
13542
13543 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13546         gnus-article-wash-types.
13547         * gnus-art.el (gnus-article-wash-status): Use them.
13548
13549 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * mml.el (mml-read-tag): Remove spaces and LF.
13552
13553 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13556         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13557
13558 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13561
13562 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-sum.el (gnus-article-charset): New variable.
13565         (gnus-summary-display-article): Set it.
13566         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13567         * gnus-art.el (gnus-article-mode): Make it local variable.
13568
13569 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13570
13571         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13572
13573 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13574
13575         * nnwfm.el: New file.
13576
13577         * nnweb.el (nnweb-replace-in-string): New function.
13578
13579 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * mml2015.el: Wrap gpg.el.
13582         * gpg.el (gpg-verify): The last argument of apply is a list.
13583         (gpg-encrypt): Add passphrase as a parameter.
13584
13585 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * gpg.el: New file.
13588         * gpg-ring.el: New file.
13589
13590 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13593
13594 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13597         double-quote characters.
13598         (gnus-summary-prepare-threads): Ditto.
13599
13600 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13603         * mml.el (mml-read-tag): Don't skip the leading space.
13604         * lpath.el (font-lock-set-defaults): Shut up.
13605
13606 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13609
13610 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * qp.el (quoted-printable-encode-region): Replace leading - when
13613         ultra safe.
13614         * mml.el (mml-generate-mime-postprocess-function): Removed.
13615         (mml-postprocess-alist): Removed.
13616         (mml-generate-mime-1): Use ultra-safe when sign.
13617         * mml2015.el (mml2015-fix-micalg): Uppercase.
13618         (mml2015-verify): Insert LF.
13619         (mml2015-mailcrypt-sign): Downcase; search backward.
13620
13621 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13622
13623         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13624         restrictive.
13625         (nnultimate-table-regexp): New variable.
13626         (nnultimate-forum-table-p): Use it.
13627
13628 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13629         Trivial patch.
13630
13631         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13632
13633 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13636         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13637
13638 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * mml2015.el: Shut up.
13641
13642 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus.el (gnus-server-browse-hashtb): Removed.
13645         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13646         (gnus-group-insert-group-line-info): Use simplified method.
13647         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13648
13649 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13652         moved here.
13653         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13654         * gnus-group.el (gnus-group-prepare-flat): Use it.
13655         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13656
13657 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * mml.el (mml-mode): Show menu in XEmacs.
13660
13661 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13664         (gnus-server-read-server-in-server-buffer): New function.
13665         (gnus-browse-foreign-server): Browse in group buffer.
13666         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13667         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13668         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13669         * gnus.el (gnus-server-browse-hashtb): New variable.
13670
13671 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * nnfolder.el (nnfolder-open-nov): Use group.
13674
13675 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * nnfolder.el: Add NOV. Set version to 2.0.
13678         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13679
13680 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13683
13684 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13687         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13688
13689 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13692
13693 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * mm-decode.el (mm-verify-function-alist): New variable.
13696         (mm-verify-option): New variable.
13697         (mm-decrypt-function-alist): Ditto.
13698         (mm-decrypt-option): Ditto.
13699         (mm-find-raw-part-by-type): New function.
13700         (mm-possibly-verify-or-decrypt): New function.
13701         (mm-dissect-multipart): Use it.
13702         * mml2015.el (mml2015-fix-micalg): New function.
13703         (mml2015-decrypt): Use new interface.
13704         (mml2015-verify):  Use new interface.
13705         (mml2015-setup): Make it bogus.
13706
13707 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mml.el (mml-generate-mime-postprocess-function): Set to
13710         mml-postprocess.
13711         (autoload): Autoload mml2015 and mml-smime.
13712         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13713         * mml2015.el (mml2015-encrypt): New function.
13714         (mml2015-sign): New function.
13715         (mml2015-encrypt-function): New variable.
13716         (mml2015-sign-function): New variable.
13717         (mml2015-mailcrypt-encrypt): Use message-recipients.
13718         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13719         * mml-smime.el (mml-smime-setup): Ditto.
13720
13721 2000-10-28  Simon Josefsson  <sj@extundo.com>
13722
13723         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13724         Communigate Pro 3.3.1 server.
13725
13726         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13727         in buffers.
13728         (mml-secure-dns-server): Removed.
13729         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13730         write certificates to files.
13731
13732         * smime.el (smime-dns-server): New variable.
13733         (smime-mail-to-domain):
13734         (smime-cert-by-dns): New functions.
13735
13736         * dig.el: New file.
13737
13738 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * message.el (message-options): New variable.
13741         (message-options-set-recipient): New function.
13742         (message-send): Use them.
13743         * gnus-int.el (gnus-request-replace-article): Use them.
13744         (gnus-request-accept-article): Ditto.
13745         * mml.el (mml-preview): Use them.
13746         * gnus-sum.el (gnus-summary-edit-article): Use them.
13747
13748         * message.el (message-options-get): New function.
13749         (message-options-get): New function.
13750         * rfc2047.el (rfc2047-encode-message-header): Use them.
13751         * mm-bodies.el (mm-encode-body): Use them.
13752
13753 2000-10-28  Simon Josefsson  <sj@extundo.com>
13754
13755         * nnimap.el (nnimap-retrieve-which-headers):
13756         (nnimap-request-article-part): Quote message-id.
13757
13758         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13759         (smime-CA-file): New variable.
13760         (smime-call-openssl-region): Don't error.
13761         (smime-sign-region): Return result value.
13762         (smime-encrypt-region): Ditto.
13763         (smime-verify-region): New function.
13764         (smime-decrypt-region): Ditto.
13765         (smime-verify-buffer): Ditto.
13766         (smime-decrypt-buffer): Ditto.
13767
13768         * mml.el: Require mml-sec.
13769         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13770         (mml-mode-map): Add "sign" and "encrypt" maps.
13771         (mml-menu): Add security menu.
13772         (mml-preview): Use generate-new-buffer.
13773
13774         * mml-sec.el: New file.
13775
13776 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * mm-decode.el (mm-find-part-by-type): Move it here.
13779         * mml.el (mml-postprocess): Move it here.
13780         (mml-postprocess-alist): Move it here. Merge them.
13781
13782 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13785         unencoded stuff in the header.
13786
13787 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * gnus-group.el (gnus-group-listed-groups): New variable.
13790         (gnus-group-list-option): New variable.
13791         (gnus-group-list-limit-map): New keymap.
13792         (gnus-group-list-flush-map): New keymap.
13793         (gnus-group-list-plus-map): New keymap.
13794         (gnus-group-prepare-logic): New function.
13795         (gnus-group-prepare-flat): Merge with
13796         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13797         (gnus-group-prepare-flat-list-dead): Ditto.
13798         (gnus-group-list-matching): Use gnus-group-prepare-function.
13799         (gnus-group-list-dormant): Ditto.
13800         (gnus-group-list-cached): Ditto.
13801         (gnus-group-listed-groups): New function.
13802         (gnus-group-list-limit): New function.
13803         (gnus-group-list-flush): New function.
13804         (gnus-group-list-plus): New function.
13805         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13806         (gnus-topic-prepare-topic): Ditto.
13807
13808 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13809
13810         * message.el (message-insert-to, message-get-reply-headers):
13811         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13812
13813 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * mml2015.el: New file.
13816         * smime.el: New file.
13817         * mml-smime.el: New file.
13818
13819 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * ChangeLog: Moved to ChangeLog.1.
13822
13823     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13824   Copying and distribution of this file, with or without modification,
13825   are permitted provided the copyright notice and this notice are preserved.
13826
13827 ;; Local Variables:
13828 ;; coding: iso-2022-7bit
13829 ;; End: